۸
۰۲
۱۳۸۷
To run a command within a Java Class you need to get runtime and call exec method like this:
Runtime.getRuntime().exec("Some command...");
You can add parameters in your command string, it is possible to do this work by some other similar ways.These were what you will find if search on net about running commands in Java but some parts are missed!
Maybe you just need to run command to do something, for example to pass a query to SQL Plus (in case of mine) and you need just result of command(in this case running query), but your command may have some output result, I mean what you see during direct executing in command line. You do not need it but the process will wait to print its out put and process will not exit never and it is a big problem especially when you want run more than one command.
What you need is just defining an Process, InputStream, InputStreamReader and BufferedReader to read output buffer like this:
Process process =Runtime.getRuntime().exec("Some Command whith/without parameters");
InputStream inputStream = process.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
// You can print it to see result.
System.out.println(line);
}
Also to be sure about exiting process you can print check exit value of process:
process.exitValue()Normal exit value is zero.
۱
۰۲
۱۳۸۷

این عکس رو نسبت میدن به یکی از صفحات بلیط های هواپیمائی هما!
برای دبدن انداز ی بزرگتر و تصویر کامل روی عکس کلیک کنید.
۱
۰۲
۱۳۸۷

فکر کنید بتوانید مستقیما از توی کدهای جاوا اسکریپت متودهائی که توی کلاسهای جاوا نوشتید با پارامترهائی که از صفحه ی HTML گرفتید صدا بزنید و با مقدارهای برگشتی کار کنید، انگار که دارید از یک جاواسکریپت
دیگر متودهائی را صدا میزنبد.
فکر کردن کافیه! چون این دقیقا کاری هست که
DWR برای شما انجام میدهد.
DWR مخفف Direct Web Remote است و در حقیقت Library ای است که میتوانید آن را کنار پروژهتان قرار بدید و با چند خط XML تنظیمات لازم را انجام داده و از آن استفاده کنید.
برای استفاده از متودهای هر کلاس با استفاده از JavaScript و به کمک
DWR کافیه فقط آدرس کلاس مورد نظر و متودهای دلخواه از آن کلاس را در یک فایل XML مشخص کنید و برای کلاستان یک نام مشخص کنید. سپس در صفحه ی HTML کلاستان را با تگ Script آدرس دهید(مثل وقتی که یک فایل JavaScript) را آدرس میدهید و به متودهایش دسترسی داشته باشید
پی نوشت: یکی از دوستان خوبم خبر داد که DWR به بنیاد Dojo ملحق شده. Dojo بسته ای از نرم افزارهای Open Source (کد باز) است که با JavaScript نوشته شده و با استفاده از امکانات و Component هایش میتوان صفحات وب بهتری ساخت ، User Interface بهتری داشت،event ها را بهتر مدیریت و از مزایای JavaScript،CSS،DHTML وAjaxحرفه ای تر سود برد و…
به هر تقدیر هرگونه همکاری این دو گروه موفق میتواند جالب و نویدآور ارائه محصولات بهتر و کاراتر باشد.
۲۶
۰۱
۱۳۸۷
I viewed some pages on Internet to install Subversion as a version control on Windows and this one works for me:
Setting up a Subversion Server under Windows
To lock files of your source code to prevent multiple people to edit a file you need set “svn:needs-lock” for them. You can set it recursively on a directory to apply on all things in directory.
TortoiseSVN is The coolest Interface to (Sub)Version Control. Get it!
۱۹
۱۰
۱۳۸۶
اگر واقعا اهل دانلود باشید باید بدانید تورنت چیست؟ و axxo کی هست؟ اگر نمی دانید کمی صبر کنید.
مدتی است که دیگر ازفیلم های axxo خبری نیست, تقریبا دو ماهی میشود و این اصلا جالب نیست! امیدوارم axxo زودتر دوباره برگردد اما نگران نباشید هستند ripper های مشابه axxo با همان کیفیت و ارائه! در زیر می توانید نام و لینک لیست فیلم های برخی از این ریپر ها را ببینید:
سایت superfundo.org که لینک های بالا از آنجاست حاصل گوگل کردن من با کلمه axxo است, این سایت با این عبارت و به عنوان اولین جواب به من پاسخ داد:
Don’t cry,aXXo fanatics! Try some other great rippers: FXG, FxM, leetay, RoCK are very similar to aXXo.

تورنت به زبان ساده روشی برای به اشتراک گذاشتن فایل ها است, معمولا سایت هائی وجود دارند(مثل isoHunt) که شامل لیست یا امکان جستجوی فایل های تورنت هستند, برای دانلود کردن تورنتها باید اول از سایت های مذکور تورنت ها را پیدا کنید و بعد فایلی را با پسوند torrent دانلود کنید و با تورنت کلاینت ها مثل uTorrent فایل دانلود شده را باز و دانلود را آغاز کنید, این معرفی خیلی خیلی کوتاهی بود از تورنت, می توانید به انگلیسی یا فارسی جستجو کنید و اطلاعات کاملتری جستجو کنید.
axxo معروفترین شخصیت دنیای تورنت ها است. وی تا کنون فیلم های زیادی را برای دانلود به صورت تورنت در آورده. کیفیت مناسب و فعال بودن باعث شهرت و محبوبیت axxo شده. اگر می خواهید بیشتر از axxo بدانید باز هم یک جستجوی ساده کافی است!
۱۲
۱۰
۱۳۸۶
You can add KeyListener to your JDialog component as you can add it to any other swing components but when you add other components to JDialog, they eat key events.
To solve this problem you should register KeyboardAction for JDialog. In below code snippet typically I want sense F۱ key pressing to do something:
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
};
KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_F۱, ۰);
JRootPane rootPane = getRootPane();
rootPane.registerKeyboardAction(actionListener, keyStroke,JComponent.WHEN_IN_FOCUSED_WINDOW);
۳
۱۰
۱۳۸۶
If n times repaint() method callings don’t refresh your your frame, use this one to force your Swing components to repaint!
Graphics g = getGraphics();
if (g != null) paintComponents(g);
else repaint();
Related thread on sun forum :
http://forum.java.sun.com/thread.jspa?threadID=۴۹۷۵۹۵