• برنامه نویس
    3 سال قبل
    • چرا طول menu Bar در جاوا FX کوتاهتر از اون چیزی که تعیین کردم نشون میده؟ البته این مشکل رو فقط تو مایکروسافت ویندوز دارم و روی لینوکس درست کار میکنه.

  • برنامه نویس
    3 سال قبل
    • سلام چجوری میشه با جاوا داده فارسی در mysql ذخیره کرد؟ کلمات فارسی به این شکل در میاد سیستم عامل اینم آدرسی که باش به سرور وصل میشم jdbc:mysql://********:3306/accountingt?user=*****&password=*****&useUnicode=t rue&characterEncoding=UTF-8

  • برنامه نویس
    3 سال قبل
    • سلام خدمت همه دوستان من میخوام برنامه نویسی جاوا رو شروع کنم به یادگیری یه کمک میخواستم از دوستان اهل فن برای شروع چه کتابی رو معرفی میکنین؟ آموزش کافی و جملاتشم قابل فهم و روون باشه البته اینم بگم من c++ رو تا حدودی بلدم

  • برنامه نویس
    3 سال قبل
    • سلام.طبق چیزهایی که راجع به متغیر فاینال خوندم میشه فقط و فقط یه بار مقدار دهیش کرد اما توی کد زیر هر بار که مقدار متغیر فاینال رو عوض کردم، عوض شد، در مورد فاینال چیزی رو اشتباه فهمیدم؟ public class Test { public static void main(String[] args) { final short[] b = new short[10]; for (short c : b) { System.out.print(c + " "); } System.out.println(" "); for (int i = 0; i < b.length; i++) { b[i] = (short) i; } for (short c : b) { System.out.print(c + " "); } System.out.println(" "); ...

  • برنامه نویس
    3 سال قبل
    • سلام دوستان من قصد دارم یه محیط کلاینت سرور طراحی کنم. سناریوی من اینجوریه که کلاینت بار اول که به سرور لاکین میکنه یه سری پارامترهایی را همراه با یوزرنیم و پسورد خودش به سرور بفرسته؛ و سرور زمانی که اونو authenticate کرد، یه چیزی شبیه کوکی یا حالا هر چیزی که شما اسمش رو بذارین به کلاینت برگردونه و دفعات بعد که کلاینت از سرور سرویسی را خواست مجبور نباشه لاگین کنه، فقط همون به اصطلاح کوکی رو بفرسته واسه سرور این کوکی هم هم باید قابلیت اینو داشته باشه که رمز یا امضا بشه و اینکه اگه توسط کسی دزدیده شد، اون فرد نتونه از اون استفاده کنه و یه جورایی این کوکی یا توکن یا حالا هر اسم دیگه، فقط متعلق به همون کلاینت باشه حالا پارامترهایی که کلاینت در قالب اولین درخواست به سرور میفرسته خودش یه داستانه که چی باشن و اینکه نحوه پیاده سازی چجوری باشه دوستان اگه نظر یا ایده ای دارین، اگه در اختیارم بذارین ممنون میشم با تشکر

  • برنامه نویس
    3 سال قبل
    • سلام این سوال چند روزی هست که ذهن من و مشغول کرده. خب برای اجرای اپلیکیشن های جاوا حتما باید موتور جاوا نصب باشه و در غیر اینصورت اجرا نمیشه. سوال اولم اینه که اصلا از جاوا در زمینه هک و امنیت استفاده میشه و سوال دوم اینکه وب اپلیکیشن های جاوا به چه دردی می خوره. باز هم باید جاوا نصب باشه. مثلا فرض کنید یه برنامه فروشگاه اینترنتی با جاوا نوشته شده و من هم بر روی سیستم ام جاوا رو نصب نکردم، خب پس نمی تونم از اون استفاده کنم؟ آیا من اشتباه می کنم یا درست میگم!؟ اگه اشتباه می کنم پس کاربردش تو چه زمینه هاییه؟ ممنون.

  • برنامه نویس
    3 سال قبل
    • سلام برای گرفتن محتوا سایت های فیلتر شده https با استفاده از پراکسی socks چه راهی هست (مثلا با JSoup یا HttpConnection )؟ هم فیلتر بودن مهم هست هم https بودن برای مثال facebook System.setProperty("socksProxyHost", "host"); System.setProperty("socksProxyPort", "port"); همین کد رو با استفاده از http و https به جای socks هم استفاده کردم ولی جواب نگرفتم

  • برنامه نویس
    3 سال قبل
    • با عرض سلام. من دارم یک لیستی را پر میکنم که کاربر حداکثر میتواند 5 مورد را انتخاب و وارد لیست کند . مشکل اینجاست که من میخوام این لیست پر شده را در بانک ذخیره کنم. به این شکل عمل میکنم . mainRead.setRem1(Integer.parseInt( checkListValue.get(0))); mainRead.setRem2(Integer.parseInt( checkListValue.get(1))); mainRead.setRem3(Integer.parseInt( checkListValue.get(2))); mainRead.setRem4(Integer.parseInt( checkListValue.get(3))); mainRead.setRem5(Integer.parseInt( checkListValue.get(4))); این در صورتی درست جواب میده که کاربر هر 5 مورد را انتخاب کرده باشه. اما اگر این انتخاب ها کمتر از 5 باشد مثلأ 3 ، از بخش mainRead.setRem4(Integer.parseInt( checkListValue.get(3))); mainRead.setRem5(Integer.parseInt( checkListValue.get(4))); error گرفته که درست هم هست. من چطوری میتونم بگم فقط اونایی که پر شده را انتخاب و ذخیره کن.

  • برنامه نویس
    3 سال قبل
    • سلام من تعدای فایل عکس دارم و می خوام همه اون عکس ها رو بدون اینکه نام اصلیشون عوش بشه، فقط ابتداش یه عبارتی و اضافه کنم. مشکل اینجاست که در کدی که من نوشتم اسم فایل ها عوض نمیشه و فقط اسم دایرکتوری عوض میشه. ممنون میشم اگر کمک کنید. import java.io.File; public class MainClass { public static void main(String[] args) { String filePath01 = "C:\Users\SIna\Videos\s"; File file01 = new File(filePath01); // get list of name file String[] file01Name = file01.list(); // Convert string to lowerCase for (int i = 0; i < file01Name.length; i++) { file01Name[i] = file01Name[i].toLowerCase(); } for (int i = 0; i < file01Name.length; i++) { String filePath02 = "C:\Users\SIna\Videos\new\" + file01Name[i]; file01.renameTo(new File(filePath02 + "android" + file01Name[i])); } } }

  • برنامه نویس
    3 سال قبل
    • با سلام خدمت دوستان سوالم خیلی تخصصی نیست. گفتم این انجمن شاید بتونه جوب بده. وقتی نتیجه دستوری در cmd خیلی طولانی باشه، قسمت اولیه اون از دید خارج میشه و با بالا بردن زبانه اسکرول هم قابل مشاهده نیست. با چه دستوری میتونیم کل خروجی رو ببینیم؟

  • برنامه نویس
    3 سال قبل
    • سلام دوستان من می خوام نام یه فایل و تغییر بدم. طوری که اگر از فضای خالی استفاده شده، اونو به _ تبدیل کنه. برنامه رو به صورت زیر می نویسم اما درست کار نمی کنه. String name = "Java Programming"; for (int i = 0; i < name.length(); i++) { if (name.charAt(i) == ' ') { name.charAt(i) = '_'; } }

  • برنامه نویس
    3 سال قبل
    • درود با توجه به توضیحاتی که در سایت micro$oft در مورد فرمت open xml داده شده بود پیش رفتم ولی تو خوندن سلول هایی که مقدار آن تایم تعیین شده بود به مشکل بر خوردم در واقع تو فایل sheet1.xml که داده های صفحه اول نگه داری میشه و در عنصر مربوط به سلول مورد نظر من به جای زمان فقط یه عدد اعشاری وجود داشت با مقایسه هم نتونستم رابطه اش رو پیدا کنم مثلا برای ساعت ۰۳:۰۰:۰۰ عدد ۰٫۱۲۵ وجود داره و سوال: ۱- چطور رابطه تایم با اون عدد اعشاری رو پیدا کنم و الگوریتم تبدیلش چیه؟ ۲- با توجه به این که ممکنه حجم داده مورد پردازش خیلی زیاد باشه (1GB شاید بیشتر) شما چه روشی رو برای کار با XML پیشنهاد می کنید که هم کارایی برنامه حفظ بشه و هم منابع کمتری درگیر بشه ؟ و همچنین : قصد ندارم از POI و JExcell API استفاده کنم

  • برنامه نویس
    3 سال قبل
    • سلام و درود بر شما. دوستان بهترین منابع(انگلیسی) برای یادگیری زبان جاوا SE رو معرفی کنید؟ با تشکر

  • برنامه نویس
    3 سال قبل
    • سلام دوستان من می خوام برنامه هایی و که می نویسم و در گیت هاب قرار بدم. امکانش هست که راهنمایی کنید که چطور پروژه ها رو import کنیم؟ ممنون :)

  • برنامه نویس
    3 سال قبل
    • استفاده جاوا در برنامه های دسکتاپ به نظر من سرعت اجرای برنامه هایی که با جاوای خالص نوشته میشن اصلا رضایت بخش نیست. ۱- کلا به زبان c++ و فریمورک qt سویچ کنم وبیخیال جاوا و همه مزیت هاش بشم؟ ۲- ترکیبی از c++ و جاوا استفاده کنم و جایی که به سرعت بیشتر نیاز بود با سی + + بنویسم؟ ۳- برنامه نویسی من ضعیف هست و میشه بهینه ترشون کرد و کندی سرعت به خاطر ماهر نبودنمه؟ ۴-شما چطور با جاوا کار میکنید اگه از فریمورک ها هم استفاده کنم که طبیعتا منابع بیشتری درگیر میشه؟

  • برنامه نویس
    3 سال قبل
    • سلام. من چندین تاپیک در انجمن درست کردم و از دوستان زیادی مشورت گرفتم و سر انجام کتاب دیتل java how to program رو انتخاب کردم. این کتاب رو خوندم و یکم دلسرد شدم و رفتم آموزش مالتی مدیا داتیس و مهرگان رو خریدم، آموزش خیلی خوبیه ولی آدم رو سطح بالا میگره طوری که اینگار قبلا یک زبان برنامه نویسی رو یا گرفتی در صورتی که من اولین زبانی هستش که میخوام یاد بگیرم، همش هم میگه اگر قبلا فلان زبان را کار کرده باشید و...باز هم دلسرد شدم. تصمیم دارم تا دوباره به سراغ کتاب دیتل برم و سوالام اینه: 1.تو این کتاب تمام مباحث و کدنویسی های موجود در جاوا را یاد داده و میده؟ 2. تو این کتاب من دیدم یک سری نرم افزار هایی درست میکنه، میخوام بدونم ساخت رابط کاربری (رابط گرافیکی نرم افزار) رو هم تو این کتاب آموزش میده؟ خیلی ممنون میشم اگر پاسخ بنده رو بدید و من رو راهنمایی کنید و من رو از این بلا تکلیفی در بیارید سپاس

  • برنامه نویس
    3 سال قبل
    • سلام. دوستان کده زیر و نگاه کنید : import java.io.File; public class MainClass { public static void main(String[] args){ String filePath = "C:\Users\SIna\Music\New folder\s (1)"; boolean sina = false; File f = new File(filePath); System.out.println(f.getName()); sina = f.renameTo(new File(filePath)); System.out.println(sina); } } چرا ری-نیم نمیشه!؟ درضمن، من می خوام یه سری عکس و که تعدادشون زیاد هست و تغیر نام بدم. این تغیر نام باید با حروف کوچیک باشه و هیچ فضای خالی هم بینشون نباشه. چه راه حلی و پیشنهاد می کنید. با ویندوز میشه اینکار و کرد؟ اگه نه با جاوا چه طور میشه یه لیست طولانی و ری-نیم کرد؟ ممنون میشم اگر راهنماییم کنید :)

  • برنامه نویس
    3 سال قبل
    • سلام. توی گوگل سرچ کردم اما به جواب درستی نرسیدم . می خواستم بدونم چطور میشه با کتابخانه ی JNA یک آبجکت جاوا را به سی ++ فرستاد و اونجا متد هاش را صدا زد یا حتی مقادیرش را تغییر داد و دوباره به جاوا برش گردوند . دوستان اگه تجربه ای در رابطه با JNA دارن و راهی بلدن راهنمایی کنند . ممنون.

  • برنامه نویس
    3 سال قبل
    • سلام . یه مبحث مهم که به نظرم توی ساخت بازی و برنامه اهمیت داره ذخیره ی اطلاعات و دیتا است . فزض کنید ما یه کد (مثلا یه آی دی منحصر به فرد) برای هر گوشی یا پی سی داریم . حالا می خوایم دیتا را بر اساس اون کد محافظت کنیم و مثلا عدد امتیاز کاربر را مبهم کنیم و ذخیره کنیم و هنگام اجرا باز گردانیش کنیم . طوری که نشه با تکست ادیتور دستکاریش کرد و با انتقال فایل دیتا به دستگاه دیگه نشه ازش استفاده کرد . یه راهش به نظرم استفاده java.security و یا base64 بود اما در این دو اطلاعات کافی ندارم . از دوستان می خوام نظراتشون رو در مورد محافظت از دیتای برنامه بگن و هر راهی به ذهنشون می رسه در میون بزارن . تشکر .

  • برنامه نویس
    3 سال قبل
    • با درود و ادب دوستان می خوام از ParameterMetaData pmd = stmt.getParameterMetaData(); شبه کد زیر استفاده کنم Connection con = db.getConnection(); PreparedStatement stmt = null; stmt = con.prepareStatement("INSERT INTO " +"customerType(farName,code, engName,description,version) " +"VALUES(?,?,?,?,?)"); ParameterMetaData pmd = stmt.getParameterMetaData(); متد زیر درست جواب میده ولی وقتی این دستور رو می نویسم خطا میده. public long insertRecord3(CustomerType ct) {//ok long key = -1L; if (ct != null) { String query = "INSERT INTO " + tableName + "(" + "code ,"//1 ...