פורסם במקור בפורום CODE613 ב15/10/2015 01:40 (+03:00)
אהרן
-
JS: המרה מפורשת ממחרוזת למספר הכיצד? -
ASP.NET לא מצליח ליישר את התצוגה לימין- אפשר להריץ על docker שזה מערכת מגניבה. לבנות קונטיינרים בלינוקס. https://www.docker.com/ זה הלהיט של הסטארטאפים.
מה התועלת שלו בווינדוס שאין לו הפצות שונות?
רק הווירטואלציה?פורסם במקור בפורום CODE613 ב15/10/2015 23:59 (+03:00)
-
ASP.NET לא מצליח ליישר את התצוגה לימין- אפשר להריץ על docker שזה מערכת מגניבה. לבנות קונטיינרים בלינוקס. https://www.docker.com/ זה הלהיט של הסטארטאפים.
מי מוכן לנדב הסבר?
תודה מראש!עריכה
יש המון חומר ברור ברשת
לדוגמא פה יש בעברית מורחב מאוד:
http://www.softwarearchiblog.com/2014/10/virtualization.htmlפורסם במקור בפורום CODE613 ב15/10/2015 01:30 (+03:00)
-
ASP.NET MVC: בעיה בהחזרת תצוגהבנוגע לJS
פה יש חומר ממש טוב
http://www.isoc.org.il/openacademy/html5/lecturers.php?course_id=0&session_id=0&lecturer_id=10&v=1פורסם במקור בפורום CODE613 ב12/10/2015 11:21 (+03:00)
-
שאלה ב-node.js async.eachאולי יחוס אולי ירחם
פורסם במקור בפורום CODE613 ב24/09/2015 21:35 (+03:00)
-
שאלה ב-node.js async.eachכפרה אמיתית לליל כפרות..
עובד יפה אבל הניקודים לא נכנסים לפי הסדר למערךexports.searchForAjx = searchForAjx; var nikudim; function searchForAjx( words, sendToClint ) { nikudim = []; //var words = ['word1', 'word2', 'word3']; async.each(words, searchNikudForParagraph, function() { sendToClint(nikudim); }); } function searchNikudForParagraph( word, next ) { searchForOneWord( word, function ( nikud ) { if( 'string' == typeof nikudim ) nikudim = nikudim.split(); nikud = nikud.split(','); nikudim.push( nikud ); next(); }); } function searchForOneWord( word, pushNikudim ) { function searchFromDb( word, index ) { var _word = word; db.get( word, function (err, value) { if( err && index < 5 ) { _word = getVariations(_word); index++; searchFromDb( _word, index ); } else { if( !value ) { var value = 'ללא ניקוד'}; pushNikudim( value ); } }); } var index = 0; searchFromDb( word, index ); } function getVariations( nweWord ) { return nweWord; }
פורסם במקור בפורום CODE613 ב21/09/2015 20:39 (+03:00)
-
שאלה ב-node.js async.eachנסיתי ליישם ולפשט
שכל דבר יהיה בפונציה נפרדת שיהיה ברור מה כל שלב עושה
יש בעיות, אבל עד כאן הצלחתיאת פונקצית searchForAjx מריץ פונקצית הAJAX שהנחתי שמיותר להביא אותה
function searchForAjx( words, sendToClint ) { //var words = ['word1', 'word2', 'word3']; async.each(words, searchNikudForParagraph, sendToClint ); } function searchNikudForParagraph( word ) { var nikudim = []; searchForOneWord( word, function ( nikudim ) { nikudim.push( nikudim ); }); } function searchForOneWord( word, pushNikudim ) { function searchFromDb( word, index ) { var _word = word; db.get( word, function (err, value) { if( err && index < 5 ) { _word = getVariations(_word); searchFromDb( _word, index++ ); } else { pushNikudim( value ); } }); } searchFromDb( word, 0 ); } function getVariations( nweWord ) { return nweWord; }
פורסם במקור בפורום CODE613 ב20/09/2015 03:44 (+03:00)
-
שאלה ב-node.js async.eachרקורסיה זה לא מומלץ אם אתה מסתבך, אפשר באותה מידה ליצור מערך פונקציות במקום שאחת תקרא לעצמה.
מערך פונקציות? שו הדא??
אתה כנראה לא מתכוון ללולאה רגילה, כיון שצריך שבכל פעם הפונקציה תרוץ רק אחרי הקודמת הסתיימה.פורסם במקור בפורום CODE613 ב20/09/2015 03:43 (+03:00)
-
שאלה ב-node.js async.eachנשגב מבינתי מדוע נוצרת כאן לולאה אינסופית
exports.getNikudEvent2 = function ( words, send ) { var nikudim = []; var index = 0; if( typeof words == 'string' ) words = words.split(); async.each(words, function( word, next ) { //console.log('arguments: ', arguments) var pushNikud = function( value ) { //console.log(next.toString()) if (value) console.log('push nikud') else console.log('push zero') if( value ) value = value.split(','); nikudim.push(value); index = 0; next(); } //console.log('gg1') searchFromDb( word, index=0 ) function searchFromDb( word, index ) { //console.log('gg2') db.get(word, function (err, value) { //console.log('gg3') console.log('get', word, value, index); if (err) { console.log('Ooops cnot get nikud for: ', word) ; var nWord = getMoreVariation( word ); if (nWord) { console.log('try agein') //console.log('gg4') //console.log(index) if (5 < index) pushNikud(); //console.log('gg5') searchFromDb( word, index++ ); //console.log('gg6') } else { pushNikud(); } } else { pushNikud( value ); } }); } } , function() { //console.log('finish each') //console.log('nikudim: ', nikudim) send( nikudim ); } ); };
פורסם במקור בפורום CODE613 ב09/09/2015 01:36 (+03:00)
-
שאלה ב-node.js async.eachניסתי ליישם את מה שהבנתי
יש פה בעיות, אני יודע
אשמח אם תציץ על זה כמה רגעים ותצביע על שגיאות בולטותapp.post('/getajax2', function( req , res) { var words = req.body.sendWord; var indexElm = req.body.indexElm; db.getNikudEvent2( 'word', function( nikudim ) { if(!nikudim) res.status(404).send('Not found'); else var obj = { nikudim: nikudim, indexElm: indexElm }; res.send( obj ); }); }); exports.getNikudEvent2 = function ( words, send ) { var nikudim = []; var index = 0; if( typeof words == 'string' ) words = words.split(); async.each(words, function searchFromDb( word, next ) { //console.log('arguments: ', arguments) function pushNikud( nikud ) { console.log(next.toString()) console.log('push') nikudim.push(nikud); next(); } db.get(word, function (err, value) { console.log('get', word, value, index); if (err) { console.log('Ooops cnot get nikud for: ', word) ; var nWord = getMoreVariation( word, index ); if (nWord) { index++; console.log('try agein') if (5 == index) pushNikud(); searchFromDb( word, next ); } else { pushNikud(); } } value = value.split(','); index = 0; pushNikud( value ); }); } , function() { //console.log('finish each') //console.log('nikudim: ', nikudim) send( nikudim ); } ); };
פורסם במקור בפורום CODE613 ב09/09/2015 00:17 (+03:00)
-
שאלה ב-node.js async.eacheach(arr, iterator, [callback])
מה זה iterator ?
פורסם במקור בפורום CODE613 ב08/09/2015 23:14 (+03:00)
-
שאלה ב-node.js async.eachasync.each(openFiles, function(file, callback) { // Perform operation on file here. console.log('Processing file ' + file); if( file.length > 32 ) { console.log('This file name is too long'); callback('File name too long');
לאן נשלח המחרוזת File name too long ?
ל-each שמפסיק לעבור לאיברים הבאים ומחזיר א"ז לפונקציה שהפעילה אותו?תודה!
פורסם במקור בפורום CODE613 ב08/09/2015 23:12 (+03:00)
-
איך מתמודדים עם asinc ב-javascript -
איך מתמודדים עם asinc ב-javascriptשמח שהבנת
chrome developer tools . . .F12?
הדבקת באיזה קובץ בלשונית sources?
ואיך מריצים את זה? זה לא נראה כמו בתמונהפורסם במקור בפורום CODE613 ב08/09/2015 21:05 (+03:00)
-
איך מתמודדים עם asinc ב-javascriptאגב איזה ide זה? נראה ממש מגניב!
בזכותו הבנתי!!!!
:mrgreen: :mrgreen:פורסם במקור בפורום CODE613 ב08/09/2015 17:43 (+03:00)
-
איך מתמודדים עם asinc ב-javascriptאוקי
התבלבתי לגמרי
בטעות ראיתי את הסקופ של הפונקציה האנונימית כסקופ של searchFromDb.
מחשב מסלול מחדש.אגב איזה ide זה? נראה ממש מגניב!
פורסם במקור בפורום CODE613 ב08/09/2015 17:41 (+03:00)
-
איך מתמודדים עם asinc ב-javascript@דוד ל.ט.
תסתכל בהודעה המקורית שלי.
יש שתי קטעי קוד. אתה מדבר על הקטע השני שם יש פונקציה בשם searchFromDb, היא מקבלת שתי ארגומנטים: מילה לחיפוש ופונקציית קלבאק, כלומר "מה לעשות אחרי" הצלחה או כישלון.
הfunc() זה הפעלה של הפונקציה שמועברת כארגומנט השני. במקרה שלנו הערך האקטואלי שלה חשוף בקטע קוד הראשון: שם אני קורא לפונקציה searchFromDb ואני מזין לפרמטר הראשון סתם טקסט לבדיקה, ולשני פוקנציה שהיא זו שתופעל לבסוף. היא מקבלת בקטע השני את השם func כי זה שם הארגומנט השני.
מקוה שהבנת, אשמח לעזור עוד אז אל תרפה. רק תדייק מה אתה מבין ומה לא.נראה שלא הובנתי
אנסה לשאול את אותה שאלה על דוגמא סתמית
אני רואה את זה דומה לדוגמא הלא אפשרית הבאה:var aaa =function() { console.log('111') } aaa() { console.log('222') }הרי כתבת searchFromDb('word', function(result) { if(!result) res.status(404).send('Not found'); else res.send(result); });
ש[לכאורה] בדיוק כמו
var searchFromDb = function('word', function(result) { if(!result) res.status(404).send('Not found'); else res.send(result); });
אז איך אח"כ אתה מריץ אותה עם תוכן אחר בתוך הסקופ????
פורסם במקור בפורום CODE613 ב08/09/2015 17:16 (+03:00)
-
איך מתמודדים עם asinc ב-javascriptברור שאני מסתכל על הקוד המקורי
מאיפה אני מעתיק ועל מה אני שואל ?
@דוד ל.ט.func() שווה ל'אל תעשה כלום'?
באותה מידה השורה היתה יכולה להיות ריקה?אם לא הייתי כותב כלום, אז כלום לא היה קורא והלקוח (הבקשה מהדפדפן) לעולם לא הייתה נענית.
ע"י הפעלה של הfunc ללא פרמטר מורצת השורה הזו:res.status(404).send('Not found');
תוכל לראות איך ע"י עיון בקטע קוד הראשון.
כאילו כתוב
func = function(arg) { return arg }
וזו הסיבה שהפונקציה מחזירה את הערך לפונקציה שהפעילה אותה?
איך הקסם הזה נהיה לבד?פורסם במקור בפורום CODE613 ב08/09/2015 17:09 (+03:00)
-
איך מתמודדים עם asinc ב-javascriptמשתגע
אולי אני כ"כ מטומטם
אבל בטוח שאני מפספס משהו מאוד בסיסיif(index < searchVariation.length) getFromDb(index++) else func();
func() שווה ל'אל תעשה כלום'?
באותה מידה השורה היתה יכולה להיות ריקה?func(value)
ואז מה קורה? לאן זה נשלח/חוזר??
לא אלאה מלומר שוב: תודה!
פורסם במקור בפורום CODE613 ב08/09/2015 16:12 (+03:00)
-
איך מתמודדים עם asinc ב-javascript@דוד ל.ט.
@אהרן
רבי דודמה עושה
func(value)
מריץ את הפונקציה שעכשיו רצה (רקורסיה)?לא, אדרבא זה יציאה מרקורסיה. הfunc זה הפרמטר השני, של הפונקציה searchFromDb. זה הcallback לapp.post.
אני הכרתי את המחלקה של הasync והיא אכן שימושית מאוד אבל לא נדרשת למקרה שלך שהוא מקרה קלאסי של nodejs. וודאי שאין צורך באיוונטים.
תמיד תמיד הפעלה של הפונקציה הבאה בארגומנט עוצרת את הפונקציה הנוכחית?
פורסם במקור בפורום CODE613 ב08/09/2015 15:31 (+03:00)