בסוף ראיתי שהבעיה הייתה עם רשיון של אקסס במשתמש.
אבל גם לאחר שטיפלתי בזה עדיין יש כל הזמן ריצוד על המסך, נראה שפעולה נקראת שוב ושוב...
בסוף ראיתי שהבעיה הייתה עם רשיון של אקסס במשתמש.
אבל גם לאחר שטיפלתי בזה עדיין יש כל הזמן ריצוד על המסך, נראה שפעולה נקראת שוב ושוב...
שלום וברכה
אני מנסה להקצות גישה למשתמש מסוים רק לesy tax (תוכנת קופה הפועלת בAccess, קובץ accde)
יצרתי קובץ bat שמפעיל את הaccde
Start "" "C:\easytax\EasyTax.accde
לאחר מכן המרתי אותו לexe
וניסתי להחיל אותו כsheel עבור המשתמש הספציפי:
$COMPUTER = "localhost"
$NAMESPACE = "root\standardcimv2\embedded"
# Create a handle to the class instance so we can call the static methods.
$ShellLauncherClass = [wmiclass]"\\$COMPUTER\${NAMESPACE}:WESL_UserSetting"
# This well-known security identifier (SID) corresponds to the BUILTIN\Administrators group.
$Admins_SID = "S-1-5-32-544"
# Create a function to retrieve the SID for a user account on a machine.
function Get-UsernameSID($AccountName) {
$NTUserObject = New-Object System.Security.Principal.NTAccount($AccountName)
$NTUserSID = $NTUserObject.Translate([System.Security.Principal.SecurityIdentifier])
return $NTUserSID.Value
}
# Get the SID for a user account named "Cashier". Rename "Cashier" to an existing account on your system to test this script.
$Cashier_SID = Get-UsernameSID("Cashier")
# Define actions to take when the shell program exits.
$restart_shell = 0
$restart_device = 1
$shutdown_device = 2
# Examples. You can change these examples to use the program that you want to use as the shell.
# This example sets the command prompt as the default shell, and restarts the device if the command prompt is closed.
$ShellLauncherClass.SetDefaultShell("cmd.exe", $restart_device)
# Display the default shell to verify that it was added correctly.
$DefaultShellObject = $ShellLauncherClass.GetDefaultShell()
"`nDefault Shell is set to " + $DefaultShellObject.Shell + " and the default action is set to " + $DefaultShellObject.defaultaction
# Set Internet Explorer as the shell for "Cashier", and restart the machine if Internet Explorer is closed.
$ShellLauncherClass.SetCustomShell($Cashier_SID, "c:\program files\internet explorer\iexplore.exe www.microsoft.com", ($null), ($null), $restart_shell)
# Set Explorer as the shell for administrators.
$ShellLauncherClass.SetCustomShell($Admins_SID, "explorer.exe")
# View all the custom shells defined.
"`nCurrent settings for custom shells:"
Get-WmiObject -namespace $NAMESPACE -computer $COMPUTER -class WESL_UserSetting | Select Sid, Shell, DefaultAction
# Enable Shell Launcher
$ShellLauncherClass.SetEnabled($TRUE)
$IsShellLauncherEnabled = $ShellLauncherClass.IsEnabled()
"`nEnabled is set to " + $IsShellLauncherEnabled.Enabled
אלא שככל הנראה יש לו בעיה לגשת לקבצים של האקססס
נוצר מצב שהוא מנסה ומנסה וללא הצלחה
אשמח אם מאן דהוא יכול לעבור על קוד לעיל ולהאיר את עיני מה יש לשנות או להוסיף.
תודה מראש.
@dovid אני מעוניין להשתמש בחבילת PHP הזאת:
https://github.com/dealfonso/sapp
אני רואה שהם בסך הכל מבקשים איזה תעודה...
משהו התפספס לי?
תגובה: חתימה דיגיטלית
במשך הנושא דלעיל
איזה מידע יש להכניס בחתימה דיגיטלית?
עם איזה תעודה (crt) אני אמור להשתמש? (תעודת SSL? גם אם היא מתעדכנת כל כמה חודשים(LetsEncrypt)?)
@dovid האם יש צורך להכניס מידע מסוים בחתימה הדיגיטלית?
באיזה קובץ תעודה אני אמור להשתמש?
השאלה שלי כרגע האם הדפדפן יודע שחלון ההדפסה המשיך להדפסה או בוטל?
@dovid כתב בתפיסת מיקום רשומה ספציפית בתוך שאילתה:
יש לך UI כזה מוצלח שאפשר לעשות בו orderby מרובה עמודות דינמית?
כן, או יותר נכון: אמור להיות בתכנון, ואני רוצה להיות מוכן אליו
@שלום-עולם-0 כתב בregex לתפיסת המילה החמישית ברצף שאינן עברית:
@ש-ב-ח אתה רוצה לתפוס רק את המילה החמישית עצמה?
זה לא כזה משנה, אני מנסה לתפוס שיש חמש מילים ברצף לא בעברית (כן כולל כלל הסימנים)
@שלום-עולם-0 כתב בregex לתפיסת המילה החמישית ברצף שאינן עברית:
לאיזו שפה אתה כותב רג'קס?
PHP (אבל למה זה באמת משנה?)
@dovid כתב בתפיסת מיקום רשומה ספציפית בתוך שאילתה:
אז מה הבעיה?
כי בתוך הפופאפ יש שני לחצנים קדימה ואחורה שמשנים את תוכן הפופאפ בהתאם לשאילתה הראשית (כרגע יש בעמוד רק 10 רשומות, ההתייחסות היא לכל השאילתה על כלל רשומותיה).
לעלות ולרדת ID זה לא נכון כי לא בהכרח שכך הרשימה מסודרת, ואם יש כמה orderby?
היה קשה לי לנסח את הנושא, מקווה שמתוך שאלתי יובן מה רציתי (אם יש לך אפשרות לנסח יותר טוב, אשמח מאוד )
יש לי שאילתה עם עימוד (offset limit)
את סדר השאילתה המשתמש יכול לשנות בצד הלקוח.
נצייר לעצמנו שהוא בעמוד 50 (יש בכל עמוד 10 רשומות)
המשתמש מבקש לראות הרחבת מידע על אחת השורות(בא נאמר השורה ה5 בעמוד) (שאילתה חדשה עבור המידע הספציפי)
הפופאפ נפתח ומציג לו את המידע
בפופאפ יש חיצים ימינה שמאלה לעבור למידע המורחב של הרשומה לפני כן ואחרי כן. (כל אחד דורש שאילתה חדשה)
איך אני מנווט לפני ואחרי?
חשבתי כך:
לבדוק כמה עמודים אחריו (במקרה זה 49)
להכפיל בסך השורות בדף (49*10=490
)
להוסיף את האינדקס של הרשומה בה הוא בחר(490+5=495
)
ליצור שאילתה עם offce 494 limit 1
וכך לזוז אחרוה קדימה.
ברוב המקרים זה יכול להיות מצוין, אבל אם מישהו אחר הוסיף או שינה רשומה בין הזמן שהמשתמש קיבל את הדף (עם השאילה הראשית) לזמן שהוא בחר להציג את הרחבת הפרטים, הוא יציג לו מידע על פריט לא נכון, כי העסק יכול לזוז שורה....
לעזרתכם.
שלום וברכה
ניסית להשתמש בתחביר הבא:
(?:\b(?!\p{Hebrew})[\w\\,-:"]+\b"?,?"?(?=\s|$)\s*){4}(\b(?!\p{Hebrew})[\w\\,-:"]+\b,?"?(?=\s|$))
זה עובד יפה אבל עם כמה בעיות...
גרשיים/מרכאות בתחילת אחד המילים יהרוס את הבדיקה - למשל.
עריכה: ניסיתי עכשיו את זה וזה עובד טוב, רק רוצה לדעת מכאלו שמבינים שזה בסיידער.
(?:(?:"?,?"?)\b(?!\p{Hebrew})[\w\\,-:"]+\b"?,?"?(?=\s|$)\s*){4}((?:"?,?"?)\b(?!\p{Hebrew})[\w\\,-:"]+\b,?"?(?=\s|$))
מישהו? יש רעיון נוסף?
@Nedarim יש חדש?
@חוקר, צדקת.
אגב, זה שהפרט הזה (שבget הפרמטר השני הוא הconfig) היה ידוע לי כבר - לא עזר לי כשהעתקתי את ההצעה של copilot...
שלום וברכה
יצרתי קוד (במקרה זה php) שיוצר PDF ומזרים לדף, בגישה ישירה הכל נוסע חלק, ואכן הPDF מגיע כפי הצפי.
אמנם ניסיתי לבצע גישה דרך js מהדפדפן, זה אומר שאני פונה בajax ומקבל מידע בינארי שממנו אני יוצר blob
כאן מתחילה הבעיה, הקובץ שמוצג במקרה זה הוא דף לבן, ריק.
מה יכול להיות?
הרי זה אותו תוכן בין בגישה ישירה ובין בגישה בajax?
הקוד בclient
function downloadPdf() {
setLoading('download');
axios.get(route('documents.download', doc.id), {}, {
responseType: 'blob',
})
.then((response) => {
console.log(response.data)
const blob = new Blob([response.data], { type: 'application/pdf' });
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', `receipt-${doc.id}.pdf`);
document.body.appendChild(link);
link.click();
setLoading(false);
})
.catch((e) => {
console.log(e)
toast.error('Something went wrong, please try again.');
})
}
@ivrtikshoret כתב באתר לא מרנדר אלמנטים עם שימוש ב Puppeteer:
תנסה לכתוב בלי נקודה ככה:
בגדול אתה צודק שלא אמור להיות עם נקודה אך באיתור הבאגים אני רואה שהחלון של הדפדפן נפתח והאלמנטים לא מרונדרים למסך, הוא נשאר לבן, הjs בדף נתקע (כמובן בלי שום הודעת שגיאה בקונסולה)
כתוב קוד קצר שנכשל כדי שננסה אותו אצלנו וננסה להבין מה הבעיה.
const browser = await puppeteer.launch({headless: false, args: [ '--ignore-certificate-errors' ]});
const page = await browser.newPage();
// Navigate the page to a URL
await page.goto('https://www.kolkasher.co.il/app/logIn');
// Set screen size
await page.setViewport({width: 1080, height: 1024});
await page.waitForSelector('.input[formcontrolname=Email]', {timeout: 0});
אגב הקוד לא נכשל אלא שהאתר לא מרנדר את תוכנו, תוכל לראות דף לבן.
(הכותרת בבקשה שתהיה קצת יותר מייצגת, תודה).
אתה צודק.
שלום וברכה
מנסה את מפעיל הבובות...
הצלחתי להיכנס לכמה אתרים, גם כאלו שמרנדרים אלמנטים בjs
אמנם יש כאלו שמשום מה מונעים את המשך פעילות הjs, אני מנסה להבין מה מונע ולא מצליח לדלות, עזרה משהו...
למשל האתר הזה https://www.kolkasher.co.il/
אפ' לבנק הפועלים נכנסתי ולזה לא...
@dovid כתב בחתימה דיגיטלית:
אינטרנט אתה בטח מתכוון לאתרים שמספקים את השירות, הם לא באמת מקור.
נראה משם שההיתר לשליחה באופן ממוחשב זה רק כשהמסמך חתום דיגיטלית, טעיתי?
@dovid בשלב זה מנהל/רואה חשבון של העמותה חושש להוציא קבלות לבד ללא תוכנה מוכרת ברשות המיסים.
הוא רוצה להוציא את הקבלה ואח"כ אני אמזג את עיצוב מסוים תחת הגלם של הקבלה.
כאן בעצם אני צריך להסיר את החתימה ולחתום מחדש או שלא?, בחשבונית שלהם מופיע "חתימה דיגיטלית מאובטחת", וכן "מסמך ממוחשב הופק ע"י ....."