在 WINDOWS 的目錄下
找到 php.ini 這個檔
用文字編輯程式(UltraEdit or EmEdit)編輯
找到其中的 extension=php_curl.dll 這一行
去除前面的分號 “;”
然後儲存,
若仍然無法啟動 cURL 可以按照下面步驟修正。
一、在 ..AppServphp5 下找到 libeay32.dll 及 ssleay32.dll。
二、在 ..AppServphp5ext 下找到 php_curl.dll。
三、將上述三個檔案複製到 %windir%/system32 下。
四、重新啟動伺服器即可。
可是有的電腦 curl 跟 mcrypt 要丟Apachebin 底下才能解開 (記得重啟)
分類: 網頁
OpenCart 再戰心得
這次有了PHP的底子
SQL底子 CSS底子
.Net(C#,VB)的磨練
幾乎可以挑戰MVC+L的結構 不過嘛 還真的是很複雜呢
尤其在撰寫php時 要跳來跳去 是一個很麻煩的事情
這時後真的會很想問 難道沒有好一點的php的開發工具嗎?
(有點被微軟.net寵壞了)
目前就只能用Notepad++下去修
嘛~ 雖然比起當初都用記事本弄PHP是好很多了說…^^
Bitcoin交易網站草稿
(初期會看人力增減) (預抓網站啟用後的2-3個月)
初期開支規劃
開發階段 (開發時間2個月)
-網站設計50萬
正式營運 第一個月
-網路租用10-15萬(一年或半年計)
-活動開銷 5萬
-人事一個月(暫定2人) 4-5萬
雜支概略7萬
-人事一個月(暫定2人) 4-5萬
雜支概略3萬
第三個月
-人事一個月(暫定2人) 4-5萬
第四個月
-人事一個月(暫定2人) 4-5萬
暫時財務規劃 (單位:月)
用18萬~27萬來看 營利50%投資人 ≒ 9萬 ~ 13.5萬 (按比例分配)
以上財務規劃相當並不太完善 細部調整會在有正式收入後做調整
如用一個月總手續費收入18萬來看(3%的情況下)
股東分得 9萬
發起人 3.6萬
營運金 3.6萬
分紅補貼 1.8萬
(營運金 3.6萬 + 分紅補貼 1.8萬 = 5.4萬 為人事開支 約可聘請2-3人)
以某A股東 投資10萬 (目前暫定總金100萬 一個月收益18萬)
可得收益 9萬/100*10 = 9,000 (月) (派發時間可能為 1月~半年~1年 看情況而定)
如實際調整手續費在3%以下會降低收益增加流量 這方面還要評估
風險評估
網站經營規劃
獲利為手續費收入,如以一天交易10BTC的量來看
(3% 10BTC ; 1% 30BTC 兩邊達標 因無困難)
以上是假定的手續費收入,當然一天10BTC我覺得並不會太困難
(比特幣中國一天交易量有6-10萬BTC , MtGox一天交易量有2-5萬BTC),不過台灣畢竟沒有一個很完備的交易所,交易量會有多少,實在難以假定,用以上方式去計算預期收益概略需要3-4個月以上的回本時間,但是採用以下方法來在初期的財務規劃
大方向基本上是交易量越多 手續費收得越低 直到0.6%(舉例)
比如說1月整個網站總交易量達到50btc
那麼下個月總網站手續費就變成2% (這邊出資人需要一起探討)
多語言包 支援 簡繁.英文
暫定系統架構
Appserv + PHP + MySQL (採用PHP可大幅提升網站效能)
平台: 考量中
伺服器: 考量中
網路: 考量中
租用網路平台:考量中
安全防護:考量中
網站內容
會員系統
會員後台 (交易買賣 資金管理等)
管理員後台 (使用者分群.管理者分群)
身分驗證(需提供 可證明文件.可證明地址 人工審核)
目前規劃狀態 (Logo DNS 尚未決定)
禮品設計圖
三方支付相關新聞
- (相關產業) 《8591》疑吸金 老總:無違法
- (相關產業) 8591寶物交易網爆吸金,數字科技5287遭搜索
金管會︰不需要申請遊戲業者私下表示,「8591寶物交易網」金流過程涉及「儲值」業務,卻沒向金管會依電子票券管理法申請承作,的確有遊走灰色地帶的問題。金管會則澄清,該公司並非自己擔任第三方支付業者,而是與銀行業者合作,本來就不需要申請。
- 電子票證發行管理條例 (Bitcoin應該不適用)
應備文件 ■ 選取公司名稱2~3個。 ■ 選取公司營業項目。 ■ 負責人及股東身分證明文件影本。 ■ 公司資本決定及資金到位證明文件(存摺影本及銀行餘額證明正本)。 ■ 房屋租賃契約及房屋稅單影本。 ■ 登記大小章及發票章。
域名: onebtc.org onebtc.com.tw onebtc.tw onebit.com.tw onebit.tw wanbit.com.tw wanbit.tw wanbtc.org wanbtc.com.tw wanbtc.tw
ASP.Net(VB) JS訊息窗
假設有一個按鈕觸發的事件 需要經過確認
只要在button.onClientConfirm屬性
設定你要他先跳出來的訊息就好
比如
Button.OnClientClick=(“return confirm(‘確定執行嗎?’);”
[轉貼]ASP.NET(VB) 參數傳遞
ViewState、Session、Cookies、Application State比較
http://www.dotblogs.com.tw/hatelove/archive/2009/06/28/viewstate-session-cache-cookies-application-of-user-state.aspx
ASP.NET application、session、cookie、Viewstate、Postback
http://blog.xuite.net/tolarku/blog/27528606-ASP.NET+application%E3%80%81session%E3%80%81cookie%E3%80%81Viewstate%E3%80%81Postback
- Get
- 單純傳遞 可能被修改
- 在網址列可以查看
- String格式存放
- 常製作於分頁切換
- Post
- 單純傳遞 可能被修改
- 原始碼內會被查看
- Cookies
- 使用方式:Response.Cookies(“變數名稱”).Value=變數值
- 設定 Cookie 有效期限 Response.Cookies(“變數名稱”).Expires=Now.AddDays(180) ‘180天後到期
- 單一使用者,存在client端,讀的到就活著。
- 需注意安全性考量,通常用在個人化portal或profile。
- 有些single sign on會透過cookie(加密)來存放帳號資訊。
- String格式存放
- 將資料存在使用者的電腦中,大多瀏覽器限制檔案大小不得超過 4096 Bytes,每個網站最多存放20個 Cookie。
以下ASP.Net特有
- ViewState
- 只存在於正在執行那一頁,通常用於postback記值(因為http無狀態)。
- 原理是HTML上的hidden field,會透過Base-64編碼
- webconfig裡可以透過設定來加密:<pages viewStateEncryptionMode=”Always” />
- 通常server control會透過viewstate來保存其屬性值,也是傳統ASP.NET web form重整頁面最容易碰到的效率問題。可透過EnableViewState屬性開關。
- 可存放可序列化的Object (一般程式用到普遍最大的應該也只是hash table吧 )
- Session
- 使用方式:session(“變數名稱”)=變數值
- 可存在於該連線,不同頁面,通常用來跨多頁傳些比較重要、需要安全的值。如果是前後頁面關連性的值,只需要用URL parameter即可。Session的意義比較像是在什麼樣的情況下,開始或變更了某個Session的值。
- 類似跨網頁的全域變數
- 佔用Server端記憶體,連線數量一暴增,記憶體很可能被操掛。
- 預設存在記憶體裡,可以改存在Session State Server或DB。(如果放在Session State Server或者DB,存放的物件也必須是可序列化的)
- 可設定存活時間,但發生錯誤或特定情況時,會導致Session遺失,請參考:[ASP.NET]Session遺失的幾種可能
- 可存放可序列化的Object
- Application
- 使用方式:application(“變數名稱”)=變數值
- 在Server上所有User存取同一份。
- 當Web application重起或關閉時結束。
- 吃Server記憶體。
- 可存放可序列化的Object
- Q:因為該變數是共用,所以會有互相搶用的問題,所以在修改該值時都應該先 Lock。Application.Lock() → Application(“count”)+=1 → Application.UnLock()
- Cache
- 吃Server記憶體。
- 可設定時間、hit rate或先進先出來當作條件。
- 通常應用在靜態網頁快取。
ASP.Net(VB) 紀錄資料最後一筆 改變他的css
m_intCount = 最後一筆的int
Dim objli As HtmlGenericControl = e.Item.FindControl(“liItem”)
If e.Item.ItemIndex = m_intCount Then
objli.Attributes.Add(“class”, “Last”)
End If
[轉貼]Google Chrome F12 開發者工具
JS修改css樣式切換 js css 收闔效果
#html
<a href=”#tr1″ class=”Tableslide”>
<table border=”0″ width=”100%”>
<tr>
<td>
<samp>連結</samp>
</td>
<td ID=”img_title_ar” Class=”title_ar1″ >
</td>
</tr>
</table>
</a>
<div id=”tr2″>
…
</div>
#js
$(“.Tableslide”).click(function() {
var _this = $(this).attr(“href”);
if ($(_this).css(“display”) == “none”) {
$(_this).slideDown();
//$(this).html(“-“);
document.getElementById(“img_title_ar”).className = “title_ar1”;
} else {
$(_this).slideUp();
//$(this).html(“+”);
document.getElementById(“img_title_ar”).className = “title_ar2”;
}
$(“#msg”).html($(_this).css(“display”));
return false;
});
#css
.title_ar1
{
background: url(‘../images/title_arup.gif’);
}
.title_ar2
{
background: url(‘../images/title_ardw.gif’);
}
[轉貼] PHP資料加密
http://www.hkcode.com/programming/242
-
<?php
-
$db_conn = mysql_connect(“host”, “db_user”, “db_pass”);
-
mysql_select_db(“db_name”, $db_conn);
-
// 插入資料表的 $password 用了 md5 加密
-
mysql_query(“insert into users values
-
(‘$username’, ‘”.md5($password).“‘)”);
-
?>
-
<?php
-
$db_conn = mysql_connect(“host”, “db_user”, “db_pass”);
-
mysql_select_db(“db_name”, $db_conn);
-
$sql = mysql_query(“select * from users where
-
`username`=’$username’ and
-
`password`='”.md5($password).“‘”);
-
if (mysql_num_rows($sql) > 0) {
-
// 用戶名稱及密碼正確
-
} else {
-
// 用戶名稱及密碼錯誤
-
exit();
-
}
-
?>
opencart step_3 安裝出錯
opencart step_3 安裝出錯
問題在於 不要使用 WAMP 2.6.0 安裝包
原因不明~
(事後猜測 可能是我腦殘 Win7裝這包…appserv-win32-2.6.0)
解說:win7 是 win64位元的 使用32位元的去裝 "可能" 會有問題…
使用 AppServ_2.5.10 就可以安裝的很開心 Orz…
另外win7可能發生的問題 [轉貼]Win7 MySQL的phpmyadmin無法開啟
[轉貼]Win7 MySQL的phpmyadmin無法開啟
[轉貼]Win7 MySQL的phpmyadmin無法開啟
http://cabuchi.pixnet.net/blog/trackback/c366cbf8e4/37900431

[LINQ] LINQ to SQL 筆記
SQL To LINQ
TOP = .Take
取表格標頭 .FirstOrDefault()
[轉貼]【PHP】防止SQL注入攻擊 (mysql_real_escape_string)
http://www.wretch.cc/blog/sos80065/34790453
mysql_real_escape_string()會自動在特殊字元前面加上\
例如: $a =what's
就會變成
what\'s
這樣一來就可以防止SQL攻擊。
例如有段程式碼如下:
$sql="SELECT * FROM test WHERE id = ' ".$id." 'pass= ' ".$passwd." ' ";
如果有人在pass裡面輸入 ' or '1'='1
那這樣不就會變
$sql="SELECT * FROM test WHERE id = ' test 'pass= ' ' or '1'='1 ' ";
所以我們把程式碼改成
$sql="SELECT * FROM test WHERE id = ' ".mysql_real_escape_string($id)." 'pass= ' ".mysql_real_escape_string($passwd)." ' ";
這樣就不怕有心人了
[網頁程式.SQL] 時間處理
Asp.Net (VB)
Now.AddSeconds(-1) '減一秒
String.Format("{0:yyyy/MM/dd HH:mm:ss}", Now) '時間格式
SQL
CONVERT(varchar(10),CONVERT(datetime,time,108),108) '時間格式 資料欄位格式
[SQL]資料庫型態比較
資料庫型態比較
|
|
|
|
|
|
||||||||
|
v | v | |||||||||||
|
|
|
|
|
|
|
|||||||
|
1 | 1 | 1 | 2 | 2 | 2 | |||||||
|
2 | 2 | 2 | 2 | 2 | 2 |
[ASP.Net][AJAX]聊天室 局部刷新 區域刷新
仿製 聊天室
總不能打字的時候跳離打字框
這時候區域更新就很重要
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="10000">
</asp:Timer>
<asp:ListBox ID="lst_text" runat="server" Height="282px" Width="225px"></asp:ListBox>
</ContentTemplate>
</asp:UpdatePanel>
時間刷新 要包在 UpdatePanel ContentTemplate 內 可避免 注點的跳離
[轉貼][ASP.NET] C# 與 VB.NET程式碼互轉
http://itgroup.blueshop.com.tw/topcat/aspx?n=convew&i=6095
很多人在網路上找相關的參考資料,都會遇到一個問題,那就是:【我是學VB.NET的,C#的程式碼看不懂。】或者【我是學C#,VB.NET寫的內容我看不懂。】其實這是很可惜的,因為您對於C#或者VB.NET的不熟悉,可能跳過可以解決問題的方法。
其實網路上有很多的資源,可以幫C# 與 VB.NET 的程式碼互轉。當然,不見得所有的轉換後都可以使用,不過經過轉換後,多多少少可以讓自己能夠閱讀別人程式碼。並且試過一個不行,可以再試第二個轉換的服務。
小喵列出幾個提供線上轉換服務的網址
有需要的可以去試試看
更多的資源可以自己到Google去搜尋【C# 轉 VB.NET】這樣的關鍵字
http://www.developerfusion.com/tools/convert/csharp-to-vb/
http://www.kamalpatel.net/ConvertCSharp2VB.aspx
http://www.dotnetspider.com/convert/Csharp-To-Vb.aspx
以上資訊提供大家參考
^_^
[轉貼][ASP.NET]ViewState、Session、Cookies、Application State比較
簡單整理一下重點:
- ViewState
- ●只存在於正在執行那一頁,通常用於postback記值(因為http無狀態)。
- ●原理是HTML上的hidden field,會透過Base-64編碼
- ●webconfig裡可以透過設定來加密:
- ●通常server control會透過viewstate來保存其屬性值,也是傳統ASP.NET web form重整頁面最容易碰到的效率問題。可透過EnableViewState屬性開關。
- ●可存放可序列化的Object (一般程式用到普遍最大的應該也只是hash table吧 )
- Session
- ●可存在於該連線,不同頁面,通常用來跨多頁傳些比較重要、需要安全的值。如果是前後頁面關連性的值,只需要用URL parameter即可。Session的意義比較像是在什麼樣的情況下,開始或變更了某個Session的值。
- ●類似跨網頁的全域變數
- ●佔用Server端記憶體,連線數量一暴增,記憶體很可能被操掛。
- ●預設存在記憶體裡,可以改存在Session State Server或DB。(如果放在Session State Server或者DB,存放的物件也必須是可序列化的)
- ●可設定存活時間,但發生錯誤或特定情況時,會導致Session遺失,請參考:[ASP.NET]Session遺失的幾種可能
- Cookies
- ●單一使用者,存在client端,讀的到就活著。
- ●需注意安全性考量,通常用在個人化portal或profile。
- ●有些single sign on會透過cookie(加密)來存放帳號資訊。
- ●String格式存放。
- Application
- ●在Server上所有User存取同一份。
- ●當Web application重起或關閉時結束。
- ●吃Server記憶體。
- Cache
- ●吃Server記憶體。
- ●可設定時間、hit rate或先進先出來當作條件。
- ●通常應用在靜態網頁快取。
[SQL] scope_identity() 取回剛新增的自動編號值
insert …………… ; select scope_identity() 取回剛新增的自動編號值
[轉貼]Google雲端儲存
http://googledevelopers.blogspot.ca/2013/05/an-easier-way-to-save-files-to-google.html
<script src="https://apis.google.com/js/plusone.js"></script>
<div class="g-savetodrive"
data-filename="My Statement.pdf"
data-sitename="My Company Name"
data-src="/path/to/myfile.pdf">
</div>