<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22182676</id><updated>2011-04-22T02:29:06.879+07:00</updated><category term='Code'/><category term='Java'/><title type='text'>Yusri's Blog</title><subtitle type='html'>:: When sego without sambel is not delicious</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yusriano.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yusriano.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>yusri</name><uri>http://www.blogger.com/profile/08156636497130157193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_2Ivv1IizJt4/SLe9OpgqxBI/AAAAAAAAAAM/GNsitoezsSo/S220/Doel_Ben.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22182676.post-9095052416194476113</id><published>2008-12-01T10:55:00.007+07:00</published><updated>2008-12-01T12:57:44.403+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Mobile Device Detection</title><content type='html'>ini ada beberapa contoh code untuk mobile device detection yaitu code di server untuk mendeteksi device apa yang digunakan client untuk mengakses server contoh sederhana apa menggunakan web browser via pc atau mobile device,  masih banyak contoh2 yang lain.... intinya&lt;br /&gt;memanfaatkan &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;HTTP_USER_AGENT...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PHP&lt;br /&gt;=====&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.richardshepherd.com/2008/09/ismobile-php-mobile-detection-goodness/"&gt;http://www.richardshepherd.com/2008/09/ismobile-php-mobile-detection-goodness/&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;function isMobile() {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    if(isset($_SERVER["HTTP_X_WAP_PROFILE"])) {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;        return true;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    }&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    if(preg_match("/wap\.|\.wap/i",$_SERVER["HTTP_ACCEPT"])) {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;        return true;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    }&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    if(isset($_SERVER["HTTP_USER_AGENT"])){&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;        $user_agents = array("midp", "j2me", "avantg", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows\ ce", "mmp\/", "blackberry", "mib\/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up\.b", "audio", "SIE\-", "SEC\-", "samsung", "HTC", "mot\-", "mitsu", "sagem", "sony", "alcatel", "lg", "erics", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "\d\d\di", "moto");&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;        foreach($user_agents as $user_string){&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;            if(preg_match("/".$user_string."/i",$_SERVER["HTTP_USER_AGENT"])) {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;                return true;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;            }&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;        }&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    }&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    if(preg_match("/iphone/i",$_SERVER["HTTP_USER_AGENT"])) {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;        return false;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    }&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    return false;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;}&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;if (isMobile()) {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    echo "mobile"; &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;} else {&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;    echo "web"; &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;}&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:78%;"&gt;?&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;JAVA&lt;br /&gt;=====&lt;br /&gt;&lt;/span&gt;&lt;a href="http://code.google.com/p/mobiledevicedetector/"&gt;http://code.google.com/p/mobiledevicedetector/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ASP Version&lt;br /&gt;=========&lt;br /&gt;&lt;/span&gt;&lt;a href="http://http//mobiforge.com/developing/story/lightweight-device-detection-asp"&gt;http://mobiforge.com/developing/story/lightweight-device-detection-asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;dan masih banyak contoh yang laen.... smoga bermanfaaaatttttttt....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22182676-9095052416194476113?l=yusriano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yusriano.blogspot.com/feeds/9095052416194476113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22182676&amp;postID=9095052416194476113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default/9095052416194476113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default/9095052416194476113'/><link rel='alternate' type='text/html' href='http://yusriano.blogspot.com/2008/12/mobile-device-detection.html' title='Mobile Device Detection'/><author><name>yusri</name><uri>http://www.blogger.com/profile/08156636497130157193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_2Ivv1IizJt4/SLe9OpgqxBI/AAAAAAAAAAM/GNsitoezsSo/S220/Doel_Ben.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22182676.post-7065676008864369456</id><published>2008-11-27T23:37:00.011+07:00</published><updated>2008-11-28T14:04:54.942+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>String Buffer Query</title><content type='html'>Pernah coding java untuk dengan menggunakan SQL Native... seperti contoh di bawah ini:&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;String sql = " SELECT nc.NewsCategoryID, nc.NewsCategoryName, nc.BrandID, nc.ParentID " +&lt;br /&gt;       " FROM news_categorydetail ncd, news n, news_category nc" +&lt;br /&gt;       " WHERE ncd.newsID = n.newsID" +&lt;br /&gt;       " AND ncd.newsID = " + news.getNewsID() +&lt;br /&gt;       " AND n.NewsStatusID = " + Constant.NEWS_STATUSPUBLISH +&lt;br /&gt;       " AND nc.NewsCategoryID = ncd.newscategoryID ";&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;nah ternyata query semacam ini ada yang bilang tidak cukup efektif.... karena concat string  sperti ini akan memakan alokasi memory... mestinya &lt;span style="font-family:courier new;"&gt;String sql &lt;/span&gt;bisa dialokasikan untuk satu tempat saja di memory.. tetapi karena proses concat string seperti itu akan memakan (weeeww rakusss..)  alokasi memory... dimana setiap concat dilakukan akan menambah alokasi tersendiri di memory untuk menyimpang variabel string... kelihatannya sedikit tapi klo dalam sebuah aplikasi ternyata Query String cukup banyak.... gimenong.... hhehee??&lt;br /&gt;&lt;br /&gt;untuk lebih efektifnya disimpan dalam object &lt;span style="font-family:courier new;"&gt;StringBuffer &lt;/span&gt;Seperti code di bawah ini :&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;StringBuffer buffer = new StringBuffer();&lt;br /&gt;buffer.append(" SELECT nc.NewsCategoryID, nc.NewsCategoryName, nc.BrandID, nc.ParentID ");&lt;br /&gt;buffer.append(" FROM news_categorydetail ncd, news n, news_category nc ");&lt;br /&gt;buffer.append(" WHERE ncd.newsID = n.newsID ");&lt;br /&gt;buffer.append(" AND ncd.newsID = " + news.getNewsID());&lt;br /&gt;buffer.append(" AND n.NewsStatusID = " + Constant.NEWS_STATUSPUBLISH);&lt;br /&gt;buffer.append(" AND nc.NewsCategoryID = ncd.newscategoryID ");&lt;/span&gt;&lt;/blockquote&gt;Setelah buffer string tersebut di buat maka &lt;span style="font-family:courier new;"&gt;String sql&lt;/span&gt; nya bisa diambil dengan &lt;span style="font-family:courier new;"&gt;buffer.toString()&lt;br /&gt;&lt;span style="font-family:arial;"&gt;cara seperti ini mungkin sedikit lebih efektif....&lt;br /&gt;Haikkkk haikkkkk smoga bermanfaat...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22182676-7065676008864369456?l=yusriano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yusriano.blogspot.com/feeds/7065676008864369456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22182676&amp;postID=7065676008864369456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default/7065676008864369456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default/7065676008864369456'/><link rel='alternate' type='text/html' href='http://yusriano.blogspot.com/2008/11/string-buffer-query.html' title='String Buffer Query'/><author><name>yusri</name><uri>http://www.blogger.com/profile/08156636497130157193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_2Ivv1IizJt4/SLe9OpgqxBI/AAAAAAAAAAM/GNsitoezsSo/S220/Doel_Ben.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22182676.post-7400291761622875525</id><published>2008-08-29T17:41:00.003+07:00</published><updated>2008-11-28T10:02:05.713+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>JAX-WS dan Java 1.6</title><content type='html'>Bila menggunakan java 1.6 (jdk) dan mengimplementasikan aplikasi RESTful dengan Jersey library dan IDE Netbeans 6.1 maka ketika akan menggunakan fasilitas dari Netbeans untuk testing RESTful akan  muncul alert javascript &lt;span style="font-style: italic; font-family: courier new;"&gt;cannot access wadl&lt;/span&gt; . &lt;br /&gt;&lt;br /&gt;untuk solusinya yang pernah aku lakukan, ikuti aja warning yang keluar pada apache tomcat log nya.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;To use JAX-WS 2.1 with JDK 6, newer versions of API jars need to be in bootclasspath&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;before rt.jar. To do this you can use Java endorsed mechanism to override what is in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Java platform. The easiest way to do so is to copy all jars from the &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;C:\Program Files\NetBeans 6.1\java2\modules\ext\jaxws21\api folder to &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.16\endorsed.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;alias aku copy semua file *.jar mengikuti message yang ada di  Log apache tomcat tersebut.&lt;br /&gt;direktori  "&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;endorsed&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;/span&gt;"  by default belum ada dan perlu buat sendiri folder dengan nama &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;endorsed.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22182676-7400291761622875525?l=yusriano.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yusriano.blogspot.com/feeds/7400291761622875525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22182676&amp;postID=7400291761622875525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default/7400291761622875525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22182676/posts/default/7400291761622875525'/><link rel='alternate' type='text/html' href='http://yusriano.blogspot.com/2008/08/jax-ws-dan-java-16.html' title='JAX-WS dan Java 1.6'/><author><name>yusri</name><uri>http://www.blogger.com/profile/08156636497130157193</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_2Ivv1IizJt4/SLe9OpgqxBI/AAAAAAAAAAM/GNsitoezsSo/S220/Doel_Ben.jpg'/></author><thr:total>0</thr:total></entry></feed>
