ובהרצה זה כן מובן?
פורסם במקור בפורום CODE613 ב06/09/2015 11:16 (+03:00)
ובהרצה זה כן מובן?
פורסם במקור בפורום CODE613 ב06/09/2015 11:16 (+03:00)
אשמח תשפרט את הרקע, מי צועק ואיפה בדיוק.
ide c9
פורסם במקור בפורום CODE613 ב04/09/2015 13:29 (+03:00)
function myModule() {
...
}
var myModule = new myModule(); //creating the instanceמה זה עושה ??
מה עושה שמכניסים את אותו משתנה לתוכו?
פורסם במקור בפורום CODE613 ב04/09/2015 00:50 (+03:00)
כהשלמה לשאלות הקודמות
ראיתי קוד כזה בערך (כותב מהזכרון)
on.(data, console) {
on.(console, console.log('bla')) {
console זה ארוע ?? הרי הוא אוביקט שמחזיק שלל פונקציות!
עוד משהו דומה
זה המימוש הסטנדרטי:
http = require("http"); //The require
var MyServer = http.createServer(function(request, response) {
והוא שווה ל:
var server = http.createServer();
server.on("request", function (request, response) {
request הוא ארוע בגלל שכל העברת ארגומנט, או סוגים מסוימים מפעילים ארועים שאפשר להאזין להם, או שפשוט כותבי המודול כתבו במפורש שכש-request נשלח מופעל ארוע באותו שם ??
פורסם במקור בפורום CODE613 ב03/09/2015 23:34 (+03:00)
@דוד ל.ט.
@אהרן
שאלה נוספתserver.on("request", function (request, response) {})
response זו התשובה שנשלחת
איך היא נשלחת ללא return ??ספק אם הבנתיך. הקוד שאתה מציג זה הרשמה להאזנה לאיוונט, לפי הנהוג במימוש קלאסי של תבנית Observer pattern (ראה בויקי עברית).
כשהserver מקבל reqest הוא עובד בלולאה על הפונקציות שנשלחו לו (ע"י פונקציות הon) ומפעיל אותם תוך השמת הפרמטרים הנדרשים.
תודה רבה!
למדתי לא מעט מושגים חדשים.
אני רק לא בטוח האם זה מסביר איך עובד פונקצית האזנה, או גם (או רק..) את פונקצית הקול בק.
אני התכוונתי לשאול על פונקצית הקול-בק שמקבל שני ארגומנטים req res אחד מיועד להכניס לפונקציה ואחד לקבל מהפונקציה.
איך השמת ערכים בארגומנט (שהוא כמובן אוביקט) המקבל משפיע מחוץ לפונקציה? הוא מכיל בתוכו פונקצית notify (ואם זו האפשרות הנכונה, איך הפונקציה מבחינה בשינוי?) ? או שיש הגדרה שאותו משתנה חוזר ולא העתק ממנו (שבפסקל נדמה לי שמצמידים @לשם המשתנה) ?
שוב תודה על הזמן היקר והכוחות שאתם משקיעים עבור אחרים!
פורסם במקור בפורום CODE613 ב03/09/2015 22:52 (+03:00)
@דוד ל.ט.
עכשיו, אם אין אזכור למשתמש err ה-ide הוא צועק: expected error to be handled.
ממתי זה מעניין אותו?ובכלל, כל העברת ארגמנט ב-js זה handled ??
כתב חידה קשה מאוד. לא מבין אפי' מילה.
יש פונקצית קולבק כזו
function (err, value) {
if (err) return console.log('Ooops!', err) // likely the key was not found
console.log(value)
}
עכשיו אם אני מוחק את השורה הזו
if (err) return console.log('Ooops!', err)
ה-ide צועק שגיאה expected error to be handled, ככל שאני מבין הכוונה שאני לא מממש את הארגומנט err שמועבר לפונקציה.
למה זה מעניין אותו? הוא הרי אפילו לא מצפה שאכניס בארגומנט הזה ערך או משהו.
נכון יותר: אני מרגיש שזה לא ארגומנט רגיל, או שלפונקצית קולבק יש התנהגויות מיוחדות או כל דבר אחר שאני מפספס.
אפשרות נוספת, הכל רגיל, רק שבפונקציה שמריצה את פונקצית הקול-בק יש התניה מפורשת שחייב להיות בדיקת ה-error.
באמת עשיתי מאמץ להתבטא ברור.. מקווה שהצלחת
תודה רבה!
פורסם במקור בפורום CODE613 ב03/09/2015 22:39 (+03:00)
שאלה נוספת
server.on("request", function (request, response) {
response זו התשובה שנשלחת
איך היא נשלחת ללא return ??
פורסם במקור בפורום CODE613 ב01/09/2015 02:18 (+03:00)
אני מפעיל פונקציה לדוגמא
db.get(word, function (err, value) {
עכשיו, אם אין אזכור למשתמש err ה-ide הוא צועק: expected error to be handled.
ממתי זה מעניין אותו?
ובכלל, כל העברת ארגמנט ב-js זה handled ??
פורסם במקור בפורום CODE613 ב01/09/2015 00:54 (+03:00)
@אהרן
שעות שאני מחפשהאם אפשר לקבל את ה-key שיש בו value מסוים?
תודה!!
זה מחזיר אותי לפוסט הזה
ואני יכול לספר לך שהיום היתה לי שעה של קורת רוח, עם DBA ענק מהבודדים בארץ ברמת המקצועיות שלו, הוא עושה היום את הדטה בייס של טרם ועוד כמה חברות ענק. האיש הזה DBA משנת 1992!!!! כלומר כמעט מתחילת דרכו של מסד הנתונים הרלציוני, ועובד בזה כל היום כבר למעלה מ 20 שנה.דיברתי איתו איך לא, על ביג דאטה. הוא אמר שלדעתו כל הנהירה אחרי ביג דאטה זה לא בגלל שאין אפשרות לממש את זה ב SQL אלא בגלל שאין מספיק אנשים שיודעים מספיק על SQL ומרימים ידיים כשהוא מתחיל לעבוד לאט. והסיבה האמיתית שהוא עובד לאט, זה בגלל שכדי לתכנן דטה בייס טוב, זה לא רק עניין של אינדקסים, אלא יש המון קומבינציות נוספות. לפי טענתו אין גבול לכמות המידע שמסד נתונים רגיל יכול לאחסן ולהחזיר מידע, גם אם זה זטה בייט של מידע. העניין הוא שרוב ה DBA בארץ נעצרים בשלב האינדקסים, אבל יש עוד הרבה עומק מעבר לכך, ויש בודדים שיודעים באמת איך דטה בייס עובד מהקישקע של הקישקע ומה אפשר לעשות בו עוד (למשל הוא אומר שאחת השיטות היא ליצור סכמה חדשה בזמן ריצה על מנת למטב חלק מהשאילתות, ויש גם מחלקת DLL שלמה של דוט נט, שעושה פרסינג ל SQL אף אחד כמעט לא יודע על המחלקה הזו, ויש לה מעט מאוד משתמשים, כי זה עשוי לרמה גבוהה מאוד שרק צוות הפיתוח של SQL SERVER יודעים עליו)
דיברתי איתו על התוכנית שלי הזו, הוא אמר שדטה בייס הוא לא האתגר, אלא דברים אחרים.
אז אני שמח שמצאתי לי חבר בעניין הזה. אין כמו SQL מסורתי ורלציוני!!!
מעניין
אל תשכח לחזור ולספר איך הולך.
בפרויקט שלך הנטיה שלך לsql מובן, כי אתה רוצה שאילתות מורכבות.
אבל אם זה לא נצרך ו\או השאילתות צפויות, nosql יתן תוצאות עם פשטות שיא.
כך לפי מה שאני יודע כרגע.
פורסם במקור בפורום CODE613 ב31/08/2015 22:37 (+03:00)
@דוד ל.ט.
אחרי הכל זה מה שהDB עצמו עושה... רק שיש לו טכניקות לייעול כמו אינדקסים, אז פה אתה צריך לממש זאת בעצמך.
יחי ההבדל 'הקטן'.
א"כ זה DB ממש מוגבל.
פורסם במקור בפורום CODE613 ב30/08/2015 10:38 (+03:00)
@דוד ל.ט.
תוסיף כל פעם גם את המילה המנוקדת כמפתח כשהערך הוא המילה הבלתי מנוקדת.
תראה מה התכוונתי:
מפתח ערך
מפתח - ערך
1 - א,ב,ג
2 - ב
3 - ג
4 - ד
5 - ה
א - 1
ב - 1,2
ג - 1,3
ד - 4
ה - 5המספרים זה מפתחות האותיות הם ערכים. בשביל האנדוקס הוספתי את האותיות מפתחות כשבכל אחד יש את כל המפתחות שמכילות אותו.
אין לך מה לרחם על הנפח בDB מסוג זה, הוא לא מתרגש מהרבה.
הכוונה לזה?
{
key: word1
value: [nikud11, nikud12, nikud13]
}
{
key: nikud11
wordClear: word
value: [nikud12, nikud13]
}
{
key: nikud12
wordClear: word
value: [nikud11, nikud13]
}
{
key: nikud13
wordClear: word
value: [nikud11, nikud12]
}
חשבתי ע"ז, לא פוחד מהנפח, סתם נראה לי חוסר סדר.. מילא אם אפשר היה להכניס תת מפתח בתוך מפתח קיים.
אבל בעיקר, הדוגמא שלך נראית לי מורכבת יותר, ואשמח מאוד להבין אותה!
פורסם במקור בפורום CODE613 ב30/08/2015 23:08 (+03:00)
טוב הבנתי :mrgreen:
אשמח להסבר מהו הנקודה של חיפוש בינארי
שכל מפתח מומר לערך בינארי וממוקם במקומו היחסי מה שמאפשר למצוא מהר (עם חיפוש החציון) ?
ב-db לא מצאתי קבצי c, הכתיבה הבינארית נעשית על ידי JS ?
איך שהבנתי, בשביל להשתמש בווינדוס צריך אפשרות לקרוא קבצי C, מדוע ?
פורסם במקור בפורום CODE613 ב31/08/2015 01:16 (+03:00)
חודש = חֹדֶשׁ
פורסם במקור בפורום CODE613 ב30/08/2015 21:04 (+03:00)
תסיר מהמילה המנוקדת את כל הניקוד ותקבל את ה'מפתח' ואז תיגש לפי המפתח לכל אפשרויות הניקוד
יש חסרות ויתרות.
פורסם במקור בפורום CODE613 ב30/08/2015 20:58 (+03:00)
יש כמה סוגי אינדקסים שכל אחד משפר את הביצועים בסוג נתונים שונה ובשאילתות שונות
אתה צריך למקד יותר, באיזה טיפוס נתונים מדובר, ואיזה סוג שליפה אתה עושה
לדוגמא האם מדובר במחרוזות או מספרים, האם השליפה היא באופרטור '=' וכדומה, או אופרטור BETWEEN
ולפי הנתונים האלו בונים אינדקס
המפתח זו מילה לא מנוקדת
ובערך יש מערך של אפשרויות הניקוד
אני צריך לחפש קודם כל את אפשרויות הניקוד לפי המילה הלא מנוקדת
אבל גם לפי מילה מנוקדת את ה'אחים' שלו והאפשרות הלא מנוקדת.
תודה רבה!!
פורסם במקור בפורום CODE613 ב30/08/2015 20:52 (+03:00)
לא הבנתי אפי' רבע מילה.
לצערי.
פורסם במקור בפורום CODE613 ב30/08/2015 18:31 (+03:00)
הא?
פורסם במקור בפורום CODE613 ב30/08/2015 17:37 (+03:00)
אשמח לכל עזרה (כולל לינקים) איך יוצרים אינדקסים ל-levelUP.
תודה!
פורסם במקור בפורום CODE613 ב30/08/2015 14:30 (+03:00)
שעות שאני מחפש
האם אפשר לקבל את ה-key שיש בו value מסוים?
תודה!!
פורסם במקור בפורום CODE613 ב28/08/2015 18:16 (+03:00)