רוצה פרוייקט רציני שישמש הרבה אנשים? תעשה לוח טהרה וובי, עם מרכזיה, שימושי להפליא. [size=85:2sa6vwhk]אני כבר הרבה זמן רוצה לעשות משהו כזה והפנאי עושק...[/size:2sa6vwhk]
פורסם במקור בפורום CODE613 ב04/06/2017 22:50 (+03:00)
רוצה פרוייקט רציני שישמש הרבה אנשים? תעשה לוח טהרה וובי, עם מרכזיה, שימושי להפליא. [size=85:2sa6vwhk]אני כבר הרבה זמן רוצה לעשות משהו כזה והפנאי עושק...[/size:2sa6vwhk]
פורסם במקור בפורום CODE613 ב04/06/2017 22:50 (+03:00)
https://jsfiddle.net/AvCohen/qsokj0gv/
פורסם במקור בפורום CODE613 ב18/05/2017 21:58 (+03:00)
אממה, שאני חייב לדעת את הid של האובייקט רק על פי הclass.
לא הבנתי את המשפט הזה.
תעלה דוגמא יותר מפורטת
פורסם במקור בפורום CODE613 ב18/05/2017 21:54 (+03:00)
קראתי מאמרים על NAT והרשאות ומה לא. רק על זה לא חשבתי :lol: :lol:
פורסם במקור בפורום CODE613 ב16/05/2017 01:39 (+03:00)
התקנתי vsftpd על מערכת אובנטו 14.04, והמשתמש נתקל בבעיות בחיבור רק כשהוא גולש דרך נטפרי, ברשת אחרת זה עובד מצוין.
הבעיות הם שאי אפשר להעלות קבצים מגודל מסוים, וכשנכנסים לרמה מסוימת של תת תיקיות זה כבר לא מציג את התוכן. זה קורה גם בחיבור פסיבי וגם באקטיבי.
זה הקובץ vsftpd.conf:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
local_root=/var/www
chroot_local_user=YES
allow_writeable_chroot=YES
hide_ids=YES
pasv_enable=YES
hide_file=NO
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
pasv_address=163.172.184.28
chown_uploads=YES
#virutal user settings
user_config_dir=/etc/vsftpd_user_conf
guest_enable=YES
virtual_use_local_privs=YES
pam_service_name=vsftpd
nopriv_user=vsftpd
guest_username=vsftpd
מה אפשר לעשות בנידון?
פורסם במקור בפורום CODE613 ב16/05/2017 01:29 (+03:00)
זה לא באמת מעכב את ההחזרה, ולראיה תריץ את זה:
async function func(){
var resourse;
await new Promise(resolve=>{
setTimeout(()=>{
resourse = "A";
resolve();
},1000)
})
return resourse;
}
alert(func())
פורסם במקור בפורום CODE613 ב28/05/2017 14:32 (+03:00)
ביקשת בלי פרומיסים, אז מה הרווחת בזה? סך הכל סינטקס שונה
פורסם במקור בפורום CODE613 ב28/05/2017 14:25 (+03:00)
@דוד ל.ט.
@רחמים
@דוד ל.ט.
רחמים, הsleep נועד לדמות פעולה שלוקחת זמן, לא מטרה בפני עצמה...ואגב איך שכתבת sleep בדקת מה זה עושה למעבד ולזיכרון?
אז לא הבנתי את השאלה, איזה קטע בקוד הוא רוצה לתרגם ל JS? אם את ה lock אז אפשר פשוט לשים דגל בוליאני פשוט.
לא את הlook כמו שלא את הget ואת הstatic וכו'.
הוא רק שואל אם תוכל לכתוב קוד כל שהוא בעולם שיספק את המטרה של הקוד הזה. למה בלי קלבק? כי הוא כבר כתב בכל האפליקציה מאות פעמים גישה למאפיין Resource ורק עכשיו הוא החליט להפוך את זה לטעינה עצלה והוא רוצה לשנות רק במקום הזה ולא ללכת לשנות בכל מקום.
לא ברור לי מה הרקע, בהתחלה זה היה משאב מקומי, ובסוף הוחלט לטעון אותו מהשרת? אז מיד עם טעינת האפליקציה אפשר לעכב את זה עם קולבק אחד וזהו, למה צריך לשנות הכל?
פורסם במקור בפורום CODE613 ב15/05/2017 20:27 (+03:00)
השגיאה הזו אומרת שהמודול FileUploader לא אמור להופיע ב declarations כי הוא לא קומפוננטה חוקית. כנראה זה לא צריך להיות מיובא באפפ מודולס אלא כמחלקה פנימית באחד הקומפונטטות
פורסם במקור בפורום CODE613 ב08/05/2017 20:08 (+03:00)
http://www.prog.co.il/forum/קהילת-מעצבי-ובוני-אתרים/301751-תוסף-זמני-היום
תראה את מה שהוא בנה ב JS, לא התעמקתי בזה אבל אולי זה יכול לעזור לך
בהצלחה!
פורסם במקור בפורום CODE613 ב05/05/2017 14:48 (+03:00)
בתקופה האחרונה אין מיילים על הודעות פרטיות ולא על מעקב הודעות. אולי ג'ימייל חסמו את הדומיין?
פורסם במקור בפורום CODE613 ב05/05/2017 12:59 (+03:00)
רוח הקודש הופיעה בבית מדרשך, זה באמת נתיב לא חוקי...
System.IO.FileNotFoundException: The filename, directory name, or volume label syntax is incorrect. (Exception from HRESULT: 0x8007007B)
at IWshRuntimeLibrary.IWshShortcut.Save()
at projectname.FirstRun.CreateShortcut()
השאלה מה יכול לגרום לזה להיות לא חוקי, לפני הקריסה עשיתי רישום של שני הנתיבים, הקובץ יעד והלינק, ושניהם נרשמו כמו שצריך. וגם שיניתי את היצירה של הנתיב עם פאס' קומביין כך:
WshShell wsh = new WshShell();
IWshRuntimeLibrary.IWshShortcut shortcut = wsh.CreateShortcut(
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) , "projectname.lnk")) as IWshRuntimeLibrary.IWshShortcut;
System.IO.File.WriteAllText(Path.Combine(Environment.CurrentDirectory, "first.log"),
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "projectname.lnk")
);
shortcut.Arguments = "";
shortcut.TargetPath = Path.Combine(Environment.CurrentDirectory, "projectname.exe");
System.IO.File.WriteAllText(Path.Combine(Environment.CurrentDirectory, "second.log"),
Path.Combine(Environment.CurrentDirectory, "projectname.exe")
);
shortcut.WindowStyle = 1;
shortcut.WorkingDirectory = Path.Combine(Environment.CurrentDirectory, "");
shortcut.IconLocation = Path.Combine(Environment.CurrentDirectory, "projectname.exe");
shortcut.Save();
C:\Users\usrname\Desktop\projectname.lnk
C:\Users\usrname\Dropbox\projectname\projectname\bin\Debug\projectname.exe
זה גם לא בעיה של הרשאות, כי הצלחתי לכתוב סתם קובץ טקסט על השולחן עבודה שלו.
מה עוד יכול להיות :?:
פורסם במקור בפורום CODE613 ב03/05/2017 14:11 (+03:00)
על פי זה
http://stackoverflow.com/questions/4897655/create-shortcut-on-desktop-c-sharp
ייבאתי את הרפרנס בתפריט add reference, וכתבתי כך:
using IWshRuntimeLibrary;
WshShell wsh = new WshShell();
IWshRuntimeLibrary.IWshShortcut shortcut = wsh.CreateShortcut(
Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\filename.lnk") as IWshRuntimeLibrary.IWshShortcut;
shortcut.Arguments = "";
shortcut.TargetPath = Environment.CurrentDirectory + "\\filename.exe";
shortcut.WindowStyle = 1;
shortcut.Description = "filename";
shortcut.WorkingDirectory = Environment.CurrentDirectory + "";
shortcut.IconLocation = Environment.CurrentDirectory + "\\icon.ico";
shortcut.Save();
במחשב הפיתוח זה עבד כמצופה, וייצר קיצור דרך . אבל כשהעברתי את היישום ארוז למחשב אחר, זה קרס מיד בהפעלה הראשונה. אבל כשביטלתי את השורות הנ"ל הכל עבד. למה זה קורה?
נ.ב. במחשב שלי יש וינדוס 10, ומחשב השני וינדוס 7, זה יכול להיות קשור?
תודה מראש!
פורסם במקור בפורום CODE613 ב02/05/2017 15:28 (+03:00)
עשיתי כתלמיד נאמן כל אשר אמרת, אבל נהיה יותר גרוע, כי אז נוספו גם שגיאות בזאמל בסגנון
CustomWindow is not supported in a Windows Presentation Foundation (WPF) project.
פורסם במקור בפורום CODE613 ב26/04/2017 21:24 (+03:00)
http://code.613m.org/viewtopic.php?f=1&t=449&p=2998&#p2998
@דוד ל.ט.
לכן אתה צריך לעשות אחרת: לבנות מחלקה בקוד שיורשת מWindow ולשנות בכל החלונות את המילה Window לשם המחלקה שלך (למשל myNs:MyClassWin) וגם בקוד לשנות את הירושה במקום מWindow למחלקה שלך.
בapp.cs תוכל לעצב בסטייל/טמפלט ישירות את המחלקה שלך.
עשיתי מחלקה שיורשת מ Window כך:
public class CustomWindow : Window
{
public CustomWindow()
: base()
{
}
}
ושיניתי את השורה הזו:
public partial class MainWindow : CustomWindow
ומיד קיבלתי הודעות שגיאה בנוסח
'MainWindow' does not contain a definition for 'Show' and no extension method 'Show'
איפה הטעות שלי?
תודה מראש
פורסם במקור בפורום CODE613 ב26/04/2017 21:03 (+03:00)
לא מכיר את הכללים ב VB אבל בטח אסור רווחים בשם פונקציה. תכתוב ברצף MyProject בלי רווח
פורסם במקור בפורום CODE613 ב26/04/2017 01:50 (+03:00)
זה שגיאה בקוד, תעתיק לפה את השורות הראשונות בקובץ homeController.vb
פורסם במקור בפורום CODE613 ב26/04/2017 01:21 (+03:00)
תודה רבה!
זה הקוד של הדיינמיק:
public static dynamic config;
config = JsonConvert.DeserializeObject<dynamic>(
File.ReadAllText(configPath)
);
MessageBox.Show(config.one.ToString()); //true
if (config.one) MessageBox.Show("True");
else MessageBox.Show("false");
וזו השגיאה:
An unhandled exception of type 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' occurred in System.Core.dll
Additional information: לא ניתן להמיר באופן מפורש את הסוג 'Newtonsoft.Json.Linq.JValue' ל- 'bool'. קיימת המרה מפורשת (האם חסרה המרה?)
פורסם במקור בפורום CODE613 ב26/04/2017 12:34 (+03:00)
מה פשר הסינטקס הזה:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiAddress + urlParameters);
long JSDateNow = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds; אם כבר קבעתי לו סוג באתחול, למה צריך להכניס עוד פעם את הסוג בסוגריים? ולמה בלי זה זה מביא שגיאה?
אם יש int מוקצה, ואני רוצה להכפיל אותו עד כדי שיגיע לדרגת long, אני מקבל מספר שלילי. אפילו אם אני לא מכניס את התוצאה לתוך int אלא לתוך long חדש. כלומר:
int i = 1535468465;
long l = i * 568465465;
Debug.WriteLine(l); // -1253193111
לפי מה שקראתי על dynamic, זה מזהה בזמן ריצה את הטייפ ונותן לו את כל המתודות והאופרטורים המתאימים. אבל למעשה אם יש לי JSON שאותחל עם dynamic, ויש לו מפתח עם ערך בולייאני, אני לא מצליח להשתמש בו בהתנייות, אם אני כותב
if(config.one)
זה פולט שגיאה, ורק אם אני מפרש
if(config.one== true)
זה עובד?
פורסם במקור בפורום CODE613 ב26/04/2017 00:01 (+03:00)
שבנוי ב WPF, ובו 3 קבוצות של כפתורי רדיו, הבחירה של המשתמש מכל קבוצה אמורה להשלח לשרת בסיום התהליך.
האתגר הוא לקלוט את הבחירה של המשתמש וליצור ממנה את המחרוזת הסופית.
כרגע זה כתוב כך:
<RadioButton GroupName="0" Tag="one"/>
<RadioButton GroupName="0" Tag="two"/>
<RadioButton GroupName="1" Tag="one"/>
<RadioButton GroupName="1" Tag="two"/>
<RadioButton GroupName="2" Tag="one"/>
<RadioButton GroupName="2" Tag="two"/>
ובקוד האחורי יש מערך בן 3 איברים, וכל בחירה של המשתמש קוראת לפונקציה שניגשת למערך לפי האינדקס של הגרופ ניים, ומכניסה לו את הערך של ה tag של הכפתור רדיו, משהו כזה:
string[] formData = new string[3];
private void setFormData(object sender, RoutedEventArgs e)
{
var radioButton = sender as RadioButton;
formData[Int32.Parse(radioButton.GroupName)] = radioButton.Tag;
}
זו דרך קצרה, אבל הכל אנונימי, אי אפשר לקרוא למשתנה בשם הגיוני, ולא להגדיר את הגרופ ניים עם שם הגיוני. צריך לזכור בעל פה מה כל אינדקס במערך מסמל.
מה הדרך הכי נקיה לעשות את זה?
פורסם במקור בפורום CODE613 ב21/04/2017 03:23 (+03:00)