
查到許多 2010年把 Facebook 粉絲頁按讚 加到部落格的教學,但對照今日的 Facebook Developers 想來是改版了,幸好不難,兩三下搞定,教一下大家 XD
先說明一下:
此法加入的按讚在痞客邦手機模式沒辦法顯示,用完整模式看在 iPhone, iPad 都可以顯示。
步驟1:取得FB按讚語法1. 先把 FB 粉絲頁打開,或 copy 好 FB 粉絲頁 URL
2. 開啟 facebook developers:https://developers.facebook.com/
3. 點選 Docs\Social Plugins
4. 選 Like, Share & Send Button
5. 要加到痞客邦部落格所以選 Web
6. 貼上粉絲頁的 URL,可以選 Layout、設寬度等等,FB 很貼心地提供了預覽,設好後按 Get Code
7. 這二段 Code 就是我們要的東東,把這畫面留著或先 Copy 到記事本
步驟2:加到部落格1. 進到部落格寫文章的功能,找看看有沒有編輯 html 語法的功能,一般都有 (痞客邦如下圖)
2. 把前面按讚的二段語法貼到 html 編輯器裡就可以了,成功!!!!
以痞客邦為例,貼上語法後在編輯畫面看不出來~
但直接去看文章的話就可以看到囉!!!
小小規 發表在 痞客邦 留言(0) 人氣(289)

再為繁體中文技術解答添一頁~
[破解] 在 oracle 下 sql to_date 為何不用指定 format?
Oracle, how to use to_date without format?最好還是要下 format 啦~例如 to_date('2015/06/02','yyyy/MM/dd')~
but...為何有些人不下 format 也能 work 呢???
就是 to_date('2015/06/02') 這樣也 work...why??
這是因為安裝 oracle client 的主機上有設環境變數 NLS_DATE_FORMAT
1. 去 regedit
goto regedit.exe
2. 找到設 oracle 環境變數的地方,應該是在 HKEY_LOCAL_MACHINE
find oracle, should be in HKEY_LOCAL_MACHINE
3. 加機碼 NLS_DATE_FORMAT,value 設 yyyy/MM/dd hh24:mi:ss
add a key "NLS_DATE_FORMAT", set value to be "yyyy/MM/dd hh24:mi:ss"
4. 重開機
restart
這樣就可以了...
我寫 blog 的這台電腦沒有裝 oracle client,所以就不貼畫面囉!
IT人加油!!!!
小小規 發表在 痞客邦 留言(0) 人氣(117)

我不愛走技術,但時不我予...
這幾年覺得繁體中文版的技術解答愈來愈難查,不查英文網站都不行...why???
今天來幫繁體中文版的技術解答充充數吧~
[破解] RDLC 在 ReportViewer 表頭欄位會 Repeat,但 PDF 卻沒有 Repeat
How to repeat row header when export PDF with RDLC
這問題遇到不止一次,但以往都是重拉表格就好了,今天實在不想重拉表格,所以研究了一下...
將 rdlc 開成XML,找到 group 設定的地方...
下圖是表格看起來正常,但列印PDF時一直不肯repeat表頭的情況…
因為設來設去、設來設去,導至這段code怪了…它倆變二層…
the code is doubled, fix it...
<TablixMembers>
<TablixMember>
把它改正常~就是只有一層~這樣就修好了。(沒錯~就是這麼簡單~)
小小規 發表在 痞客邦 留言(0) 人氣(429)
create table 後,Oracle 欄位型別為 date 時,設 Default Value 為 9999/12/31 的語法:
alter table tableName modify (columnName date default to_date('9999/12/31','yyyy/mm/dd'));
設完 Default value 後,好像無法 Drop Default,試過:
alter table tableName alter column columnName drop default
失敗!一直出現:ORA-01735: invalid ALTER TABLE option
上網查了很久,很多人用下列語法解決 Drop Default 的問題:
alter table tableName modify (columnName date default null);
就是把 default 設為 null...Orz
目前我也只找到這樣的解法,除非 table or column 重建...昏
小小規 發表在 痞客邦 留言(0) 人氣(2,367)
最近又回到技術領域...瓶頸真是多啊...@@
上網找 solution 真會找到千奇百怪的解法...只能說...大家都很熱心...
可惜「最佳解」往往是大海撈針...規仔不是什麼程式高手,所以總執著於「最佳解」...
因為我理想的最佳解就是程式碼最少的那種...XD
未來規仔會偶爾分享一下規仔的 coding「最佳解」...參考看看,但千萬別問我進階的問題!!!
因為我鐵定答不出來...(-////-)
今天來探討:
如何解決 window.showModalDialog 關閉子視窗後又自動再開一次子視窗的問題 (子視窗開二次)
情境:
在母視窗用 window.showModalDialog 開了一個子視窗,把子視窗關掉後回到母視窗,結果母視窗自己又自動再開一次子視窗,要再關一次子視窗才會真的關掉。
期許:
第一次把子視窗關掉後就是真的關掉,不要自動再開一次。
解法:
雖然我也想從「為何」會開兩次子視窗的角度開始探討,但那已經超出我的智商範圍了,所以就當是 IE 的 bug 吧...XD
目前規仔所知最簡單解法:在子視窗的 html code 之 head 裡加上 <base target="_self">,例如:
小小規 發表在 痞客邦 留言(2) 人氣(1,676)
反正 LUNA 抽不到,來教大家寫程式好了~(=_=)
[程式目的]
按一個 Button 後,在 Client 端直接將 CheckBoxList 裡全部的 CheckBox 勾起來。
按一個 Button 後,在 Client 端直接將 CheckBoxList 裡全部的 CheckBox 取消勾選。
[Solution]
用 Javascript 來做。
為何不做在 asp.net 後端程式裡呢?因為 asp.net 後端程式要呼叫 Server 才能執行!
假設 HTML 畫面裡有放其他像 TextBox 之類的物件,程式一但呼叫 Server 做了 page reload 的動作,就會把這些 TextBox 的內容還原或清空,page reload 後還想保留已輸入的值會變很困難的程式 (對規仔而言啦!)。
所以用 Javascript 直接在 Client 端做!
[秘笈]
1. asp.net 的 CheckBoxList 其實是一個 Table,所以「全選」或「全部取消」要針對 Table 來設計!
2. 勾選 CheckBoxList 要將其 checked 設為 true,反之設為 false。
(什麼?這是常識嗎?囧)
以下提供一個範例 (CheckBoxList 裡的值是動態從 DB 裡撈出):
--------------------------------------------------範例開始--------------------------------------------------
程式檔案:
test.aspx
test.aspx.cs (用在 vb.net 也通啦!)
test.aspx 裡的物件:
1. input button 一個,value="全選" onclick="SetCheckBoxListChecked('chkItem',true)"
(提醒:true 和 false 一定要小寫)
2. input button 一個,value="全部取消" onclick="SetCheckBoxListChecked('chkItem',false)"
3. CheckBoxList 一個,設一列有 8 欄、橫著長 (RepeatColumns="8" RepeatDirection="horizontal")
程式碼:
寫在 .aspx 的 head 裡:
<head>
<script language="Javascript1.2">
<!--
function SetCheckBoxListChecked(checkBoxID,true_or_false)
{
//找到畫面裡名稱與傳入參數 (checkBoxID) 一樣名稱的 table
var table = document.getElementById(checkBoxID);
//table 有幾列就跑幾次
for(i=0;i<table.rows.length;i++)
{
//因不知如何用 javascript 讀欄位數,
//所以直接寫規仔在 CheckBoxList 設的欄位數 (就是 8)
for(j=0;j<8;j++)
{
//有可能最後一列不是 8 欄都有資料,
//所以判斷若 table 裡已沒 checkbox 則中斷
if (!table.rows[i].cells[j].childNodes[0])
{
break;
}else
{
//如果 table 裡有 checkbox 就勾起來
table.rows[i].cells[j].childNodes[0].checked = true_or_false;
}
}
}
}
//-->
</script>
</head>
小小規 發表在 痞客邦 留言(2) 人氣(7,159)