Posted by Gökhan Şahin on Aug 14, 2013 in
Apache 2.2 Http Server,
Application Server,
Tomcat
Web uygulamanızın duraksamadan çalıştırmak için kullanılan yöntemlerden bir tanesi de http server ve tomcat yük dengelemesi işlemidir. Bu işlemde bir makineye http server kurulur. Diğer makinelere tomcat kurulur bu tomcat sayısı size bağlı. Burada diyelimki http server 192.168.0.10 dan çalışıyor olsun diğer tomcatlerimiz 192.168.0.11,12,13 olsun sizin web uygulama context path’inizde app olsun kullanıcılar http://192.168.0.10/app yazdığında http server gelen istekleri 3 adet tomcat üzerinde dağıtacak ve her hangi bir tomcat’te bir sıkıntı olduğunda diğerleri çalışacaktır.
Bu işlem için http server için mod_jk kurulumu yapılmış olması gerekmektedir.bakınız…
root ile
/etc/httpd/conf/http.conf
dosyasına aşağıdaki satırları ekliyoruz.
LoadModule jk_module modules/mod_jk.so
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkShmFile logs/jk-runtime-status
JkWorkersFile conf/workers.properties
JkMount /app loadbalancer
JkMount /app/* loadbalancer
/etc/httpd/conf içine workers.properties dosyasını oluşturuyoruz.
vi /etc/httpd/conf/workers.properties
aşağıdaki satırları ekliyoruz.
worker.list=loadbalancer
worker.n1.port=8009
worker.n1.host=192.168.0.11
worker.n1.type=ajp13
worker.n1.lbfactor=1
worker.n2.port=8009
worker.n2.host=192.168.0.12
worker.n2.type=ajp13
worker.n2.lbfactor=1
worker.n3.port=8009
worker.n3.host=192.168.0.13
worker.n3.type=ajp13
worker.n3.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=n1,n2,n3
tomcatlerin kurulu olduğu dizinde gidiyoruz ve conf dizini içinde server.xml dosyasını açıyoruz.
<Engine name="Catalina" defaultHost="localhost">
aşağıdaki gibi değiştiriyoruz. n1 yazan yere workers.properties dosyasına göre değiştiriyoruz.
<Engine name="Catalina" defaultHost="localhost" jvmroute="n1">
Tags: Apache Http Server, Tomcat
Posted by Gökhan Şahin on Aug 14, 2013 in
Apache 2.2 Http Server,
Application Server,
Linux
Linux üzerinde Apache 2.2 Web Server üzerinde mod_jk kullanmak istediğinizde mod_jk indiriyoruz.
indirdiğimiz dosyayı açıyoruz.
#tar -xvf tomcat-connectors-1.2.37-src.tar.gz
eğer http server kurulu değilse kuruyoruz.
#yum install httpd
derlemek için gerekli C derleyicilerini yüklüyoruz.
#yum install gcc
#yum install gcc-c++
mod_jk derlenirken httpd-devel paketine ihtiyaç duymaktadır.
#yum install httpd-devel
açılan tar içinde native klasörünü buluyor ve içine giriyoruz.
root ile aşağıdaki komutları kullanıyoruz.
#./configure --with-apxs=/usr/sbin/apxs
#make
#make install
derlenme hatasız tamamlandı ise /etc/httpd/modules altında mod_jk.so dosyası varmı diye kontrol ediyoruz.
Artık worker ayarlarını yapabilirisiniz.
Tags: Apache Http Server, Linux
Posted by Gökhan Şahin on Jun 17, 2013 in
C#,
Yazılım
Bu method ile girilen string md5 olarak şifreleniyor.
public string CalculateMD5Hash(string input)
{
// step 1, calculate MD5 hash from input
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);
byte[] hash = md5.ComputeHash(inputBytes);
// step 2, convert byte array to hex string
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hash.Length; i++)
{
sb.Append(hash[i].ToString("X2"));
}
return sb.ToString();
}
Tags: C#
Posted by Gökhan Şahin on Jan 30, 2013 in
Database,
Postgresql
pg_hba.conf dosyası içinde
host all all 127.0.0.1/32 md5
yazan kısımı bulun
md5 yazan kısmı trust olarak değiştirin
postgresql i restart edin.
psql i çalıştırın
alter user postgres with password 'yeni_sifre';
enter tuşuna basın ALTER ROLE yazısını göreceksiniz.
\q yazıp enter tuşuna basıp psql den çıkın
pg_hba.conf da yaptığınız değişklliği geri alın ve postgresql i restart edin.
Tags: Posgresql
Posted by Gökhan Şahin on Dec 30, 2012 in
Application Server,
OAS
1) root ile login ol su -
2) yandaki komutu çalıştır : xhost +SI:localuser:oracle
3) oracle ile login ol
4) çalıştır ./runInstaller
Tags: Linux, Oracle Application Server
Posted by Gökhan Şahin on Nov 14, 2012 in
Alfresco,
Application Server,
Java,
Tomcat,
Yazılım
Tomcat start ettiğinizde aşağıdaki gibi bir hata alıyorsanız.
java.lang.IllegalArgumentException: No enum const class org.apache.solr.core.SolrConfig$HttpCachingConfig$LastModFrom.OPENTİME
windos kullanıyorsanız Tomcat startup.bat, linux kullanıyorsanız startup.sh dosyasını açın
dosya içine aşağıdaki satırı ekleyin.
JAVA_OPTS=%JAVA_OPTS% -Duser.language=en
Tags: Alfresco
Posted by Gökhan Şahin on Oct 8, 2012 in
HTML,
Yazılım
Ulusal dil karakter kodlama sisteminde türkçe karakterlerin bulunmaması pek çoklarımız için sitelerimiz başta olmak üzere pek çok uygulama da tuhaf görünümlü yazılar olarak çıktığından dolayı bizleri sıkıntıya sokmaktadır. (Özellikle de ç, Ç, ı, İ, ö, Ö, ğ, Ğ, ü, Ö, ş, Ş harflerinin html çıktaları genelde sorunlu çıkmaktadır.)
Türkçe dil kodlamaları genellikle iso-8859-9 veya latin-5 olarak kullanılmaktadır. Bunun dışında UTF-8 (Unicode) karakter kodlaması kullananlar için gerekli düzenlemeler sistemlerinde yapılmamış ise Türkçe karakterlerin html çıktılarında tuhaf şekiller ve yazı bozulmaları meydana gelecektir.
Türkçe karakter kodlama çıktılarında (html çıktılarında) sorun yaşayanlar aşağıdaki UTF-8 Türkçe ve diğer karakter html ve hex ve Numaratik kod çıktı kodlarını tablomuzda bulabilirsiniz.
Türkçe Karakter Kod Çıktıları :
Display(Türkçe Harf) |
Friendly Code(Html Çıktısı) |
Numerical Code(Numaratik Kodu) |
Description(Açıklaması) |
İ |
|
İ |
Capital I-dotted |
ı |
|
ı |
Lowercase i-dotless |
Ö |
Ö |
Ö |
Capital O-umlaut |
ö |
ö |
ö |
Lowercase o-umlaut |
Ö |
Ü |
Ü |
Capital U-umlaut |
ü |
ü |
ü |
Lowercase u-umlaut |
Ç |
Ç |
Ç |
Capital C-cedil |
ç |
ç |
ç |
Lowercase c-cedil |
Ğ |
|
Ğ |
Capital G-breve |
ğ |
|
ğ |
Lowercase g-breve |
Ş |
|
Ş |
Capital S-cedil |
ş |
|
ş |
Lowercase s-cedil |
€ |
|
₤ |
New Lira |
Genel Karakter Kod Çıktıları :
Character(Karakterler) |
Friendly Code(Html Kod Çıktısı) |
Numerical Code(Numaratik Kod Çıktısı) |
Hex Code |
Description(Açıklaması) |
A |
A |
A |
A |
Capital A |
a |
a |
a |
a |
Lowercase A |
Ö |
À |
À |
À |
Capital A-grave |
Ö |
à |
à |
à |
Lowercase A-grave |
Ö |
Á |
Á |
Á |
Capital A-acute |
Ö¡ |
á |
á |
á |
Lowercase A-acute |
Ö |
 |
 |
 |
Capital A-circumflex |
Ö¢ |
â |
â |
â |
Lowercase A-circumflex |
Ö |
à |
à |
à |
Capital A-tilde |
Ö£ |
ã |
ã |
ã |
Lowercase A-tilde |
Ö |
Ä |
Ä |
Ä |
Capital A-umlaut |
Ö¤ |
ä |
ä |
ä |
Lowercase A-umlaut |
Ö
|
Å |
Å |
Å |
Capital A-ring |
Ö¥ |
å |
å |
å |
Lowercase A-umlaut |
Ğ |
|
Ā |
Ā |
Capital A-macron |
ğ |
|
ā |
ā |
Lowercase A-macron |
Ğ |
|
Ă |
Ă |
Capital A-breve |
ğ |
|
ă |
ă |
Lowercase A-breve |
Ğ |
|
Ą |
Ą |
Capital A-ogonek |
ğ
|
|
ą |
ą |
Lowercase A-ogonek |
Ç |
|
Ǟ |
Ǟ |
Capital A-diaeresis and macron |
Ç |
|
ǟ |
ǟ |
Lowercase A-diaeresis and macron |
Ǻ |
|
Ǻ |
Ǻ |
Capital A-acute ring |
Ç» |
|
ǻ |
ǻ |
Lowercase A-acute ring |
Ö |
Æ |
Æ |
Æ |
Capital AE Ligature |
Ö |
æ |
æ |
æ |
Lowercase AE Ligature |
Ǽ |
|
Ǽ |
Ǽ |
Capital AE Ligature-acute |
ǽ |
|
ǽ |
ǽ |
Lowercase AE Ligature-acute |
B |
B |
B |
B |
Capital B |
b |
b |
b |
b |
Lowercase B |
á |
|
Ḃ |
Ḃ |
Capital B-dot |
á |
|
ḃ |
ḃ |
Lowercase B-dot |
C |
C |
C |
C |
Capital C |
c |
c |
c |
c |
Lowercase C |
ğ |
|
Ć |
Ć |
Capital C-acute |
ğ |
|
ć |
ć |
Lowercase C-acute |
Ç |
Ç |
Ç |
Ç |
Capital C-cedilla |
ç |
ç |
ç |
ç |
Lowercase C-cedilla |
ğ |
|
Č |
Č |
Capital C-hachek |
ğ |
|
č |
č |
Lowercase C-hachek |
ğ |
|
Ĉ |
Ĉ |
Capital C-circumflex |
ğ |
|
ĉ |
ĉ |
Lowercase C-circumflex |
ğ |
|
Ċ |
Ċ |
Capital C-dot |
ğ |
|
ċ |
ċ |
Lowercase C-dot |
D |
D |
D |
D |
Capital D |
d |
d |
d |
d |
Lowercase D |
á |
|
Ḑ |
Ḑ |
Capital D-cedilla |
á |
|
ḑ |
ḑ |
Lowercase D-cedilla |
ğ |
|
Ď |
Ď |
Capital D-hachek |
ğ |
|
ď |
ď |
Lowercase D-hachek |
á |
|
Ḋ |
Ḋ |
Capital D-dot |
á |
|
ḋ |
ḋ |
Lowercase D-dot |
ğ |
|
Đ |
Đ |
Capital D-stroke |
ğ |
|
đ |
đ |
Lowercase D-stroke |
Ö |
Ð |
Ð |
Ð |
Capital Eth (Icelandic) |
Ö° |
ð |
ð |
ð |
Lowercase Eth (Icelandic) |
DZ or Dz |
|
DZ or &498; |
DZ or Dz |
Capital DZ Ligature |
dz |
|
dz |
dz |
Lowercase DZ Ligature |
Ç or Ç
|
|
DŽ or Dž |
DŽ or Dž |
Capital DZ-hachek |
Ç |
|
dž |
dž |
Lowercase DZ-hachek |
E |
E |
E |
E |
Capital E |
e |
e |
e |
e |
Lowercase E |
Ö |
È |
È |
È |
Capital E-grave |
Ö¨ |
è |
è |
è |
Lowercase E-grave |
Ö |
É |
É |
É |
Capital E-acute |
Ö |
é |
é |
é |
Lowercase E-acute |
ğ |
|
Ě |
Ě |
Capital E-hachek |
ğ |
|
ě |
ě |
Lowercase E-hachek |
Ö |
Ê |
Ê |
Ê |
Capital E-circumflex |
Öª |
ê |
ê |
ê |
Lowercase E-circumflex |
Ö |
Ë |
Ë |
Ë |
Capital E-umlaut |
Ö« |
ë |
ë |
ë |
Lowercase E-umlaut |
ğ |
|
Ē |
Ē |
Capital E-macron |
ğ |
|
ē |
ē |
Lowercase E-macron |
ğ |
|
Ĕ |
Ĕ |
Capital E-breve |
ğ |
|
ĕ |
ĕ |
Lowercase E-breve |
ğ |
|
Ę |
Ę |
Capital E-ogonek |
ğ |
|
ę |
ę |
Lowercase E-ogonek |
ğ |
|
Ė |
Ė |
Capital E-dot |
ğ |
|
ė |
ė |
Lowercase E-dot |
Æ· |
|
Ʒ |
Ʒ |
Capital Ezh |
Ê |
|
ʒ |
ʒ |
Lowercase Ezh |
Ç® |
|
Ǯ |
Ǯ |
Capital Ezh-hachek |
ǯ |
|
ǯ |
ǯ |
Lowercase Ezh-hachek |
F |
F |
F |
F |
Capital F |
f |
f |
f |
f |
Lowercase F |
á |
|
Ḟ |
Ḟ |
Capital F-dot |
á |
|
ḟ |
ḟ |
Lowercase F-dot |
Æ |
|
ƒ |
ƒ |
Lowercase F-hook |
ï¬ |
|
ff |
ff |
Lowercase FF Ligature |
ï¬ |
|
fi |
fi |
Lowercase FI Ligature |
ï¬ |
|
fl |
fl |
Lowercase FL Ligature |
ï¬ |
|
ffi |
ffi |
Lowercase FFI Ligature |
ï¬ |
|
ffl |
ffl |
Lowercase FFL Ligature |
ï¬
|
|
ſt |
ſt |
Lowercase FT Ligature |
G |
G |
G |
G |
Capital G |
g |
g |
g |
g |
Lowercase G |
Ç´ |
|
Ǵ |
Ǵ |
Capital G-acute |
ǵ |
|
ǵ |
ǵ |
Lowercase G-acute |
ğ¢ |
|
Ģ |
Ģ |
Capital G-cedilla |
ğ£ |
|
ģ |
ģ |
Lowercase G-cedilla |
Ǧ |
|
Ǧ |
Ǧ |
Capital G-hachek |
ǧ |
|
ǧ |
ǧ |
Lowercase G-hachek |
ğ |
|
Ĝ |
Ĝ |
Capital G-circumflex |
ğ |
|
ĝ |
ĝ |
Lowercase G-circumflex |
Ğ |
|
Ğ |
Ğ |
Capital G-breve |
ğ |
|
ğ |
ğ |
Lowercase G-breve |
ğ |
|
Ġ |
Ġ |
Capital G-dot |
ğ¡ |
|
ġ |
ġ |
Lowercase G-dot |
Ǥ |
|
Ǥ |
Ǥ |
Capital G-stroke |
Ç¥ |
|
ǥ |
ǥ |
Lowercase G-stroke |
H |
H |
H |
H |
Capital H |
h |
h |
h |
h |
Lowercase H |
ğ¤ |
|
Ĥ |
Ĥ |
Capital H-circumflex |
ğ¥ |
|
ĥ |
ĥ |
Lowercase H-circumflex |
ğ¦ |
|
Ħ |
Ħ |
Capital H-stroke |
ğ§ |
|
ħ |
ħ |
Lowercase H-stroke |
I |
I |
I |
I |
Capital I |
i |
i |
i |
i |
Lowercase I |
Ö |
Ì |
Ì |
Ì |
Capital I-grave |
Ö¬ |
ì |
ì |
ì |
Lowercase I-grave |
Ö |
Í |
Í |
Í |
Capital I-acute |
Ö |
í |
í |
í |
Lowercase I-acute |
Ö |
Î |
Î |
Î |
Capital I-circumflex |
Ö® |
î |
î |
î |
Lowercase I-circumflex |
ğ¨ |
|
Ĩ |
Ĩ |
Capital I-tilde |
ğ© |
|
ĩ |
ĩ |
Lowercase I-tilde |
Ö |
Ï |
Ï |
Ï |
Capital I-umlaut |
Ö¯ |
ï |
ï |
ï |
Lowercase I-umlaut |
ğª |
|
Ī |
Ī |
Capital I-macron |
ğ« |
|
ī |
ī |
Lowercase I-macron |
ğ¬ |
|
Ĭ |
Ĭ |
Capital I-breve |
ğ |
|
ĭ |
ĭ |
Lowercase I-breve |
ğ® |
|
Į |
Į |
Capital I-ogonek |
ğ¯ |
|
į |
į |
Lowercase I-ogonek |
İ |
|
İ |
İ |
Capital I-dot |
ı |
|
ı |
ı |
Lowercase I-dotless |
ğ² |
|
IJ |
IJ |
Capital IJ Ligature |
ğ³ |
|
ij |
ij |
Lowercase IJ Ligature |
J |
J |
J |
J |
Capital J |
j |
j |
j |
j |
Lowercase J |
ğ´ |
|
Ĵ |
Ĵ |
Capital J-circumflex |
ğµ |
|
ĵ |
ĵ |
Lowercase J-circumflex |
K |
K |
K |
K |
Capital K |
k |
k |
k |
k |
Lowercase K |
Ḱ |
|
Ḱ |
Ḱ |
Capital K-acute |
ḱ |
|
ḱ |
ḱ |
Lowercase K-acute |
ğ¶ |
|
Ķ |
Ķ |
Capital K-cedilla |
ğ· |
|
ķ |
ķ |
Lowercase K-cedilla |
Ǩ |
|
Ǩ |
Ǩ |
Capital K-hachek |
Ç© |
|
ǩ |
ǩ |
Lowercase K-hachek |
ğ¸ |
|
ĸ |
ĸ |
Small Capital K |
L |
L |
L |
L |
Capital L |
l |
l |
l |
l |
Lowercase L |
ğ¹ |
|
Ĺ |
Ĺ |
Capital L-acute |
ğº |
|
ĺ |
ĺ |
Lowercase L-acute |
ğ» |
|
Ļ |
Ļ |
Capital L-cedilla |
ğ¼ |
|
ļ |
ļ |
Lowercase L-cedilla |
ğ½ |
|
Ľ |
Ľ |
Capital L-hachek |
ğ¾ |
|
ľ |
ľ |
Lowercase L-hachek |
ğ¿ |
|
Ŀ |
Ŀ |
Capital L-middle dot |
Å |
|
ŀ |
ŀ |
Lowercase L-middle dot |
Å |
|
Ł |
Ł |
Capital L-stroke |
Å |
|
ł |
ł |
Lowercase L-stroke |
Ç or Ç |
|
LJ or Lj |
LJ or Lj |
Capital LJ Ligature |
Ç |
|
lj |
lj |
Lowercase LJ Ligature |
M |
M |
M |
M |
Capital M |
m |
m |
m |
m |
Lowercase M |
á¹ |
|
Ṁ |
Ṁ |
Capital M-dot |
á¹ |
|
ṁ |
ṁ |
Lowercase M-dot |
N |
N |
N |
N |
Capital N |
n |
n |
n |
n |
Lowercase N |
Å |
|
Ń |
Ń |
Capital N-acute |
Å |
|
ń |
ń |
Lowercase N-acute |
Å
|
|
Ņ |
Ņ |
Capital N-cedilla |
Å |
|
ņ |
ņ |
Lowercase N-cedilla |
Å |
|
Ň |
Ň |
Capital N-hachek |
Å |
|
ň |
ň |
Lowercase N-hachek |
Ö |
Ñ |
Ñ |
Ñ |
Capital N-tilde |
Ö± |
ñ |
ñ |
ñ |
Lowercase N-tilde |
Å |
|
ʼn |
ʼn |
Lowercase N-apostrophe (before) |
Å |
|
Ŋ |
Ŋ |
Capital Eng |
Å |
|
ŋ |
ŋ |
Lowercase Eng |
Ç or Ç |
|
NJ or Nj |
NJ or Nj |
Capital NJ Ligature |
Ç |
|
nj |
nj |
Lowercase NJ Ligature |
O |
O |
O |
O |
Capital O |
o |
o |
o |
o |
Lowercase O |
Ö |
Ò |
Ò |
Ò |
Capital O-grave |
Ö² |
ò |
ò |
ò |
Lowercase O-grave |
Ö |
Ó |
Ó |
Ó |
Capital O-acute |
Ö³ |
ó |
ó |
ó |
Lowercase O-acute |
Ö |
Ô |
Ô |
Ô |
Capital O-circumflex |
Ö´ |
ô |
ô |
ô |
Lowercase O-circumflex |
Ö |
Õ |
Õ |
Õ |
Capital O-tilde |
Öµ |
õ |
õ |
õ |
Lowercase O-tilde |
Ö |
Ö |
Ö |
Ö |
Capital O-umlaut |
ö |
ö |
ö |
ö |
Lowercase O-umlaut |
Å |
|
Ō |
Ō |
Capital O-macron |
Å |
|
ō |
ō |
Lowercase O-macron |
Å |
|
Ŏ |
Ŏ |
Capital O-breve |
Å |
|
ŏ |
ŏ |
Lowercase O-breve |
Ö |
Ø |
Ø |
Ø |
Capital O-slash |
Ö¸ |
ø |
ø |
ø |
Lowercase O-slash |
Å |
|
Ő |
Ő |
Capital O-double acute |
Å |
|
ő |
ő |
Lowercase O-double acute |
Ǿ |
|
Ǿ |
Ǿ |
Capital O-acute slash |
Ç¿ |
|
ǿ |
ǿ |
Lowercase O-acute slash |
Å |
Œ |
Œ |
Œ |
Capital OE Ligature |
Å |
œ |
œ |
œ |
Lowercase OE Ligature |
P |
P |
P |
P |
Capital P |
p |
p |
p |
p |
Lowercase P |
á¹ |
|
Ṗ |
Ṗ |
Capital P-dot |
á¹ |
|
ṗ |
ṗ |
Lowercase P-dot |
Q |
Q |
Q |
Q |
Capital Q |
q |
q |
q |
q |
Lowercase Q |
R |
R |
R |
R |
Capital R |
r |
r |
r |
r |
Lowercase R |
Å |
|
Ŕ |
Ŕ |
Capital R-acute |
Å |
|
ŕ |
ŕ |
Lowercase R-acute |
Å |
|
Ŗ |
Ŗ |
Capital R-cedilla |
Å |
|
ŗ |
ŗ |
Lowercase R-cedilla |
Å |
|
Ř |
Ř |
Capital R-hachek |
Å |
|
ř |
ř |
Lowercase R-hachek |
ɼ |
|
ɼ |
ɼ |
Lowercase R-Long leg |
S |
S |
S |
S |
Capital S |
s |
s |
s |
s |
Lowercase S |
Å |
|
Ś |
Ś |
Capital S-acute |
Å |
|
ś |
ś |
Lowercase S-acute |
Ş |
|
Ş |
Ş |
Capital S-cedilla |
ş |
|
ş |
ş |
Lowercase S-cedilla |
Å |
|
Š |
Š |
Capital S-hachek |
Å¡ |
|
š |
š |
Lowercase S-hachek |
Å |
|
Ŝ |
Ŝ |
Capital S-circumflex |
Å |
|
ŝ |
ŝ |
Lowercase S-circumflex |
á¹ |
|
Ṡ |
Ṡ |
Capital S-dot |
ṡ |
|
ṡ |
ṡ |
Lowercase S-dot |
Å¿ |
|
ſ |
ſ |
Lowercase S-long |
Ö |
ß |
ß |
ß |
Lowercase SZ Ligature |
T |
T |
T |
T |
Capital T |
t |
t |
t |
t |
Lowercase T |
Å¢ |
|
Ţ |
Ţ |
Capital T-cedilla |
Å£ |
|
ţ |
ţ |
Lowercase T-cedilla |
Ť |
|
Ť |
Ť |
Capital T-hachek |
Å¥ |
|
ť |
ť |
Lowercase T-hachek |
Ṫ |
|
Ṫ |
Ṫ |
Capital T-dot |
ṫ |
|
ṫ |
ṫ |
Lowercase T-dot |
Ŧ |
|
Ŧ |
Ŧ |
Capital T-stroke |
ŧ |
|
ŧ |
ŧ |
Lowercase T-stroke |
Ö |
Þ |
Þ |
Þ |
Capital Thorn |
Ö¾ |
þ |
þ |
þ |
Lowercase Thorn |
U |
U |
U |
U |
Capital U |
u |
u |
u |
u |
Lowercase U |
Ö |
Ù |
Ù |
Ù |
Capital U-grave |
Ö¹ |
ù |
ù |
ù |
Lowercase U-grave |
Ö |
Ú |
Ú |
Ú |
Capital U-acute |
Öº |
ú |
ú |
ú |
Lowercase U-acute |
Ö |
Û |
Û |
Û |
Capital U-circumflex |
Ö» |
û |
û |
û |
Lowercase U-circumflex |
Ũ |
|
Ũ |
Ũ |
Capital U-tilde |
Å© |
|
ũ |
ũ |
Lowercase U-tilde |
Ö |
Ü |
Ü |
Ü |
Capital U-umlaut |
ü |
ü |
ü |
ü |
Lowercase U-umlaut |
Å® |
|
Ů |
Ů |
Capital U-ring |
ů |
|
ů |
ů |
Lowercase U-ring |
Ū |
|
Ū |
Ū |
Capital U-macron |
Å« |
|
ū |
ū |
Lowercase U-macron |
Ŭ |
|
Ŭ |
Ŭ |
Capital U-breve |
Å |
|
ŭ |
ŭ |
Lowercase U-breve |
Ų |
|
Ų |
Ų |
Capital U-ogonek |
ų |
|
ų |
ų |
Lowercase U-ogonek |
Ű |
|
Ű |
Ű |
Capital U-double acute |
ű |
|
ű |
ű |
Lowercase U-double acute |
V |
V |
V |
V |
Capital V |
v |
v |
v |
v |
Lowercase V |
W |
W |
W |
W |
Capital W |
w |
w |
w |
w |
Lowercase W |
Ạ|
|
Ẁ |
Ẁ |
Capital W-grave |
Ạ|
|
ẁ |
ẁ |
Lowercase W-grave |
Ạ|
|
Ẃ |
Ẃ |
Capital W-acute |
Ạ|
|
ẃ |
ẃ |
Lowercase W-acute |
Å´ |
|
Ŵ |
Ŵ |
Capital W-circumflex |
ŵ |
|
ŵ |
ŵ |
Lowercase W-circumflex |
Ạ|
|
Ẅ |
Ẅ |
Capital W-umlaut |
áº
|
|
ẅ |
ẅ |
Lowercase W-umlaut |
X |
X |
X |
X |
Capital X |
x |
x |
x |
x |
Lowercase X |
Y |
Y |
Y |
Y |
Capital Y |
y |
y |
y |
y |
Lowercase Y |
Ỳ |
|
Ỳ |
Ỳ |
Capital Y-grave |
ỳ |
|
ỳ |
ỳ |
Lowercase Y-grave |
Ö |
Ý |
Ý |
Ý |
Capital Y-acute |
Ö½ |
ý |
ý |
ý |
Lowercase Y-acute |
Ŷ |
|
Ŷ |
Ŷ |
Capital Y-circumflex |
Å· |
|
ŷ |
ŷ |
Lowercase Y-circumflex |
Ÿ |
Ÿ |
Ÿ |
Ÿ |
Capital Y-umlaut |
Ö¿ |
ÿ |
ÿ |
ÿ |
Lowercase Y-umlaut |
Z |
Z |
Z |
Z |
Capital Z |
z |
z |
z |
z |
Lowercase Z |
Ź |
|
Ź |
Ź |
Capital Z-acute |
ź |
|
ź |
ź |
Lowercase Z-acute |
Ž |
|
Ž |
Ž |
Capital Z-hachek |
ž |
|
ž |
ž |
Lowercase Z-hachek |
Å» |
|
Ż |
Ż |
Capital Z-dot |
ż |
|
ż |
ż |
Lowercase Z-dot |
Tags: HTML
Posted by Gökhan Şahin on Jul 19, 2012 in
JSF,
Java,
Web,
Yazılım
jsf ile programınızın birden fazla dil ile çalışmasını istiyorsanız.
kodların olduğu dosya yoluna message.properties, message_tr.properties ve message_en.properties dosyalarını
oluşturuyoruz.
Dosyaları açıp içine
default ve en için
user.name=Username
tr için
user.name=Kullanıcı adı
yazıyoruz.
Faceconfig.xml dosyasına aşağıdaki eklemeleri yapıyoruz.
<application>
<resource-bundle>
<base-name>messages</base-name>
<var>messages</var>
</resource-bundle>
..
..
<locale-config>
<default-locale>tr</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
</application>
@Named
@SessionScoped
public class UserSessionMB implements Serializable {
private Locale userLocale;
public UserSessionMB(){
//Buraya login olan kullanıcının yada loginde sorduğunuz lokasyon bilgisini giriniz.
userLocale = new Locale('tr');
}
public Locale getUserLocale() {
return userLocale;
}
}
Kullandığınız template yada her safanın başına aşağıdaki komutu yazın
<f:view contentType="text/html" locale="#{userSessionMB.userLocale}">
<f:loadBundle basename="messages" var="msg" />
<body>
<h:outputLabel value="#{msg['user.userName']}" />
</body>
</f:view>
Tags: Java, JSF
Posted by Gökhan Şahin on Jun 26, 2012 in
JSF,
Java,
Web
private UIComponent findComponent(UIComponent c, String id) {
if (id.equals(c.getId())) {
return c;
}
Iterator kids = c.getFacetsAndChildren();
while (kids.hasNext()) {
UIComponent found = findComponent(kids.next(), id);
if (found != null) {
return found;
}
}
return null;
}
Root ‘u bulup bulmak istediğmiz componentin idsini veriyoruz.
UIComponent root = facesContext.getViewRoot();
UIInput codeComponent = (UIInput)findComponent(root, "ComponentID");
Tags: Java, JSF
Posted by Gökhan Şahin on Jun 26, 2012 in
JSF,
Java,
Web
javax.faces.component.UIComponent component = javax.faces.component.UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());