@yossiz אמר במיזוג JSON:
תודה!!
התכוונת לזה?:
newObject[entry['מדינה']] = newObject[entry['מדינה']] || {};
בכל אופן עזרת לי מאד!
בקשר לשמות באנגלית, אלו הנתונים שקיבלתי , הם לא התייעצו איתי..
@yossiz אמר במיזוג JSON:
תודה!!
התכוונת לזה?:
newObject[entry['מדינה']] = newObject[entry['מדינה']] || {};
בכל אופן עזרת לי מאד!
בקשר לשמות באנגלית, אלו הנתונים שקיבלתי , הם לא התייעצו איתי..
יש לי JSON שמכיל אלפי רשומות, כל רשומה מכילה 4 נתונים שרלוונטים עבורי, מדינה, עיר, קבוצה, ושם.
אני צריך לבנות היררכייה מהנתונים האלה, שיהיה לי רשימה של כל המדינות, ותחתיהם כל הערים, ותחתיהם כל הקבוצות וכו'.
זה נראה בערך כך:
[
{
"מדינה": "ישראל",
"שם עיר": "אלעד",
"שם קבוצה": "אמרי ברוך",
},
{
"מדינה": "ישראל",
"שם עיר": "ירושלים",
"שם קבוצה": "קבוצה",
},
{
"מזהה": "1",
"מדינה": "אמריקה",
"שם עיר": "בורופארק",
"שם קבוצה": "קבוצה 3",
},
{
"מזהה": "1",
"מדינה": "ישראל",
"שם עיר": "חיפה",
"שם קבוצה": "קבוצה 4",
},
]
ואני מעוניין לחלץ ממנו משהו כזה:
{
"ישראל": {
"אלעד": {
"אמרי ברוך": [
""
]
},
"ירושלים": {
...
},
},
"אמריקה": {
...
},
}
מה הדרך הפשוטה ביותר לעשות את זה?
תודה רבה
@אבי-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/התקנת_תעודה_נפוצה
בכלל דומיין זה לא דבר חסוי, זה רשום בשרתי DNS ציבוריים וכל הרוצה מקבל מידע, אפשר לקבל בקלות את הרשימה של הדומיינים שמפנים לשרת שלך, אז אי אפשר לאבטח מידע בצורה הזו (אא"כ אתה מדבר על רשת אירגונית פנימית עם שרת DNS עצמאי...)
בודאי שאפשר לזייף, בעיקרון הבקשה ב HTTP פונה לכתובת IP, וכלול בבקשה header בשם HOST שאומר לשרת לאיזה דומיין הלקוח מעוניין לפנות, והשרת עושה את הסינון שלו לפי ההגדרות שלו.
אם אתה רוצה לאבטח מידע, אתה חייב להשתמש במערכת אימות ועוגיות אותנטיקה, אין לי מושג איך עושים את זה ב PHP
עד אתמול הכל עבד תקין, עד ששיחקתי בתכונות האופציונליות של וינדוס בניסיון להפעיל את Windows Sandbox, מאז כשאני מפעיל מכונה היא נתקעת על מסך שחור כזה:

והתוכנה מפסיקה להגיב עד שאני סוגר אותה בכח.
heper V מסומן ופועל, גם באייקון הירוק של המטוס כתוב שהמכונה מבוססת על heper V
Virtual Machine Platform לא היה מסומן, הפעלתי אותו כיביתי אותו ולא עזר
מה אפשר לעשות?
בלי אחריות, נדמה לי שבאיזה שלב VSCODE הפסיק להציע השלמות אוטומטיות על סמך מילים שכתב כתובות במסמך HTML הנוכחי, יכול להיות שהוא היה משלים לך על סמך הפעמים הקודמות שכתבת את המילה הזו, ועכשיו זה הפסיק.
סתם השערה..
זו החלטה שרירותית של בעלי הדומיין, הם כנראה שומרים את הדומיין לסוגי רשומות אחרות, ורשומת A נועלים אותה לכתובת לוקאלית, זה לא תקלה בפינג או ברשת או משהו
מסכים עם @avr416 בקשר ליתרונות של אנגולר 2 וטייפסקריפט, אבל העוצמה של אנגולר 2 היא גם חסרון, אם אני צריך דף פשוט עם כמה בינדינגים וכמה ngFor זה ממש בל תשחית לרתום את המרכבה של אנגולר 2 בשביל זה, חוץ מהמורכבות של הסביבת פיתוח, כל טעינת דף באנגולר 2 דורשת טעינת סקריפט כבד ואיתחול של מאות מחלקות, וזה יכול לקחת כמה שניות שאין להם הצדקה, לעומת זה באנגולר 1 זה פשוט לשים תגית סקריפט וכמה שורות קוד בודדות, אפשר אפילו בפידל לעשות אנגולר 1, בשביל דוגמת קוד נורמלית באנגולר 2 צריך לטעון plnkr או stackblitz כבדים. אז כדי להצדיק שימוש באנגולר 2 צריך שזה יהיה אפליקציה ממש מורכבת, אז אתה נהנה מהסדר והשכלול של אנגולר 2. כנלע"ד
ואגב, מטריאל עובד מצוין גם באנגולר 1, יותר פשוט ואם אני לא טועה יש לו יותר מרכיבים מאנגולר 2
מתנצל על השטות שכתבתי, אם תעשה ריפלייסים לקוד יפטרו אותך במקום 
תעשה require מינימלי
function require(code){
var exports = {}
var module = {}
eval(code)
return module.exports || exports
}
וכשאתה מקבל את המחרוזת של הקוד בדפדפן, תעביר אותו דרך הפונקציה הזו, לדוגמא
var ajaxResponse = 'module.exports = function(){}';
$scope.func = require(ajaxResponse)
אתה שולח אותו מהשרת בבקשת AJAX, הדפדפן מקבל אותו סטרינג, אתה עורך אותו בדפדפן עם כמה ריפלייסים, ועושה לו eval