@shukiha
קשה לענות על כזו שאלה...
הענין הוא שלא חייבים להכיר שפות, אבל כן חייבים להכיר טכנולוגיות, אבל קשה להבין טכנולוגיות בלי ידע מינימלי בתיכנות...
אני הייתי מייעץ לקחת חבר שאתה סומך עליו וגם מכיר קצת טכנולוגיות, ולשתף אותו ברעיונות.
yossiz
-
האם אפשר ואיך להבין תכנות בלי ללמוד תכנות? -
הורדת קבצים מרובים מהמייל@בערל
אם הבנתי אותו נכון, זה לא כ"כ קשור למה שהוא רוצה.קראתי עוד פעם את ההודעה, ואתה צודק הוא רוצה להוריד רק הקבצים המצורפים.
@by6199 [כדי להוריד הודעות שלמות] תתחיל ב-gmail, תעשה תגית חדשה ותחיל אותו על כל המיילים שאתה רוצה להוריד.
עכשיו תעבור לפה, תבחר רק ג'ימייל ורק את התגית שאתה רוצה להוריד. תקבל הכל בפורמט MBOX. יש הרבה תוכנות שמבינים את הפורמט הזאת. אני יכול להמליץ על MailStore Home - תוכנה חינמית ליצירת ארכיון מיילים עם יכולות חיפוש מתקדמות.אפשר גם בקלות להוריד כולם לאאוטלוק
-
מתי להגדיר אינדקס במסד נתוניםיש תורה שלימה שאי אפשר למסור על רגל אחת (גם אם הייתי מכיר את זה היטב)
הכלל הבסיסי הוא שכדאי לאנדקס במקרה שאינדקס יגרום לחסכון גדול בשיעור הקריאה מהדיסק שהמסד צריך כדי לענות על השאילתה
המקרה הקלאסי הוא כאשר בלי אינדקס המסד יצטרך לעבור על כל הטבלה כדי לענות על השאלה, ועם אינדקס הוא יצטרך קריאה של רק אחוז קטן מהטבלה
למשל, שאילתה על טבלה גדולה שמחזירה רק שורות מועטות מתוך הטבלה על ידי סינון עמודה
דוגמאות למקרים שלא צריכים אינדקס:- שאילתה שמחזירה את רוב שורות הטבלה (גם עם אינדקס אתה בכל מקרה קורא את רוב הטבלה)
- שאילתה שמחזירה כמה שורות לפי מפתח ראשי עם
WHEREעל עמודה נוספת (גם בלי אינדקס על העמודה המסננת, שליפת שורה לפי מפתח ראשי הוא מהיר)
אני ממליץ בשלב הזה לטפל נקודתית בשאילתות שאתה רואה שהם איטיים, ולבדוק אם אפשר לשפר אותם על ידי אינדקס ולא סתם לחפש ליצור אינדקסים
לפעמים AI מצליח לענות תשובה נכונה אם אתה שואל אותו "איזה אינדקס כדאי לעשות לשפר את הביצועים של שאילתה זו" -
גרשיים נוספים לבד בשליחת קובץ מ JS לשרת@ששא כתב בגרשיים נוספים לבד בשליחת קובץ מ JS לשרת:
בשרת עשיתי שמירה מיד של הקובץ שהתקבל ללא שום עיבוד וכדומה ואפ"ה זה נהיה ככה, כך שלכאורה זה קשור ל JS
מכיון שהבעיה בתוכן הקובץ, אפשר להניח די בודאות שהבעיה לא בקוד שהבאת כי קוד של העלאת קובץ לא משנה את תוכן הקובץ
@dovid כתב בגרשיים נוספים לבד בשליחת קובץ מ JS לשרת:
מדובר בxls או xlsx, או בcsv
ההשערה שלי שמדובר בקובץ CSV. הדרך לעשות escaping של גרשיים בערכים מוקפים בגרשיים הוא להכפיל את הגרשיים. (ע"ע)
-
איך לעשות בדיקת עידכונים בצורה חינמית עבור התוכנה שלי?@pcinfogmach אפשר להשתמש בספרייה זו: https://github.com/ravibpatel/AutoUpdater.NET (יש עוד ספרייות דומות, https://www.nuget.org/packages/NetSparkleUpdater.SparkleUpdater/ ועוד) ולאכסן את קובץ ההתקנה וקובץ המידע בגיטהאב PAGES
-
שתפו מידע הנדרש לסקריפט יישור RTL לדפים מתורגמים, שיעבור בכמה שיותר מקרים@שלום-עולם-0 למה אתה חושב ש @zvizvi יכתוב משהו לא אמיתי??
נ.ב. זה לא ממש מדוייק שהוא בודק את השפה, יותר מדוייק: הוא בודק את הכיוון
תקן יוניקוד מגדיר "כיוון" לכל תו, יש שלושה ערכים אפשריים: RTL, LTR, וניטרלי (למשל?הוא תו ניטרלי, בתוך רצף של תווי LTR זה יתנהג כמו תו LTR ובתוך רצף של תווי RTL זה יתנהג כתו RTL)
הדפדפן קובע את כיוון התוכן לפי התו הראשון הלא ניטרלי -
איפה - בקוד המצורף (json2csv)- צריך להמיר לutf8?למי שתוהה, תו ה-BOM (ובשמה המלא BYTE ORDER MARK) נועד במקור לציין את סדר הבתים שהקובץ משתמש בו כדי להציג מספרים בני 16 או 32 ביטים.
בקידודים UTF-16 ו-UTF-32 אבני הבסיס הם מספרים בני 16 ו-32 ביטים לכן התו הזה נחוץ (בהעדר מידע מבחוץ) בשביל לזהות את סדר הבתים בו הקובץ משתמש.
בנוסף, התו שימושי כדי להבחין בין UTF-16 ל-UTF-32 כי ה-BOM מיוצג בצורה שונה בשני הקידודים
בקידוד UTF-8, אבן הבסיס הוא מספר בן 8 ביטים, שכל המעבדים מייצגים בצורה זהה, לכן אין צורך ב-BOM עבור זיהוי סדר הבתים, (וגם אפשר בקלות לזהות אם קובץ הוא UTF-8 תקין בלי צורך להשתמש ב-BOM), אבל זה יכול להשתמש כסוג של רמז שמדובר (בסבירות גבוה) בקובץ יוניקוד ולא ascii או ansi או משהו אחר
מייקרוסופט אימצו לעצמם נוהג שלפיה כל קובץ בלי BOM מזוהה כ-ANSI, ועם BOM זה מזוהה כיוניקוד
לפעמים כשאין צורך ב-BOM זה יכול גם להזיק אם התוכנה מצפה לקבל ASCII ובלי ה-BOM בטקסט פשוט הרי UTF-8 הוא גם ASCII תקין, וה-BOM מקלקל
במקרה של קובץ CSV עבור אקסל שכולל בתוכו תווים מחוץ לטווח ה-ASCII ה-BOM רק עוזר
הנ"ל מה שהבנתי מתוך הכתבה בויקיפדיה ש@dovid ציין, ומתוך ה-FAQ הזה באתר הבית של תקן יוניקוד -
הצעה לחוק חדש: הבאת פלט של ChatGPT מותרת רק כחלק מתשובה ולא במקום תשובה...נימוקים:
- זה לא מוסיף שום ערך לשואל, כמו שהמשיב שאל את ה-AI גם השואל יכול לשאול,
- כרגע הוא מדבר הרבה שטויות
חריגות
- אולי ניתן להחריג מקרה של מי שלא יודע איך לנסח את השאלה, והמשיב עוזר לו לנסח את השאלה בצורה שהוא יקבל תשובה הגיונית, זה כמו להשיב לשאלה עם קישור לחיפוש גוגל עם מילות החיפוש המתאימות
-
פונקציה לקיבוץ (והחזרת סך איברים) לפי ערכים@chagold אין משהו מובנה ב-JS, אפשר לכתוב משהו לבד די בקלות או להשתמש בספריית lodash
באמצעות lodash.countBy:
_.countBy([{a:1},{a:2},{a:1}], x => x.a) // {1: 2, 2: 1}(פוקנציה זו מביאה רק את הכמות של כל סוג, אפשר לקבל את הערכים המקוריים מקובצים לפי סוג על ידי פונקציית
groupBy)מימוש עצמי:
function countBy(collection, selector) { const result = {} for (const item of collection) { const selection = selector(item) if (result[selection] == null) { result[selection] = 0 } result[selection]++ } return result } -
חידה: פירסור תאריך מסויים שנכשלאני מנסה להשתמש בתוכנה מסויימת ונתקל בבאג, בנסיון לבודד את הבאג הגעתי לקוד כזה:
שפה: Swift
import Foundation let df = DateFormatter() df.dateFormat = "MM/dd/yy HH:mm" print(df.date(from: "03/23/12 02:18"))בנסיונות שונים כל תאריך אחר בשנה תקין, רק 23 לחודש מרץ נכשל, מה הפשט
?
גם שעות אחרות ביום הזה מצליחים
-
כיצד ליצור שדה בחירה של תאריך עברי באתר -
מספר עשרוני בVBA@ארי
שורה זו:a \ 100
צ״ל:a / 100עריכה: מקודם לא הבנתי בכלל איך הקוד עבד, לא הכרתי את האפרטור
\, עכשיו בדקתי מה זה האופרטור\ואני מבין מה קרה, זה אופרטור עבור חלוקת מספרים שלמים "integer division" לכן זה מחזיר 0 עבור 0.8
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/backslash-operator -
בעיה בבניית CNC בפייתון@Android יום אחד לכשתגיע לזה, תזכור מה שאמר לך פעם זקן אחד, שאם היית רק יודע למקד/לבודד את השאלה, היית כבר מגיע לתשובה בכוחות עצמך, או לפחות היית עושה חצי מהדרך בכוחות עצמך...
(שאלה טובה - חוץ ממה שזה עוזר לשואל - גם מזמינה תשובות טובות של אחרים) -
mysql - האם unique משפיע על מהירות החיפוש@יוסף-בן-שמעון
אתה שואל כנראה על הגבלת UNIQUE (בלע״ז CONSTRAINT)? אם כן, זה מכריח את ה-DB ליצור אינדקס. אין צורך להוסיף שוב אינדקס.
זה עוזר כמובן למצוא את השורה ולא העמודה -
תרגיל מתמטי של הסתרת מזהה רץ -
אלגוריתם: סינון מערך (#C)@dovid תודה על הארת העיניים,
עוררת אותי לבדוק איך זה באמת ממומש,
מה שיוצא הוא שהפונקציהOrderByDescendingבכלל לא עושה מיון, זה מחזיר אובייקט (OrderedEnumerable) שיעשה מיון אם יהיה צורך, אם אתה קורא עליוFirstהוא כבר מספיק חכם (או עצלן) להבין שלא צריך למיין.
הפעולות בפועל פחות או יותר זהה למה שקורה עם קריאה ל-max(חוץ מהצורך ליצור אובייקט אמצעי)כמובן, עדיין
maxמומלץ על פניOrderBy+Firstהן מפאת קריאות וקיצור, והן משום שכך זה יקבל אוטומטי כל מיטוב עתידי -
JS - תאריך עברי באותיות@הפצת-אנקי אין הגדרה מובנית.
מכיון שהדבר אומר דרשני, חטטתי קצת בנושא, וזה מה שיצא
עד כמה שאני מבין זו החלטה שרירותית של יצרני הדפדפנים לא לכלול שיטות מיספור אלגוריתמיים (כלומר, שאין מפת החלפה פשוטה מספרות ערביות לספרות בשיטת המיספור ההוא)
ההחלטה כנראה מסתמכת על העובדה שאין תקן של ECMA עבור שיטת מיספור כאלו, אלא הם משאירים את המימוש ביד היצרן של הדפדפן (implementation dependent algorithm), ומכיון ששיטות מיספור אלו מסובכים יותר מהשאר, ועלולים לטעויות, החליטו שבהעדר תקן הם לא מממשיםמקורות:
- הערה בקוד המקור של כרומיום (ועוד שם בכמה מקומות)
- בקוד המקור של webkit (ספארי)
- בקוד המקור של פיירפוקס, עוד
- דיון בגיטהאב
- תקן ECMA 402 (עיין סעיף 15.5.5 ס"ק 1.C.iii.2, ו-Annex A
)
-
JS ביטוי רגולארי לפיצול כתובת לעמודות רחוב בית/דירה ועיר@חוקר כדי לעשות סדר, אני מציע לפצל את הבעיה
ל 1) תיאור הדרישה 2) האלגוריתם, 3) המימוש.
החלק הקשה יותר הוא האלגוריתם, המימוש אמור להיות די קל.
חלק מהשאלות שלך למעלה קשורות יותר לחלק המימוש. ולכן בשלב הראשון הם פחות רלוונטיים. אתה החלטת ללכת על ביטוי רגולרי וזה גרם לחלק מהשאלות אם הבנתי נכון. אולי זה לא כיוון נכון כלל במקרה הזה -
קישור אפליקציה למוסד נתונים mySQL@mmmm שתבין מה הבעיה בשאלה שלך:
אתה מפגין חוסר ידע בסיסי בתכנות. סליחה שאני מדבר בצורה כל כך ישירה. אבך כך הם פני הדברים.
אני יכול לומר בכנות שאני ח"ו לא מזלזל במי שלא יודע תכנות, ואני אף מעריך אנשים כאלו.
אבל אם אתה רוצה לתכנת, אתה צריך להכיר שזה לא לגו, ושיש מה ללמודאם היית מודה על האמת שאתה לא מכיר דברים והיית מבקש ללמוד איך הצורה הנכונה, ניחא
אבל באת לבקש שנעזור לך לעשות דברים בצורה לא נכונה ושאתה תחליט מה מותר לנו להביא לך בתור תשובה ומה לא, זה כבר הפריע לכמה חברים וכנראה יש דברים בגו