@clickone אמר בכתוב בC# הרץ בJS:
מסובך.
תן עוד רמז.....
מה מסובך? ההמרה
אולי דוד מתכוין שזה מתכון לבעיות המרה?
בכל אופן מה רע בטייפסקריפט, מקביל ל C# עם שינויים מינוריים, צריך ממש קצת זמן להתרגל למעבר ביניהם, כנלע"ד
@clickone אמר בכתוב בC# הרץ בJS:
מסובך.
תן עוד רמז.....
מה מסובך? ההמרה
אולי דוד מתכוין שזה מתכון לבעיות המרה?
בכל אופן מה רע בטייפסקריפט, מקביל ל C# עם שינויים מינוריים, צריך ממש קצת זמן להתרגל למעבר ביניהם, כנלע"ד
@ש-ב-ח אמר בFatal error: Class not found...:
תוכל להעלות את הקוד של הקלאס?
@dovid אמר בגיבויים של AWS EC2:
תוך כמה זמן אתה מרים שרת מאפס חזרה בהינתן שישי לך גיבוי קבצים מלא?
לטעמי, התשובה צריכה להיות קצת זמן. אתה צריך לשנות הרגלים ולשנות טכנולוגיות עד שהתשובה תיהיה קצת זמן מאוד.
תפרט קצת, איך מתקינים נוד ומסד נתונים וסרביסים ואנג'נאיקס ושאר ירקות ומקנפגים הכל בקצת זמן? בונים סקריפט?
@avr416 אמר בreact vs angular:
מצד שני - מגירסה 5 הוסיפו קימפול של AOT כך שכשאתה טוען דף אנגולר ללקוח - זה לא טוען את כל הפריימוורק, אלא רק מה שצריך, כך שהטעינה הרבה יותר מהירה. ואם אתה כבר מכיר אנגולר 2 - אז לא הייתי הולך ללמוד אנגולר 1 בשביל פרוייקטים קטנים.
עכשיו אני רואה לראשונה את ההבדל, ואני חוזר בי מכל מה שחשבתי על אנגולר 2 עד היום
@yossiz אמר במיזוג JSON:
תודה!!
התכוונת לזה?:
newObject[entry['מדינה']] = newObject[entry['מדינה']] || {};
בכל אופן עזרת לי מאד!
בקשר לשמות באנגלית, אלו הנתונים שקיבלתי , הם לא התייעצו איתי..
@אבי-203 אמר ביציאה מתוך ifrem לאחר ביצוע תשלום:
הבעיה שככל הנראה האייפרם לא מצליח לצאת מתוך האייפרם.
מה הכוונה, האייפריים עצמו נשאר באותו URL? או שהוא מתחלף אבל אתה מצפה שהדף הראשי יתחלף?
@אהרן כנראה שכן, כל מתודה מחזירה ערך והמתודה הבאה מתייחסת לערך המוחזר
@אהרן אמר במחלקה פשוטה וקלה ל MySQL ב node:
??
אתה בטוח שצריך ``return this``` בשביל לשרשר??
תנסה את שתי המחלקות האלה ותראה איזה מהם יכשר
class A{
constructor(num){
this.i = num;
}
plus(){
this.i ++
}
minus(){
this.i --
}
}
class B{
constructor(num){
this.i = num;
}
plus(){
this.i ++
return this
}
minus(){
this.i --
return this
}
}
new B(2).plus().minus()
new A(2).plus().minus()
תתקין את זה
https://netfree.link/wiki/התקנת_תעודה_נפוצה
בלי אחריות, נדמה לי שבאיזה שלב VSCODE הפסיק להציע השלמות אוטומטיות על סמך מילים שכתב כתובות במסמך HTML הנוכחי, יכול להיות שהוא היה משלים לך על סמך הפעמים הקודמות שכתבת את המילה הזו, ועכשיו זה הפסיק.
סתם השערה..
function Fun1 () {
this.o = new Fun2()
this.o.parent = this;
this.a=9;
this.get1 = _=> this.a;
this.get2 = _=> this.b;
}
function Fun2 () {
this.b=9
this.get3 = _=> this.parent.a;
this.get4 = _=> this.b;
}
var myClass = new Fun1()
console.log(myClass.get1(), myClass.get2(), myClass.o.get3(), myClass.o.get4() )
@WWW אמר במה הסיסמת ברירת מחדל של אובונטו:
@יוסף-בן-שמעון אמר במה הסיסמת ברירת מחדל של אובונטו:
וואו תוכנה נוחה מאד! תודה על המידע!
לא הכרת?
אבל היא קצת כבדה.
אני רואה שיש לה בעיה עם עברית, היא לא מציגה עברית בטרמינל. יש לזה פיתרון?
@nigun אם הכנסת את המפתח בממשק של scaleway בברירת מחדל הוא מקבל הרשאות רוט, זה יכול להיות הגדרה שגויה של המפתח בתוכנת ה SSH שאתה משתמש, תנסה בתוכנה אחרת
שאלה ב: כן, הדרך הנכונה היא לעשות ריסטרט.
שאלה ג: זה בהחלט דרך נכונה, אם כי זה יכול לגרום לדליפת זיכרון אם אתה מכביד מידי על הזיכרון, אבל זה רחוק שזה יגיע למצב כזה, תקפיד לנקות את הזיכרון אחרי שהשיחה מסתיימת ולא אמורה להיות בעיה
שאלה א: זה לא שאלה של node אלא שאלה כללית בארכיטרקטורה, קשה לענות עליה בצורה מדוייקת בלי להכיר את האיפיון של המערכת שלך, בגדול אם זה נתונים דינמיים שמשתנים בתדירות כדאי לך לשקול עבודה עם מסד נתונים, ולכתוב את הקוד בצורה כזו שהפונקציות יהיו גנריות וישלפו את הנתונים הרלוונטיים כל פעם, כך לא תצטרך עדכון תדירי בקוד.
לא בטוח שזה מתאים לך, עכ"פ לא בשלב הזה, ואתה כן תצטרך לעשות את זה בתוך הקוד, ככל שאתה ממעט באפליקציות אתה מרוויח חסכון במשאבים וניהול נכון יותר של השרת, בקשר לאורך של הקוד צריך ללמוד איך עושים את זה נכון, לכתוב קוד מסודר ונקי זה דבר נרכש.
בכל אופו לפני כל עדכון תבדוק אותו בארגז חול במחשב שלך או על השרת בתהליך נפרד, ואחרי שאתה מדבג ורואה שכל הפונקציות עובדות ואין שגיאות תוכל להעלות אותו לאויר.
@חוקר עכשיו נפל לי האסימון (במסגרת 17 ההודעות שנותרו לאשכול...) כשאתה קורא ל res.end
אתה אמור לעצור את הריצה של הפונקציה, היא לא אמורה להמשיך לרוץ, אתה צריך לכתוב כך
if (!campaign_id || campaign_id === ''){
return res.end("id_list_message=" + 't-לא הוגדר מספר קמפיין, לא ניתן לבצע פעולה זו.' + '&' + "go_to_folder=/" + 'hangup');
}else{
if (!campaigns_data[campaign_id]){
return res.end("id_list_message=" + 't-קמפיין לא מורשה במערכת, לא ניתן לבצע פעולה זו.' + '&' + "go_to_folder=/" + 'hangup');
} else{
campaign_stats = campaigns_data[campaign_id];
}
}
var total = campaign_stats.data.total;
@חוקר תפרט קצת, מה הקליינט אמור לקבל, מידע אישי שלו או מידע כללי לכל הקמפיין? יש הרבה קמפיינים באויר או כמה אחדים? באיזו צורה הוא מזדהה, עם פרמטר ב GET או עוגיות?
@חוקר אמר בשאלות של מתחיל - מקצועי ב nodejs:
@יוסף-בן-שמעון אמר בשאלות של מתחיל - מקצועי ב nodejs:
הפתרון היא לעבוד עם callback או עם promise, לדוגמא במודול שאתה משתמש יש פרומיס מובנה
מה זה פרומיס?
לא עזר, בסוף התקנתי את webpack גלובלי והרצתי אותו לא דרך NPM והשגיאה נעלמה, ועדיין זה נכשל בלי שום שגיאה, אז העברתי את הפקודות מהקובץ gitlab-ci.yml לקובץ באש חיצוני וזה עובד, לא יודע למה.
תודה בכל אופן