yossiz
-
@dovid כתב בביצוע פרקטי לאינדוקס מאגר טקסט עברי:
לתוכנה ניידת טוב להשתמש בsqlite
אם כבר, אז יש מובנה ב-SQLITE אינדוקס טקסט לצורך חיפוש
https://www.sqlite.org/fts5.html@dovid כתב בביצוע פרקטי לאינדוקס מאגר טקסט עברי:
אם המחפש ישים תו לתחיליות וסיומות כמו ה* בבר אילן, תצטרכו לחפש מכיל שזה סריקה מאלה, אבל זה עדיין יהיה מהר מאוד בטקסטים תורניים שיש להם סוף
בד"כ מאנדקסים רק את השורש של המילה, (אבל אין אלגוריתם פשוט לקבל את השורש, עיין כאן לפרויקט בנושא)
אולי זה כבר בכלל:אפשר לשפר בהרבה את כל האינדוקס אבל זה נראה לי מיותר
-
אין לי תשובה לשאלה, זה באמת מוזר, אבל רציתי להעיר שאתה לא משתמש ב-
Compare-Object
בצורה הנכונה, כי כאשר אתה לא מציין לפי איזה מאפיין אתה רוצה להשוות הם משווים לפי התוצאה שלtoString
על האובייקט שזה בד"כ לא רצוי יותר טוב שתשווה לפי MD5סתם משהו מוזר, שאצלי
InputObject
מופיע רק כMicrosoft.PowerShell.Commands.FileHashInfo
וכןtoString
ואצלך זה מראה את השדות -
@אוריי כתב באיך לחלץ את הערך Path מתוך מערך Powershall:
@yossiz ראית את הפלט שהבאתי כאן ?
המערך של השם והנתיב נמצא תחת מאפיין שנקראInputObject
כן, זה לא עונה לי על השאלה. כי
InputPath
הוא מאפיין של אובייקט בתוך המערך אבל זה לא מאפיין של המערך עצמומצאתי את התשובה פה
יוצא אם כן שמה שכתבתי למעלה עם הפקודה
select
היה מיותר -
@אוריי כתב באיך לחלץ את הערך Path מתוך מערך Powershall:
ותוך כדי כבר הגעתי לתשובה שכתבת ובכל אופן תודה רבה
בשביל לגשת לנתיב שלו אני צריך לגשת ל$changes.InputObject.path
אני כתבתי פתרון שונה (שימוש ב-
PassThru
) כי לא עלה על דעתי שהקוד שלך יכול לעבוד
Powershell מפליא אותי, הרי$changes
הוא מערך, וממתי יש למערך מאפיין בשםInputObject
?
אשמח אם מישהו יאיר את עיניי -
@אוריי כתב באיך לחלץ את הערך Path מתוך מערך Powershall:
אבל משום מה הוא לא מחזיר לי את הנתיב אלא שורות ריקות.
נכון, כי
Compare-Object
לא מחזיר את אובייקט שהבאת לו אלא משהו אחר בלי המאפיין שלPath
@אוריי כתב באיך לחלץ את הערך Path מתוך מערך Powershall:
מה שקורה הוא שאם אני בודק לפי MD5 אני לא מקבל במערך שום ערך אלא רק == או = > וכו'.
כי אין מאפיין
MD5
אלאHash
@אוריי כתב באיך לחלץ את הערך Path מתוך מערך Powershall:אמנם כאשר אני בודק בלי שום פרמטר הוא בודק לפי הMD5 אבל מחזיר מערך כמו שכתבתי בפוסט הראשון.
פתרונים????הפתרון לכל הנ"ל:
$changes = Compare-Object $folder1Items $folder2Items -Property Hash -PassThru -IncludeEqual | select Path
-
@אוריי טעות שלי
התחביר הנכון הוא ככה:
$changes = Compare-Object (Coalesce $folder1Items @()) (Coalesce $folder2Items @()) -Property Name,Path -IncludeEqual
אגב, אין מאפיין של
Name
-
ובקיצור:
function Coalesce($a, $b) { if ($a -ne $null) { $a } else { $b } } $folder1Items = Get-ChildItem $folder1 -Recurse | Get-FileHash -Algorithm MD5 $folder2Items = Get-ChildItem $folder2 -Recurse | Get-FileHash -Algorithm MD5 $changes = Compare-Object Coalesce($folder1Items, @()) Coalesce($folder2Items, $()) -Property Name, Path -IncludeEqual
-
@אוריי נראה לי שצריך רק להחליף את ה
\
ב\\
$dest = $folder2 + ($_.Path -replace ($folder1 -replace "\\","\\"))
-
@אוריי משהו כזה עובד?
(לא בדקתי אם זה עובד)$updated | ForEach-Object { $dest = $folder2 + ($_.Path -replace $folder1) if (!(Test-Path -path $dest)) { New-Item $dest -Type Directory }) Copy-Item $updated.Path $dest -Force }
-
@ששא לפי גוגל והאינטרנט אתה צריך לעשות כך
python3.11 -m venv --upgrade . source bin/activate
זה יגרום שהתקייה ישתמש בפייתון 3.11
-
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
אני חושש שפקודה זו הרצת מגירסה 3.10 ולא 3.11
python3 -m venv .
אם כן, אולי צריך להתחיל שוב, אני לא יודע איך מתקנים את זה לאחר מעשה
-
נסה עם ההוראות פה בכותרת "Set Python 3.12 as default" רק תעשה את זה עבור 3.11
ואז תריץ שוב אתhaas
-
@ששא כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
@yossiz כתב בלא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי:
@ששא מה הפקודה שהרצת שנתקעה?
python3.12 -m pip install homeassistant==2023.8.4
אם כן זה לא נכון מה שכתבתי למעלה ש:
מה אתה מצפה שיקרה? אולי כך זה אמור להיות
הפקודה כן אמורה להסתיים
-
@ששא מה הפקודה שהרצת שנתקעה?
ניסיון הורדת קובץ נתקל בשגיאה SSL operation failed with code 1, מה עושים?
ביצוע פרקטי לאינדוקס מאגר טקסט עברי
בעיה בשימוש עם הספריה Random ב PHP
משהו מוזר ב Compare-Object | Powershall
משהו מוזר ב Compare-Object | Powershall
איך לחלץ את הערך Path מתוך מערך Powershall
איך לחלץ את הערך Path מתוך מערך Powershall
איך לחלץ את הערך Path מתוך מערך Powershall
איך להשתמש ב Compare-Object Powershall כאשר אחד מהפרמטרים הוא null
איך לחלץ את הערך Path מתוך מערך Powershall
איך להשתמש ב Compare-Object Powershall כאשר אחד מהפרמטרים הוא null
שינוי פעולת מקשי עכבר
איך מעתיקים קובץ ממיקום אחד לשני תוך שמירה על חלק מהנתיב | Powershall
איך מעתיקים קובץ ממיקום אחד לשני תוך שמירה על חלק מהנתיב | Powershall
הורדת אפליקציה מחנות מייקרוסופט
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי
לא מצליח להתקין פייתון 3.12 על WSL (לינוקס וירטואלי בווינדוס) על המחשב שלי