7 הפרויקטים הנפוצים ביותר של Hadoop ו- Spark

יש אקסיומה ישנה שמשתנה בערך כך: אם אתה מציע למישהו את התמיכה המלאה ואת הגיבוי הכלכלי שלך לעשות משהו אחר וחדשני, הם בסופו של דבר יעשו את מה שכולם עושים. כך זה הולך עם Hadoop, Spark ו- Storm. כולם חושבים שהם עושים משהו מיוחד עם טכנולוגיות הביג דאטה החדשות האלה, אבל לא לוקח הרבה זמן להיתקל באותם דפוסים שוב ושוב. יישומים

כיבוי שריפות האש של טוויטר מהווה סכנה לכלכלת ה- API

ענקית המדיה החברתית טוויטר הודיעה ביום שישי ב- Gnip, על רכישת ניתוח הנתונים שלה, כי היא מסיימת את הסכמי הצד השלישי למכירה חוזרת של נתוני "Firehose" של טוויטר - זרם הציוצים המלא והלא מסונן הזמין מהשירות. קרא לזה אחד הסכנות התעסוקתיות של כלכלת ה- API: ככל שההסתמכות על ישות אחת רחבה יותר ורבת פנים - בין אם זה כמקור נתונים, שכבת ניתוח או תשתית - כך קל

ראיון: ברנדן אייך על ברכת וקללת JavaScript

היותו יוצר JavaScript הייתה ברכה וקללה עבור ברנדן אייך. מצד אחד, ל- JavaScript יש הבחנה להיות שפת התכנות הפופולרית ביותר בעולם. מצד שני, אף שפה לא הייתה המטרה ליותר נחרצות. אייך מודע היטב לחסרונות השפה - אחרי הכל, בשנת 1995 הוא עבד מסביב לשעון ליצור JavaScript תוך עשרה ימים בלבד. בראיון תוסס זה עם אריק קנור, אייך מודה בקלות בפגמי JavaScript ומדבר בכנות על מה שעשה אולי טוב יותר, תוך שהוא נוגע בשיפורים של JavaScript לאורך 23 שנות החיים שלו. יבלות והכל, JavaScript אכ

כיצד לשלוח מיילים ב- ASP.NET Core

לרוב יהיה לך צורך לשלוח מיילים דרך היישום שלך. אתה יכול לנצל את חבילת MailKit NuGet כדי לשלוח מיילים ב- ASP.NET Core. MailKit היא ספריית לקוח דואר עם קוד פתוח שניתן להשתמש בה ביישומי .NET או .NET Core הפועלים במערכות Windows, Linux או Mac. מאמר זה מציג דיון כיצד אנו יכולים להשתמש בחבילת MailKit NuGet לשליחת מ

חקר זמן הריצה הדינמי ב- .Net

שפות שהוקלדו באופן סטטי הן השפות בהן תצטרך לציין את סוג האובייקט בזמן שאתה מגדיר אותו. דוגמאות לשפות שהוקלדו באופן סטטי כוללות C #, VB ו- C ++. נהפוך הוא, בשפות שהוקלדו באופן דינמי, סוג האובייקט נקבע בזמן הריצה - רק בזמן בו מוקצה ערך לסוג. פיתון, רובי ו- JavaScript הם דוגמאות לשפות שהוקלדו באופן דינמי. ה- DLR (זמן שפה דינמי) פועל על גבי ה- CLR (זמן שפה משותף) ומוסיף דינמיות לסביבה המנוהלת של .Net - תוכלו להשתמש בו

הקלד תלות ב- Java, חלק 2

הבנת תאימות בין סוגים היא בסיסית לכתיבת תוכניות ג'אווה טובות, אך יחסי הגומלין בין אלמנטים בשפת ג'אווה יכולים להיראות אקדמיים ביותר עבור חסרי היזמים. מאמר זה בן שני חלקים מיועד למפתחי תוכנה שמוכנים להתמודד עם האתגר! חלק 1 חשף את היחסים המשתנים והנוגדים בין אלמנטים פשוטים יותר כגון סוגי מערכים וסוגים גנריים, כמו גם אלמנט השפה המיוחד של Java, התו הכללי. חלק 2 בוחן את תלות הסוג בממשק ה- AP

כיצד ליישם את דפוס העיצוב של מאגר ב- C #

דפוסי עיצוב משמשים כפתרון לבעיות חוזרות ביישומים שלך, ודפוס המאגר הוא אחד מדפוסי העיצוב הנפוצים ביותר. זה יחזיק מעמד באובייקטים שלך ללא הצורך לדעת כיצד האובייקטים הללו יתקיימו בפועל במסד הנתונים הבסיסי, כלומר, מבלי שתצטרך להיות מוטרד מאיך ההתמדה בנתונים מתרחשת מתחת. הידע של ההתמדה הזו, כלומר לוגיקת ההתמדה, נכלא בתוך המאגר. בעיקרו של דבר, דפוס העיצוב של המאגר מאפשר התנתקות של ההיגיון העסקי ושל שכבות הגישה לנתונים ביישום שלך, כאשר לשעבר אין צורך בידע כלשהו לגבי אופן ההתמדה של הנתוני

כיצד להשתמש ב- .SD בחבילת R data.table

עבור חלק מהמשתמשים ב- data.table, "dot-SD" הוא קצת תעלומה. אבל היוצר של data.table מאט דאול אמר לי שזה בעצם די פשוט: פשוט חשוב על זה כסמל המייצג "כל קבוצה". בואו נעבור כמה דוגמאות. יש לי מערך נתונים של טיולי אופניים יומיים ממערכת שיתופי האופניים של אזור בוסטון. אם תרצה לעקוב, תוכל להוריד את קובץ ה- CSV מהקישור בתחתית מאמר זה. אני טוען את data.table ואייבא את קובץ ה- CSV שלי באמצעות fread()הפונקציה data.table . בקוד שלמטה, אני שומר את

מקבל תשלום! 10 שפות תכנות ללמוד בשנת 2017

על המתכנת לשדרג כל הזמן את כישוריהם בהתאם לדרישת השוק, בין אם זה לימוד שפה, כלי או ספריה חדשים או שיפור שפה קיימת. עם זאת, ישנם גורמים נוספים המקלים על ההחלטה להרים שפת תכנות חדשה, כולל מפרט הפרויקט, צרכי הצוות וכדאיות עתידית. בצד השני, מתכנתים רבים רוצים ללמוד שפת תכנות שנותנת להם את ההזדמנות הטובה ביותר בעתיד להרוויח יותר. קבלת ההחלטה הנכונה יש לציין כי בחירת שפת תכנות אך ורק על התועלת הכספית שלה

כיצד להשתמש ב- API של Kubernetes Ingress

Kubernetes רואה אימוץ ברחבי תעשיית הטכנולוגיה והיא בדרך להפוך לפלטפורמת התזמור בפועל למסירת שירותי ענן מודרניים. Kubernetes לא רק מספק פרימיטיבים לפריסת מיקרו-שירותים בענן, אלא הולך צעד אחד קדימה ומסייע למפתחים להגדיר אינטראקציות ולנהל את מחזור החיים עבור ה- API שלהם.  ממשק ה- API של Ingress ב- Kubernetes מאפשר לך לחשוף את שירות המיקרו שלך לעולם החיצוני ולהגדיר מדיניות ניתוב לתעבורת הצפון-דרום שלך, כלומר התנועה שנכנסת למרכז הנתונים הווירטואלי שלך.  הית