@nigun הם צריכים לשלוח את הספאם שלהם, וכדי שהמסננים לא יחסמו אותם הם מנסים לשלוח מכל שרת אפשרי
יוסף בן שמעון
-
SMTP to HTTP pip -
איך אתם מדבגים את הקוד שלכם?@nigun אמר באיך אתם מדבגים את הקוד שלכם?:
כיוון שהרבה מזמן הפיתוח אצלי הולך על דיבוג של הקוד (בין בכתיבה של קוד חדש ובין דיבוג קוד ישן)
me too

בדרך כלל אני מתחיל consol.log אחרי כל שלב, ואז אני יודע עד איפה זה הצליח ואיפה זה נכשל, וגם לפי הפלט של הקונסול אני יודע מה הפונקציה קיבלה וממילא למה היא נכשלה.
-
אנגולרעוד שתי תוספים מוצלחים לאנגולר
https://marketplace.visualstudio.com/items?itemName=Mikael.Angular-BeastCode
https://marketplace.visualstudio.com/items?itemName=Angular.ng-templateהראשון להשלמה אוטומטית ותיקוני קוד, והשני לHTML, בודק בזמן אמת אם המשתנים בתצוגה תואמים לקוד ומתריע על שגיאות
-
המלצה לשפת תכנות ולתמחור פרויקט עץ משפחה ענקממשק בעברית ואנגלית, זיהוי שפה אוטומטי עפ"י הגדרות הדפדפן, כולל אפשרות לשינוי שפה באופן ידני.
זה קריטי בבחירת הפריימוורק צד לקוח, לדעתי לך על אנגולר, לא angularjs אלא אנגולר 8, יש להם כלי שמחלץ את כל הטקסטים שאתה רוצה לתרגם ומאפשר לך לתרגם ולהטמיע את זה בממשק (זה יותר מורכב ללמידה אבל זה שווה)
באשר לצד שרת, @dovid כתב פה פעם ש nodejs הכי קלה ללימוד.
בהצלחה!
-
אירוע על classהקוד לא עובד כי לא הצמדת אותו לאלמנט הנכון.
שים לב, כדי לראות על מה אתה מצביע, תדפיס לקונסול את המשתנה i בתוך הלולאה, ותראה שזה סה"כ מספר פשוט ולא אלמנט DOM (אלמנט DOM = אלמנט HTML, דיב, פסקה וכדומה)a = document.getElementByClassName("meshbezet"); for (i=0;i<a.lenght;i++){ console.log(i); \\מספר פשוט - מונה הלולאה console.log(a[i]); \\ אלמנט DOM שאליו אתה מעוניין להצביע }למעשה אחרי שאתה מצביע על האלמנט הנכון בתוך הלולאה, אתה לא צריך להשתמש במתודה getElementById, כי באמת המתודה הזו מקבלת פרמטר מחרוזת את השם של ה ID, ואתה מעביר לה או מספר או אלמנט DOM, לכן זה מחזיר לך שגיאה. חוץ מזה שהמתודה הזו אמורה להחזיר לך מצביע לאלמנט, וזה מיותר כי כבר יש לך מצביע...
אתה צריך לכתוב כך בתוך הלולאה:b = a[i] id = a[i].id b.addEventListener(/**/) -
הצגת עברית בטרמינל@dovid אמר במה הסיסמת ברירת מחדל של אובונטו:
@WWW אמר במה הסיסמת ברירת מחדל של אובונטו:
@dovid אמר במה הסיסמת ברירת מחדל של אובונטו:
Tools > Configuration > Terminal ותבחרו פונט תומך עברית כמו מרים.
ניסיתי ולא עבד.
אכן צריך לעשות את זה ברמת השסן, קליק ימני על שסן, edit session, שמה בכרטסת טרמינל, ללחות על הגדרות הפונט ושמה לבחור בפונט מרים ולאשר פעמיים. לפתוח את השסן מחדש.
-
מחלקה פשוטה וקלה ל MySQL ב node -
כדי שהשרת יזהה לקוח באמצעות $_SERVER['HTTP_HOST']בודאי שאפשר לזייף, בעיקרון הבקשה ב HTTP פונה לכתובת IP, וכלול בבקשה header בשם HOST שאומר לשרת לאיזה דומיין הלקוח מעוניין לפנות, והשרת עושה את הסינון שלו לפי ההגדרות שלו.
אם אתה רוצה לאבטח מידע, אתה חייב להשתמש במערכת אימות ועוגיות אותנטיקה, אין לי מושג איך עושים את זה ב PHP -
תתי הפניות ב express@חוקר אז אתה צריך middleware, כתוב כך:
app.use('/ivr', (req, res, next)=>{ res.setHeader('Access-Control-Allow-Origin', '*') if(someCondition) res.send("המערכת סגורה") else next() }) app.use('/ivr/get_limud', (req, res)=>{ res.send('לימוד יומי') }) app.use('/ivr/get_maslul', (req, res)=>{ res.send('מסלול') })כשאתה קורא לפונקציה next זה ממשיך הלאה לנתיבים הבאים, אם התקיים התנאי ולא קראת לה זה נעצר מיד
-
תתי הפניות ב express@חוקר כמה הארות על הקוד שלך:
- אתה לא צריך לדאוג לקוד תגובה 200, ולא להידר Content-Type, אקספרס כבר עושה את העבודה השחורה הזו, תשתמש במתודה
res.setHeader('Access-Control-Allow-Origin', '*')- גם לא צריך להמיר את ה JSON למחרוזת, גם לזה אקספרס דואג, תעשה
res.send(maslulim_to_api)
3.לא צריך לנתח את ה URL בכל בקשה, אקספרס מגיש לך את זה מוכן כך:
req.query.someQuery- לדעתי מה שחסר לך זה לא ראוטינג אלא middleware אבל זה ניחוש, אם תפרט מה בדיוק הצורך שלך יהיה אפשר לדייק
-
HTML CSS- יישור אלמנטים ב display-inline -
authentication ב - expressאל תשמור סיסמאות ב DB זה גם לא חוקי ועלול לחשוף אותך לתביעות אם המידע יזלוג החוצה, וגם בגלל האחריות כלפי הקליינט שמפקיד את הסיסמה שלו אצלך והוא לא היה רוצה שכל מי שיש לו גישה לשרת יראה את הסיסמה שלו. יש מחלקות בנוד שמגבבות סיסמאות, יש כאן כמה מדריכים לעבוד עם סיסמאות
https://video-tov.ml/?tag=Passport.js&page=1 -
authentication ב - expressאתה צריך ליצור טבלה של יוזרים עם שם מייל סיסמה הרשאות ושאר ירקות, ובעמוד של login להגדיר בשביל פספורט את הפונקציה שמקבלת את המידע של ה login ובודקת אותו עם הטבלה של היוזרים, ולהגדיר ג"כ מה קורה במקרה של הצלחה וכישלון של login, ופה בערך מסתיים התפקיד שלך, אם הכניסה הצליחה פספורט שומר את זה בטבלה של הסשנים, ובכל בקשה של הקליינט אתה יכול לגשת לנתונים של הקליינט באובייקט req, משהו כזה:
req.session.passport.user.name -
שאלות של מתחיל - מקצועי ב nodejsאולי תפתח אשכול חדש לכל נושא, זה מכביד 3 עמודים לנושא אחד...
-
api ווקומורס cart@chagold אמר בapi ווקומורס cart:
ווקומרס נותן לכל משתמש מזהה סשן שמאוחסן בדאטבייס, ואת המזהה הזה הוא שולח לקליינט לשמור בעוגיות, והמוצרים שהוא בחר שמורים בדאטבייס לפי הסשן.
לכאורה אתה צריך ללמוד את ההתנהגות שלו איפה הוא שומר את המוצרים ואיך הוא מעדכן את הרשומה לפי הסשן, אני לא בטוח שהוא מעדכן את הקוקיס אצל הקליינט נראה לי שהוא מעדכן רק בשרת.
אני כותב מזכרון מלפני הרבה זמן תבדוק את הרלוונטיות של הדברים. -
מישהו פה יודע 'ללמד' את VS CODE שפה חדשה?אני לא יודע, אבל אם אתה רק רוצה לצבוע את הקוד זה לא נראה מסובך כל כך, לפי התיעוד יש חבילה לפיתוח תוספים שעושה את העבודה, אתה רק צריך לבנות ג'ייסון עם המילים שלך
-
vs2017 קיצורי מקשיםמצאתי רשימה מלאה של קיצורי מקשים
0_1545945582905_VS-KB-Brochure-CSharp-Letter.pdf
מקור:
http://blogs.microsoft.co.il/liblib_fib/2012/06/22/visual-studio-בלי-להוריד-ידיים-מהמקלדת/ -
איך עובד זרמים ב-nodejsתריץ את הקוד הזה ותעקוב אחרי הקונסול:
var i = 0; var obj = { on: event => console.log("ON", event), once: event => console.log("ONCE", event), emit: event => console.log("EMIT", event), write: data => console.log("WRITE", i++, data), end: () => console.log("END"), }; fs.createReadStream('1.txt', 'utf8').pipe(obj); -
הוספת פריטים מרובים לDB מתוך טופס סטייל אקסלאפשר לשמור את המידע בדפדפן עם localStorage עד שהלקוח ילחץ על שמור, כך המידע לא יאבד אם יכבה לו המחשב
-
חיבור וניתוק נכון למסד נתונים@לעזור-לכולם כתב בחיבור וניתוק נכון למסד נתונים:
@eido כתב בחיבור וניתוק נכון למסד נתונים:
שחרור משאבים, ככה אומרים.
אם יש לך שרת טוב, זה לא אמור לעניין אותך
הזמן שאתה מקדיש לזה הוא הרבה יותר יקראני מוחה, אסור לגרום לזלילת משאבים, זה לא חינוכי גם אם יש לך שרת על, חוץ מזה שבדרך כלל אין לך שרת על ואתה לא יודע איפה זה יפגוש אותך