[轉貼]開源php會計軟體 phpRechnung
http://www.phpshuo.com/ky/phprechnung.html
Easy is power
你是否在網路上販售自已的商品呢?你的商品是否只有在Yahoo拍賣、露天拍賣、超級商城又或商店街等等的平台販售呢?我有一個朋友即是如此,包含他在內公司只有2個人,卻能在五年內創造數千萬的年營業額非常厲害!而他並沒有成立【官方網站】。當你和他一樣,在上述的各種平台已經取得了不錯的成績,或許你也會像他選擇讓商品隨著這些平台繼續成長。 閱讀全文〈[轉貼]為什麼要做官方網站,做拍賣不就好了?〉
在今天,終於把網站放上SSL憑證了,從晚上11點搞到現在半夜3.30分,主要是因為網路上nginx安裝SSL教學文都會有莫名的錯誤,之後自己研究然後試了好幾次才成功把網站成功使用SSL。這篇文章的環境是LNMP一鍵包,如果你不是使用lnmp一鍵包,但是使用nginx一樣可以參考此教學,主要就是目錄相關的位子要知道就好。
自從Google 公開表示會針對具有SSL安全連線的網站提升其搜尋排名後,
各家網站也都如火如荼的開始跟上這波SSL安全連線的風潮,但SSL憑證授權要價不斐,
該怎麼辦呢?! 還好現在有了 沃通 Wosign 及 StartSSL 提供了免費的SSL憑證,
甚至還有中文介面呢!!
bitcoin區塊鏈重新下載重製的方法
把下面兩個資料夾重新命名 或 刪除
*/blocks/
*/chainstate/
然後重新執行 bitcoin-qt即可
記得 wallet.dat 一定要不厭其煩的去備份 尤其原生的bitcoin code 有百筆的找零地址在 如果忘記備份 就只能跟你的幣說遠永不見了
PHP 網頁設計 技巧
大量既PHP開源(開放源代碼/Open Source)應用改變左呢個世界,改變左網際網路,以下我們總結從數據庫到購物、博客等眾多類型既開源PHP軟體,供網站開發者們參考。 閱讀全文〈[轉貼]網站開發者參考:開源PHP網站源碼〉
轉貼: http://free.com.tw/vpn-gate-client/
http://www.apheros.com/archives/1112
http://blog.miniasp.com/post/2010/01/29/Subversion-Branches-and-Merging-using-TortoiseSVN.aspx
在實務的版本控管情境中,套用分支與合併應該是最方便不過的了,會用的人可以得到許多版本控管的好處,但不會用的人卻會因為不理解而害怕使用它,由於 Subversion 1.5 開始新增了 Merge Tracking 功能,可有效降低維護分支的負擔,所以能學會分支與合併的技巧對整個版本管理流程來說會有非常大的幫助,今天我就來講解幾個利用 TortoiseSVN 實際的操作分支與合併的例子。
如何快速的取得facebook api個人資料
2015.02.19 上傳送交
Status : In Review Last Update:2015.02.25
希望能快快通過呀! ><…
被退了一次… 理由瞞蝦的…看來家大業大的公司 也有很多無言的地方阿…尤其這審核速度…Orz..
2015.05.18 正式通過了!!!
年初 努力上架到今天 終於上去囉 比特Q 正式上line啦
http://line.me/S/sticker/1125648
畫師: 普 縷々
嘛…大過年的被人拐走了24萬多… 閱讀全文〈yes-btc處理〉
此篇文章 反應不錯 我找了網路上的一些工具文章 製作了一個 網頁版的掃描器
成果: https://98goto.com/ezs/qrcode.php
[轉貼]電腦使用WebCam掃描QRcode的軟體
閱讀全文〈[轉貼]電腦使用WebCam掃描QRcode的軟體〉
http://shanhua0131.blogspot.tw/
值得一提的是,所要連接的Google試算表如果是用新版製成的,QUERY的查詢指令可能會失效,我在陰錯陽差的狀況下將連接KEY換到舊表格一切就正常了。(PS:舊版的電子表格網址是如同「https://docs.google.com/spreadsheet/ccc?key=」這樣的),如果是新版試算表在試算表右下方會有如下的標誌
這個方法無法套用在Google的協作平台,因為該網頁空間好像不允許引用外部Script(都是自家的API了,怎會有這種限制)
如果想學習套用,請將程式碼以HTML編輯模式貼入文章內文中,並修改程式碼內文有標註//*修改地方(有2處)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Google Visualization API Sample
</title>
<script src="//www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['table']});
</script>
<script type="text/javascript">
function drawVisualization() {
//var query = new google.visualization.Query(
// 'https://docs.google.com/spreadsheets/d/1SXPknVhdGumk-DLLWCijfMV8m11lWI0Fo-BbjF9WCHA/edit?usp=sharing');
//連接的spreadsheet(電子表格)如果是新版的,經測試Query的任何查詢指令似乎都會失效
var query = new google.visualization.Query(
'https://docs.google.com/spreadsheet/ccc?key=0AkeHSKjTEDu_dDhqOXBXSDFuQm0xR284dkwwalZqWnc&usp=sharing');
//*修改地方1:new google.visualization.Query(Google試算表參照網址)要改成自己的網址
// Apply query language.
//相關QUERY語法請參照https://google-developers.appspot.com/chart/interactive/docs/querylanguage
//query.setQuery('SELECT A,B where D>1');//OK
//query.setQuery('SELECT * where upper(B) contains upper("ja")');//OK
query.setQuery('SELECT * where upper(B) like upper("%jaC%")');//OK
//*修改地方2:query.setQuery(查詢語法)
// Send the query with a callback function.
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
// Create and draw the visualization.
var data = response.getDataTable();
visualization = new google.visualization.Table(document.getElementById('table'));
<!-- visualization.draw(data, null); -->
visualization.draw(data, {showRowNumber: true});
}
google.setOnLoadCallback(drawVisualization);
</script>
</head>
<body style="border: 0 none; font-family: Arial;">
<div id="table">
</div>
</body>
</html>
套用後的效果如下(請在各標題欄位點一下會有排序效果,如果滑鼠移動到某一列顏色也會有變化)
TimeStamp | UserID | TimeBooked | Type | Month | Year | ID | |
1 | 2/9/2011 14:42:11 | jackm | 200 | 1 | 2 | 2011 | 2011-02 |
2 | 2/9/2011 14:42:11 | jackm | 500 | 2 | 2 | 2011 | 2011-02 |
3 | 2/9/2011 14:42:11 | jac | 600 | 3 | 3 | X1 | Y1 |
4 | 2/9/2011 14:42:11 | JAc | 800 | 5 | 5 | X3 | Y3 |