@מוטי-מן כתב בלינוקס אבונוטו קבלת נתונים משרת מרוחק באמצעות VPN של Fortinet/הרצת תהליך קבוע:
מי אמר שלינוקס זה מסובך?
https://web.mit.edu/~simsong/www/ugh.pdf
מִזְכֶה (קרדיט) ל @yossiz על שהכיר לי את הספר הזה.
@מוטי-מן כתב בלינוקס אבונוטו קבלת נתונים משרת מרוחק באמצעות VPN של Fortinet/הרצת תהליך קבוע:
מי אמר שלינוקס זה מסובך?
https://web.mit.edu/~simsong/www/ugh.pdf
מִזְכֶה (קרדיט) ל @yossiz על שהכיר לי את הספר הזה.
אתחול:
let nodes = document.querySelectorAll('.text-line');
nodes.forEach(node =>
node.dataset.prevText = node.textContent
.replace(/[\u0591-\u05BD\u05BF-\u05C7]/g,""))
בכל החלפה:
nodes
.forEach(function(node) {
var prevText = node.dataset.prevText;
var currentText = node.textContent;
node.textContent = prevText;
node.dataset.prevText = currentText;
});
עשיתי את זה על הselector של תא שמע, אתה יכול להחליף לאיזה selector שאתה צריך.
אתה מחפש הסבר דווקא בעברית, או שאפשר גם באנגלית?
כי בעברית הכי מפורט שמצאתי בגוגל זה זה:
https://websetnet.net/iw/getting-started-with-markdown-beginners-guide/
הקווים הכלליים זהים, יש פורומי meta ששם דנים על חוקים לכל תת-פורום בפני עצמו.
https://superuser.com/help/whats-meta
https://meta.superuser.com/
https://meta.stackoverflow.com/
@פלורידה כתב בלמנוע ממשתמשים לסגור תוכנה.:
משום שפתיחה של התכנה צריכה הרשאת מנהל
אולי במקום תוכנה כללית למניעת סגירה של תוכנות, תיצור תוכנה ייעודית שרצה בהרשאות מנהל והיא עצמה לא יכולה להיסגר (זה יותר קל לתכנת שהתוכנה עצמה פשוט תתעלם מכל הבקשות לסגור אותה, כמובן שזה לא מוחלט), ויהיו בה קיצורי דרך לפתיחה של כל התוכנות הנצרכות, ומכיוון שהיא עצמה רצה בהרשאת מנהל היא יכולה לפתוח תוכנות בהרשאות מנהל בלי לבקש מחדש את הסיסמה.
יש אפשרות ליצור את האינדקס במחשב אחד ולהעביר אותו למחשב אחר?
@קומפיונט באופן כללי לא. אני דיברתי על הייתרונות של .net framework, אבל יש יתרונות ל.net core שגוברים על זה. כמו עדכוני גירסה מג'ורית, תמיכה ביותר סוגי פרוייקטים, חוצה פלטפורמות, וכד'.
בגירסת EF של .net framework יש תמיכה הרבה יותר טובה לדברים ויזואלים ו-scaffolding עם אשפים ייעודיים.
מי שעובד כבד עם EF CORE, יכול להיות שהייתי ממליץ לו לעבור לEF.
(תראה איזה חיים קלים - https://learn.microsoft.com/en-us/ef/ef6/modeling/designer/workflows/model-first)
גם משום מה לקח למיקרוסופט הרבה זמן להכניס תמיכה טובה בOAuth בדוטנט קור, בדוטנט פריימוורק יש לך ספרייה עם כמה פונקציות שדואגת לך להכל, בדוטנט קור הרבה זמן לא היה משהו כזה, והיית צריך לדאוג בעצמך לאבטחה. היום כבר יש הכל מובנה בצורה מאוד נוחה, עם API מובנה לasp.net גם בדוטנט קור.
@קומפיונט כתב במה ההבדל בין שני סוגי הפרויקטים הללו בויז'ואל סטודיו?:
הוצא מתמיכה ומה שהחליף אותו זה NET. שהוא מודרני
הוא עדיין נתמך, ומיקרוסופט מצהירים שהם הולכים לתמוך בו עוד הרבה שנים.
הוא לא מקבל עדכונים משמעותיים כמו ב.net core, אבל חלק מזה בגלל שהוא כבר מוצר יותר מוגמר, כל פיצ'ר שמוסיפים לדוטנט קור כבר נתמך עם ספריות nuget.
גם את הפיצ'רים של השפה אפשר להוסיף באמצעות חבילת nuget (וככה לכתוב קוד בC# 12 עם .net 4.8, רק אציין שלא בדקתי על C# 12, אני עובד עם C# 10 בפרוייקט לגסי)
https://github.com/aspnet/RoslynCodeDomProvider
בינתיים מהניסיון שלי, לדברים שהם מונחי ווינדוס, יש ייתרון ל.net framework
החיסרון הוא שמיקרוסופט הוציאו אותו מ .net standard 2.1, מה שאומר שאנשים אולי לא יטרגטו אותו בבילד שלהם כשהם מוציאים ספרייה חדשה. חיסרון די משמעותי.
מרשים ביותר,
עכשיו פונקציה אסימפטוטית -
f(x) = 5/x^3 +2x + 2
@ivrtikshoret
בהינתן f(x) = (x^3 / x) + 8x + 2
מהן נקודות המפגש בצירים?
מה השטח שנוצר בין x=-2 ל- x=2
וכיצד תראה המשוואה בגרף (תבקש תמונה)
@שלום-עולם-0
הדוגמה שהבאתי מראה משהו יותר רציני, בדוגמה שאתה הבאת לא היה ניתוב בכלל, אני הבאתי דוגמה של שימוש בספרייה חיצונית שכנראה עונה על הצרכים שלך.
כנראה שאתה נתקל בשגיאת CORS, כשאתה פונה באמצעות AJAX\FETCH מהדפדפן לשרת שנמצא בכתובת השונה מהכתובת שלך, הדפדפן יחסום את התשובה אם לא שיש HEADERים מסויימים בתשובה, למזלנו רוב הספריות כבר מביאות לך פונקציה מוכנה בשביל זה:
import cors from "npm:cors";
const app = express();
app.use(cors())
שורה 1 ו-5 זה מה שאתה צריך להוסיף בשביל שזה יעבוד.
@שלום-עולם-0 כן.
בשביל משהו יותר רציני תעדיף כנראה להשתמש בספרייה שנותנת לך לנתב בקשות.
הנה דוגמה לניתוב בספריית express:
import express from "npm:express@4";
const app = express();
app.get("/", function(req, res){
res.json({query: req.query, params: req.params});
});
app.listen(80, console.info);
מספר הפורט יכול להיות איזה מספר שאתה רוצה שיכול לשמש כמספר פורט תקין (במקרה הזה, 80)
הנה דוגמה לאותו דבר עם הספרייה opine
import { opine } from "https://deno.land/x/opine@2.3.3/mod.ts";
const app = opine();
app.get("/", function (req, res) {
res.json({query: req.query, params: req.params});
});
app.get("/:id", function (req, res) {
res.json({query: req.query, params: req.params});
});
app.listen(223344, (a) => // כל מספר פורט יעבוד
console.log('test', a)
);
רק שבמקרה הזה גם קיבלתי פרמטר id מהשורת כתובת.
התחברתי לענן שלי לנתיב /test?hello=world
וקיבלתי את הjson הבא:
{
"query": {
"hello": "world"
},
"params": {
"id": "test"
}
}
@שלום-עולם-0 רק אם תבחר להפוך את הפרוייקט לפומבי, כמו שאני עשיתי למעלה.
בברירת מחדל זה מוסתר.
החלפתי את הקוד בplayground שישתמש בexpress במקום opine, בגלל שזאת ספרייה הרבה יותר פופולרית והסיכוי שתמצא עליה תיעוד הרבה יותר גבוה.
<נמחק להערת אחד המשתמשים>
@שלום-עולם-0 הפריסה של הקוד נעשית דרך שורת הפקודה, אתה מריץ פקודה על תיקיית הפרוייקט שלך. אבל שגוגל ידעו לאיפה לפרוס את הפרויקט, ולאמת אותך, הם צריכים שתתקין תוכנה שלהם שתדרוש ממך להתחבר למשתמש שלך דרך שורת הפקודה.
בדינו אתה באמת לא צריך את כל זה, אבל זה יהיה מורכב להעלות לשם פרויקט מורכב, לצורך שלך זה נראה לי מתאים בדיוק.
@שלום-עולם-0 השורת פקודה נמצאת במחשב שלך, אם אתה בווינדוס, אז אתה יכול לבחור בין cmd.exe לבין ps.exe
אני עדיין סבור שיהיה לך יותר קל פשוט לכתוב את הקוד שלך ישירות בדפדפן ולראות אותו רץ.
יצרתי פה playground פומבי <נמחק להערת אחד המשתמשים>
אתה יכול לשחק עם זה ולראות את התוצאות בכתובת <נמחק להערת אחד המשתמשים> בצורה מיידית.
אתה יכול גם להקים בעצמך פרוייקט על הענן של דינו ולכתוב בעצמך, אני רק חוסך לך זמן לראות את התוצאות, כי כל פרויקט בענן של דינו צריך פתיחה בנטפרי.
עריכה:
חשבתי שלהפוך את הפרוייקט לפומבי נותן גם לערוך אותו, אבל מסתבר שזה רק נותן לראות את הקוד.
בכל מקרה אם תרצה לשחק עם זה תצטרך לבקש פתיחה בנטפרי.
עוד חשוב שתדע שאפשר להשתמש בספריות של npm גם בדינו, ע"ע בגוגל אם זה משנה לך.
ה-npm
פה ישמש אותך רק בשביל להתקין תוכנה, תכתוב בשורת פקודה npm i -g firebase-tools
אחרי זה תלחץ על "הבא" ותראה מה הם עוד רוצים שתריץ בשביל לפרוס את הקוד שלך בfirebase.
אם אתה רוצה שירות ענן שאתה יכול לערוך את הקוד ישירות עליו, אתה יכול להשתמש בdeno cloud
https://deno.com/deploy
@משתמש-תמים לא נכנסתי לקישור, פשוט הנחתי שאם כתוב USB, אז זה ממשק USB.
@יהודי-טוב כתב במַעבָר מ-JS ל-Node.js:
ואז אתה לא צריך ללמוד כלום
זה לא מדויק, הוא יצטרך ללמוד לעבוד עם firebase.