מה החלופה הנכונה לrm -rf
כשהיא צריכה לפעול על וווידוס?
אני מבין שdel
תחליף את rm
את r-
תחליף s/
ומה עם f (שאני בכלל לא יודע מה עושה... )
עריכה:* הבנתי שf
מאשר מחיקה כשיש צורך הרשאה, איך נעשה את זה בווינדוס?
מה החלופה הנכונה לrm -rf
כשהיא צריכה לפעול על וווידוס?
אני מבין שdel
תחליף את rm
את r-
תחליף s/
ומה עם f (שאני בכלל לא יודע מה עושה... )
עריכה:* הבנתי שf
מאשר מחיקה כשיש צורך הרשאה, איך נעשה את זה בווינדוס?
@יוסף-בן-שמעון קפצתי על העגלה...
התקנתי על אובונטו ברשת המקומית (לא WSL)
הצלחתי להתחבר הכל נראה פעיל חומיזה שהhello world לא נשמע..., פשוט מתנתק אחרי כמה שניות.
איני לא מצליח לראות איזה שגיאה מלבד הערה, ואולי (כנראה) שאני לא יודע לקרוא את הפלט הזה.
שלום וברכה
לאחרונה קיבלתי לידי דיסק און קי מפורמט UDF עם וידאו שלא ניתן לפתוח רק ע"י קובץ EXE שנמצא בכרטיס והוא פותח את הוידאו בנגן הרגיל של המחשב.
(בכרטיס יש עוד כמה קבצים)
מעניין לדעת אם ניתן לעקוב אחר קובץ ההפעלה לראות מה הוא בדיוק משנה בוידאו לפני שהוא פותח אותו.
שייך?
@WWW כתב בLIMIT עם מזהה שיחזור תמיד:
בצורה הזאת (=שכתבת), בכל טעינה נוספת של 60 ערכים, מתבצעת סתם שאילתה מיותרת
לדבריך אפשר לכאורה לבצע את הUNION רק בשאילתה ללא חיפוש (כלומר שזה יקרה רק בראשון, ואחרי כן לדאוג בJS שזה ישאר תמיד על הליין.
@yossiz אמר במה יותר טוב? DB:
רק במקרה שמה שאתה מצהיר בשאילתא שאתה רוצה מה-DB הוא בערך אותו דבר כמו הסינון שהיית עושה בקוד
לפעמים אני מתעקש שלא להבין לבד, @yossiz אשמח להבהרה מפורטת.
@yossiz אמר במה יותר טוב? DB:
אני חושב שאפשר לעשות כלל בוהן שתמיד יותר לתת למסד לסנן מאשר לסנן בעצמך בקוד
אני גם חשבתי כך בתחילה אבל נתקלתי בבעיה שהוכרחתי לחשב מסלול מחדש...
כי הכלל נכון בתנאי שהשאילה לא מסובכת מידי שאילתה כזאת יכולה לקחת יותר מדקה בטבלה 2 מליון שורות (מנסיון)
אבל בצורה של הורדת כל הרשומות של החישוב ובלי מידי להתקשקש בעמודות נקבל את התוצאות השוות לשאילתה הזאת בשניה או פחות... (מנסיון)
@dovid תודה על התגובה.
ראשית חדדת לי מאוד את הנקודה:
@dovid אמר במה יותר טוב? DB:
תעבורת רשת משמעותית כשהמסד והקוד לא באותו מכונה
הווה אומר שגם אם היום זה על אותה מכונה צריך לקחת בחשבון כאשר אם והיה וזה יתפצל זה יוסיף תעבורה בעת שהנתונים עוברים ממכונה אחת לשניה.
לגבי:
@dovid אמר במה יותר טוב? DB:
ייחס לכמה רשומות
לצערי לא הבנתי שאלתך, אם אתה מתכוון כמה רשומות יש בטבלה התשובה היא מיליוני רשומות.
@dovid אמר במה יותר טוב? DB:
המסד נתונים לא עושה את זה גרוע ממנו
בהקשר לנקודה זאת אני מסכם לעצמי, שאם הקוד כדי לכתוב שאילתות ארוך מידי ומייגע אני יכול לוותר על זה ולתת לשרת לסנן. (אני משתמש בבונה שאילתות של לאראול עם יחסים רהוטים (בתרגום ללשה"ק) מה שגורם לקושי לעבור על כל יחס ולעדכן את ההתניות שלו).
ואגב הוא כן יכול לעשות את זה גרוע ממנו אם הסינון וההתנייה מורכבים מידי (עם ג'וינים, יחסים וכו'), הוא בעצם מנסה כל שורה מהתוצאה הגבוהה ממנו, מה שאין כן השרת מקבל גלם של הרבה פחות שורות לסינון), אמנם באפשרות האמורה לעיל (יחסים רהוטים) אכן הוא יבצע כמה שאילתות (ולא אחת), על אותם תוצאות אני אצטרך לבצע סינון עמוק, ועדיין זה יקח הרבה פחות זמן.
מצאתי את הבעיה לפי הכרטיס הזה: https://github.com/github-community/community/discussions/19091#discussioncomment-2997648
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
גם כאשר אתה יושב על רשת שלו?
לא ניסיתי
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
אני לא כל כך מכיר את לרבל וכש"כ שירות forge, האם יש לך דרך לבדוק בלוגים של השרת אם ההמתנה היתה בשרת או איפשהו בדרך בין השרת ללקוח?
@חוקר אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
לכאורה הכוונה לוגים של אפאצ'י או nginx או שרת אחר שמותקן בשרת
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
@חוקר או של laravel גם אפשרי שזה יביא מידע
אין שום שורה בעייתית בשום לוג...
אז ככל הנראה @yossiz צודק:
@yossiz אמר בקבצי js שחוזרים מהשרת באיטיות ברשת מסויימת:
כול להיות משהו מקומי בשני המחשבים שלו כמו אנטי וירוס או סינון רשת?
כרגע הבעיה נפתרה
לא בגלל שאני יודע מה היא הייתה
אבל אני כן יודע שIP שלו בראוטר השתנה (במקרה הוא חיבר IP קבוע עכשיו)
הראוטר שלו הוא מיקרוטיק.
בקיצור הרבה "יכול להיות", מה שבטוח שעכשיו זה עובד,
ובפעם הבאה שזה יקרה אני אשלח אותו למי שנותן לו שירות על הראוטר.
@dovid אולי אני בכלל טועה והיה עדיף להביא את כל הנתונים מהשרת ולסנן בjs?
גם אם מדובר ב20000 רשומות אולי זה יהיה יותר מהר ופחות כאבי SQL...
בגדול מה שהייתי מציע זה ליצור shortcode
שיעשה include לקובץ מהתבנית ששמו מתאים למזהה הפוסט, אני חושב שזה יהיה הדרך הפשוטה והקלה ביותר.
אז הנה בבקשה:
add_shortcode('post_html_file', function(){
$post_id = get_the_ID();
$path = get_stylesheet_directory() . "/posts_html/post-$post_id.php";
if(file_exists($path)){
include_once($path)
}
});
@dovid האמת שלפי מה שמופיע שם אפשר רק לpage ולא לpost
ובגדול אם תיצור בשורש התבנית (תבנית בת) קובץ בשם page-14.php
לכשתכנס לpage עם מזהה 14 זה יציג את תוכן הקובץ' (חשוב ליישם את את ()get_header ואת ()get_footer בתחילת וסוף המסמך.
שלום וברכה
יש לי שאילתה שמביאה הרבה צבירות מכל מיני מקומות (ובגלל הגנריות של המערכת אין לי אפשרות אפ' לדעת כמה היא תכיל) וגם חישובים של הצבירות (כלומר צבירה {אופרטור} צבירה)
הנקודה היא: שאני גם אמור לבצע חיפוש בכל העמודות (בין עמודות הצבירה ובין עמודות רגילות)
וכאן מגיעה השאלה:
יש לי אפשרות להשתמש בwhere כך זה בערך נראה:
WHERE `collection_id` = 6
and (
(
(
SELECT sum(`meta_records`.`VALUE`)
FROM `meta_records`
INNER JOIN `records` AS `laravel_reserved_0` ON `laravel_reserved_0`.`id` = `meta_records`.`record_id`
INNER JOIN `meta_records` AS `data0` ON `data0`.`record_id` = `laravel_reserved_0`.`id`
WHERE `records`.`id` = `data0`.`VALUE`
and `meta_records`.`field_id` = 27
) -(
SELECT sum(`meta_records`.`VALUE`)
FROM `meta_records`
INNER JOIN `records` AS `laravel_reserved_1` ON `laravel_reserved_1`.`id` = `meta_records`.`record_id`
INNER JOIN `meta_records` AS `data1` ON `data1`.`record_id` = `laravel_reserved_1`.`id`
INNER JOIN `meta_records` AS `data0` ON `data0`.`record_id` = `data1`.`VALUE`
WHERE `records`.`id` = `data0`.`VALUE`
and `meta_records`.`field_id` = 23
)
) like '%29617192161911%'
or (
(
(
SELECT `data_data_0`.`VALUE`
FROM `meta_records` AS `data_data_0`
INNER JOIN `records` AS `records_data2` ON `records_data2`.`id` = `data_data_0`.`record_id`
INNER JOIN `meta_records` AS `data0` ON `data0`.`VALUE` = `records_data2`.`id`
WHERE `data0`.`record_id` = `records`.`id`
and `data_data_0`.`field_id` = 10
) *(
SELECT sum(`meta_records`.`VALUE`)
FROM `meta_records`
INNER JOIN `records` AS `laravel_reserved_2` ON `laravel_reserved_2`.`id` = `meta_records`.`record_id`
INNER JOIN `meta_records` AS `data0` ON `data0`.`record_id` = `laravel_reserved_2`.`id`
WHERE `records`.`id` = `data0`.`VALUE`
and `meta_records`.`field_id` = 15
)
) + (
SELECT `data_data_0`.`VALUE`
FROM `meta_records` AS `data_data_0`
INNER JOIN `records` AS `records_data2` ON `records_data2`.`id` = `data_data_0`.`record_id`
INNER JOIN `meta_records` AS `data2` ON `data2`.`VALUE` = `records_data2`.`id`
INNER JOIN `meta_records` AS `data1` ON `data1`.`VALUE` = `data2`.`record_id`
INNER JOIN `meta_records` AS `data0` ON `data0`.`VALUE` = `data1`.`record_id`
WHERE `data0`.`record_id` = `records`.`id`
and `data_data_0`.`field_id` = 10
)
) like '%29617192161911%'
)
צריך גם לציין שבמקרה והחיפוש הוא כמה מילים, אני מפרק אותם ומחפש כל אחד בנפרד בכל העמודות עם קבוצת OR.
ויש לי אפשרות להשתמש בhaving עם שמות העמודות בפועל (אחרי הכינוי AS)
מצד אחד זה יראה הרבה יותר מסודר עם HAVING
ומצד שני אני לא יודע מה ההשלכות האופטימליות של כל אחת מהאפשרויות
מה גם שבHAVING אצטרך להשתמש בכל קבוצות השאילתה, אין לי יכולות לפרק בין where ל having כי חלק מהם הם or אחד בשני תלוי.
@dovid הפורטל מחוץ לform כך שזה לא אמור להיות באופן נורמלי כי הקלט בכלל לא בתוך הform
לאחר בדיקה נוספת: זה אכן לא קורה מתהליכי ברירת המחדל
על הform יש onKeyUp (של ריאקט) וזה חל גם על מה שמחוץ לform...
@avi-rz
אם זה מיועד לדפדפן באנדרואיד (חלק מהם)
יש את זה https://developer.mozilla.org/en-US/docs/Web/API/Barcode_Detection_API
(צריך לבדוק את הסטטוס של זה)
@ארכיטקט כנראה שנפלנו על אותו אחד...
אותו סיפור - ממש בימים האחרונים - לפרטי פרטים יש לי עם איזה ארגון/עמותה/קופ"צ (בעצמי לא יודע בדיוק מה התורמה שלהם לקהילה).
ודרך אגב, אני פשוט לא בדיוק עונה להם במייל (היה טלפון אחד של 5 דק').
ומידי פעם כשקופצת לי בועה של מייל חדש אני מציץ, מעלה חיוך וחוזר לעבודה.
ממש כשמשעמם לי או שאני מחפש איזה כדור עצבים תורן, אני מחזיר תשובה זמנית, רק בשביל שהשיח לא יגמר, זה נחמד לחייך מידי פעם בעבודה...
מצאתי! (למה תמיד אחרי חיפוש מייגע אני מוצא את התשובה רק אחרי שכבר שאלתי?)
"סימן שאלה" גורם לחלק שקודם לו להיות אופציונלי
ככה
/__collection_(\d+)_?(\d+)?/
שלום וברכה
אני צריך תוצרה של הביטוי הזה
/__collection_(\d+)_(\d+)/
למחרוזות כמו אלו
"__collection_12" / __"collection_12_2"
שים לב שהקבוצה השנייה - החל מהמקף התחתון - לא מחייבת שתהייה
שייך?
@yossiz יישר כוחך.
@davidnead
בהקשר לשאלתך על Laravel
האמת שעברתי על רובו של האשכול הזה ועדיין לא הגעתי למסקנה מה אתה רוצה
ואולי זה בגלל שאני לא מכיר את nodejs בשביל להבין מה לא טוב לך שם
אני מכיר את PHP עם Laravel
לספרייה זו יש הרבה הרבה דברים שמקילים עליך את החיים בעבודה
את הטבלאות אתה יכול ליצור או לשנות ע"י שימוש בקוד
אתה מרגיש שאתה מדבר עם הDB בגובה העניים
יש גם מערכות יחסים (לניהול קשרי גומלין)
ועוד מלאן דברים ושירותים שנותנים לך לחייך בעבודה...
ויש לו גם הרבה חבילות בקהילה של הקוד הפתוח.
ממליץ לך קצת לקרוא עליו אולי אליו התכוונת...
https://laravel.com/docs/8.x/
נסה לעבור על מה שמעניין אותך (עקוב אחר הניווט בסרגל הצידי)
ואם באה לך טעימה והדרכה נעימה
https://laracasts.com/series/laravel-8-from-scratch