יוסף בן שמעון
-
מי עוד משתגע מהתנהגות כרום לגבי טקסט bidi? -
השלמות בסיסיות לפרויקט מAIנכון להיום AI כותב קוד שעובד, אבל הוא עדיין לא הגיע למצב שהוא כותב קוד נכון
הוא מוציא המון ספגטי מתחת ידו, הוא לא תמיד מעודכן בעדכונים, וכמובן שהוא לא יודע לעשות את העבודה של אבטחה.
אתה יכול לבקש ממנו למצוא פרצות אבטחה, אבל זה לא עוזר תמיד, הוא לא תמיד ימצא את הפרצות, ולפעמים הוא ימצא פרצות שאין בהם ממש.
הוא מצוין בשביל פרוייקטים שאין בהם צורך בתחזוקה לטווח ארוך, ואין בהם חששות של מידע רגיש. -
היכן מומלץ לאחסן אתר מבוסס node.js@moshef שקול את האופציה לקפוץ למים ולקחת שרת פרטי, זו השקעה נכונה לעתיד לדעתי.
בקשר למחיר, אפשר לקחת שרת מינימלי ב 4 דולר לחודש בערך
https://www.ovhcloud.com/en/vps/ -
בניית פרויקט עזרה לקשיש חולה אלציימר@one1010 תבדוק את זה
https://meshubatz.co.il/ -
שעון נוכחות בטביעת אצבע או קוד לכולל אברכים@mdy אמר בשעון נוכחות בטביעת אצבע או קוד לכולל אברכים:
שמירת סדרים זה דבר חשוב אבל לתת 2000 ש"ח ועוד מזה לקצץ??? אם תחשבו על זה... אפילו קצת "מגעיל"
למה לתת 2000 בלי לקצץ זה לא מגעיל, הרי זה לא יחסי לשעות העבודה (משרה מלאה +) ולתפוקה (העמדת העולם)
אלא מאי, אין ברירה, נותנים כמה שאפשר לתת
ואפ אפשר גם לעזור לו לתת יותר תפוקה לעצמו ולעולם, למה לא לעזור לו? -
עיגון זכויות תוכנה (מניעת העתקה) מבחינת דין תורה@chocolate רק כדאי לשים לב שהוא יישם את העצה בצורה לא נכונה, הדיין המליץ לו לקחת שותף גוי, והוא שגה ושלח שליח גוי לתבוע בשמו עם יפוי כח, שזה בדיוק כמו לשלוח גוי לגנוב עבורך מהבנק. לתשומת לב מי שרוצה לאמץ את הרעיון
-
עיגון זכויות תוכנה (מניעת העתקה) מבחינת דין תורה@שתיה לא, תיאורטית אם זה היה דיסק פיזי היה אפשר לנסות בדרכים עקלקלות, אבל כל עוד זו תוכנה וירטואלית אין כזה קלף. אין הסכמה גורפת בנושא בעלות על יצירה ותמיד יהיה אפשר למצוא את מי שיפטור את הנתבע
-
למומחי הדיגיטל - האם אותות דיגיטליים עובדות עם מעגלים?נחשפתי לתופעה שהמחשב במצב שינה ולכאורה כבוי, אבל יש התקנים שיכולים להעיר אותו בלי שום פעולה מצידי, וזה עורר אותי לנסות להבין את המכניקה שמאחורי הדיגיטל.
אני יודע שכדי להפעיל מאוורר צריך לסגור מעגל, שאלתי היא:- האם הדלקה של מחשב מכובה גם סוגרת מעגל?
- אחרי שהמחשב כבר דלוק, כל המערכות עובדות רק עם אותות דיגיטליים ואין שום מעגלים שנסגרים?
אודה למי שיחכים אותי, ואודה בכפליים למי שיבסס את דבריו עם אסמכתאות
-
דחוף: התחברות שליטה מרחוק, ללא בקשת אישור במחשב הנשלטצריך להגדיר סיסמה כך:
-
אימות קלט בעברית בלבד ב-java scriptאז תבדוק את הקלט עם רג'קס כזה
/[^א-ת ]/.test(input)
-
איזה שרת ואחסון מומלצים לפרויקט Laravel + Filament עם העלאת סרטונים?בפשטות אם אתה לוקח אותה מכונה, אתה משלם על מהירות רוחב פס ונפח אחסון הרבה יותר מאילו תפצל ביניהם. אין סיבה לאחסן את האפליקציה והקבצים באותה מכונה, זה מגביל את אפשרויות הבחירה שלך
יותר טוב לבחור שרת עם הפרמטרים המועדפים עבור האפליקציה, ושרת אחסון או ענן עם פרמטרים נפרדים שמותאמים לאחסון כבד. -
FTP באחסון אתרים הוסטינגר -
איך לפתוח דף אינטרנט?@מאן-דאמר-1 יש גם לגוגל מערכת לדפי נחיתה
https://sites.google.com/new -
דומיין בחינם - איך?@WWW אמר בדומיין בחינם - איך?:
@איש-ימיני אני רואה שאף אחד עוד לא הביא את זה:
https://freenom.com
דומיינים עם סיומת ML ועוד כמה, בחינם.כולם הביאו את זה, רק קראו לזה פרנום במקום פרינם
-
טיפים לכתיבת שרת נוד ב TSבמידה ונרצה להוסיף מתודות ומאפיינים ייחודיים לאובייקטים של אקספרס, לדוגמא יוזר עם מספר נעליים, ניצור קובץ דומיין בשם
types.d.ts
עם התוכן הבאdeclare namespace Express { export interface Request { user?: { shoeSize: number } } }
וכך עורך הקוד ומנוע הקימפול יכירו בו
-
טיפים לכתיבת שרת נוד ב TSסביבת פיתוח:
להתקיןnpm i -D @types/node npm i -D @types/express
נגדיר בקובץ package.json סקריפט בשם dev, שיריץ את הפקודה tsc --wach
"scripts": { "dev": "tsc --watch", "test": "echo \"Error: no test specified\" && exit 1" },
בתיקית השורש של הפרוייקט, נוסיף את התיקיה
.vscode
ובתוכה שני קבצים, launch.json{ "configurations": [ { "name": "Launch Program", "program": "${workspaceFolder}/app.ts", "request": "launch", "skipFiles": [ "<node_internals>/**" ], "type": "node", "preLaunchTask": "npm: dev", } ] }
tasks.json
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "type": "npm", "script": "dev", "problemMatcher": "$tsc-watch", "isBackground": true } ] }
לא לשכוח להוסיף קובץ בתיקית השורש בשם tsconfig.json,
{ "compilerOptions": { "module": "commonjs", "esModuleInterop": true, "target": "es2021", "moduleResolution": "node", "sourceMap": true, }, "lib": ["es2015"] }
כעת בהרצה יווצרו ליד כל קובץ ts שני קבצים, js & js.map , זה מבלבל בעין, אז נוסיף לתיקיה .vscode קןבץ בשם settings.json עם התוכן הבא
{ "files.exclude": { "node_modules/": true, "*.js": true, "*.js.map": true, }, }
וכך הקבצים המיותרים יוסתרו
-
פונקציית includes מחזירה לי שגיאה, פעם כן פעם לא.@אבי-203 אתה יכול לבטח את עצמך כך
const data9 = data2.filter(did => (did.mkt && did.mkt.includes($w('#mktinput').value)));
-
פונקציית includes מחזירה לי שגיאה, פעם כן פעם לא.@אבי-203 אתה עובר בלולאה על כל האיברים של data2, ומניח שלכל איבר יש מפתח בשם mkt וממילא מפעיל עליו את המתודה includes, זה עובד טוב באיברים הראשונים בגלל שהם באמת מכילים את המפתח הזה, וכנראה אחד מהאיברים לא מכיל את המפתח ולכן זה מחזיר שגיאה.
תפתח את ההדפסה של ה data2, ותבדוק בדיוק מה הוא מכיל -
הוספת כלל לחומת האש של ווינדוס@nigun אולי תלך על כיוון של שרת DNS לוקאלי
וכשאתה מקבל את בקשת המידע לדומיין אתה בודק אם זה דומיין מאושר ואם לא אתה מחזיר תשובה שגויה -
האזנה לערוץ בתוך כמה פונקציות במקביל@nigun מה דעתך על שימוש במפה, שהמפתחות שלה הם המזהים של המשתמשים, נראה לי יותר קריא ונקי
כל משתמש שמתחבר אתה מקים לו ערוץ, וכשהוא יתנתק אתה דואג לנתק אותו כדי לשחרר את הערוץ ולעצור את ההאזנה האינסופיתpackage main import ( "fmt" "time" ) var usersChannels = make(map[string]chan string) func main() { go helloUser("A") go helloUser("B") time.Sleep(500) sendDataToUser("A", "Hi") sendDataToUser("B", "By") time.Sleep(500) disconnectUser("A") sendDataToUser("A", "Hi") time.Sleep(5000) } func helloUser(name string) { usersChannels[name] = make(chan string) // כאן אתה מוסיף את הערוץ של המשתמש למפה for { msg, isConnected := <-usersChannels[name] // מאזין למידע מהערוץ if !isConnected { // אם המידע הוא שהערוץ נסגר, זה אומר שהמשתמש התנתק ואפשר לעצור את הפונקציה return } fmt.Println(msg) } } func disconnectUser(name string) { // סוגר את הערוץ כדי לעצור את ההאזנה ומוחק את המשתמש מהמפה close(usersChannels[name]) delete(usersChannels, name) } func sendDataToUser(name, data string) { channel, hasUser := usersChannels[name] if hasUser { // כדי למנוע מצב שהמשתמש כבר התנתק והערוץ שלו לא קיים במפה channel <- data } }