Yazılım geliştirirken günlük olarak karşılaştığım ilginç durumlar ve kendime notlarımı burada sizin de istifadenize sunuyorum. Notlar kısa kısa ve anahtar kelime düzeyinde bilgi içermektedir. Daha derinine dalmak size kalmış.
- Apache Tomcat'te url'den gelen parametrelerin türkçe karakter sorununu Connector'a URIEncodin="UTF-8" property'sini ekleyerek çözebilirsin.
- Hibernate query'de pagination (sayfalama) query.setFirst ve query.setMax ile yapılabilir.
- Spring <form: radiobutoonlarda'da path aynı olmalı.
<input radiobuttonlarda id aynı olmalı.
- addScalar ile kolon döndürebilirsin. setEntity ile nesne döndürebilirsin.
addScalar ile setEntity arasındaki farkı iyi bilmek gerek. (Hibernate)
- ionic hybrid cross platform mobil uygulama geliştirirken apk imzalama komutu:
- linux mint firefox ses sorunu
go to linux mint preferences / sound and go to tab 'applications'
start firefox and start youtube video
now an entry appeared in applications tab of sound preferences: ALSA plug-in [plugin-container]
In my case it showed ALSA plug-in [plugin-container] application as muted and I just had to adjust the volume of it there, that's it.
- uzaktaki sunucudaki PostgreSQL dump alma komutu
ssh user@remote_machine "pg_dump --schema=schemaName -U dbuser -h localhost -C --column-inserts" \ >> backup_file_on_your_local_machine.sql
- hibernate sort
Example 7.20. Sorting via a query filter
sortedUsers = s.createFilter( group.getUsers(), "order by this.name" ).list();
- git klasörü repository'den silme
git rm -r one-of-the-directories
git commit -m "Remove duplicated directory"
- git repository listeleme
git ls-tree --full-tree -r HEAD
veya
git ls-files
- git repositorye gönderme
git push origin master
- <c:out />'un önemi:
c:out escapes HTML characters so that you can avoid cross-site scripting.
if person.name = <script>alert("Yo")</script>
the script will be executed in the second case, but not when using c:out
- Google Chrome tarayıcıda adres satırına chrome://inspect yazarak bilgisayarınıza bağlı android cihazınızda debug loglarını görebilirsiniz. Özellikle Ionic uygulamayı cihazda denerken loglar bu şekilde görüntülenebilir.
- Asla <form:form kullanma. Bazı durumlarda Controller'a geldiğinde direk db'ye yazmış olarak geliyor.
- PostgreSql anlık olarak bağlı kullanıcı sayısını döndüren sql sorgu
select count(*) from pg_stat_activity where pid <> pg_backend_pid() and usename = current_user;
- Spring MVC'de hata handle etme için bakınız: @ControllerAdvice ve @ExceptionHandle
- Webde asenkron kod çalıştırmak istiyorsan bir spring managed bean'da @Async anotasyonlu metodun içine kodu yaz. Metodu normal şekilde çağır.
- SecurityContextHolder.getContext().getAuthentication().isAuthenticated() anonim kullanıcıda da true dönüyor.
0 Yorumlar