בגוגל כרום יש אפשרות ליצור קיצור דרך לדף ולהגדיר אותו כחלון
לדוגמא למייל של ג'ימייל אפשר ליצור קיצור (אפשרויות>כלים נוספים>יצירת קיצור דרך) ולסמן את האפשרות "פתיחה כחלון".
מה שיוצר קיצור דרך לפיחת הדף/המייל כחלון נפרד
השאלה היא אם ניתן להוסיף משהו להגדרות הקיצור שימנע פתיחת מספר מופעים של החלון אלא ייפתח תמיד את אותו המופע
נפק"מ, היות והצמדתי את קיצור הדרך לשורת המשימות, ואני עובד עם 2 שולחנות עבודה, ופתחתי את המייל למשל בשולחן עבודה אחד, ברצוני שאם אני לוחץ על הסמל של המייל מתוך שולחן העבודה השני, זה יקפוץ לי למופע הנמצא בשולחן העבודה הראשון במקום לפתוח מופע נוסף בחלון השני.
בתוכנות אחרות ראיתי שיש חלק שפשוט פותחים מופע נוסף של התוכנה וחלק עוברים למופע הקיים של התוכנה.
וגם כאן אני רוצה שיפתח רק מופע הקיים
חוקר
-
קיצור דרך לפתיחת מופע בודד של יישום בכרום -
גמטריה ב phpיש כאן מחלקה שמישהו כתב
לא אני
הוא כתב זאת עם שימוש באותיות בעברית..
בכל מקרה דוגמא לשימוש הוא$num = גימטריא::אותיות_למספר('קידוש השם')class גימטריא { /* @ פונקציה סטטית ההופכת אותיות למספר הגימטריא @ הפרמטר הראשון והחובה הוא כמובן המחרוזת אותה רוצים להמיר @ הפרמטר השני אופציונלי ומאפשר להגדיר מפריד שכל התווים עד אליו יחושבו כאלפים */ public static function אותיות_למספר ( $str , $alafim = FALSE ) { $gimatriya = 0 ; if ( ! ($alafim === FALSE) ) { $str = explode ( $alafim , $str ); $gimatriya += self::גימטריא_למספר ( array_shift( $str ) ) * 1000 ; foreach ( $str as $txt ) { $gimatriya += self::גימטריא_למספר ( $txt ) ; } }else{ $gimatriya += self::גימטריא_למספר ( $str ) ; } return $gimatriya ; } /* @ פונקציה סטטית ההופכת מספר לגימטריא @ הפרמטר הראשון והחובה הוא כמובן המספר אותו רוצים להמיר @ השני קובע כברירת מחדל שלאותיות לא יתווספו גרשיים → TRUE יגדיר שכן יהיה גרשיים @ השלישי קובע כברירת מחדל שהאלפים יחושבו בנפרד ולא יתקבל מחרוזת של תתתתתתתתת… כמו כן הוא קובע שהמילה `אלפים` תתווסף למחרוזת ←ניתן להגדיר בו 0 כדי לבטל כליל או אחד כדי לקבל את התוצאה כ ה' תשע"ח למשל בלי המילה אלפים @ הרביעי יקבע האם להציב אותיות מנצפכ בסוף מילה כברירת מחדל או םןץףך אם נגדיר true */ public static function מספר_לאותיות ( $num , $gershayim = FALSE , $alafim = 2 , $םןץףך = FALSE ) { $gimatriya = self::מספר_לגימטריא ( $num , $alafim ) ; if ($gershayim) { $gimatriya = explode ( ' ' , $gimatriya ) ; $i = 0 ; foreach ( $gimatriya as $str ) { if( $str == 'אלפים' ) {$i++; continue ; } if( mb_strlen( $str , 'UTF-8' ) == 1 ) { $gimatriya [$i] .= "'" ; }else{ $gimatriya [$i] = (mb_substr ( $str , 0 , mb_strlen( $str , 'UTF-8' ) - 1 ) . '"' . mb_substr ( $str , mb_strlen( $str , 'UTF-8' )-1 ,1 )) ; } $i++; } $gimatriya = implode ( ' ' , $gimatriya ) ; } if ( $םןץףך ) { $replace = array ( 'מ' => 'ם' ,'נ' => 'ן' ,'צ' => 'ץ' ,'פ' => 'ף' ,'כ' => 'ך' ); $str = $gimatriya ; $last_ot = mb_substr ( $str , mb_strlen( $str , 'UTF-8' )-1 ,1 ) ; $gimatriya = mb_substr ( $str , 0 , mb_strlen( $str , 'UTF-8' ) - 1 ) ; $gimatriya .= in_array ( $last_ot , array ( 'מ', 'נ', 'צ', 'פ', 'כ' ) ) ? $replace[$last_ot] : $last_ot ; } return $gimatriya ; } /* פונקציה סטטית המשווה גימטריא של שתי מחרוזות ומחזירה אמת בהתאמה ושקר באי התאמה @ הפרמטר הראשון והשני הם המחרוזות להשואה @ הפרמטר השלישי והרביעי יגדירו מפריד אלפים עבור המחרוזות שבפרמטר הראשון והשני */ public static function גימטריא_שווה ( $str1 , $str2 , $alafim1 =FALSE , $alafim2 =FALSE ) { return self::אותיות_למספר ( $str1 , $alafim1 ) == self::אותיות_למספר ( $str2 , $alafim2 ) ? TRUE : FALSE ; } //מערך אם גימטריא של כל האותיות protected static $OTIYOT = array ( 'א' => 1 , 'ב' => 2 , 'ג' => 3 , 'ד' => 4 , 'ה' => 5 , 'ו' => 6 , 'ז' => 7 , 'ח' => 8 , 'ט' => 9 , 'י' => 10 , 'כ' => 20 , 'ך' => 20, 'ל' => 30 , 'מ' => 40 , 'ם' => 40 , 'נ' => 50 , 'ן' => 50 , 'ס' => 60 , 'ע' => 70 , 'פ' => 80 , 'ף' => 80 , 'צ' => 90 , 'ץ' => 90 , 'ק' => 100 , 'ר' => 200 , 'ש' => 300 , 'ת' => 400 ); //פונקציה פנימית המבצעת את החישוב ממספר לאותיות protected static function מספר_לגימטריא ( $num , $alafim = 2 ) { $num = (int)$num ; $gimatriya = '' ; switch( $num ) { case 0: break; case ( $num >= 1000 ) : if ( $alafim ) { $rest = $num % 1000 ; $gimatriya .= self::מספר_לגימטריא ( ( $num -$rest ) / 1000 ) ; $gimatriya .= $alafim==2? ' אלפים ' : ' ' ; }else{ $rest = $num % 400 ; foreach( range( 1, ($num -$rest) / 400 ) as $i ) { $gimatriya .= 'ת' ; } } $gimatriya .= self::מספר_לגימטריא ( $rest , $alafim ) ; break; case ( $num >= 400 ): $rest = $num % 400 ; foreach( range( 1, ($num -$rest) / 400 ) as $i ){ $gimatriya .= 'ת' ; } $gimatriya .= self::מספר_לגימטריא ( $rest , $alafim ) ; break; case ( $num >= 100 ): $rest = $num % 100 ; $gimatriya .= array_search ( $num - $rest , self::$OTIYOT ); $gimatriya .= self::מספר_לגימטריא ( $rest , $alafim ) ; break; case 15: $gimatriya .= 'טו' ; break; case 16: $gimatriya .= 'טז' ; break; case ( $num >= 10 ): $rest = $num % 10 ; $gimatriya .= array_search ( $num - $rest , self::$OTIYOT ); $gimatriya .= self::מספר_לגימטריא ( $rest , $alafim ) ; break; case ( $num < 0 ): break; default: $gimatriya .= array_search ( $num , self::$OTIYOT ); } return $gimatriya ; } //פונקציה פנימית המבצעת את החישוב מאותיות למספר protected static function גימטריא_למספר ( $str ) { $str = preg_replace( "/[^א-ת]/" , '' , $str ); $gimatriya = 0 ; for( $i = 0 ; $i < mb_strlen( $str , 'UTF-8' ) ; $i++ ) { $gimatriya += self::$OTIYOT [mb_substr ( $str , $i , 1)] ; } return $gimatriya ; } }//end of class גימטריא -
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@avi-rz אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
הוא לא יתאים למדפסת כה פשוטה
אכן לא נראה לי שזה ייתמך במדפסת תרמית
-
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@מנחם אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
- אולי אפשר לייצר העתק של פרטי החשבונית, ואז להדפיס.
וכאן צריך לברר א. מבחינה חוקית. ב. איך להדפיס מדפדפן ישירות למדפסת.
אני בקמקביל ביררתי מול iCount ונראה שהפתרון הוא באמת משהו בסגנון, לייצר מסמך חשבונאי אמיתי (באמצעות הAPI שלהם), ובמקביל להדפיס משהו תואם למסמך המקור, (דהיינו פורמט של מדפסת תרמית אך בהתבסס על הנתונים האמיתיים) וזה אמור להיות תקין.
אני מחכה לפרטים מדוייקים יותר - אולי אפשר לייצר העתק של פרטי החשבונית, ואז להדפיס.
-
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@ש-ב-ח אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
הבעיה שבקונפיגרציה הבסיסית של הדפדפן הוא לא יתן לשלוח להדפסה בלי החלון
כאן מצאתי משהו
https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=6679&pcat=52&pid=2773
נראה שיש SDK שניתן לחבר לרשת וניגשים לפורט מקומי שמאזין ישירות להדפסה.
נראה לי שכך יש פחות סיכויים להדפיס דברים ללא ידיעת הגולש, כי צריך שתיהיה לו מדפסת מחוברת לפורט מסויים
דוגמת קוד שיש שם:var ePosDev = new epson.ePOSDevice(); var printer = null; function connect() { //Connect to device ePosDev.connect('192.168.192.168', '8008', callback_connect); } function callback_connect(resultConnect) { if ((resultConnect == 'OK') || (resultConnect == 'SSL_CONNECT_OK')) { //Get the Printer object ePosDev.createDevice('local_printer', ePosDev.DEVICE_TYPE_PRINTER, { 'crypto': false, 'buffer': false }, callback_createDevice); } else { //Display the error message } } function callback_createDevice(deviceObj, retcode) { if (retcode == 'OK') { printer = deviceobj; printer.timeout = 60000; //Register the printing complete event printer.onreceive = function(res) { alert(res.success); }; print(); } else { alert(retcode); } } function print() { //Create the printing data printer.addText('Hello\n'); //Send the printing data printer.send(); } function disconnect() { //Discard the Printer object ePosDev.deleteDevice(printer, callback_deleteDevice); } function callback_deleteDevice(errorCode) { //Disconnect to device ePosDev.disconnect(); } -
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@avi-rz אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
"לא צריך לזה תוכנה מאושרת ממס הכנסה?"
אכן זה בדיוק מה שאני מתמודד בשאלה שלי
אני במקביל בודק מול החברות שמספקות חשבוניות בענן אם יש להם פיתרון לזה -
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@מנחם אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
כי יהיה מאוד מעניין איך אפשר להדפיס חשבונית של איזיקאונט וכדו' בפורמט קטן
בכל מקרה זה לא רלוונטי, כי איזיקאונט אמור להיות או מסמך pdfחתום דיגיטאלי או מסמך מודפס חתום עם חתימה/חותמת.
לכאורה זה דורש תוכנה או משהו אחר בכדי שהתדפיס יהיה מסמך תקין -
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@avi-rz אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
@חוקר אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
אך אם כן השאלה היא איך ניתן להוציא חשבוניות/קבלות מאושרות לצרכי מס
לא צריך לזה תוכנה מאושרת ממס הכנסה.
לא ברור כוונתך.
אולי חסר פסיק?
לא, צריך לזה תוכנה מאושרת ממס הכנסה. -
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי@avi-rz אמר בהתממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמי:
שהוא יפתח את חלון ההדפסה ותוכל לבחור מדפסת.
אני מחפש משהו ללא החלונית הזו
אלא בסיום עדכון התשלום זה יודפס אוטומטי
אני רואה שנראה שיש אפשרות ע"י מדפסת שמחוברת לרשת והדפסה ע"י התחברות לרשת הפנימית
https://www.npmjs.com/package/receiptline?activeTab=readme
אך אם כן השאלה היא איך ניתן להוציא חשבוניות/קבלות מאושרות לצרכי מס -
התממשקות ל API של ניהול קופה והדפסת הקבלה על נייר תרמיבפרוייקט מסויים אני צריך לאפשר ללקוח לנהל קופה מתוך הממשק שלי, דהיינו התשלום על המוצר מבוצע או מראש בכרטיס אשראי בטלפון בעת ההזמנה או בשטח ע"י העברת כרטיס או מזומן.
ממשק הניהול שלי הינו וובי (veu) [באמצעות מחשב המחובר לאינטרנט הנמצא בדלפק].
אין לי בעיה להתממשק מול API של חברת חשבונית בענן (לאיזיקאונט למשל כבר התממשקתי).
השאלה היא שאני רוצה במקום מסמך ממוחשב A4 כרגיל בשירותים אלו, אני רוצה במקום זאת לחבר מדפסת תרמית למחשב ולהוציא חשבונית/קבלה מודפסת קטנה למשלם.
(גם תשלום מראש באשראי יונפק למעשה בשטח בעת הגעת המזמין)
מישהו יודע לומר איך זה עובד הנושא של המדפסות הללו? האם שייך להתממשק עליהם מתוך הדפדפן?
במידה ולא, מה כן ניתן לעשות?
ודרך איזה חברת ניהול חשבונות ניתן לעשות זאת
תודה -
תכנות | איך להתחיל?@yossiz אמר בתכנות | איך להתחיל?:
@למה אמר בתכנות | איך להתחיל?:
אני חושב שדרך מועילה היא לקחת קוד קיים (=תוכנה/אפליקציה/אתר) ו'לפרק' אותה
ולהתחיל לשחק איתה ולהבין מה עושה מה, כל מילה מה זה עושה ומה קורה ללא המילה הזאת וכו'אביא לך מהנסיון שלי. לפני שהתחלתי לתכנת קראתי המון קוד מקור והכרתי כמה שפות. אבל לא יצאתי מתכנת מקריאת קוד מקור והכרת שפות.
כיום אני מתכנת בפועל כשנה וחצי והעיסוק בתכנות בפועל זה מה שמקדם אותי.
ברור שקיבלתי תועלת מכל הידע הקודם שלי, אבל זה לא הפך אותי למתכנת.
האם אתה רוצה להיות מתכנת או להיות אחד כזה שמבין קוד?עד עכשיו שמרתי על שתיקה, אין לי כח וזמן להאריך אבל בקטע הזה אני כבר מתערב.
מסכים ולא מסכים
מסכים שסתם לקרוא וכו' מכניס לגדר חכמתו מרובה ממעשיו
אני לא מסכים לפסול את זה, אך כדאי מאוד שיהיה מטרה בדבר
אסביר: מאוד יעיל לקחת משהו קיים אבל במטרה לשנות אותו למשהו שלא קיים בו, כך אתה מרוויח שאתה נכנס לקוד עמוק, לומד אותו וחייב להבין אותו בכדי לשנות אותו.
לי אישית יצא שחלק מהתחומים אצלי למדתי כך -
הדבקת/קיבוע אבני (חצץ) של עציץברשותי עציץ שהמילוי שלו אינם אבנים חומים קטנים (לא יודע בדיוק איזה סוג אבנים זה, אבל סוג שמתפורר כשדורכים עליו)
הילדים נהנים למלא חופניים אבנים ולצף את הבית בריצוף נוסף..
חשבתי שאולי ניתן לשפוך לעציץ דבק או חומר אחר שידביק/יקבע את האבנים כאילו הם יצוקים לעציץ ובכך למנוע את פיזור האבנים
אשמח לדעת באיזה חומר ניתן להשתמש למטרה כזו, צריך לזה משהו שקוף שהעציץ לא יאבד את היופי.
יש לי גם עציץ קטן שיש שם שכבה של אבני ים מודבקים באיזה דבק שקוף, שנראה לי שזה היה יכול להיות מתאים לעציץ הגדול, רק שאיני יודע איזה חומר זה..
מצורפים בזאת תמונות של העציצים
אולי @zvinissim היקר יוכל לעזור עם ידיעותיו המגוונות ואהבתו לעזור

-
הראוטר VUE לא קולט טוב@chagold אמר בהראוטר VUE לא קולט טוב:
ניסיתי. גם כן לא הולך
זה מה שמוגדר אצלי ב httpd-vhosts.conf
<VirtualHost *:80> ServerName rishumon DocumentRoot "D:\Dropbox\vuexy-full-version\dist" <Directory "D:\Dropbox\vuexy-full-version\dist"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>אני כבר לא כ"כ זוכר האם בעבר שמתי הגדרה נוספת לזה (עבור YII2)
-
הראוטר VUE לא קולט טובאני משתמש עם קובץ .htaccess שזה תוכנו:
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.htmlרק שים לב להשים את הקובץ בתיקיית public מה שיגרום שבכל פעם שעושים build הקובץ יתווסף ל dist או איך שזה מוגדר שנקרא אצלך.
אחרת זה ימחק בכל בכל build מחדש

-
Windows 11 הוכרז רשמי@a0533057932 אמר בWindows 11 הוכרז רשמי:
בESET היא לא נמחקת
יש לי כעת avast.
רק שלא הצלחתי לבדוק האם אכן האנטי וירוס הוא המוחק -
Windows 11 הוכרז רשמי@a0533057932 אמר בWindows 11 הוכרז רשמי:
https://github.com/rcmaehl/WhyNotWin11/releases/download/2.3.0.5/WhyNotWin11.exe
התוכנה נחסמת באנטי ווירוס?
הורדתי והפעלתי וזה התחיל להידלק משהו ומיד נעלם, אני בודק שוב אני רואה שהקובץ נמחק.
פעמיים הקובץ נמחק לי
מה זה אומר? -
Windows 11 הוכרז רשמימתי הגרסה תסתובב וללא באגים שיהיה מומלץ להתקין אותה?
כעת כבר ניתן/כדאי להתקין אותה? -
דליפת זיכרון בהרצת הbuild בnode.js@chagold
אציין שמאז שנכנסתי רציני לvue ואני עובד כל הזמן על מצב serve עם vue-cli פתוח ראיתי שזה דורש המון משאבים ופשוט קניתי מחשב חדש..
את הפיתוח אני עושה על המחשב ומעביר לשרת רק קבצים מוכנים.
תעשה את החשבון שלך כמה העבודה באמצעות npm חוסך לך ותחשב עם שווה לך להשקיע בזה כסף.. -
צד קליינט וצד שרת@chagold אמר בצד קליינט וצד שרת:
כרגע אפאצי. אם חובה לעבור אז אני רוצה לדחות את זה קצת.
אני ינסה עם זה. ואם לא ילך אעדכן.אני בשעתו היה לי צורך במשהו הפוך.
רציתי שכל הניתובים יועברו לפרימווק YII שנמצא בתוך תיקיות משנה, מלבד הAPI שנמצא בתיקיית השורש.
וזה היה ההגדרות ששמתי אז
אולי תוכל לקחת השראה מזה..<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !/api/ RewriteRule ^(.*)$ yii/frontend/web/$1 [L] </IfModule> -
צד קליינט וצד שרת@chagold
למה שלא תפצל בשרת ע"י פרוקסי או מה?
איזה שרת זה? nginx או אפאצ'י?
בnginx ניתן בקלות לפי הurl להגדיר תיקיית שורש אחרת או פרוקסי לשרת אחר או לפורט אחר