yossiz
-
לגבי שכבת הגנה נוספת:
עוד אפשרות זה להשתמש בהרשאות פר שורה של פוסטגרס (RLS) וליצור משתמש ברמת ה-DB עבור כל לקוח -
@avi-rz כתב בעבודה נכונה מול מסד נתונים ללקוחות נפרדים:
באמת כל אפליקציה שנותנת שירות אפי' בנסיון חינם, מייצרת מסד חדש ללקוח,
בעצם גוגל על כל תיבת מייל פותחת מסד נתונים, או trello ושאר ירקות גם?ההתרשמות שלי הוא שהרבה (אם לא רוב) ה-SAAS-ים לא עושים DB פר לקוח, אלא DB גלובלי אחד. ככה זה גם ב-SAAS-ים שאני עבדתי עליהם.
אפשר למצוא ברחבי הרשת דיונים על זה. ברור שמבחינת אבטחה יותר טוב לעשות מסד נפרד, אבל לעשות מסד גלובלי זו גם דרך לגיטימית.
לגבי הפחד מזליגה של מידע מלקוח ללקוח, ממה שראיתי בפועל זה לא חשש שצריך לשתק אותך, הפתרון הוא מודעות, ועם מודעות הסיכויים של באג חמור יורדים מאוד
אני מדבר בעיקר על שירותים שתוכננו מראש עבור הרבה לקוחות.
במקרה של השואל שזה נבנה בהתחלה עבור לקוח אחד ועכשיו מצטרף לקוח בודד נוסף אני יותר נוטה לכיוון של DB נפרד -
@חוקר זה לא הפוך? ה-
this2
היה בא לידי שימוש בימים שלפני פונקציות חץ כשרצו ללכוד את ה-this
שמחוץ לפונקציה -
@chagold נכון, לא שמתי לב, אי אפשר להשתמש ב-
this
בתוך פונקציית חץ (או יותר נכון: זה מתנהג בצורה שונה), תמיר אותו לפונקציה רגילה אם אתה רוצה להשתמש ב-this
-
@chagold מה זה הבדיקה של
(this) ?
זה תמיד יהיהtrue
-
אני ממליץ להשתמש בווינדוס עבור המכשיר האישי, לימוד מערכות לינוקס יכול להתבצע במכשירים אחרים או וירטואיליים
-
@pcinfogmach מה שדוד העיר שאתה לא מגדיר את הפוקנציה בצורה טובה היא הערה מאוד חשובה, עד שקראתי את הקוד בעיון באמת לא ידעתי מה הפונקציה עושה, וזה באמת עושה משהו מוזר קצת (לענ"ד) ואם היית מגדיר את זה במילים אולי היית שם לב לזה (או אולי זה באמת מה שרצית)
הגדרה יותר מדוייקת הוא מעין מה שדוד כתב: "פונקציה שבודקת אם אוסף של מילים נמצאים בתוך טקסט כשכל מילה רחוקה עד X מילים האחרת" רק צריך לציין שהמרחק המדובר הוא בין כל מילה למילה לפי הסדר ושהמרחק הוא מרחק חיובי או שלילי, כלומר קדימה או אחורה
דבר זה קצת מוזר לי להקפיד על סדר ההופעה בלי להקפיד על סדר ההופעה... (כלומר לחשב את המרחקים עם הקפדה על הסדר, אבל לא להקפיד על הסדר בפועל, מקווה שהובנתי)עוד הערה לגבי המרחק. שורה זו:
maxDistance = maxDistance - searchPatternArray[searchPatternArray.Length - 1].Length
אין טעם להוריד דוקא האורך של המילה האחרונה מכיון שהמרחק הוא הגבלה בין כל מילה ומילה, בנוסף, במקרה של מרחק שלילי צריך לעשות הפוך להוריד מהמילה הראשונה, בנוסף, לענ"ד אנשים מעוניינים במרחק בין המילים ולא איכפת להם המרחק מתחילת המילה הראשונה עד סוף המילה האחרונה.
-
@האדם-החושב קוד זה (קרדיט ל-chatGPT) אמור לעשות מה שאתה מבקש, הבעיה היא שכרגע היא לא עובדת ועוד לא הבנתי למה
זה קוד של EXE ש(לכאורה) מקבל שם קובץ/ים כפרמטר ומעביר אותו לאשף שליחת קבצים בבלוטוסאולי תצליח איכשהו להבין למה זה לא עובד
using System; using System.Collections.Specialized; using System.Runtime.InteropServices; using System.Windows.Forms; [ComImport] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [Guid("00000122-0000-0000-C000-000000000046")] public interface IDropTarget { void DragEnter([In] System.Runtime.InteropServices.ComTypes.IDataObject pDataObj, [In] uint grfKeyState, [In] System.Drawing.Point pt, [In, Out] ref uint pdwEffect); void DragOver([In] uint grfKeyState, [In] System.Drawing.Point pt, [In, Out] ref uint pdwEffect); void DragLeave(); void Drop([In] System.Runtime.InteropServices.ComTypes.IDataObject pDataObj, [In] uint grfKeyState, [In] System.Drawing.Point pt, [In, Out] ref uint pdwEffect); } class Program { [DllImport("shell32.dll", CharSet = CharSet.Unicode)] public static extern void SHDoDragDrop(IntPtr hwnd, System.Runtime.InteropServices.ComTypes.IDataObject dataObject, IDropTarget dropTarget, uint keyState, uint effect); static void Main(string[] args) { if (args.Length == 0) return; StringCollection fileDropList = new StringCollection(); fileDropList.AddRange(args); DataObject dataObject = new DataObject(); dataObject.SetFileDropList(fileDropList); IDropTarget dropTarget = (IDropTarget)Activator.CreateInstance(Type.GetTypeFromCLSID(new Guid("047ea9a0-93bb-415f-a1c3-d7aeb3dd5087"))); SHDoDragDrop(IntPtr.Zero, dataObject, dropTarget, 0, 0); } }
-
@pcinfogmach אפשר להשתמש בספרייה זו: https://github.com/ravibpatel/AutoUpdater.NET (יש עוד ספרייות דומות, https://www.nuget.org/packages/NetSparkleUpdater.SparkleUpdater/ ועוד) ולאכסן את קובץ ההתקנה וקובץ המידע בגיטהאב PAGES
-
@pcinfogmach זה קוד יחסית מסובך. תסתכל במחלקה
Panofind.PDFResultViewer
ומשם תגיע גם לIndexCommons.Utils.PDFAnalyzer
ו-IndexCommons.Renderer.PDFRenderer
-
@ברוך יש אפשרות ללחוץ על continue startup?
-
@pcinfogmach זה גם הספרייה הנ"ל, pdfium
אפשר לקרוא את הקוד של התוכנה באמצעות תוכנה זו: https://github.com/dnSpyEx/dnSpy/releases -
@mekev כתב במיקום שמירת קבצי תוכנה:
אז אתה יכול לעשות קיצור דרך שמופעל כמנהל מערכת וזה יפתח למשתמש הרגיל ללא צורך בסיסמת מנהל
הפתרון שאתה מציין (
__COMPAT_LAYER=RUNASINVOKER
) מריץ את התוכנה כמשתמש רגיל לא כמנהל, זה שימושי עבור תוכנות שחושבים שהם צריכים לרוץ כמנהל ולמען האמת הם רצים טוב בלי זה, אבל במקרה הזה שבאמת צריך הרשאות מנהל זה לא יעזור -
@מנצפכ זה תלוי בסגנון של החוברת, אני אישית אוהב סגנון קלאסי, וגופן פרנקריהל הרגיל ממש מצויין לפי טעמי. זה בשימוש נרחב מאוד בספרים בסגנון קלאסי. רק שים לב שרק משקל רגיל מגיע מובנה בווינדוס, ואם לא מותקן אצלך משקל בולד אז ווינדוס מזייף את הבולד וזה לא נראה טוב. אפשר למצוא את הבולד בחינם בכמה אתרים (במטה דאטה של הפונט כתוב שזה של kivun core fonts)
עבור כותרות, אני אוהב ליבורנו אבל זה לא חינמי, אפשרות שניה זה וילנא קלאסי, מתוך כל הוילנא אני אוהב רק את זה של kivun kore fonts שאפשר לקבל בחינם מכמה אתרים ברשת.
לשני הפונטים יש גירסה שעקרונית זהה ששייכת לחברת פלרון ונמכרת גם על ידי פונטייפ, אני לא יודע בדיוק את ההיסטוריה
בגירסה שיש לי של וילנא ופרנקריהל בולד יש בעיה עם הקידוד וזה לא עובד טוב בוורד, אני משתמש בו בתוכנת תג, אבל מסתבר שאתה תשתמש בוורד, אני לא יודע אם תמצא גירסה חינמית שעובדת בוורד
ענין של טעם: אני אישית ממש לא אוהב גופנים של גוטמן, יש הרבה מהם שמסתובבים ברשת ובעיני הם לא יפים כלל.
לסגנון יותר מודרני אפשר לבחור משהו מתוך גוגל פונטס, אבל אין לי בזה דעה -
@איש-נחמד כתב במחפש פריימוורק מבוסס Node.js ליישום מבוסס MVC:
האם יש דבר כזה?
יש קהילה יותר גדולה ל-nestjs. אבל בסוף היום אין משהו כמו laravel
@איש-נחמד כתב במחפש פריימוורק מבוסס Node.js ליישום מבוסס MVC:
האם כולם כאן מיישמים לבד ניהול זהויות, MVC והרשאות?
התשובה בשבילי לצערי הגדול הוא כן
-
@יוסף-בן-שמעון יש שתי פקודות בוורד, אחת בשם
resetPara
שמבטל דריסות של סגנון קטע, בברירת מחדל זה ממופה ל-ctrl+q (אפשר גם להוסיף אותו ל-ribbon), ואחת בשםresetChar
שמבטל דריסות של סגנון תו, בברירת מחדל זה ממופה ל-ctrl+space או ctrl+shift+z (לא מצאתי איך להוסיף אותו ל-ribbon)ובקיצור: ctrl-a, ctrl-space, ctrl-q
-
@sholom כתב באלגוריתם למבחן הולנד:
אצטרך לתכנן את זה מההתחלה
אני לא מבין איזה "תכנון" צריך.
מדבריך נשמע שאתה עדיין נרתע מהחלק התכנותי
אבל כבר הסברתי, ה"אלגוריתם" הוא כל כך פשוט שלא צריך וכמעט לא יעזור שום עזרה, זה ממש קוד א' ב'
מה שאתה מסתבך ב"משקל של כל תשובה על כל שאלה", אין בזה שום חכמה, על כל שאלה אפשר להשיב תשובה מ-1 עד 5 = שונא מאוד עד אוהב מאוד, השאלה תמיד משתייך לקבוצה אחת בלבד והמשקל של התשובה זה הסכום של הציון שנתת
מה שאתה צריך זה הדאטה הגולמי של תוכן השאלות ושיוכם לקבוצה, בכל מקרה זה לא דבר שתוכל ל"תכנן מהתחלה" לבד.
אני במקומך הייתי לוקח את הדאטה מאתר משרד העבודה,
תוכל להדביק שורה זו לקונסול של הדפדפן כדי לקבל את המידע:$('.question-box').map(function () {return { type: $(this).data('type'), question: $(this).find('.question-text').text() }}).get()
בעיה בהורדת קובץ לשרת
עבודה נכונה מול מסד נתונים ללקוחות נפרדים
עבודה נכונה מול מסד נתונים ללקוחות נפרדים
אובייקט בcouputed שאינו מתעדכן (vue)
אובייקט בcouputed שאינו מתעדכן (vue)
אובייקט בcouputed שאינו מתעדכן (vue)
התייעצות להתקנת מערכת הפעלה -- ווינדוס או לינוקס
השוואת טקסט כאשר המילים אינם לפי הסדר בc#
תגובה: CMD פרמטר גרירה ושחרור ל exe שלא מקבל את הפרמטר הרגיל
איך לעשות בדיקת עידכונים בצורה חינמית עבור התוכנה שלי?
איך ליצור אינדקס של מסמכי pdf ומסמכי וורד בC#
עדכון ביוס שנתקע ! - עזרה דחופה
איך ליצור אינדקס של מסמכי pdf ומסמכי וורד בC#
מיקום שמירת קבצי תוכנה
בקשת המלצה על גופן חינמי
מחפש פריימוורק מבוסס Node.js ליישום מבוסס MVC
מחפש פריימוורק מבוסס Node.js ליישום מבוסס MVC
וורד - ניקוי דריסות סגנון
התקנת recaptcha בphp
אלגוריתם למבחן הולנד