WP-Syntax WordPress Plugin

February 20th, 2010

ขอจดและจำหน่อยครับ เอาไว้ใช้ ^^

1
<a href="http://blog.abciloveu.com/wp-content/uploads/2010/02/11.jpg"><img class="alignnone size-medium wp-image-553" title="11" src="http://blog.abciloveu.com/wp-content/uploads/2010/02/11-300x128.jpg" alt="" width="300" height="128" /></a>

ปลั๊กอิน ตัวนี้จะช่วยให้การแทรกโค้ด ที่ไม่ว่าจะมาจากภาษา php java c# หรืออื่นๆ ก็ทำได้อย่างง่ายดายตามแต่เราจะนำไปใช้นะครับ

ขั้นตอนการติดตั้ง วิธีที่ 1
1. ไปโหลด Plugin มาก่อนที่ http://wordpress.org/extend/plugins/wp-syntax/
2. หลังจากที่แตกไฟล์แล้วให้ เอาโฟลเดอร์ ไปไว้ใน wp-content >plugins
3. เข้าระบบ Admin แล้วเลือก Plugins (ที่อยู่ทางด้านบนขวาของจอ)
4. ทำการ Active WP-Syntax ซะ
5. เสร็จสิ้นขั้นตอนการติดตั้ง

ขั้นตอนการติดตั้ง วิธีที่ 2
1. เข้าระบบ Admin แล้วไปที่ Add new Plugin แล้วหาชื่อ wp-syntax แล้วกด search
2. แล้วกด install – install now
3. ทำการ Active WP-Syntax
5. เสร็จสิ้นขั้นตอนการติดตั้ง

วิธีใช้งาน
1. เมื่อต้องการแทรกโค้ดที่ส่วนใดให้ใส่ แท็ก <pre lang=”LANGUAGE” line=”1″> โค้ดที่ต้องการแสดง </pre>

  • – lang : ต้องการให้ code แสดงตามภาษาอะไรก็เลือกรูปแบบภาษานั้น
  • – line : line ที่ต้องการให้แสดงเริ่มต้น เช่นให้เริ่มที่ line 1 เป็นต้น

2. กำหนดภาษา : เปลี่ยน LANGUAGE เป็น ภาษาที่ต้องการ เช่น

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
abap, actionscript, actionscript3, ada, apache, applescript, 
aptsources, asm, asp, autoit, avisynth, bash, bf, bibtex, 
blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, 
cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, 
diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, 
genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, 
html4strict, idl, ini, inno, intercal, io, java, java5, javascript, 
kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas,
lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, 
mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas,
oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php,
plsql, povray, powershell, progress, prolog, properties, providex, python,
qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab,
sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql,
typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog,
whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

3. การกำหนด Line number

  • – ถ้าไม่ต้องการ Line number : <pre lang=”LANGUAGE”>
  • – ต้องการ Line number : <pre lang=”LANGUAGE” line=”1″>
  • – ต้องการ Line number ที่เริ่มด้วยบรรทัดที่ 18 : <pre lang=”LANGUAGE” line=”18″>

4. ดูตัวอย่างเพิ่มเติมในการใช้งานได้ที่
http://wordpress.org/extend/plugins/wp-syntax/other_notes/

Hibernate ประยุกต์ทำPagingของ MS SQL Server

February 7th, 2010

เอาไว้ทำ Paging หรือ คิวรีแบบจำกัดจำนวนก็ได้ครับ สะดวกดีด้วย
Hibernate – Tuning Queries Using Paging, Batch Size, and Fetch Joins

1
2
3
4
5
6
7
8
9
10
11
...
String hql = "From Customer";
Query q = session.createQuery(hql);
q.setFirstResult(pageNum*100).setMaxResults(100);
long a = System.currentTimeMillis();
List l = q.getResultList();
for (Customer c : l) {
c.getOrders().size();
}
System.out.println("Execution time: " + (b - a)+ "; Number of records fetch: " + l.size() );
...

pageNum คือ จำนวน record ที่เราต้องการให้แสดงใน 1 หน้า เช่น อยากให้แสดง 20 record
100 คือ จำนวนสูงสุดที่จะให้แสดงใน 1 หน้า ครับ

ลองเอาไปประยุกต์ใช้กันนะครับ กับงานที่ทำ

String or binary data would be truncated

January 24th, 2010

ใครทำ Java แล้วมีการ connect กับ data base ก็คงเคยเจอ exception ตัวนี้นะครับ หรือไม ไม่เคยเจอก็นี่เลยครับกับ exception ตัวนี้

String or binary data would be truncated

มันเกิดจาก การเอาข้อมูลเข้า database แต่มีบาง field มีขนาดใหญ่กว่าขนาดที่รับได้ มันเลยบอกให้เราลดขนาดลงหน่อย หรือไม่ก็เพิ่มขนาดของ field นั้น

ที่นี่ก็รู้วิธีแก้กันแล้วใช่มั้ยครับ ^^