דילוג לתוכן
  • הפעלת תהליך נוד מחדש לקובץ ספציפי - הגיוני?

    תכנות
    7
    0 הצבעות
    7 פוסטים
    86 צפיות
    צדיק תמיםצ
    @צבי-ש כתב בהפעלת תהליך נוד מחדש לקובץ ספציפי - הגיוני?: נכון, כי זה נשמר לקואלית, לא מורכב לשייך את כל הנתונים שיישמרו בredis או מסד חיצוני מהיר אחר, ולא יורגש כמעט ההבדל במהירות במהלך השיחה, וזה כן יישמור נתונים אחרי ריסטארט בכללי הטריק של הספריה הוא שאתה כותב קוד שרץ רק פעם אחת ואז התשובה של הread שמורה בזיכרון ולא שכל פעם הקוד רץ מחדש ואתה צריך לבדוק אם הפרמטר כבר קיים ממילא ברגע שאתה מפעיל מחדש את התהליך הפונקציה כבר לא קיימת ואין דרך לא לאפס את הריצה, וגם אם היה לך דרך לשמר את הפונקציה רצה אז זה היה גרסה ישנה שלה ולא היה עוזר לך לפיתוח היתרון של זה הוא שהכתיבה והדיבוג מאוד פשוטים, הקוד רץ מלמעלה ללמטה ברצף אם אתה עושה שהקוד כן ירוץ מחדש רק יקח את הנתונים מהזיכרון, אז פעולות שהן לא idempotent כמו נניח שליחת מייל יהיה צריך לעטוף ככה בערך const name = await call.read([{ type: ‘text’, data: ‘מה שמך?’ }]) await call.once(async () => { await db.insert({ name }) await sendEmail(name) console.log(‘נשמר!’) }) const age = await call.read([{ type: ‘text’, data: ‘מה גילך?’ }]) @ששא בכל מקרה מה שהצעת לא יעזור לך לעניין של איפוס הסטייט בפיתוח ולפרודקשן עדיף לדעתי שיטות יותר פשוטות של החלפת התהליך כולו
  • 0 הצבעות
    9 פוסטים
    114 צפיות
    ש
    @eido ממליץ על קודובוקס (אם כי הם חייבו אותי היום אחרי כמה חודשים שהשבתתי את המנוי ולא ענו לי להודעות כך שמבחינת ישרות קצת יש לי סימן שאלה, אבל מבחינת הלימוד זה מאוד יפה)
  • פתיחת תוכנת פרוייקט השו"ת על ידי מאקרו מוורד

    תכנות
    4
    0 הצבעות
    4 פוסטים
    406 צפיות
    ד
    @האדם-החושב לאחר שנים שעזבתי את זה, בקשתי בסוף שבוע שעבר מג'מיני שיכתוב לי משהו, והוא הצליח בצורה אחרת! והנה דבריו: זוהי תקלה קלאסית של SendKeys. מה שקורה זה שווינדוס שולח את האות "V" לפני שהספיק "להחזיק" את מקש ה-Ctrl בזיכרון של תוכנת היעד, ולכן במקום הדבקה מתקבלת האות עצמה. כדי לפתור זאת בצורה מקצועית ויציבה, נשתמש בשיטה שנקראת Windows API. במקום "לבקש" מהמערכת ללחוץ על מקשים, אנחנו נדמה לחיצה פיזית על המקלדת. זה הרבה יותר אמין. ' הצהרות עבור המקלדת והשהיה #If VBA7 Then Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr) Public Declare PtrSafe Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As LongPtr) #Else Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) #End If ' קבועים עבור המקשים Const VK_CONTROL As Byte = &H11 Const VK_V As Byte = &H56 Const KEYEVENTF_KEYUP As Long = &H2 Sub תוכנת_חיפוש_מתוקן() On Error Resume Next ' 1. העתקה בטוחה מוורד Selection.Copy DoEvents Sleep 200 ' זמן קצר לוודא שהטקסט בלוח Dim AppPid As Long AppPid = GetFirstPid("Responsa") ' 2. מעבר לתוכנה If AppPid = 0 Then AppPid = Shell("C:\Program Files (x86)\ResponsaCD29\RESPONSA.exe", vbNormalFocus) Sleep 2500 ' המתנה ארוכה יותר להפעלה ראשונית Else AppActivate AppPid Sleep 600 ' זמן למערכת להעביר פוקוס לחלון End If On Error GoTo 0 ' 3. שליחת F4 לפתיחת חלון החיפוש SendKeys "{F4}", True Sleep 500 ' המתנה קריטית לפתיחת תיבת הטקסט בתוכנה ' 4. הדבקה באמצעות דימוי לחיצת מקשים פיזית (Control + V) keybd_event VK_CONTROL, 0, 0, 0 ' לחיצה על Ctrl keybd_event VK_V, 0, 0, 0 ' לחיצה על V Sleep 100 keybd_event VK_V, 0, KEYEVENTF_KEYUP, 0 ' שחרור V keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0 ' שחרור Ctrl Sleep 300 ' 5. אישור (Enter) SendKeys "{ENTER}", True End Sub Private Function GetFirstPid(applicationName As String) As Long Dim services As Object, processes As Object, process As Object Dim resultPid As Long Set services = GetObject("winmgmts:\\.\root\CIMV2") Set processes = services.ExecQuery("SELECT ProcessID FROM Win32_Process WHERE Name LIKE '%" & applicationName & "%'", , 48) For Each process In processes resultPid = process.ProcessID Exit For Next Set processes = Nothing Set services = Nothing GetFirstPid = resultPid End Function מה תיקנו כאן? שימוש ב-keybd_event: במקום לשלוח פקודת ^v שמתפרשת לעיתים כסתם v, אנחנו אומרים למחשב: "תלחץ על קונטרול, עכשיו תלחץ על V, עכשיו תשחרר". זה מונע את כתיבת האות V. הגדלת ה-Sleep אחרי ה-F4: בתוכנה שציינת, לעיתים לוקח לחלון החיפוש חצי שנייה להיפתח. אם ננסה להדביק מיד, הטקסט "ייזרק" לאוויר ולא ייכנס לתיבת הטקסט. סדר פעולות: הוספנו DoEvents ו-Sleep קטן אחרי ההעתקה כדי לוודא שוורד לא "משחרר" את הפעולה לפני שהטקסט באמת מוכן בזיכרון.
  • איקס אדום גדול על כל העמוד באפליקציית vue

    תכנות
    2
    0 הצבעות
    2 פוסטים
    86 צפיות
    dovidD
    עונה לך ממה שקלוד מציע לי: מחשב ישן שלא תומך בהאצת חומרה, או תיקיית userData לא ניתנת לכתיבה, או runtime לא עדכני של webview. את האחרון לא הבנתי, השני לא סביר, הראשון ניתן לפתרון על ידי הוספת פרמטר "--disable-gpu" אבל זה לא כדאי לעשות את זה לכולם בגלל המעטים, אולי לתת לזה אפשרות בהגדרות.
  • קריאה ל-openfiledialog מ-webview ב-C# דרך js

    תכנות
    3
    0 הצבעות
    3 פוסטים
    36 צפיות
    pcinfogmachP
    @dovid כמו שאמרת דרך post הפתרון שמצאתי הוא להשתמש עם begininvoke רוב תודות!
  • Home Assistant ונטפרי

    תכנות
    5
    0 הצבעות
    5 פוסטים
    188 צפיות
    MordechayM
    בהתקנת דוקר (במערכת הפעלה זה לא אפשרי) אתה נכנס למיכל (sudo docker exec -it homeassistant bash) שם את מתקין תעודה כמו בלינוקס רגיל (עיין בויקי של נטפרי, תעשה את הפקודה השנייה בלי sudo) אחרי זה צריך להתקין את התעודה לפיתון גם זה בויקי של נטפרי תסתכל על ההוראות להתקנת תעודת אבטחה לספריית request אבל שים לב שזה יעבוד רק בתעודת אבטחה החדשה של נטפרי זה אומר שאם עוד לא עברת לגרסה החדשה זה לא יעבוד
  • דרושים מתכנתי (בעיקר) node וyemot router

    תכנות
    8
    0 הצבעות
    8 פוסטים
    134 צפיות
    E
    stamandsefer של גימייל
  • nodejs תקינות פונקציה

    נעול תכנות
    5
    0 הצבעות
    5 פוסטים
    88 צפיות
    dovidD
    @eido כתב בnodejs תקינות פונקציה: אולי תמקד אותי איפה הבעיה? איזה חלק פספסתי כאן? שפת JS. אתה פשוט לא מכיר אותה (הAI דוקא אמור להכיר). זה לא שונה משאר השפות, אולי גם אותם אתה לא מכיר, לא בדקתי מספיק. אני נועל את הנושא, תחזור לפורום רק אחרי מעבר טוב ותרגול של מדריך בשפה עליה תרצה לשאול. בהצלחה.
  • עבודה נכונה עם sql/מסדי נתונים

    תכנות
    9
    0 הצבעות
    9 פוסטים
    182 צפיות
    E
    @י.פל. התכוונתי, שלי בתור בונה המערכת אין בעיה, אבל יום יבוא ואעביר אותה למי שהזמין אותה, והוא ירצה להוסיף תקופות, לדעתי יהיה לו קצת קשה להוסיף את זה, לא כי זה קשה, כי אנשים לא יודעים איך להתעסק עם זה (ואני לא מתעסק עם GUI) במיוחד אם זה מערכת שמיועדת לשימוש של לקוחות (לדוגמא מערכת ivr) אז יצטרך להוסיף את הפרטים גם במערכת וגם בDB. אם הוא היה כתוב בטבלה הראשית, א. היה יותר קריא. ב. מוסיפים בקובץ שהרשימה נמצאת בו את התקופה המבוקשת וכשיוסיפו מודעה היא תכנס כבר עם המידע הזה בלי הצורך המגע בDB עצמו.
  • 0 הצבעות
    6 פוסטים
    146 צפיות
    א
    @האדם-החושב תודה! רק עכשיו ראיתי, עובד מעולה. עזרת לי מאוד.
  • יש כאן מישהו שהתנסה בN8N?

    תכנות
    2
    0 הצבעות
    2 פוסטים
    84 צפיות
    אין תגובות
  • סליקת אשראי בAPI בימות המשיח עם הספריה yemot-router2

    תכנות
    2
    0 הצבעות
    2 פוסטים
    200 צפיות
    אבייא
    @ענן אתה לא משתמש נכון עם call.blockRunningUntilNextRequest(), הפונקציה call.blockRunningUntilNextRequest() עוצרת את הריצה עד לקבלת התגובה מימות המשיח, אבל היא עצמה (וכן הsend) לא מחזירים ערך כלשהו, אלא לאחר קבלת התגובה מימות המשיח (מיד לאחר שהקוד ימשיך את השורה שאחרי call.blockRunningUntilNextRequest) הערכים יהיו זמינים בcall.values תנסה את זה ככה: call.send(`credit_card=yaad_pay,120,,1,1,,c822d035,765656546,654665,all,,,,,GoBack,`); await call.blockRunningUntilNextRequest(); console.log('payment response:'); console.log(call.values); console.log('CreditCard_CODE:', call.values.CreditCard_CODE); console.log('CreditCard_All:', call.values.CreditCard_All); await call.id_list_message([{ type: 'text', data: 'סליקת האשראי הסתיימה' }], { prependToNextAction: true }); return true; הוספתי לך גם פלט של CreditCard_CODE וCreditCard_All שהם הפרמטרים הרלוונטיים שחוזרים מימות המשיח, CreditCard_CODE הוא סטטוס העסקה וCreditCard_All מכיל את המידע שימות המשיח קיבלו מחברת האשראי (כי הגדרת all)
  • LLM (לא כבד מידי) שתומך בעברית + rag, מישהו מכיר?

    תכנות
    7
    0 הצבעות
    7 פוסטים
    164 צפיות
    E
    @dovid כתב בLLM (לא כבד מידי) שתומך בעברית + rag, מישהו מכיר?: @eido כתב בLLM (לא כבד מידי) שתומך בעברית + rag, מישהו מכיר?: לא צריך בקשות, זה cli לא פיללתי שcli יותר טוב מבקשות. יותר מהיר, לא? ככה לפחות נראה לי. הבעיה עם API זה בעיקר המחיר, כי זה כולל המרה לטקסט, שאילתא והמרה חזרה לאודיו. לולי האודיו המחיר ממש ממש נמוך, ואם להמרה מאודיו לטקסט וחזרה אתה רוצה AI מקומי, אז תדע שאפילו בשירות חיצוני זה רחוק מלהיות מושלם, אני ממש מתפלא אם יהיה משהו מקומי נורמלי. נכון, אבל בגלל שזה כולל אודיו, אז זה משמועתי. וגם הדיבור של ג'ימני בלייב, ל אלטעמי.
  • 0 הצבעות
    4 פוסטים
    154 צפיות
    YoungBoyY
    אפשר להשתמש (לכאורה, אני המון זמן כבר לא משתמש במייק) בצומת של PostgreSQL ולשלוח קריאת SQL רגילה. ואז אפשר לכתוב כמה שאילתות ובקשות באותה אופרציה. אימתתי מול GPT, לא בדקתי בעצמי.
  • שיתוף | סקריפט פייתון להורדת פודקאסטים

    תכנות
    9
    7 הצבעות
    9 פוסטים
    876 צפיות
    משה ברוך 00מ
    תודה וסליחה...
  • תוספי VSC לא מצליחים לערוך את הקודים

    תכנות
    6
    0 הצבעות
    6 פוסטים
    225 צפיות
    מדמ
    לבסוף נזכרתי ששיניתי את שם המחשב שלי, אולי זה גרם לכל הבעיות. למעשה נתן לי GPT רשימה של כל המקומות שVSC וGIT שומר את קבצי ההגדרות וכו' שלהם, מחקתי את כולם והבעיה נעלמה ב"ה.
  • בעיה לוגית בבחירת מקומות לפי חישוב מרחק

    תכנות
    6
    0 הצבעות
    6 פוסטים
    123 צפיות
    ek0583232948E
    סתם התסבכתי מה שצריך. זה לתת לו לחשב תמיד בין 3 נקודות (A B והחדש) מה 2 הסכום של 2 הקווים הכי קצרים , וזה צריך להיות המיון זאת אומרת, אם A -B זה 500 מ' וYלA ולB זה 1000, החישוב צריך להיות 500+1000 ואז זה יוצא תמיד המסלול הכי קצר, וכך אפשר להשוות, לא משנה איפה אם זה קו ישר או משולש
  • api לא רשמי של ווטסאפ, סיכונים/מותר-אסור

    תכנות
    15
    0 הצבעות
    15 פוסטים
    595 צפיות
    קינג קומפיוטרק
    @אבי-203 כתב בapi לא רשמי של ווטסאפ, סיכונים/מותר-אסור: בכל אופן אני הפסקתחי עם גרין והתחלתי עם רשמי. יש לך המלצות?
  • 0 הצבעות
    24 פוסטים
    949 צפיות
    תלמידהוןת
    פעם מישהו ביקש ממני לעשות לו תוכנה מסוימת שגם הייתה נראית לי מורכבת ולא ידעתי לאפיין אותה כל כך וגם ולא הייתי פנוי לגמרי ולכן שלחתי אותו למישהו אחר אחרי כמה ימים הוא שלח אלי את התוכנה המוגמרת על ידי בינה מלאכותית והאיכות שלה הייתה גבוהה מאוד לא בדקתי איזה שטויות הבינה דחפה לו.. אבל נראה שזה עשה לו את מה שהוא צריך ברמה גבוהה ובחינם אז לפעמים הלקוח גם צודק ולא צריך להגיד לו בזלזול "אז תלך לבינה מלאכותית ותראה מה היא תעשה לך" בסוף הוא יוציא מאמץ לא רווחי בשבילו רק כדי "להראות לך" איך הבינה מלאכותית יותר טובה ממך לכן לדעתי צריך להיות גלוי איתו ולהגיד שיכול להיות שהבינה מלאכותית תעשה לו את העבודה ואם בסוף הוא ירצה משהו יותר אמין או שבמקרה של תקלה הוא יוכל לפנות למישהו או כל הסיבות שבסוף מגיעים למתכנת תהיה לו סיבה להגיע אליך
  • שימוש בקודקס של GPT כתחליף לגיטהאב קופיילוט

    תכנות
    11
    0 הצבעות
    11 פוסטים
    417 צפיות
    צ
    @dovid כתב בשימוש בקודקס של GPT כתחליף לגיטהאב קופיילוט: אין. אבל תוכל עם מפתח API (עם תוסף מתאים), זה עלות נפרדת אבל: א. מטעינים מראש כסף, ככה שלא נעקצים פתאום בחיוב גדול. ב. זה עולה ממש ממש ממש מעט. אני ממליץ לך להשאיר את הcopilot, כי כנראה הוא טוב יותר. כיום (לאחר עדכון חדש בימים האחרונים) ניתן להשתמש בקודקס דרך התוסף cline על ידי חיבור לחשבון ללא צורך ב API (וגם לא בתשלום נוסף - כלול במנוי) באופן אישי נהנתי יותר מgpt 5.2 codex מאשר קופיילוט
בא תתחבר לדף היומי!