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

    תכנות
    7
    0 הצבעות
    7 פוסטים
    219 צפיות
    צדיק תמיםצ
    @צבי-ש כתב בהפעלת תהליך נוד מחדש לקובץ ספציפי - הגיוני?: נכון, כי זה נשמר לקואלית, לא מורכב לשייך את כל הנתונים שיישמרו ב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: ‘מה גילך?’ }]) @ששא בכל מקרה מה שהצעת לא יעזור לך לעניין של איפוס הסטייט בפיתוח ולפרודקשן עדיף לדעתי שיטות יותר פשוטות של החלפת התהליך כולו
  • פתיחת תוכנת פרוייקט השו"ת על ידי מאקרו מוורד

    תכנות
    4
    0 הצבעות
    4 פוסטים
    509 צפיות
    ד
    @האדם-החושב לאחר שנים שעזבתי את זה, בקשתי בסוף שבוע שעבר מג'מיני שיכתוב לי משהו, והוא הצליח בצורה אחרת! והנה דבריו: זוהי תקלה קלאסית של 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 פוסטים
    148 צפיות
    dovidD
    עונה לך ממה שקלוד מציע לי: מחשב ישן שלא תומך בהאצת חומרה, או תיקיית userData לא ניתנת לכתיבה, או runtime לא עדכני של webview. את האחרון לא הבנתי, השני לא סביר, הראשון ניתן לפתרון על ידי הוספת פרמטר "--disable-gpu" אבל זה לא כדאי לעשות את זה לכולם בגלל המעטים, אולי לתת לזה אפשרות בהגדרות.
  • קריאה ל-openfiledialog מ-webview ב-C# דרך js

    תכנות
    3
    0 הצבעות
    3 פוסטים
    98 צפיות
    pcinfogmachP
    @dovid כמו שאמרת דרך post הפתרון שמצאתי הוא להשתמש עם begininvoke רוב תודות!
  • דרושים מתכנתי (בעיקר) node וyemot router

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

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

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

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

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

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

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

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

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

    תכנות
    15
    0 הצבעות
    15 פוסטים
    824 צפיות
    צבי-שצ
    תאר לעצמך שעוד שבועיים אתה צריך לתת גישה למתכנת לקוד/ לשרת, והוא ירצה להריץ לוקאלית את המערכת, למה שיריץ הכל, וישים env לכל הפרויקטים, והגדרות ניתוב דומיינים להכל, כשהוא צריך רק פרויקט אחד קטן של תזמון משימות? אם יש לך חלק בפרויקט שאחראי על שלוחת api בקו, וברוך השם יש שם עומס עם מאות מאזינים בו זמנית, אתה תרצה להיות יכול לשכפל רק את החלק הזה, עם מאזן עומסים, ולא את כל הפרויקט כולו ולהסתבך עם זה אם אחד מהם נופל מקריסה, למה שכולם ייפלו? אם אתה רוצה לבדוק כמה זיכרון / עיבוד וכדומה צורך כל קונטיינר, זה פשוט יותר, אם אתה רוצה לעדכן קוד בחלק אחד, למה לעשות בניה מחדש ולהפיל אותם לכמה שניות כשאפשר רק אותו
  • שילוב שליחת אימיילים דרך ג'ימייל ואמזון

    תכנות
    2
    0 הצבעות
    2 פוסטים
    149 צפיות
    משרדימ
    https://www.mail-tester.com/ פשוט תנסה עם השירות הזה, מומלץ מאוד. אני עונה על החלק של הספאם, זה הדרך הטובה ביותר לבדוק שאכן לא חסרות רשומות חשובות.
  • ויזואל סטודיו - הסמן עומד לי על האות ולא לאחריה

    תכנות
    3
    0 הצבעות
    3 פוסטים
    117 צפיות
    dovidD
    אפשר לראות את המצב הנוכחי בשורה למטה [image: 1769291995572-5bf97004-634a-4426-997c-0e5338303fd8-image.png]
  • שאלה בענין מייל לפלאפון

    תכנות
    1
    0 הצבעות
    1 פוסטים
    88 צפיות
    אין תגובות
בא תתחבר לדף היומי!