https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
פורסם במקור בפורום CODE613 ב09/05/2016 20:21 (+03:00)
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
פורסם במקור בפורום CODE613 ב09/05/2016 20:21 (+03:00)
ואם מדובר על שנה עבודה והלקוח לא רוצה לשלם? או בארגון שלקבל אישור להרים IIS לוקח שנתיים? מי שעובד עם VB6 כנראה יש לו אילוצים, הוא שאל שאלה ואתם פשוט עונים מה שנוח לכם במקום על השאלה, אם לא יודעים לא חייבים לענות.
פורסם במקור בפורום CODE613 ב03/04/2016 16:23 (+03:00)
יש כאן טיפים:
http://www.vb6.us/tutorials/optimizing-vb-applications
כלי בתשלום - דמו חינם לחודש עד 10 קבצי מקור:
http://www.aivosto.com/vbwatch.html
פורסם במקור בפורום CODE613 ב03/04/2016 20:01 (+03:00)
אני לא רואה בעיה, הקישור שהבאת עובד אחרי הוספה ידנית של הקובץ JS של AjaxForm ל resources, ומסתיר את ההודעה יפה מאוד.
אם אתה מביא fiddle חשוב שתוודא שהוא באמת יציג את הבעיה ושיהיה מוגדר קישור לכל קבצי ה JS.
פורסם במקור בפורום CODE613 ב24/02/2016 16:10 (+02:00)
לתפוס את השגיאות בסי שארפ זה try catch רגיל
איפה השוני בין זה לבין שגיאה בסתם שורת קוד?
אני בעיקרון פחות אוהב לזרוק שגיאות ב sql עצמו אלא להחזיר הודעה מסודרת
בכדי להחזיר ערכים מפרוצדורה אתה יכול לבצע משפט סלקט בסוף הפרוצדורה ולקרוא לה דרך sqladapter.fill ואז תקבל את התוצאות של הסלקט הזה לטבלה
מקווה שהייתי ברור
פורסם במקור בפורום CODE613 ב19/01/2016 03:05 (+02:00)
דוד, בדרך כלל אני משתדל שלא לחלוק עליך מכיון שאיני גדול ממנו בחכמה ובמנין וכו'
אבל כאן אני ממש לא מבין ולא יודע למה אתה דבק בקטע של לשים אפליקציה חיצונית בתוך DIV, זה פשוט לא יעבוד
את ה HTML אולי הוא יראה אבל שום דבר אחר לא יעבוד (מתי יקרה ready)?
הפתרון לזה הוא אך ורק IFRAME וזה שהוא לא מצליח לגרום לסרבר שלו לעבוד זה בעיה אחרת
אם הפרוייקט הוא רק לצרכי מחקר/לימוד אז יש תוסף לכרום ש"משפץ" את ה HEADER של ה CORS וזה חוסך ממך את הצורך למצוא את הבעיה בשרת שלך
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
פורסם במקור בפורום CODE613 ב22/12/2015 23:58 (+02:00)
@יאן גולד
לימדת אותי הרבה בכמה שורות האלה
אני תמיד מתלבט אם לכתוב תשובות ברמה גבוהה ולאתגר את השואל בלהבין או לכתוב שווה לכל נפש
פה הלכתי על רמה גבוהה יחסית - משתני טבלה, שאילתה ריקורסיבית ללוח שנה, שלושה סוגי JOIN שונים באותה שאילתה ו JOIN לפי טווחי תאריכים
ואני שמח על הפידבק שמראה שהחלטתי נכון
ארכיטקט תודה על ההארה, שבשתא כיוון דעל על...
לדעתי אין השפעה על הביצועים אבל מכיוון שהפורום הוא מקור ידע אז תיקנתי בגוף הסקריפט (ואז שכחתי לתקן את ההערות בהתאם אז ערכתי שוב. . . )
אם כבר דיברנו על כך שהפורום הוא גם מקור ידע, יאן גולד, אשמח שתסמן את הנושא כנפתר למען הבאים אחרינו ...
פורסם במקור בפורום CODE613 ב25/12/2015 00:05 (+02:00)
ארכיטקט אין דבר כזה נתיב של הפול התכוונת נתיב של האתר שלך
יש גם את הדרך של ה app_offline שקליק וואן הזכיר
מה שאני עושה זה לשחק עם הbinding, לתת לאתר פורט מסוים לטסטים וברגע העליה לאויר להחליף ל 80
אפשר גם לעשות לאתר stop או לכל ה IIS
פורסם במקור בפורום CODE613 ב21/12/2015 12:44 (+02:00)
אני אחד שאוהב פתרונות מסבכים לבעיות פשוטות אבל נראה לי הלכת רחוק פה.
תוכל להשתמש בשירות טוקניזציה של חברות סליקה כמו ZCREDIT גם בלי לסלוק בפועל ממש,
בדרך כלל יש גם API לשחזר לך את מספר הכרטיס לפי הטוקן, נראה לי שאפשר לקנות גישה למסוף API בתשלום חד פעמי.
כמובן שתספר להם שאתה הולך לסלוק המון כסף . . .
פורסם במקור בפורום CODE613 ב12/11/2015 12:10 (+02:00)
ניסיתי להשתמש בתגית form כמו שהצעתם, אבל הבעיה שלה שכאשר המשתמש לוחץ על submit זה מרענן את כל הדף.. ניסיתי ליצור כפתור מותאם אישית ולהגדיר בjs שבלחיצה עליו יפעיל את האירוע submit של הטופס (הפנימי, לא הראשי), וגם זה לא עבד...
לכן, נאלצתי להשתמש בפקדים רגילים, ולכתוב פונקציה שיודעת לקחת את הValue שלהם ולשלוח אותו לשרת עם AJAX והכל על מקומו בא בשלום :lol: :lol:
@דוד ל.ט.
גם בajax אפשר לנצל את איסוף הפרמטרים הנחמדה של הform. למשל בjQury הפונקציה ajaxSubmit שמופעלת על אלמנט form מפעילה אותו בלי לרפרש את הדף וחוסכת את איסוף הפרמטרים שכן היחא משתמשת בפרמטרי הform.
לזה בדיוק כיוון דוד, ליצור form בלי submit אלא עם כפתור רגיל ולקרוא ל ajaxSubmit
http://jsfiddle.net/rzoo1nno/1/
פורסם במקור בפורום CODE613 ב02/11/2015 11:50 (+02:00)
https://developers.google.com/web/tools/setup/setup-workflow
פורסם במקור בפורום CODE613 ב15/10/2015 17:08 (+03:00)
על fso שמעת?http://www.4guysfromrolla.com/webtech/faq/FileSystemObject/faq3.shtml
ini מכיל טקסט רגיל
פורסם במקור בפורום CODE613 ב09/09/2015 12:54 (+03:00)
אני מבין שאתה לא רוצה עריכה אלא רק תצוגה אז תמיר הכל לתמונות בזמן ריצה
פורסם במקור בפורום CODE613 ב09/09/2015 20:09 (+03:00)
@softs
אכן js היא שפה מאוד שונה משפות אחרות והמבנה שלה נוח מאוד לעבודה אסינכרונית, צריך ללמוד לחיות עם זה ולא להילחם בזה.אני ממתין לך בסבלנות
ואתה בורח אחרי שורה אחת?
אז עכשיו אנשים "בונים" עלי שאני יענה? מלחיץ קצת כי אני די מרגיש בור בהרבה דברים...
אני פשוט זוכר את עצמי מנסה להילחם באסינכרוניות ומכלה את כוחותי לריק אז נתתי עצה טובה.
לגבי השאלה הספציפית לא העמקתי בענין, ומי לנו גדול מדוד ל.ט. שכבר נראה שלן בעומקה של שאלתך והשקיע מזמנו ללמוד את הנושא במיוחד!
הלוואי על כולנו...
אגב ל jquery יש אופציה ל AJAX סינכרוני שמשתמש באובייקט הגנרי של JS (http://stackoverflow.com/questions/3481970/how-does-jquerys-synchronous-ajax-request-work)
פורסם במקור בפורום CODE613 ב06/09/2015 13:44 (+03:00)
מסתבר שיש כלי של מייקרוסופט שעושה את זה....
לי זה עבד רק בשילוב של compatibility mode ברמת ה properties של הקובץ
פורסם במקור בפורום CODE613 ב02/09/2015 20:02 (+03:00)
webRequest היא מחלקה אבסטרקטית שמכילה גם כמה פונקציות עם קוד כמו create ו httpWebRequest יורשת ממנה
StreamWriter זה אובייקט שעוזר לרשום לתוך stream בסטרינג ולא בבייטים, Flush מעדכן חזרה ל stream שעליו ה StreamWriter מוגדר, לא תמיד נחוץ, במקרה שלך שורות 17 ו 18 מיותרות כי שמת את זה בתוך using וביציאה מהבלוק הוא ממילא מבצע את שניהם אוטומטית.
לגבי לשלוח ישירות לשרת לא הבנתי את שאלתך, בקשת HTTP מורכבת מ URL, headers, Mehtod, Body, אתה מצפה לקוד יותר קצר או מה?
ראה מה כתב clickone אם תשתמש ב WS זה יהיה יותר קצר בהרבה, אבל לא לכולם יש WS . . .
פורסם במקור בפורום CODE613 ב23/08/2015 11:42 (+03:00)
WEB!
אין עתיד לשום דבר אחר. חד משמעית.
ג"א מצטרף להנ"ל.
HTML5+CSS3+JS משמש היום לפיתוח להמון פלטפורמות לדוגמה לאפליקציות מובייל וכו' ורק ילך ויתרחב
פורסם במקור בפורום CODE613 ב20/07/2015 14:49 (+03:00)
את שיטה א' תוריד מהפרק - אין ספק שלא צריך לשמור נתוני אשראי ופרטי בנק באותה טבלה.
לשמור עמודה אחת של סוג אמצעי התשלום ועמודה נוספת של מזהה התשלום זוהי פרקטיקה מאוד נפוצה ונכונה - אין ספק שניכר בך הפוטנציאל. . .
לגבי בעייתיות בהמשך עם שאילתות:
העיקרון הוא שאין שום מקום לפשרות כשהתוצאה היא bad design - (נתרגם לארכיטקטורה גרועה?)
תאמין לי ארכיטקטורה גרועה היא היא זו שתסבך אותך הכי הרבה, אתה תתקע בכל מיני פינות וגם בחיפושים אחרי פתרון באינטרנט תחוש בודד, כי אף אחד לא עשה את הדברים עקום כמוך, וממילא לא תמצא פתרון, תיאלץ לפתור לבד - מה שיגרום לך לסבך עוד ועוד את התוכנה עד אין קץ.
אתן לך דוגמה: אתה יכול לפתור את הבעיה בעזרת פתרון פשוט - בכרטיס הלקוח לשמור בעמודה אחת את אמצעי התשלום ולתת לכל כרטיסי האשראי מזהה אי זוגי ולכל ההו"ק מזהה זוגי, ככה אתה גם יכול לדעת בחישוב פשוט איזה אמצעי תשלום זה וגם לאחד אותם לשדה אחד. נפלא, נכון?
זהו שלא. מה קורה אם מחר הוא ירצה להוסיף תשלום באמצעות paypal? תעשה כפולות של 3? אה, רגע, זה אי זוגי! אז מהיום, ועל העבר נעשה UPDATE, בעצם זה PK.. וככה נראה הפתח לכל הצרות. . . למעשה, גם אז תוכל לפתור את הבעיה אבל ברמת סיבוכיות שתדרוש ממך עבודה רבה מאוד.
מידה טובה מרובה:
אם תלך בדרך הישר ולא תחפש קיצורי דרך של ארכיטקטורה גרועה, אולי תתקל פה ושם באתגרים טכנולוגיים. אך תמצא שפע של עזרה ברשת ודוגמאות של אנשים שכבר עשו זאת לפניך, וההתמודדות תהיה בטווח הסביר, חוץ מזה שטיפול באגים יהיה פשוט יותר ושינויים בתוכנה יהיו קלים יותר.
פורסם במקור בפורום CODE613 ב12/07/2015 22:03 (+03:00)
לא נראה לי שמישהו יענה לי כאן על שאלות ב-JS.
Try me :?:
פורסם במקור בפורום CODE613 ב12/07/2015 01:02 (+03:00)
דוד, כל הכבוד על התשובות מאירות העיניים שלך, הלוואי והיה לי אחד כזה בשנותי הראשונות . . .
מה זה DateDif?
אני לא מכיר את שפת ויזואל בייסיק..
ואינני מכיר מתודה שממשת את זה בC#.
כתבת את הלוגיקה, אבל השארת פונקציה שעושה חישוב ספציפי, בפעם הבאה שתצטרך חישוב מרווח בין חודשים תעשה העתק-הדבק?
בשם עיקרון ה Reusability היה עדיף שתכין מזה פונקציה כללית, לדוגמה : תן פרמטר נוסף שישמש כ "תאריך עד", תן שם גנרי יותר ותשים בקלאס public static וכו'
ועוד משהו שארכיטקט כתב פה בימים האחרונים, מתכנת צריך לרכוש את אומנות הגיגול, זה חלק מארגז הכלים הבסיסי למתכנת, בגיגול קצר היית מוצא את זה:
//----------------------------------------------------------------------------------------
// Copyright © 2003 - 2013 Tangible Software Solutions Inc.
// This class can be used by anyone provided that the copyright notice remains intact.
//
// This class simulates the behavior of the classic VB 'DateDiff' function.
//----------------------------------------------------------------------------------------
public static partial class Simulate
{
public enum DateInterval
{
Day,
DayOfYear,
Hour,
Minute,
Month,
Quarter,
Second,
Weekday,
WeekOfYear,
Year
}
public static long DateDiff(DateInterval intervalType, System.DateTime dateOne, System.DateTime dateTwo)
{
switch (intervalType)
{
case DateInterval.Day:
case DateInterval.DayOfYear:
System.TimeSpan spanForDays = dateTwo - dateOne;
return (long)spanForDays.TotalDays;
case DateInterval.Hour:
System.TimeSpan spanForHours = dateTwo - dateOne;
return (long)spanForHours.TotalHours;
case DateInterval.Minute:
System.TimeSpan spanForMinutes = dateTwo - dateOne;
return (long)spanForMinutes.TotalMinutes;
case DateInterval.Month:
return ((dateTwo.Year - dateOne.Year) * 12) + (dateTwo.Month - dateOne.Month);
case DateInterval.Quarter:
long dateOneQuarter = (long)System.Math.Ceiling(dateOne.Month / 3.0);
long dateTwoQuarter = (long)System.Math.Ceiling(dateTwo.Month / 3.0);
return (4 * (dateTwo.Year - dateOne.Year)) + dateTwoQuarter - dateOneQuarter;
case DateInterval.Second:
System.TimeSpan spanForSeconds = dateTwo - dateOne;
return (long)spanForSeconds.TotalSeconds;
case DateInterval.Weekday:
System.TimeSpan spanForWeekdays = dateTwo - dateOne;
return (long)(spanForWeekdays.TotalDays / 7.0);
case DateInterval.WeekOfYear:
System.DateTime dateOneModified = dateOne;
System.DateTime dateTwoModified = dateTwo;
while (dateTwoModified.DayOfWeek != System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek)
{
dateTwoModified = dateTwoModified.AddDays(-1);
}
while (dateOneModified.DayOfWeek != System.Globalization.DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek)
{
dateOneModified = dateOneModified.AddDays(-1);
}
System.TimeSpan spanForWeekOfYear = dateTwoModified - dateOneModified;
return (long)(spanForWeekOfYear.TotalDays / 7.0);
case DateInterval.Year:
return dateTwo.Year - dateOne.Year;
default:
return 0;
}
}
}
פורסם במקור בפורום CODE613 ב02/07/2015 12:37 (+03:00)