@WWW
ברור
הכוונה היתה לתוכנת-תקשורת שונה, אולי לא ציבורית.
אהרן
-
מחפש רעיון: לאפשר התכתבות ושליחת קבצים רק עם נמענים מסוימים באמצעות חסימת נטפרי -
מחפש רעיון: לאפשר התכתבות ושליחת קבצים רק עם נמענים מסוימים באמצעות חסימת נטפרייש לכם הברקה?
-
אימות כפול של גוגל מתאפשר רק באמצעות טקסט, איך משנים לקולי?כרגע הסיסמה איננה
וגוגל מאפשר לקבל את סיסימת האימות רק באמצעות הודעת SMS
מה עושים? -
deno החלופה ה-nodejs? -
התקנה win xp על וירטואלי, יש למישהו?תודה!
-
deno החלופה ה-nodejs? -
מישהו פה יודע 'ללמד' את VS CODE שפה חדשה?בתשלום.
-
deno החלופה ה-nodejs?ביצועים - אוחז ששפה דינאמית זה רעיון נהדר, ולא מוכרחים לשלם ע"ז מחיר בביצועים, כשהוא שוקל להחליף את המנוע מתחת בgo או אחר
ככל שאני מבין נכון, התכנון הוא:
להכניס מקביליות מובנית בכל הקודים הא-סינכרונים במהותם (פרומיסס, fs, תקשורת, timeOut וכדו') או קודים שיורצו שפירוש ע"י פונקצית ()run,
ואת זה להשיג ע"י הורדת התלות ב-V8 למינימום (רק פיענוח ה-js שיכתוב המשתמש) ולמודולים רבים ככל האפשר להשתמש ב-go(הספיק להתחרט בשביל לא לנהל 2 אוספי זבל עצמאיים) rust & tokio שהיא גם שפה סופר מהירה בשל היותר סטטית (לא רק), גם מכילות כבר מודולים רבים שאפשר 'לגשר' אותם בקלות, וגם מובנה בהם המקביליות ביעילות ובקלות (הבדיקות נעשות הן כש-rust רץ בתהליך נפרד לגמרי והן כשהוא מורץ בתהליכון בשביל להסיק מה מהיר יותר).עד כמה זה ניתן, וכמה זה מייעל את המהירות, הוא ידע אחרי שה'גשר' יוכח כיציב ומהיר מספיק, גנרי ומאוד נוח לשימוש.
ניהול חסימות ושיתוף זכרון בין תהליכים זה אתגר לא קל (בנתיים יש כבר גירסה שעובדת לא רע, ובמקום שיתוף זכרון קלאסי, מנהל-תור-הפעולות יחזיק אצלו את קטע הזכרון וישתף אותו כל פעם עם התהליך שצריך אותו תוך כדי שמירה שתהלים אחר לא פועל עליו במקביל).יצירת דפדפן חדש (ככל שאני מבין נכון).
איזו מבוכה על התרגום השגוי. הנכון:
תאימות לדפדפן - שהAPI יהיה תואם ככל האפשר (בשאיפה למוחלט, כמעט בקנאות) ל-API של הדפדפן; קוד שרץ בדנו יוכל לרוץ בדפדפן. -
deno החלופה ה-nodejs? -
deno החלופה ה-nodejs? -
deno החלופה ה-nodejs?ראשית אבקש מ @dovid וכרישים נוספים שיתקנו אותי באם אני שוגה (כולל עריכה במקור).
ריאן דאהל יוצר nodejs עבר להשתמש עם go המתאים יותר לעומסים כבדים ותחביר מאוד נוח לא-סינכרוני ומקביליות.
לפני תקופה חזר להשתמש בnodejs ונחרד ממה שעשה
אמנם האיסינכרוניות בקריאות I\O היה רעיון נהדר, אבל חסרים חלקים קריטיים משלימים.
לכן הוא התחיל לעבוד על deno, עם 3 מטרות עיקריות:- תחביר נוח ע"י החדרת הפרומיסס לליבת המנוע (His biggest regret was not using promises, an abstraction for working with asynchronous, or parallel, computing tasks. Promises were actually included in an early version of the language but were stripped out soon thereafter, casting countless devs into callback hell), עם זאת הוא ממליץ מאוד להשתמש ב-TS.
- ביצועים - אוחז ששפה דינאמית זה רעיון נהדר, ולא מוכרחים לשלם ע"ז מחיר בביצועים, כשהוא שוקל להחליף את המנוע מתחת בgo או אחר + יצירת דפדפן חדש (ככל שאני מבין נכון).
אבטחה - אינו דומה הרצת js ומודולים צד ג' בדפדפן להרצתם במקום קריטי כשרת עם הרשאות מורחבות.
jsconf2018.pdf
https://thenewstack.io/node-js-creator-blasts-node-js-offers-a-secure-typescript-based-alternative/ -
לא מצליח לפתור תרגיל ב-goיש פתרון!
package main import "golang.org/x/tour/pic" import "fmt" func Pic(dx, dy int) [][]uint8 { fmt.Println(dx, dy) pow := make([][]uint8, dy) for i := range pow { pow[i] = make([]uint8, dx) for j := range pow[i] { pow[i][j] = uint8(i^j) //(1 << 8)-1 } } fmt.Println(pow) return pow } func main() { pic.Show(Pic) } -
לא מצליח לפתור תרגיל ב-goכך גם לא
package main import "golang.org/x/tour/pic" import "fmt" func Pic(dx, dy int) [][]uint8 { fmt.Println(dx, dy) pow := make([][]uint8, 0) fmt.Println(pow) for i:=0; i<dy; i++ { uint8array := make([]uint8, 0) for j:=0; j<dx; j++ { append(uint8array, uint8(i*j)) } append(pow, uint8array) } return pow } func main() { pic.Show(Pic) } -
לא מצליח לפתור תרגיל ב-goעובד אך מעלה שגיאה
package main import "golang.org/x/tour/pic" import "fmt" func Pic(dx, dy int) [][]uint8 { fmt.Printf("%d %d\n", dx, dy) pow := make([][]uint8, dy) for i:=0; i<dy; i++ { for j:=0; j<dx; j++ { pow[i][j] = uint8(i*j) } } return pow } func main() { pic.Show(Pic) } -
לא מצליח לפתור תרגיל ב-goלמישהו מתחשק לעזור לי?
https://tour.golang.org/moretypes/18זו התוצאה [השגויה] שהגעתי אליה
package main import "golang.org/x/tour/pic" func Pic(dx, dy int) [][]uint8 { rng := [dy][dx]uint8 for i := range rng { for j := range rng[i] { rng[i][j] = uint8(i*j) } } return rng } func main() { pic.Show(Pic) } -
קיצור דרך לאתר שיפתח בחלון נקי@yossiz תודה!!
אשמח לדעת מהם האפליקציות ברשימה שם, מה הם נותנים מעבר ללינק רגיל?
-
קיצור דרך לאתר שיפתח בחלון נקיכרום מאפשר ליצור קיצור דרך במחשב לאתר מסוים
בעבר יצרתי אחד כזה והאתר שנפתח דרך הקיצור הזה נפתח בחלון נקי, מסגרת של חלון וינדוס ובתוכו האתר פרוס מקצה לקצה.
עכשיו יצרתי קיצור חדש אבל הוא פותח את האתר בתוך כרום הרגיל, ויחד עם אתרים נוספים שהיו פתוחים מלפני.
יש למישהו מושג איך מגדירים שהאתר יפתח כמו בקיצור הישן?
-
אשמח לעזרה בהבנת הסבר לקוד goכאן יש הסבר והדגמה מעולים
ניהול הרצת אותה פונקציה פעמיים על 2 תהליכוניםאני אבל לא מבין מדוע התוצאה
world
hello
hello
world
worldולא
world
hello
world
hello
world
helloהרי הם מדפיסים בהפרשים שווים
רק שיש בניהם את הרגע בין ההרצה של תהליך 1 להרצה של תהליך 2?! -
הוספת ערך למערך לפי ID - ג'אוהסקריפט@chagold
אבל כך אני לא יכול לוודא שאין כפולים
ומה אם שוב הלקוח מוסיף איבר אחרי אינדקס 1?
נראה שאין מנוס מלשמור כל הזמן מצביע ולחפש את מקומו באמצעות findIndex. -
הוספת ערך למערך לפי ID - ג'אוהסקריפטזוכר שאיפשהו יש תשובה לשאלה אך לא מוצא
איך מנהלים את מספרי ה-index כשמכניסים איברים חדשים באמצע?
והאם לא יכולים להיווצר כפילויות של אותם מספרי index לכמה איברים?