During learn and experience

۵ مطلب در اسفند ۱۳۸۸ ثبت شده است

Working with cookies in GWT

In GWT you can work easily with cookies. GWT has a class that name is Cookies , with this class you can set your values into browser cookie mechanism or get values from browser cookie this class has several static method for this purposes.

Cookies.setCookie(cookieName, cookieValue, expires);

With the above method you can set your value into browser cookie with a cookie name. you can also set a timeout for your cookie in milliseconds (expire time).

You can remove your set cookie with the removeCookie method.

Cookies.removeCookie(cookieName);

With the following method you can get the list of all set cookie.
 
Cookies.getCookieNames();

and finally you can get a spesific cookie with the following method.

Cookies.getCookie(cookieName);

have a nice time.
۱۹ اسفند ۸۸ ، ۲۳:۴۱ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

Using System Clipboard in Java Swing

A System Clipboard is a part of Swing and AWT API  that implements a mechanism to transfer data using cut/copy/paste operations.
With the flowing source code first we set a text into System Clipboard and then register a listener for printing change of the System Clipboard content.

package saeedswing;

import java.awt.Toolkit;

import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.FlavorEvent;
import java.awt.datatransfer.FlavorListener;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.UnsupportedFlavorException;

import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.WindowConstants;

/**
*
* @author Saeed Zarinfam
*/
public class NewMain {

public static void main(String[] args) {
String someText = "Saeed";
StringSelection ss = new StringSelection(someText);
Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
systemClipboard.setContents(ss, null);

systemClipboard.addFlavorListener(new FlavorListener() {

public void flavorsChanged(FlavorEvent e) {
try {
Clipboard clipboard = (Clipboard) e.getSource();
System.out.println("flavorsChanged : "

+ clipboard.getContents(null).getTransferData(DataFlavor.stringFlavor));
} catch (UnsupportedFlavorException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
});

JFrame jFrame = new JFrame();
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.setVisible(true);
}
}


have a nice time.
۱۹ اسفند ۸۸ ، ۰۰:۰۲ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

تورم در مدرک و تحصیلات دانشگاهی !!!

سلام
احتمالا اکثر کسانی که این مطلب رو می خونند درباره تورم اطلاعاتی دارند. در ویکی پدیای فارسی آمده است "هر چند طبق تئوری‌های مختلف، تعاریف متفاوتی از تورم صورت می‌گیرد، اما، تمامی آنها به روند فزآینده و نامنظم افزایش در قیمت‌ها اشاره دارند". طبق این تعریف واژه تورم معمولا برای ارزش کالا مورد استفاده قرار می گیرد.
می توان با یک مثال یک تعریف عامیانه از تورم ارائه داد ، همانطور که پدرها و پدربزرگ هامون برامون تعریف کردند زمان اونها با 5 هزار تومان می شد یک ماشین خرید و یا 1 سال یک خانواده رو چرخوند و ... اما در حال حاضر با یک 5 هزار تومانی بزور میشه یک ناهار درست حسابی در یک رستوران خورد.
حالا همه اینهارو گفتم که آخرش بگم دیروز توی ماشین یه بنده خدایی گفت "یادش بخیر یه زمانی یه نفر دیپلم داشت همه می گفتن طرف دیپلم داره یا اگه فوت می کرد می گفتن فلانی که مرد دیپلم داشتا ولی الان دیگه فوق لیسانسم ارزش نداره".
حالا شما قضاوت کنید در این مورد نمیشه از واژه تورم برای ارزش مدرک تحصیلی استفاده کرد. مدارکی که یه زمانی ارزش داشتن و الان برای صحبانشون شدن دردسر. فکر کنم هیچ جای دنیا مثل کشور ما نشه واژه تورم رو برای مدرک تحصیلی استفاده کرد.
شاید خنده دار باشه که یه خبررو بخونیم که در آمریکا هنوز سکه های 1 دلاری ضرب میشه (به دلیل تورم پایین هنوز کاربرد داره) ولی ما داریم به تولید اسکناس 50 هزار تومانی فکر می کنیم ولی دیگه واقعا گریه داره که توی کشورهای دیگه همیشه لیسانس ، لیسانسه (ار نظر ارزش علمی روز) ولی توی کشور ما لیسانس مثل اسکناس ها در طول زمان دچار تورم میشه و از ارزشش کاسته میشه تا جایی که دیگه الان آگهی های استخدام دولتی هم مدرک زیر فوق لیسانس قبول نمی کنه.
پول رو می گیم 3 تا صفر از جلوش ور می داریم مثلا همه چیز درست میشه ولی مدرک تحصیلی چی ...

فکر کنم ما تونستیم یک تعریف جدید از تورم ایجاد کنیم باید یادم باشه توی ویکی پدیای انگلیسی یه مدخل جدید براش درست کنم !!!

شاد یاشید.
۱۷ اسفند ۸۸ ، ۰۹:۰۹ ۲ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

Qt User Interface Compiler

در خلال توسعه و تولید برنامه با استفاده از Qt Framework ابزارهای زیادی مورد استفاده قرار می گیرد ، یکی از مهمترین ابزارهایی که در پشت صحنه مورد استفاده قرار می گیرد Qt User Interface Compiler یا همان uic است. اگر شما رابط کاربری برنامه خود را با استفاده از نرم افزارهای QT Creator یا QT Designer طراحی می کنید حتما متوجه شده اید که خروجی قسمت  طراحی فرم بصورت visual این دو نرم افزار ، فایل هایی xml با پسوند ui است که اطلاعات فرم طراحی شده را با استفاده از تگ های xml در خود ذخیره می کنند.
وظیفه uic خواندن این فایل های با فرمت xml و ایجاد فایل های C++ header متناظر برای آنها می باشد. در حقیقت QT Creator و QT Designer برنامه های Qt را در دو فاز کامپایل می کنند ، فاز اول کامپایل فایل های ui به فایل های C++ header و در فاز دوم کامپایل تمامی فایل های C++.

شاد باشید.

۱۴ اسفند ۸۸ ، ۱۲:۰۹ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام

تفاوت ${...} و #{...} در JSF expression language

با افزوده شدن تکنولوژی JSF به تکنولوژی های لایه وب Java EE افرادی که در گذشته از J2EE استفاده می کردند و با expression language ها در JSP آشنا بودند ، expression language ها در صفحات JSP را با استفاده از ${...} تعریف می کردند ، با ورود JSF توسعه دهندگان با syntax جدیدی از expression language آشنا شدند که از نظر مفهومی مانند expression language ها در JSP بود ولی بجای ${...} با #{...} تعریف می شدند.

از نظر تکنولوژی های JSF و JSP قواعد نوشتن expression language در هر دو حالت یکسان می باشد اما اگر یک expression language درون ${...} تعریف شود مقدار آن در زمانی پردازش صفحات توسط سرور محاسبه می شود (اصطلاحا immediate evaluation) ولی اگر یک expression language درون #{...} قرار بگیرد سرور مقدار آن را تازمانی که به آن expression language نیاز نباشد محاسبه نمی کند (اصطلاحا deferred evaluation).

شاد باشید.
۰۷ اسفند ۸۸ ، ۰۰:۴۶ ۰ نظر موافقین ۰ مخالفین ۰
سعید زرین فام