บทความ

กำลังแสดงโพสต์จาก ธันวาคม, 2021

PowerShell : การรัน Script *.ps1

 .. ใช้คำสั่ง powershell ./xxx.ps1 แต่ปกติจะรันไม่ได้ เกิด Error: cannot be loaded because running scripts is disabled on this system ต้องเปิด PowerShell ด้วยสิทธิ Administrator แล้วพิมพ์คำสั่ง  Set-ExecutionPolicy -Scope CurrentUser RemoteSigned แล้วพิมพ์ A การเปิดและ ปิด https://stackoverflow.com/questions/4037939/powershell-says-execution-of-scripts-is-disabled-on-this-system cannot be loaded because running scripts is disabled on this system ..

JS : แปล CSV

 .. https://stackoverflow.com/questions/1293147/example-javascript-code-to-parse-csv-data ..

xcode : Swift : embed pdf

 .. https://www.hackingwithswift.com/example-code/libraries/how-to-display-pdfs-using-pdfview ..

xcode : Swift : embed youtube video

 .. http://www.wepstech.com/play-youtube-video-swift-5/ ..

QR code กับ ภาษาไทย

 .. หลักการ https://stackoverflow.com/questions/1612062/unicode-encoding-and-decoding-issues-in-qrcode วิธีการ https://stackoverflow.com/questions/2585024/create-an-utf-8-string-with-bom ..

Java : ฟอนต์ ไทยสารบัญ แก้ปัญหาสระรมใน netbeans ใน ubuntu ได้

 .. 11 มิย 2013 ฟอนต์ ไทยสารบัญ แก้ปัญหาสระรมใน netbeans ใน ubuntu ได้ TH Sarabun PSK18 ขนาด 18 ..

Java : ใส่ภาพให้ Jlabel

 .. 21 พค 2013 https://stackoverflow.com/questions/2484488/can-jlabel-have-img-tags ..

Java : เปิด java ผ่าน command โดยไม่ให้มี หน้าต่าง prompt ติดมาด้วย

 .. 14 พค 2013 https://stackoverflow.com/questions/5710839/start-a-java-program-without-the-console ..

Java : Spring Path param

 .. 6 พค 2013 @RequestParam(value="somvalue",required=false) for optional params rather than a pathVariable ..

Java : เกี่ยวกับ jsp

.. 30 เมย 2013 Yes, JSP is OK to generate dynamic pages, but if you want to generate e-mail contents based on a template, you will end up using freemarker (or xslt or velocity) as well. .. 

Java : Spring จะ ใช้ Spring Container ในการทำงาน

 .. 2 เมย 2013 Spring จะ ใช้ Spring Container ในการทำงาน ที่เป็นที่ที่ใช้บรรจุ Spring Beans (components) โดย Spring Container มีหน้าที่ในการสร้าง,ฉีด Object เข้าไปใน beans ต่างๆที่ถูกบรรจุอยู่ในตัวมัน โดยพฤติกรรมของ Container นี้ เราสามารถกำหนด ได้โดยใช้ XML Configuartion แต่ใน spring 3 สามารถทำการ config ได้จาก java โดยตรงแล้ว.. ..

Java : ใน java จะมอง components ต่างๆเป็นเหมือนเม็ดถั่ว

 .. 1 เมย 2013 JavaBeans are reusable software components for Java ่ ใน java จะมอง components ต่างๆเป็นเหมือนเม็ดถั่ว.. ทำจะนำมาประกอบกันเป็น application ..

Linux : คำสั่งเปลี่ยน user password เช่นเช่นของ admin จะเขียนได้ดังนี้

 .. 26 มีค 2013 Ubuntu คำสั่งเปลี่ยน user password เช่นเช่นของ admin จะเขียนได้ดังนี้ sudo ./asadmin change-admin-password --user admin ..

Java : hibernate ไม่รองรับ HBase

 .. 24 มีค 2013 hibernate ไม่รองรับ HBase ให้เปลี่ยนไปใช้ kundera แทน.. เป็น open source - apache license.. https://code.google.com/archive/p/kundera/ ..

Java : jsf เป็นแค่ view layer ของ MVC

 .. 17 มีค 2013 jsf เป็นแค่ view layer ของ MVC ซึ่งต้องใช้ตัวอื่นร่วมด้วยเช่น hibernate , etc.. ..

Java : swing สำหรับ java แบบ เสียตัง

 .. 7 กย 2012 https://www.jidesoft.com/products/grids.htm ..

Java : เพิ่ม Popup Menu ให้ jFileChooser

 .. 27 สค 2012 https://book.javanb.com/swing-hacks/swinghacks-chp-4-sect-2.html (link ตายแล้ว) อาจประยุกต์โดยใช้ position ในการ ลบ(สร้างปุ่ม Delete) ...

Java : Numbus Look & Feel มี bug เรื่องการขายเต็มพื้นพี่เมื่อใช้ GridBagLayout

 .. 26 สค 2012 Numbus Look & Feel มี bug เรื่องการขายเต็มพื้นพี่เมื่อใช้ GridBagLayout Default Look & Feel ไม่แสดง Sepalator ..

Java : ไม่ให้ jtree แสดง folder เป็น file เมื่อมัน empty ก็แค่แก้ icon

 .. 23 สค 2012 https://coderanch.com/t/343329/java/Empty-directories-shown-leaf-nodes ..

Java : JTree ให้ select แต่ละ node ถ้ามีการคลิกขวา

 .. 23 สค 2012 แบบที่  1 http://www.objectdefinitions.com/odblog/2011/how-to-fix-right-click-selection-and-jpopupmenu-so-your-jtree-feels-native/ (link ตายแล้ว) แบบที่ 2 https://coderanch.com/t/335230/java/implement-click-botton-select-JTree ..

Java : Image Filter

 .. 23 สค 2012 http://terai.xrea.jp/Swing/RatingLabel.html (link ตายแล้ว) ..

Java : JTreeDragAndDrop

 .. 23 สค 2012 http://terai.xrea.jp/Swing/DnDTree.html (link ตายแล้ว) ..

Java : jpanel background image

 .. 20 สค 2012 ยังไม่ได้ลอง jpanel background image https://stackoverflow.com/questions/1064977/setting-background-images-in-jframe https://robbamforth.wordpress.com/2009/02/02/add-a-background-image-to-a-jpanel/ https://www.daniweb.com/programming/software-development/threads/187946/jpanel-background-picture ..

Java : คุณสมบัติของ collection framework

 .. 19 สค 2012 คุณสมบัติของ collection framework Set :: ไม่ซ้ำ List :: ซ้ำกันได้ Set<T> :: เรียง HashSet<T> :: ไม่เรียง TreeSet เรียงอย่างเดียว LinkedList เร็วที่สุด List เก็บแบบ เรียงข้อมูล Map เก็บแบบไม่เรียงข้อมูล . HashMap จะยอมให้มีค่าว่าง (null) เป็นทั้ง Key และ Value และ HashMap จะเป็นประเภท unsynchronized Hashtable จะไม่ยอมให้มีค่าว่าง (null) ที่เป็น Key หรือ Value และจะเป็นประเภท synchronized ..

Java : สร้าง Soap Remote Method ฝั่ง client

 .. 16  สค 2012 https://www.ibm.com/support/pages/how-use-jax-rpc-handler-j2se-dii-client ต้องกำหนด return type ด้วย ไม่งั้นตัวแปลภาษา xml มันจะ error https://stackoverflow.com/questions/3741862/xml-reader-error-unexpected-character-content-exception-while-invoking-webservi กำหนด ENCODINGSTYLE_URI_PROPERTY ให้ Call Object https://coderanch.com/t/488896/java/deserialization-error-XML-reader-error คลาส QName ย่อมาจาก qualified name ..

Java : ทำ jframe ให้กระพริบๆ เวลางานเสร็จ

 .. 14 สค 2012 https://community.oracle.com/hub/forums/thread.jspa (link ตายแล้ว) ..

Java : การทำให้ jFrame ขยายเข้าออกได้ตอนกด Ctrl + Mouse Wheel การ Zoom

 .. 14 สค 2012 http://coding.derkeiler.com/Archive/Java/comp.lang.java.gui/2004-02/0719.html (link ตายแล้ว) การดัก Event  (Ctrl + mouseWheel) https://stackoverflow.com/questions/6700266/how-to-catch-a-ctrl-mousewheel-event-with-inputmap การ animation แบบ นิ่มนวน https://stackoverflow.com/questions/6707168/smooth-animation-in-swing ...

Java : sqlite JDBC donwload

 .. 11 สค 2012 https://code.google.com/archive/p/sqlite-jdbc/ ..

Java การดึงชื่อ class

 .. 10 สค 2012 https://stackoverflow.com/questions/936684/getting-the-class-name-from-a-static-method-in-java ..

Java : ใช้ java แปลงเลขฐาน

 .. 31 กค 1012 https://javaconfessions.com/2008/09/convert-between-base-10-and-base-62-in_28.html (link ตายแล้ว) ..

Java : jDialog ใช้ setModal(true)

 .. 14 มิย 2012 jDialog ใช้ setModal(true) เพื่อให้ JFrame ที่เปิดมันขึ้นมาใช้ไม่ได้เวลา มันถูกเปิดขึ้น ..

Java : derby - Embedded Db สำหรับ java

 .. 13 มิย 2012 http://www.thainetbeans.com/articles/derby/derby4.php (Link ตายแล้ว) ทำ auto increment ที่จริงมันไม่มีให้ใช้ https://www.binarytides.com/create-autoincrement-columnfield-in-apache-derby/ เปลียบเทียบกับ sqlite https://www.sqlite.org/cvstrac/wiki?p=SqliteVersusDerby (link ตายแล้ว) ..

Java : JLabel การวางข้อความไว้ล่าง Icon

 .. 6 มิย 2012 https://stackoverflow.com/questions/9509313/how-to-put-the-text-of-a-jlabel-under-its-icon ..

Java : ใช้กำหนดค่าน้ำหนักอัตราขยายด้านขวา

 .. 5 มิย 2012 JSpritPane.setResizeWeight (0 - 1.0); ใช้กำหนดค่าน้ำหนักอัตราขยายด้านขวา เวลาเรา Maximize JFrame ค่าจะมีความหมายดังนี้ 0.6 - 1.0 หมายถึงให้ขยาย Component ที่อยู่ด้านขวา 0.0 - 0.5 หมายถึงให้ขยาย Component ที่อยู่ด้านซ้าย https://stackoverflow.com/questions/4934499/how-to-set-jsplitpane-divider-collapse-expand-state ..

Java : ติดตั้ง MySqlDriver ให้กับ iReport

 .. 3 มิย 2012 ติดตั้ง MySqlDriver ให้กับ iReport ------------------------- Steps to set the Classpath for iReport: 1) go to "Tools / Options" menu and select iReport 2) verify that database JDBC driver is present: - Choose "Classpath" tab - Click "Add JAR" and then locate the mysql.jdbc.Driver - Click "OK" 3) click "Connections / Datasources" icon in toolbar 5) click "New" and set up a "Database JDBC Connection" using driver from step 2 6) click "Test" to verify the data source works correctly 7) click "Save" to save the data source https://ireport-guide.blogspot.com/2008/04/how-to-connect-to-database-or-data.html ..

Java : การ Pause Download

 .. 3 มิย 2012 การหยุดการดาวน์โหลดชั่วขณะ การ pause download เป็นความสามารถของ protocol HTTP 1.1 https://stackoverflow.com/questions/7619717/pause-download-in-java https://coderanch.com/t/380683/java/HTTP-range-header-java https://stackoverflow.com/questions/2538613/is-there-anything-in-the-ftp-protocol-like-the-http-range-header ..

Java : ยัด iReport ใส่ใน jFrame

 .. 3 มิย 2012 https://stackoverflow.com/questions/2452292/java-reporting-tool-ireport ..

Java : ปุ่มปิด tab

 .. 2 มิย 2012 https://www.java2s.com/Tutorial/Java/0240__Swing/AddButtontotabbar.htm ..

Java : dragAble tab ( แทบที่ลากวางย้ายตำแหน่งได้)

 .. 2 มิย 2012 https://stackoverflow.com/questions/60269/how-to-implement-draggable-tab-using-java-swing ..

Java : ResourceBundle ถูกออกแบบมาให้เป็นเสมือนไฟล์

 .. 2 มิย 2012 ResourceBundle ถูกออกแบบมาให้เป็นเสมือนไฟล์ ที่เก็บข้อมูลภาษา ที่จะเก็บข้อมูลที่โหลดเข้ามาครั้งแรก เพียงครั้งเดียว ถ้าจะโหลดข้อมูลเข้ามาภาษาอื่นๆเข้ามาใหม่เพื่อเปลี่ยนภาษา ต้องล้าง cache ซะก่อน https://stackoverflow.com/questions/4325164/how-to-reload-resource-bundle-in-web-application ...

Java : การดึงชื่อ class ออกมาใช้งาน กรณีใส่ชื่อ class เป็น string

 .. 2 มิย 2012 การดึงชื่อ class ออกมาใช้งาน กรณีใส่ชื่อ class เป็น string ซึ่งมักจะมีปัญหาเวลาเปลี่ยนชื่อ class แล้วลืมแก้ข้อความที่ string ด้วย https://stackoverflow.com/questions/936684/getting-the-class-name-from-a-static-method-in-java ตัวอย่าง System.out.println( new Object() { }.getClass().getEnclosingClass().getCanonicalName()); อันนี้ประยุกเล่นๆ โค้ดยาวเว้อ https://java-swing-tips.blogspot.com/2008/04/drag-and-drop-tabs-in-jtabbedpane.html ...

Java : อย่าสร้าง class ไว้ใน default packageโดยไม่จำเป็นใน netbeans Project

 .. 1 มิย 2012 อย่าสร้าง class ไว้ใน default packageโดยไม่จำเป็น ใน netbeans Project เพราะเราไม่สามารถ import มันมาใช้ได้ จาก package อื่นๆ https://stackoverflow.com/questions/2030148/whats-the-syntax-to-import-a-class-in-a-default-package-in-java ..

Java : การสร้าง Array 2 มิติขึ้นจาก array 1 มิติ 2 อัน

 .. 1 มิย 2012 การแปลงจาก TreeMap เป็น Array 2 มิติธรรมดา TreeMap<String, String> m = new TreeMap<>(); m.put("key1", "value1"); m.put("key2", "value2"); Object normalArray[][] = new Object[][]{ m.keySet().toArray() , m.values().toArray() }; ไม่สามารถ cast เป็น String[][] ได้ เนื่องจากมันโยนออกมาเป็น ObjectArray โดยตรง และไม่ได้โยนออกมาเป็น string ก่อนจะกลายเป็น object Properties ได้ implements Map<K,V> เช่นเดียวกันกับ TreeMap ดังนั้นจึงมี keySet() กับ values() ให้ใช้แน่นนอน ถ้าจะนำไปใช้กับไฟล์ ListResourceBundle ต้องหมุน Array จากแนวนอนให้เป็นแนวตั้งซะก่อน ด้วยวิธีประมาณนี้ https://stackoverflow.com/questions/2799755/rotate-array-clockwise ..

Java : การสร้าง Array 2 มิติขึ้นจาก array 1 มิติ 2 อัน

 .. 1 มิย 2012 การสร้าง Array 2 มิติขึ้นจาก array 1 มิติ 2 อัน String a[] = {"1", "2", "3"}; String b[] = {"a", "b", "c"}; String c[][] = new String[][]{a,b}; Array ที่ได้จะมีลักษณะเป็น c[][] = { {1,2,3}, {a,b,c} }; แต่ที่ฝังไว้ใน ListResourceBundle ที่ไว้ให้ java เรียกใช้ มันจะเป็น c[][] = { { "key1" , "value1" }, { "key2" , "value2" }, { "key3" , "value3" } }; ..

Java : ดัก Mouse Event ทุกๆตัวที่เกิดขึ้นใน jswing

 .. 31  พค 2012 https://stackoverflow.com/questions/1186333/how-can-i-capture-all-mouse-events-in-a-jframe-swing ..

Java : ดัก Keyboard Event ทุกๆตัวที่เกิดขึ้นใน jswing

 .. 31 พค 2012 https://stackoverflow.com/questions/5344823/how-can-i-listen-for-key-presses-within-java-swing-across-all-components ..

Java : คลาส UTF8Control สำหรับใส่ ResourceBundle ให้เขียนหรืออ่านค่าจากไฟล์ properties เป็นแบบ UTF-8

 .. 30 พค 2012 คลาส UTF8Control สำหรับใส่ ResourceBundle ให้เขียนหรืออ่านค่าจากไฟล์ properties เป็นแบบ UTF-8 ไม่งั้นข้อความที่เขียนเป็นภาษาไทยมันจะเป็นอย่างนี้ greetings = \u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35 farewell = \u0e25\u0e32\u0e01\u0e48\u0e2d\u0e19 inquiry = \u0e2a\u0e1a\u0e32\u0e22\u0e14\u0e35\u0e23\u0e36\u0e40\u0e1b\u0e25\u0e48\u0e32? ..

Java : ปิด Dialog เมื่อ user คลิกไม่โดน Dialog

 .. 29 พค 2012 https://stackoverflow.com/questions/1675912/how-to-close-a-modal-jdialog-when-user-clicks-outside-of-jdialog ..

Java : ข้อเสียของ jDialog

 .. 29 พค 2012 1.แม้ไม่มีปุ่ม maximize แต่สามารถปรับขนาดได้ 2.ถ้ามี Event ของ Component ไหนมีการเปิด JOptionPane.showMessageDialog(); จะมีสามารถคลิกปุ่ม Ok ได้ ต้องกด Enter ที่ keyboard เท่านั้น 3.ไม่มีแถบแสดงที่ Taskbar ถ้าจะให้มี ต้องเอา JFrame มาทำ Dummy แทน ..

Java : log4j โดยปกติทำ prepend file ไม่ได้(เขียน log ที่จุดเริ่มต้นของ file)

 .. 29 พค 2012 https://coderanch.com/t/273975/java/Append-beginning-file-log แต่ทำได้โดยการ over ride -> getHeader() ของ Layout https://www.mail-archive.com/log4j-user@jakarta.apache.org/msg07341.html ซึ่งก็ไม่น่าจะทำในทางปฏิบัติ ..

Java : ปิดการใช้งาน log4j

 .. 29 พค 2012 https://stackoverflow.com/questions/571960/disabling-log4j-output-in-java ..

Java : การใช้ log4j

 .. 28 พค 2012 การใช้ log4j ถ้าจะให้ log4j เห็น propertiesFile ใน src folder ให้ปิด netbeans แล้วลากมาไว้เอง (ถ้าทำใน netbeans เจ้า log4j จะหา log4j.properties ไม่เจอ) จากนั้นค่อยเปิด netbeans ขึ้นมาใหม่ นี่จะทำให้เมื่อรันโปรแกรมจะได้ไฟล์ example.log ขึ้นมาด้วย https://jarvisjerk.blogspot.com/2009/04/using-log4j-in-netbeans-65-for-java.html (link ตายแล้ว) escape chars สำหรับ log4j https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html ..

Java : การทำให้ jDialog แสดงบน TaskBar

 .. 28 พค 2012 ทำได้โดยการสร้าง JFrame เป็น dummy https://stackoverflow.com/questions/8006502/show-jdialog-on-windows-taskbar ..

Java : เปลี่ยน Look and Feel ให้ netbeans

 .. 28 พค 2012 http://netbeans.tusharjoshi.com/2008/05/netbeans-ide-look-and-feel.html ..

Java : Windows Look and Feel จริงๆแล้วทำ cross platform ได้

 .. 28 พค 2012 Windows Look and Feel จริงๆแล้วทำ cross platform ได้ แต่มีปัญหาเรื่อง license ฉนั้นทำได้ แต่ห้ามขาย(เก็บไว้ให้เองคนเดียว) http://www.jguru.com/faq/view.jsp?EID=534012 (link ตายแล้ว) ..

Java : การดึงค่าจาก REST ควรทำครั้งเดียวให้หมด

 .. 27 พค 2012 https://stackoverflow.com/questions/544474/can-you-help-me-understand-this-common-rest-mistakes-sessions-are-irrelevant ..

Java : การใช้ REST ใน java อย่างง่าย

 .. 26 พค 2012 https://extreme-java.blogspot.com/2011/04/how-to-send-http-post-request-in-java.html (link ตายแล้ว) เว็บสอนการใช้ REST http://rest.elkstein.org/2008/02/using-rest-in-java.html ..

Java : Desktop Class ใช้ทำ linkButton มีตั้งแต่ jdk1.6 เอาไว้เปิด url ด้วย default webBrowser ของ os ของผู้ใช้

 .. 26  พค 2012 https://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html ตัวอย่างการใช้งาน https://stackoverflow.com/questions/527719/how-to-add-hyperlink-in-jlabel ..

Java : ไม่มี unsigned dataType นอกจาก char

 .. 19 พค 2012 https://stackoverflow.com/questions/1841461/unsigned-short-in-java ..

Java : เปลี่ยนหน้าตา jFrame โดยไม่ต้องลบแล้วยัด Component โดยใช้ CardLaout

 .. 18 พค 2012 https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html ..

Java : การใช้งาน XML อย่างง่าย

 .. 17 พค 2012 https://javakoon.blogspot.com/2011/11/java-xml-read-and-write-xml-java-jdom.html ..

Java : function สำหรับเปิด web browser

 .. 16 พค 2012 https://coderanch.com/t/346742/java/Jbutton-website ..

Java: ปรับความกว้าง Column ของ JTable

 .. 14 พค 2012 การปรับขนาดความกว้างของ Column ของ JTable และวิธีแก้เมื่อ Maximize Window แล้ว Column สุดท้ายไม่ยอมขยายออกไปด้วย https://stackoverflow.com/questions/953972/java-jtable-setting-column-width ..

Java: ตรวจสอบใน Win App ว่าขณะนี้ มีสัญญาณ internet อยู่หรือไม่

 .. 13 พค 2012 https://stackoverflow.com/questions/1402005/how-to-check-if-internet-connection-is-present-in-java ..

Java : ทำ Splash Screen ใน java

 .. 13 พค 2012 https://www.ramkitech.com/2010/11/splash-screen-in-java-application.html อีกแบบ https://stackoverflow.com/questions/5360854/loading-spalsh-screen-before-application-launching ..

Java: การทำให้ Hibernate สามารถ Query ภาษาไทยได้

 .. 12 พค 2012 ให้ใส่ <property name="hibernate.connection.characterEncoding">UTF-8</property> ไว้ในไฟล์ hibernate.cfg.xml ที่มา : https://forum.hibernate.org/viewtopic.php?p=2336983&sid=109815ffc11bbcd2c65f0adcef9e8f64 (link ตายแล้ว) ..

Java : การใช้งาน Hibernate เบื้องต้นใน netbeans

 .. 12 พค.2012 https://netbeans.apache.org/kb/docs/java/hibernate-java-se.html ระวัง ภาษา HQL ตรงคำว่า from Action ตัว A ต้องเป็นตัวใหญ่เท่านั้น เพราะเป็นชื่อ POJO class ..

Java : java 7 สามารถเปรียบเทียบ string ใน SwitchCase ได้แล้ว

 .. https://stackoverflow.com/questions/7564334/string-in-switch-java ..

Java: download java documentation

 .. link for download java7 docs api https://docs.oracle.com/javase/7/docs/ ลิงก์ download มันอยู่ในเมนูด้านซ้ายมือ ..

Java: การเปลี่ยน Java SDK ที่ใช้กับ netbeans

 .. https://stackoverflow.com/questions/2809366/changing-java-platform-on-which-netbeans-runs ..

ubuntu 18.04 การ upgrade python เป็น 3.7 จะทำให้หลายๆอย่างใช้งานไม่ได้เนื่องจาก toolchain เดี้ยง อย่างเช่น

  .. https://ubuntuhandbook.org/index.php/2019/02/install-python-3-7-ubuntu-18-04/ ..

เข้ารหัสไฟล์ zip ด้วย zip4j (apacheLicense2)

  .. https://howtodoinjava.com/java/io/create-password-protected-zip/ ..

Java: การทำ war ให้รันได้ด้วยตัวมัน (เหมือน war ของ jenken)

  .. #war #runnable #การทำwarให้รันได้ด้วยตัวมันเหมือนjenken https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat จากบทความ https://dzone.com/articles/how-make-executable-war-file สิ่งสำคัญคือ mannifest file ต้องไปแก้ตรงนั้น ..

Java: Web Servlet Container

  .. นอกจากจะมี tomcat, jetty ยังมี winstone ที่ jenkin ใช้(~มีขนาดจิ๋วเว้อ 300k https://winstone.sourceforge.net/ ตัวอย่างการใช้งาน https://dzone.com/articles/how-make-executable-war-file ..

Java: Spring มัน Cache EJB Object

  .. ฉนั้น หาก EJB Module มีการแก้ไข และ Deploy ต้อง Deploy Project ที่ based on Spring Module ใหม่ด้วย ..

Java : สอน EJB แบบเข้าใจง่ายๆ

  .. https://www.tutorialspoint.com/ejb/ejb_create_application.htm ..

HTML5 : Data Input จะคืนค่าในรูปแบบ YYYY-MM-DD

รูปภาพ
  .. Date Input ใน HTML5 จะคืนค่าในรูปแบบ YYYY-MM-DD เป็นมาตรฐาน (เปลี่ยนไม่ได้มั้ง) หากกำหนด object มารับ ไม่ถูกรูปแบบ จะได้ค่า null https://stackoverflow.com/questions/7372038/is-there-any-way-to-change-input-type-date-format ตัวอย่างการกำหนด dateFormate ผิด จนทำให้รับค่าไม่ได้ -> เลยได้ null Date ..

Java: Spring แก้ปัญหา URL Blocked: This redirect failed because the redirect URI is not whitelisted in the app’s Client OAuth Settings.”

  .. https://stackoverflow.com/questions/37001004/facebook-login-message-url-blocked-this-redirect-failed-because-the-redirect เกิดจาก ไม่ได้ add link ที่จะยอมรับให้ redirect ใน app (แก้ที่ facebook app) ..

Java: Spring บทความ การใช้ oAuth2.0

  .. http://websystique.com/spring-security/secure-spring-rest-api-using-oauth2/ การจัดการกับ SuccessAuth เอาเอง https://javapointers.com/spring/spring-security/spring-custom-authenticationsuccesshandler-example-2/ ..

Java: Spring oAuth จัดการกับ error message ของ spring security เอง

  .. https://stackoverflow.com/questions/12731144/spring-security-authenticate-exceptions-handling ..