@אבי-203 אמר ביציאה מתוך ifrem לאחר ביצוע תשלום:
הבעיה שככל הנראה האייפרם לא מצליח לצאת מתוך האייפרם.
מה הכוונה, האייפריים עצמו נשאר באותו URL? או שהוא מתחלף אבל אתה מצפה שהדף הראשי יתחלף?
@אבי-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()
@חוקר לא עיינתי בכל הקוד, אבל סתם עצה קטנה, בסוף כל מתודה תוסיף return this
, זה יאפשר לשרשר מתודות בלי להשתמש במשתנה מצביע, גם אפשר לעשות את זה קצת יותר גנרי עם אפשרות הרחבה. משהו כזה
new Database(config).select(obj).limit(20).run().then(rows => rows)
וואו!
גם שים לב שהמשתני סביבה החדשים לא יחולו על טרמינל שהיה פתוח כבר, צריך לפתוח טרמינל חדש
תתקין את זה
https://netfree.link/wiki/התקנת_תעודה_נפוצה
בכלל דומיין זה לא דבר חסוי, זה רשום בשרתי DNS ציבוריים וכל הרוצה מקבל מידע, אפשר לקבל בקלות את הרשימה של הדומיינים שמפנים לשרת שלך, אז אי אפשר לאבטח מידע בצורה הזו (אא"כ אתה מדבר על רשת אירגונית פנימית עם שרת DNS עצמאי...)
בודאי שאפשר לזייף, בעיקרון הבקשה ב HTTP פונה לכתובת IP, וכלול בבקשה header בשם HOST שאומר לשרת לאיזה דומיין הלקוח מעוניין לפנות, והשרת עושה את הסינון שלו לפי ההגדרות שלו.
אם אתה רוצה לאבטח מידע, אתה חייב להשתמש במערכת אימות ועוגיות אותנטיקה, אין לי מושג איך עושים את זה ב PHP
@yossiz לפי מה שאני זוכר, דוקר עובד רק על hyper V, אז בעצם אי אפשר להפעיל דוקר ווירטואל בוקס על אותה מערכת?
@yossiz ואני לתומי חשבתי שהיפר V זה הכרחי...
עשיתי כמצוותך וזה עובד. תודה!
עד אתמול הכל עבד תקין, עד ששיחקתי בתכונות האופציונליות של וינדוס בניסיון להפעיל את 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
מחפש תוכנה שאפשר לעצב איתה ממשקים בסגנון פוטושופ, אבל לעשות שהכפתורים יעבדו, כלומר שלחצנים יעברו בין מסכים וכדומה. אשמח אם יש למישהו מידע בענין
תודה מראש