<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>a 落閣 &#187; 學習筆記</title>
	<atom:link href="http://blog.ajneok.org/category/learning-note/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ajneok.org</link>
	<description></description>
	<lastBuildDate>Wed, 14 Jul 2010 05:10:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>[WordPress] 幾個我常用的SQL 語法</title>
		<link>http://blog.ajneok.org/2009/01/20/some-sql-for-wordpress/</link>
		<comments>http://blog.ajneok.org/2009/01/20/some-sql-for-wordpress/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 13:32:50 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=529</guid>
		<description><![CDATA[WordPress 真的不錯用，周遭也有很多朋友慢慢的轉入WordPress的行列 所以把最近常用的幾個跟 WordPress 有關的SQL語法筆記一下好了&#8230; 這樣以後WordPress搬家、備份、修改資料會容易一些，也比較不容易出錯 1、把所有修訂版本的文章刪除(就是修改中產生的備份文) DELETE FROM wp_posts WHERE post_type = &#34;revision&#34;; 2、刪除所有垃圾、未核准的回覆 DELETE from wp_comments WHERE comment_approved = '0'; 3、修改所有文章作者 可以先用這個看看作者帳號和相對應ID SELECT ID, display_name FROM wp_users; 假設舊的作者帳號ID為old_id，新的作者帳號ID為new_id，接著，批次修改作者只要下這行SQL語法 UPDATE wp_posts SET post_author=new_id WHERE post_author=old_id; 4、重設密碼 假設帳號為admin，要把密碼修改成12345&#8230; UPDATE wp_users SET user_pass = MD5('12345') WHERE wp_users.user_login ='admin' LIMIT 1; 5、修改WordPress的網址 搬家時很好用&#8230;假設舊網址為http://www.old.com，新網址為http://www.new.com UPDATE wp_options SET option_value [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 真的不錯用，周遭也有很多朋友慢慢的轉入WordPress的行列<br />
所以把最近常用的幾個跟 WordPress  有關的SQL語法筆記一下好了&#8230;<br />
<span style="color: #ff0000;">這樣以後WordPress搬家、備份、修改資料會容易一些</span>，也比較不容易出錯<br />
<span id="more-529"></span><br />
<span style="color: #ff0000;"><strong>1、把所有修訂版本的文章刪除</strong></span><span style="color: #ff6600;">(就是修改中產生的備份文)</span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">DELETE</span><span style="color: Gray;"> </span><span style="color: Green;">FROM</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_posts</span><span style="color: Gray;"> </span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">post_type</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">revision</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></div></div>
<p><span style="color: #ff0000;"><strong>2、刪除所有垃圾、未核准的回覆</strong></span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">DELETE</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_comments</span><span style="color: Gray;"> </span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_approved</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">0</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></div></div>
<p><span style="color: #ff0000;"><strong>3、修改所有文章作者</strong></span><br />
可以先用這個看看<span style="color: #ff6600;">作者帳號和相對應ID</span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">SELECT</span><span style="color: Gray;"> </span><span style="color: Blue;">ID</span><span style="color: Gray;">, </span><span style="color: Blue;">display_name</span><span style="color: Gray;"> </span><span style="color: Green;">FROM</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_users</span><span style="color: Gray;">;</span></div></div>
<p><span style="color: #008000;">假設舊的作者帳號ID為old_id，新的作者帳號ID為new_id</span>，接著，批次修改作者只要下這行SQL語法</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">UPDATE</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_posts</span><span style="color: Gray;"> </span><span style="color: Green;">SET</span><span style="color: Gray;"> </span><span style="color: Blue;">post_author</span><span style="color: Gray;">=</span><span style="color: Blue;">new_id</span><span style="color: Gray;"> </span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">post_author</span><span style="color: Gray;">=</span><span style="color: Blue;">old_id</span><span style="color: Gray;">;</span></div></div>
<p><span style="color: #ff0000;"><strong>4、重設密碼</strong></span><br />
<span style="color: #008000;">假設帳號為<span style="color: #ff6600;">admin</span>，要把密碼修改成<span style="color: #ff6600;">12345</span></span>&#8230;</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">UPDATE</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_users</span><span style="color: Gray;"> </span><span style="color: Green;">SET</span><span style="color: Gray;"> </span><span style="color: Blue;">user_pass</span><span style="color: Gray;"> = </span><span style="color: Blue;">MD5</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">12345</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_users</span><span style="color: Gray;">.</span><span style="color: Blue;">user_login</span><span style="color: Gray;"> =</span><span style="color: #8b0000;">'</span><span style="color: Red;">admin</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Green;">LIMIT</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span></div></div>
<p><span style="color: #ff0000;"><strong>5、修改WordPress的網址</strong></span><br />
搬家時很好用&#8230;<span style="color: #008000;">假設舊網址為<span style="color: #ff6600;">http://www.old.com</span>，新網址為<span style="color: #ff6600;">http://www.new.com</span></span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">UPDATE</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_options</span><span style="color: Gray;"> </span><span style="color: Green;">SET</span><span style="color: Gray;"> </span><span style="color: Blue;">option_value</span><span style="color: Gray;"> = </span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: Blue;">option_value</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.old.com</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.new.com</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">option_name</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">home</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Green;">OR</span><span style="color: Gray;"> </span><span style="color: Blue;">option_name</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">siteurl</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></div></div>
<p>然後還要將文章的GUID也修改</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">UPDATE</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_posts</span><span style="color: Gray;"> </span><span style="color: Green;">SET</span><span style="color: Gray;"> </span><span style="color: Blue;">guid</span><span style="color: Gray;"> = </span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: Blue;">guid</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.old.com</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.new.com</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></div></div>
<p>最後，把文章內容裡所有舊網址替換為新網址</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">UPDATE</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_posts</span><span style="color: Gray;"> </span><span style="color: Green;">SET</span><span style="color: Gray;"> </span><span style="color: Blue;">post_content</span><span style="color: Gray;"> = </span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: Blue;">post_content</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.old.com</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://www.new.com</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></div></div>
<p><span style="color: #ff0000;"><strong>6、顯示SQL查詢數量</strong></span><br />
要顯示的地方加上這一段&#8230;</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">is_user_logged_in</span><span style="color: Olive;">())</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Black;">&nbsp; </span></li>
<li><span style="color: Black;">&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">get_num_queries</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Black;"> queries in </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">timer_stop</span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Black;"> seconds.&nbsp; </span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2009/01/20/some-sql-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>讓TinyMCE不要雞婆幫你自動加段落(p)標籤</title>
		<link>http://blog.ajneok.org/2008/10/21/tinymce_dont_ptag/</link>
		<comments>http://blog.ajneok.org/2008/10/21/tinymce_dont_ptag/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 09:56:04 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[tinymce]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=372</guid>
		<description><![CDATA[最近常常聽到一些朋友在聊離線編輯器~ 常聽到推薦用的有 Windows Live Writer 還有 Zoundry Raven ~ 雖然這兩款我都用過了，不過對我來說還是沒有那麼方便~ 用不怎麼習慣~ 我還是喜歡當個比較死板的人乖乖的登入 WordPress 後台Po 文&#8230; 但是我發現一件非常讓我詬病的事實&#8230;&#8230;&#8230; 就是WordPress 的視覺化編輯器用的 TinyMCE 還很雞婆的每按一下Enter就加上 &#60;p&#62; 啊！ 這樣子會空很大捏 一_一" 今天提早放學~(樂)，所以想說來看一下能不能找個方法來把這個麻煩的問題解決掉~ Google 了一下，在 TinyMCE的 Wiki 裡面找到了類似答案，然後再修改一下成自己要的&#8230;.. 打開 /wp-includes/js/tiny_mce_config.php 約 第 136 行 的位置有 $initArray = array ( 在這個裡面加上 'forced_root_block' =&#62; false, 'force_br_newlines' =&#62; false, 'force_p_newlines' =&#62; false, 大概就變成這樣子&#8230;&#8230; $initArray = array [...]]]></description>
			<content:encoded><![CDATA[<p>最近常常聽到一些朋友在聊<span style="color: #ff0000;"><strong>離線編輯器</strong></span>~<br />
常聽到推薦用的有 <a href="http://windowslivewriter.spaces.live.com/" target="_blank"><strong>Windows Live Writer</strong></a> 還有 <a href="http://www.zoundryraven.com/" target="_blank"><strong>Zoundry Raven</strong></a> ~<br />
雖然這兩款我都用過了，不過對我來說還是沒有那麼方便~<br />
用不怎麼習慣~ 我還是喜歡當個比較死板的人乖乖的登入 WordPress 後台Po 文&#8230;<br />
但是我發現一件非常讓我詬病的事實&#8230;&#8230;&#8230;<br />
<span style="color: #ff0000;"><strong>就是WordPress 的視覺化編輯器用的 TinyMCE 還很雞婆的每按一下Enter就加上 &lt;p&gt; 啊！</strong></span><br />
這樣子會空很大捏 一_一"<br />
今天提早放學~<span style="color: #808080;">(樂)</span>，所以想說來看一下能不能找個方法來把這個麻煩的問題解決掉~<br />
<span id="more-372"></span>Google 了一下，在 <a href="http://wiki.moxiecode.com/index.php/TinyMCE:Index" target="_blank">TinyMCE的 Wiki</a> 裡面找到了類似答案，然後再修改一下成自己要的&#8230;..</p>
<ol>
<li>打開 <span style="color: #ff0000;"><strong>/wp-includes/js/tiny_mce_config.php</strong></span></li>
<li>約 <strong><span style="color: #ff6600;">第 136 行</span></strong> 的位置有
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Blue;">initArray</span><span style="color: Gray;"> = </span><span style="color: Blue;">array</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span></li></ol></div>
</li>
<li>在這個裡面<span style="color: #ff0000;"><strong>加上</strong></span>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #8b0000;">'</span><span style="color: Red;">forced_root_block</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Gray;">,</span></li>
<li><span style="color: #8b0000;">'</span><span style="color: Red;">force_br_newlines</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Gray;">,</span></li>
<li><span style="color: #8b0000;">'</span><span style="color: Red;">force_p_newlines</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Gray;">,</span></li></ol></div>
</li>
<li><strong><span style="color: #ff6600;">大概就變成這樣子</span></strong>&#8230;&#8230;
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Blue;">initArray</span><span style="color: Gray;"> = </span><span style="color: Blue;">array</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">forced_root_block</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">force_br_newlines</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">force_p_newlines</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: Green;">false</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">mode</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt;; </span><span style="color: #8b0000;">'</span><span style="color: Red;">none</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">onpageload</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">wpEditorInit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li></ol></div>
</li>
<li><span style="color: #ff0000;"><strong>儲存</strong></span>，以上&#8230;&#8230;</li>
</ol>
<p><strong>這惱人的詬病就解決了 ！</strong><br />
在我Google 的同時還發現了一個外掛~ <a href="http://urbangiraffe.com/plugins/disable-wpautop/" target="_blank"><span style="color: #ff6600;"><strong>Disable wpautop Plugin</strong></span></a><br />
這個外掛可以<span style="color: #ff0000;"> 把文章裡面所有的 &lt;p&gt; 都拿掉</span><br />
<span style="color: #ff0000;">但是這會有一個問題</span>，就是類似像<span style="color: #008000;">繼續閱讀</span>、<span style="color: #008000;">Tag</span>、&#8230; 那些，<span style="color: #008000;">會因沒有&lt;p&gt;分段落而全擠在一起</span></p>
<p><strong><span style="color: #808000;">如果完全不想動到任何檔案但是純粹想換行</span></strong>~<br />
那就案<span style="color: #0000ff;"><strong>「Shift」 + 「Enter」</strong></span> 來換行吧 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/10/21/tinymce_dont_ptag/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>簡單製作 K2 SBM 的 Module</title>
		<link>http://blog.ajneok.org/2008/10/01/easy-create-k2-sbm-module/</link>
		<comments>http://blog.ajneok.org/2008/10/01/easy-create-k2-sbm-module/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 13:04:02 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[k2]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=338</guid>
		<description><![CDATA[最近看到很多人都有用香腸教學的 如何讓WordPress有隨機連結功能？(Widget_Rand_Link) 但是因為我用了 K2 , K2 裡面的Widget manager 不是用原先WordPress內建的，而是自己又做了一套 SBM 所以在使用一些像是Widget_Rand_Link這種會直接幫你建立一個Widget的外掛時，反而有時候會衝到~ 昨天自己撥了點小時間研究了一下 k2 的 module，決定來看看能不能自己做一個~ 其實很簡單 簡單了解 製作 Module 的過程 平常像Widget_Rand_Link這種外掛在啟用後會自動用wordpress內建的 add_action() 這個function來新增一個像功能~ 但是這東西對k2來說並不用那麼麻煩，K2 自己本身的module比較簡單，他其實就跟wordpress的一些預設舊有的widget的啟用方式一樣，直接寫好一個 Widget 的 function ，接著就用 register_sidebar_widget() 這個wordpress的function 去呼叫建立，以 Widget_Rand_Link 來說的話，大家可以到香腸那篇文章把這個外掛的下載來看看他的 source，來比照一下我下面修改後的 &#60;?php &#160; &#160; function&#160;widget_rand_link($args) { &#160; &#160; extract($args); &#160; &#160; echo&#160;$before_widget; &#160; &#160; echo&#160;$before_title . '友情連結' . $after_title; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>最近看到很多人都有用香腸教學的 <a href="http://sofree.twbbs.org/blog/2008/09/10/widget_rand_link/" target="_blank"><span style="color: #ff6600;"><strong>如何讓WordPress有隨機連結功能？(Widget_Rand_Link)</strong></span></a><br />
但是因為我用了 <strong>K2</strong> , <strong>K2</strong> 裡面的<strong>Widget manager</strong> 不是用原先WordPress內建的，而是自己又做了一套 <strong>SBM</strong><br />
所以在使用一些像是<a href="http://zeuscn.net/archives/2007/11/29/random-10-links/" target="_blank"><span style="color: #ff6600;"><strong>Widget_Rand_Link</strong></span></a>這種會直接幫你建立一個Widget的外掛時，反而有時候會衝到~<br />
昨天自己撥了點小時間研究了一下 k2 的 module，決定來看看能不能自己做一個~<br />
其實很簡單 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<span id="more-338"></span><br />
<span style="color: #ff0000;"><strong>簡單了解 製作 Module 的過程</strong></span><br />
平常像Widget_Rand_Link這種外掛在啟用後會自動用wordpress內建的 <strong>add_action() </strong>這個function來新增一個像功能~<br />
但是這東西對k2來說並不用那麼麻煩，K2 自己本身的module比較簡單，他其實就跟wordpress的一些預設舊有的widget的啟用方式一樣，<span style="color: #ff6600;"><strong>直接寫好一個 Widget 的 function</strong></span> ，接著就用 <strong><span style="color: #ff0000;">register_sidebar_widget()</span></strong> 這個wordpress的function 去呼叫建立，<strong><span style="color: #008000;">以 Widget_Rand_Link 來說的話</span></strong>，大家可以到<a href="http://sofree.twbbs.org/blog/2008/09/10/widget_rand_link/" target="_blank"><span style="color: #0000ff;"><strong>香腸那篇文章</strong></span></a>把這個外掛的<a href="http://sites.google.com/site/s9011514/Home/wordpress/Widget_Rand_Link.zip" target="_blank"><span style="color: #ff6600;"><strong>下載</strong></span></a>來看看他的 source，來比照一下我下面修改後的</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">widget_rand_link</span><span style="color: Olive;">(</span><span style="color: #00008b;">$args</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">extract</span><span style="color: Olive;">(</span><span style="color: #00008b;">$args</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$before_widget</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$before_title</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">友情連結</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$after_title</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Black;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;ul&gt;</span></li>
<li><span style="color: Black;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">get_links</span><span style="color: Olive;">(</span><span style="color: Gray;">-</span><span style="color: Maroon;">1</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">rand</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">10</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Black;">&nbsp;</span></li>
<li><span style="color: Black;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/ul&gt;</span></li>
<li><span style="color: Black;">&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #00008b;">$after_widget</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">register_sidebar_widget</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">Widget_Rand_Link</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">widget_rand_link</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>有沒發現什麼？ <span style="color: #ff0000;"><strong>他是不需要 add_action 的</strong></span>，接著只要把<span style="color: #ff0000;"><strong>存成 php 檔</strong></span><br />
然後<span style="color: #ff6600;"><strong>放在  <span style="color: #ff0000;">/k2/app/modules</span> 裡面</strong></span><br />
<span style="color: #008000;"><strong>他就會在 sbm 頁面自動搜尋目前 module 資料夾裡可用的模組</strong></span><br />
這篇文章可以<span style="color: #ff6600;"><strong>運用在修改一些平常沒辦法啟動的 widget 形式的外掛成K2的module</strong></span>外~<br />
當然~<span style="color: #ff0000;"><strong>懂些網頁設計的人就可以客製化自己的module給別人使用</strong></span>~ 還滿方便的 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span style="color: #808080;"><strong>↑ 這才是主旨阿XD~</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/10/01/easy-create-k2-sbm-module/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>[WordPress] 增加發文快速tag</title>
		<link>http://blog.ajneok.org/2008/08/10/wordpress-quicktag-diy/</link>
		<comments>http://blog.ajneok.org/2008/08/10/wordpress-quicktag-diy/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 06:21:56 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[quicktag]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=175</guid>
		<description><![CDATA[像這樣子增加html tag除了使用quick tag 外掛之外，可以用手動的方法&#8230; 在 /wp-include/js/quicktags.js 中 找到 edButtons[edButtons.length] = new&#160;edButton('ed_strong' ,'b' ,'&#60;strong&#62;' ,'&#60;/strong&#62;' ,'b' ); 在他的下面或上面增加自己想要增加的html quick tag即可&#8230; 他的定義方式檔案裡面也有寫到 function edButton(id, display, tagStart, tagEnd, access, open) { &#160; &#160; this.id = id;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; // used to name the toolbar button &#160; &#160; this.display = display;&#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm4.static.flickr.com/3266/2748253717_c58292bf8d.jpg" alt="null" /><br />
像這樣子增加html tag除了使用quick tag 外掛之外，可以用手動的方法&#8230;<br />
<span id="more-175"></span><br />
在 /wp-include/js/quicktags.js 中<br />
找到</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">edButtons</span><span style="color: Olive;">[</span><span style="color: Blue;">edButtons</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Olive;">]</span><span style="color: Gray;"> =</span></li>
<li><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">edButton</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">ed_strong</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">b</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;strong&gt;</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/strong&gt;</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">b</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>在他的下面或上面增加自己想要增加的html quick tag即可&#8230;<br />
他的定義方式檔案裡面也有寫到</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">edButton</span><span style="color: Olive;">(</span><span style="color: Blue;">id</span><span style="color: Gray;">, </span><span style="color: Blue;">display</span><span style="color: Gray;">, </span><span style="color: Blue;">tagStart</span><span style="color: Gray;">, </span><span style="color: Blue;">tagEnd</span><span style="color: Gray;">, </span><span style="color: Blue;">access</span><span style="color: Gray;">, </span><span style="color: Blue;">open</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">id</span><span style="color: Gray;"> = </span><span style="color: Blue;">id</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// used to name the toolbar button</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">display</span><span style="color: Gray;"> = </span><span style="color: Blue;">display</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// label on button</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tagStart</span><span style="color: Gray;"> = </span><span style="color: Blue;">tagStart</span><span style="color: Gray;">;&nbsp; &nbsp;&nbsp; </span><span style="color: #ffa500;">// open tag</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tagEnd</span><span style="color: Gray;"> = </span><span style="color: Blue;">tagEnd</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// close tag</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">access</span><span style="color: Gray;"> = </span><span style="color: Blue;">access</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// access key</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">open</span><span style="color: Gray;"> = </span><span style="color: Blue;">open</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// set to -1 if tag does not need to be closed</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>我今天其實只是想要增加 coolcode 的 tag&#8230; 所以我這麼做&#8230;</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">edButtons</span><span style="color: Olive;">[</span><span style="color: Blue;">edButtons</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Olive;">]</span><span style="color: Gray;"> =</span></li>
<li><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">edButton</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">ed_coolcode</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">coolcode</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;coolcode&gt;</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/coolcode&gt;</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">coolcode</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/08/10/wordpress-quicktag-diy/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>K2 Rc6 與 最新的Nightly 中文化完成</title>
		<link>http://blog.ajneok.org/2008/07/18/k2-rc6-and-nightly-to-zh_tw/</link>
		<comments>http://blog.ajneok.org/2008/07/18/k2-rc6-and-nightly-to-zh_tw/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 13:30:52 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[k2]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=140</guid>
		<description><![CDATA[沒有玩過中文化 所以就拿這個開刀練習一下了 有興趣的人請到http://blog.ajneok.org/k2-zh_tw/ 看看]]></description>
			<content:encoded><![CDATA[<p>沒有玩過中文化 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  所以就拿這個開刀練習一下了 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
有興趣的人請到<a href="http://blog.ajneok.org/k2-zh_tw/">http://blog.ajneok.org/k2-zh_tw/</a> 看看 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/07/18/k2-rc6-and-nightly-to-zh_tw/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04 on X61</title>
		<link>http://blog.ajneok.org/2008/05/21/ubuntu-804-on-x61/</link>
		<comments>http://blog.ajneok.org/2008/05/21/ubuntu-804-on-x61/#comments</comments>
		<pubDate>Wed, 21 May 2008 13:47:01 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[x61]]></category>
		<category><![CDATA[雜記]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=110</guid>
		<description><![CDATA[最近把 ubuntu8.04 的ISO抓了下來裝到了x61上面，先前一直沒換的原因只是因為&#8230;不想當白老鼠XD 但是最近看了看好像都沒什麼問題，就決定來裝一下了XD~ 安裝過程就不多囉嗦囉~ 安裝後發現x61 wireless的燈不會亮&#8230; 雖然他還是乖乖的可以用&#8230; 不過這樣感覺起來就怪怪的，爬了一下文章，找到了這篇 可以到 http://wireless.kernel.org/en/users/Download 下載 新的driver 來裝~ 在 config.mk 加入 CONFIG_IWL3945_LEDS=y CONFIG_IWLWIFI_LEDS=y 接著sudo make install 後重開就會亮囉~ 然後另外一個問題是TrackPoint中間鍵沒作用 修改 /etc/X11/xorg.conf 在 mouse 裡面加入 Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2&#8243; Option "ZAxisMapping" "4 5&#8243; Option "Emulate3Buttons" "true" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2&#8243; 就可以了~ 這是比較常用到的部分~ 筆記一下]]></description>
			<content:encoded><![CDATA[<p>最近把 <span style="color: #ff6600;"><strong>ubuntu8.04</strong></span> 的ISO抓了下來裝到了x61上面，先前一直沒換的原因只是因為&#8230;不想當白老鼠XD<br />
但是最近看了看好像都沒什麼問題，就決定來裝一下了XD~<br />
安裝過程就不多囉嗦囉~<br />
安裝後發現x61 wireless的燈不會亮&#8230; 雖然他還是乖乖的可以用&#8230;<br />
不過這樣感覺起來就怪怪的，爬了一下文章，找到了這篇<br />
可以到 <a href="http://wireless.kernel.org/en/users/Download" target="_blank">http://wireless.kernel.org/en/users/Download</a> 下載 <a href="http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2" target="_blank">新的driver</a> 來裝~<br />
在 <span style="color: #008000;"><strong>config.mk</strong></span> 加入</p>
<blockquote><p>CONFIG_IWL3945_LEDS=y<br />
CONFIG_IWLWIFI_LEDS=y</p></blockquote>
<p>接著<strong><span style="color: #ff0000;">sudo make install</span></strong> 後重開就會亮囉~<br />
然後另外一個問題是<span style="color: #ff0000;">TrackPoint中間鍵</span>沒作用<br />
修改 <strong><span style="color: #008000;">/etc/X11/xorg.conf</span></strong> 在 <strong><span style="color: #008000;">mouse</span></strong> 裡面加入</p>
<blockquote><p>Option  "Device"  "/dev/input/mice"<br />
Option  "Protocol"  "ImPS/2&#8243;<br />
Option  "ZAxisMapping"  "4 5&#8243;<br />
Option  "Emulate3Buttons" "true"<br />
Option  "EmulateWheel"          "true"<br />
Option  "EmulateWheelButton"    "2&#8243;</p></blockquote>
<p>就可以了~<br />
這是比較常用到的部分~ 筆記一下 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/05/21/ubuntu-804-on-x61/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>YDST 更新</title>
		<link>http://blog.ajneok.org/2008/05/07/ydst_update_080507/</link>
		<comments>http://blog.ajneok.org/2008/05/07/ydst_update_080507/#comments</comments>
		<pubDate>Tue, 06 May 2008 16:46:52 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[ydst]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=102</guid>
		<description><![CDATA[這次的更新~~ 費了滿大功夫的ˊˋ&#124;&#124;&#124; 因為之前檔案誤刪了，全部要重頭來~_~&#124;&#124;&#124; 然後想說既然要重頭來就乾脆來個大翻新~ 這次不分big5版本和utf8版本了~他會自己判斷囉 : &#8211;== Download == &#8211; PS: 用ruby寫的，請確定自己電腦有裝 ruby 唷 Thx]]></description>
			<content:encoded><![CDATA[<p>這次的更新~~<br />
費了滿大功夫的ˊˋ|||<br />
因為之前檔案誤刪了，全部要重頭來~_~|||<br />
然後想說既然要重頭來就乾脆來個大翻新~<br />
這次不分big5版本和utf8版本了~他會自己判斷囉 :</p>
<p><a href="http://ajneok.googlepages.com/ydst.rar" target="_blank">&#8211;== Download == &#8211;</a></p>
<p><strong>PS: 用ruby寫的，請確定自己電腦有裝 ruby 唷 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Thx </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/05/07/ydst_update_080507/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>批次檔筆記</title>
		<link>http://blog.ajneok.org/2008/04/12/bat-note/</link>
		<comments>http://blog.ajneok.org/2008/04/12/bat-note/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 14:31:20 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[bat]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=94</guid>
		<description><![CDATA[最近要做某件事情的時候，覺得同樣的動作一直做有點麻煩&#8230; 但是想想，用批次檔應該滿方便的 不過因為很少寫~ 所以還是上網爬了一下~ 在這邊做個常用的簡單筆記 1.echo (輸出) , @echo of(隱藏的書出訊息，可以拿來當註解) , pause(按任意鍵繼續) @echo of 從這裡開始 echo HiHi pause 2. call (呼叫其他批次檔) call abc.bat 3. IF 條件判斷 (這邊舉例" 第一個輸入的參數是a就印出Hi ") IF %1 == a echo Hi 4. FOR 迴圈 (很好用XD~ 這邊就拿我今天需要用到的做舉例，把在同目錄下的所有讀取到的mp3檔都丟給a變數並且用change.exe 做處理) for %%a in (*.mp3) do change.exe %%a 筆記就做到這邊啦~ 我是覺得這邊就滿夠用的啦^^" 送上幾篇爬到的不錯文章 延伸閱讀：bat 批次檔指令 , MS-DOS的批次檔]]></description>
			<content:encoded><![CDATA[<p>最近要做某件事情的時候，覺得同樣的動作一直做有點麻煩&#8230;<br />
但是想想，用批次檔應該滿方便的 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
不過因為很少寫~ 所以還是上網爬了一下~<br />
在這邊做個常用的簡單筆記 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<span id="more-94"></span><br />
<strong>1.echo (輸出) , @echo of(隱藏的書出訊息，可以拿來當註解) , pause(按任意鍵繼續)</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">@echo of 從這裡開始</li>
<li>echo HiHi</li>
<li>pause</li></ol></div>
<p><strong>2. call (呼叫其他批次檔)</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">call abc.bat</li></ol></div>
<p><strong>3. IF 條件判斷 (這邊舉例" 第一個輸入的參數是a就印出Hi ")</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">IF %1 == a echo Hi</li></ol></div>
<p>4. <strong>FOR 迴圈</strong> (很好用XD~ 這邊就拿我今天需要用到的做舉例，把在同目錄下的所有讀取到的mp3檔都丟給a變數並且用change.exe 做處理)</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">for %%a in (*.mp3) do change.exe %%a</li></ol></div>
<p>筆記就做到這邊啦~ 我是覺得這邊就滿夠用的啦^^"<br />
送上幾篇爬到的不錯文章<br />
延伸閱讀：<a href="http://blog.pixnet.net/ca95/post/3922827">bat 批次檔指令</a> , <a href="http://enews.tpc.edu.tw/document/technology/2001/%E6%95%99%E7%B6%B2%E4%B8%AD%E5%BF%83%E5%8A%89%E4%BB%81%E5%AE%87%E3%80%8CMS-DOS%E6%89%B9%E6%AC%A1%E6%AA%94%E3%80%8D.htm">MS-DOS的批次檔</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/04/12/bat-note/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>K2 + WordPress 2.5 問題</title>
		<link>http://blog.ajneok.org/2008/03/31/k2-wordpress-25-tip/</link>
		<comments>http://blog.ajneok.org/2008/03/31/k2-wordpress-25-tip/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 14:51:01 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[k2]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=89</guid>
		<description><![CDATA[引用自 這篇文章 一方面是我常常遇到自己把這類網頁加到書籤以後，久而久之總是會 404 not found = =&#8230;&#8230;. 所以決定自己把這個東西Note 一下，免得以後找不到&#8230; &#124;&#124;&#124; 剛裝完WordPress 2.5後搭上 K2 在登入的時候應該會出現這個錯誤訊息 Fatal error: Call to undefined function wp_register_sidebar_widget() in /***/*****/***/***/********/***/*************/wp-admin/includes/dash board.php on line 31 這個原因是因為，WordPress 2.5 新增了一個 Dashboard 是用Widget來Work的，不過就是跟K2的Sidebar Modules有衝到吧，所以說那篇文章就提供了一個解決方法， 修改 K2 資料夾裡面的 apps/includes/widgets-removal.php &#60;?php&#160; if(get_option('k2sidebarmanager') != 1)&#160;{&#160; &#160; &#160; remove_action('plugins_loaded', 'wp_maybe_load_widgets', 0);&#160; &#160; &#160; if(&#160;is_admin() ){ // If someone is [...]]]></description>
			<content:encoded><![CDATA[<p>引用自 <a href="http://chaotictech.wordpress.com/2008/03/28/k2-wordpress-25-broken-i-can-fix-that/">這篇文章</a><br />
一方面是我常常遇到自己把這類網頁加到書籤以後，久而久之總是會 404 not found = =&#8230;&#8230;.<br />
所以決定自己把這個東西Note 一下，免得以後找不到&#8230; |||<br />
剛裝完WordPress 2.5後搭上 K2 在登入的時候應該會出現這個錯誤訊息</p>
<blockquote><p>Fatal error: Call to undefined function wp_register_sidebar_widget() in /***/*****/***/***/********/***/*************/wp-admin/includes/dash<br />
board.php on line 31</p></blockquote>
<p>這個原因是因為，WordPress 2.5 新增了一個 Dashboard 是用Widget來Work的，不過就是跟K2的Sidebar Modules有衝到吧，所以說那篇文章就提供了一個解決方法，<br />
<strong>修改 K2 資料夾裡面的 <span class="yhl">apps/includes/widgets-removal.php</span></strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">k2sidebarmanager</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> != </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">remove_action</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">plugins_loaded</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">wp_maybe_load_widgets</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">is_admin</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">){</span><span style="color: Gray;"> </span><span style="color: #ffa500;">// If someone is trying to access the admin page&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">global</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$pagenow</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$pagenow</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">'</span><span style="color: Red;">index.php</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_maybe_load_widgets</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>我修改後到現在還沒遇到什麼問題~ 所以應該解決了 <img src='http://blog.ajneok.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/03/31/k2-wordpress-25-tip/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java筆記(2)</title>
		<link>http://blog.ajneok.org/2008/03/18/java-note-2/</link>
		<comments>http://blog.ajneok.org/2008/03/18/java-note-2/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 12:40:31 +0000</pubDate>
		<dc:creator>ajneok</dc:creator>
				<category><![CDATA[學習筆記]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.ajneok.org/?p=82</guid>
		<description><![CDATA[Java一定也有 資料型態 啦~~~~~~~~~~~~ 整數 short &#8211; 短整數 (佔 2 Bytes) int &#8211; 整數(佔 4 Bytes) long &#8211; 長整數(佔 8 Bytes) 浮點數 float &#8211; 浮點數(佔 4 Bytes) double &#8211; 倍精度浮點數(佔 8 Bytes) 布林值 true &#8211; 真 false -假 最近看Gossip的Java筆記有提供一個範例可以列出每個資料型態的儲存範圍~ public class DataTypeMaxMin { &#160; &#160; public&#160;static void main(String[] args) { &#160; &#160; &#160; &#160; System.out.printf(&#34;short range: [...]]]></description>
			<content:encoded><![CDATA[<p>Java一定也有 資料型態 啦~~~~~~~~~~~~	</p>
<ul>整數</p>
<li>short &#8211; 短整數 (佔 2 Bytes)</li>
<li>int &#8211; 整數(佔 4 Bytes)</li>
<li>long &#8211; 長整數(佔 8 Bytes)</li>
</ul>
<ul>浮點數</p>
<li>float &#8211; 浮點數(佔 4 Bytes)</li>
<li>double &#8211; 倍精度浮點數(佔 8 Bytes)</li>
</ul>
<ul>布林值</p>
<li>true &#8211; 真</li>
<li>false -假</li>
</ul>
<p><span id="more-82"></span><br />
最近看Gossip的<a href="http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/DataType.htm">Java筆記</a>有提供一個範例可以列出每個資料型態的儲存範圍~</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">DataTypeMaxMin</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span class="hl-types">static</span><span style="color: Gray;"> </span><span class="hl-types">void</span><span style="color: Gray;"> </span><span style="color: Blue;">main</span><span style="color: Olive;">(</span><span style="color: Blue;">String</span><span style="color: Olive;">[]</span><span style="color: Gray;"> </span><span style="color: Blue;">args</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">short range: %d ~ %d</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Short</span><span style="color: Gray;">.</span><span style="color: Blue;">MAX_VALUE</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Short</span><span style="color: Gray;">.</span><span style="color: Blue;">MIN_VALUE</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">int range: %d ~ %d</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Integer</span><span style="color: Gray;">.</span><span style="color: Blue;">MAX_VALUE</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Integer</span><span style="color: Gray;">.</span><span style="color: Blue;">MIN_VALUE</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">long range: %d ~ %d</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Long</span><span style="color: Gray;">.</span><span style="color: Blue;">MAX_VALUE</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Long</span><span style="color: Gray;">.</span><span style="color: Blue;">MIN_VALUE</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">byte range: %d ~ %d</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Byte</span><span style="color: Gray;">.</span><span style="color: Blue;">MAX_VALUE</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Byte</span><span style="color: Gray;">.</span><span style="color: Blue;">MIN_VALUE</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">float range: %e ~ %e</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Float</span><span style="color: Gray;">.</span><span style="color: Blue;">MAX_VALUE</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Float</span><span style="color: Gray;">.</span><span style="color: Blue;">MIN_VALUE</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">System</span><span style="color: Gray;">.</span><span style="color: Blue;">out</span><span style="color: Gray;">.</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">double range: %e ~ %e</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Double</span><span style="color: Gray;">.</span><span style="color: Blue;">MAX_VALUE</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Double</span><span style="color: Gray;">.</span><span style="color: Blue;">MIN_VALUE</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.ajneok.org/2008/03/18/java-note-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
