假設有一個按鈕觸發的事件 需要經過確認
只要在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或先進先出來當作條件。
- 通常應用在靜態網頁快取。
[轉貼]PHP: 完美實現ASP.NET MasterPage的方法
[轉貼]PHP: 完美實現ASP.NET MasterPage的方法
<body>
<div><?php include('menu.php');?></div>
<div><?php include($page_content);?></div>
<div><?php include('footer.php');?></div>
</body>
<?php
define('app_root',$_SERVER['DOCUMENT_ROOT']);
require_once(app_root."/shared/opendb.inc");
?>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title><?php echo $pagetitle ?></title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link href="./style/globalreset.css" rel="stylesheet" media="screen" type="text/css" />
<link href="./style/layout.css" rel="stylesheet" media="screen" type="text/css" />
</head>
<body>
<div id="page">
<div id="header">
<div id="title">
<h1><a href="./index.php"><img src='./images/logo_full.jpg' height='50' /></a></h1>
</div>
<div id="cart">
<?php //require_once(app_root."/shared/login.inc"); ?>
</div>
</div>
<div id="wrapper">
<div id="sidebar">
<div id="menubox">
<?php //require_once(app_root."/shared/navigation.inc"); ?>
</div>
</div>
<div id="mainbox">
<div id="mainarea">
<?php echo $pagemaincontent; ?>
</div>
</div>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
<?php
define('app_root',$_SERVER['DOCUMENT_ROOT']);
require_once(app_root."/shared/opendb.inc");
$pagetitle = "頁面標題";
//將整個頁面輸出放到緩衝區
ob_start();
?>
頁面內容,隨便你輸出
<?php
//將緩衝區的內容放到變數裏面,然後清除緩衝區
$pagemaincontent = ob_get_contents();
ob_end_clean();
//套用主板頁面
include(app_root."/shared/master.php");
?>
php抓取網頁特定div區塊及圖片
[部分轉貼]php抓取網頁特定div區塊及圖片
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/’);
- //取得所有img標籤,並儲存至二維陣列match
- preg_match_all(‘#<img[^>]*>#i’, $text, $match);
- //印出match
- print_r($match);
- ?>
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/’);
- //取得第一個img標籤,並儲存至陣列match(regex語法與上述同義)
- preg_match(‘/<img[^>]*>/Ui’, $text, $match);
- //印出match
- print_r($match);
- ?>
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/2009/01/seo%e5%8c%96%e7%9a%84%e9%97%9c%e9%8d%b5%e5%ad%97%e5%bb%a3%e5%91%8a%e9%80%a3%e7%b5%90/’);
- //去除換行及空白字元(序列化內容才需使用)
- //$text=str_replace(array(“r”,”n”,”t”,”s”), ”, $text);
- //取出div標籤且id為PostContent的內容,並儲存至陣列match
- preg_match(‘/<div[^>]*id=”PostContent”[^>]*>(.*?) </div>/si’,$text,$match);
- //印出match[0]
- print($match[0]);
- ?>
- <?php
- //取得指定位址的內容,並儲存至text
- $text=file_get_contents(‘http://andy.diimii.com/2009/01/seo%e5%8c%96%e7%9a%84%e9%97%9c%e9%8d%b5%e5%ad%97%e5%bb%a3%e5%91%8a%e9%80%a3%e7%b5%90/’);
- //取出div標籤且id為PostContent的內容,並儲存至陣列match
- preg_match(‘/<div[^>]*id=”PostContent”[^>]*>(.*?) </div>/si’,$text,$match);
- //取得第一個img標籤,並儲存至陣列match2
- preg_match(‘/<img[^>]*>/Ui’, $match[0], $match2);
- //印出match2[0]
- print_r($match2[0]);
- ?>
後記:用正規表達式Regex來做真的很方便,但老實說我規則常會忘掉,記錄一下幾篇文章好了(Regular Expression Details| PCRE Functions | Introduction to PHP Regex | 天殺的正規表示式…)
[轉貼]CSS圖片透明
http://www.dotblogs.com.tw/rab/archive/2011/01/21/css-cross-browser-support-alpha-display.aspx
.div_alpha{
filter:alpha(Opacity=50, Style=0);/*for ie*/
-moz-opacity:0.5;/* Moz + FF */
opacity: 0.5;/* CSS3的標準語法,FOR支援CSS3的瀏覽器(FF 1.5)*/
}
DOS樹狀清單
DOS樹狀清單
先執行
cmd /u
切到該資料夾
執行
檔名.bat
//code============================
@echo on
rem 註解 把 cmd/u註解(rem) 再輸入test.bat執行
cmd /u
pause
DIR /S /A:-D /B /O:N >> list.txt
list.txt
http://pbice.blogspot.tw/2010/11/dirunicode.html
用Dir指令列出Unicode檔名清單
- 先新增一個文字檔(例如list.txt),將編碼改成Unicode。
- 輸入cmd /u,以Unicode模式執行。
- 執行dir指令,dir >> list.txt。如果只想列出檔名、不要日期、路徑等資訊,可以加參數 b。
- 注意輸出時一定要有2個輸出符號>>,否則會亂碼。
[轉貼]HTTrack 3.47.27 免安裝中文版 – 網站離線閱讀下載軟體
http://www.azofreeware.com/2011/04/httrack-3441.html
網站下載工具 – HTTrack,想要把整個網站的內容下載下來嗎?可以試試這個自由軟體,它具有續傳下載功能,也可以用於更新現存的鏡射網站。(阿榮)(葒荳推薦)(下載)
HTTrack is a free (GPL, libre/free software) and easy-to-use offline browser utility.
It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site’s relative link-structure. Simply open a page of the “mirrored” website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system.
關鍵字:HTTrack Website Copier, winhttrack
[官方載點]
※中文切換說明:開機時選擇「Chinese-BIG5」,或者,「Preferences」→「Language preference…」→選擇「Chinese-BIG5」。
下載連結→ [按此下載免安裝中文版]
免安裝版 [3.47.27] [3.47.26] [3.47.24] [3.47.23] [3.47.22] [3.47.21] [3.47.20] [3.47.19] [3.47.18] [3.47.17] [3.47.16] [3.47.14] [3.47.11] [3.47.7] [3.47.6] [3.47.2] [3.46.1]
[製作]聖騎之王資料站
[轉貼]「密碼查看器 1.5」 星號密碼顯示工具
http://file.minwt.com/2013/02/15.html
大部分的軟體,為了防止密碼外洩,因此當密碼欄的部分,都會採用星號來作保護,由於軟體本身會幫忙記憶,但人的記憶力總是有限的,一段時間不用時,早也忘了當初所設定的密碼是什麼,但這時就可透過「密碼查看器」,將這些星號的密碼,現出原形來,如此一來就不用擔心,當初所設定的密碼是什麼了,也便於日後密碼的管理。
AutoPager Chrome
下載點:https://chrome.google.com/webstore/detail/autopager-chrome/mmgagnmbebdebebbcleklifnobamjonh?hl=zh-TW
[轉貼][網路工具]FreeProxy 讓一群電腦輕鬆共用 Internet 連線
http://toget.pchome.com.tw/category/network/12322.html
‧軟體分類:架站軟體
‧軟體性質:Freeware
‧更新日期:2004-12-29
‧最近版本:3.81
‧作業系統:Windows XP/2000/Me/98/95/NT
‧語言界面:英文
‧購買金額:-
‧試用限制:-
‧原創公司:Hand-Crafted Software
‧評 等:
當你和一群同事或朋友到外地想要使用自己的電腦,但牆上只有一個網路插孔?或是你想和朋友共用同一個無線網路帳號,以節省上網費用?FreeProxy 可以將一台普通的 Windows 系統變成一個功能強大,且具備網路資料快取機能的代理伺服器,讓你的電腦能帶著其他人一起遨遊網路。
編輯/黃力堯(2004-12-29)
當有很多人都想使用自己的筆記電腦連上 Internet,但當時只能找到一個網路接孔的時候,想必一定是很尷尬的狀況吧.究竟該讓誰先連上網路呢?還是要大家一起共用那個網路接孔?這些狀況現在你都不需要再擔心了,因為如果你有了 FreeProxy 代理伺服器軟體,下次在碰到這種一堆人搶一個網路孔的狀況時,你就可以大聲的說:先讓我連上網路,因為我可以將連線分享給你們用!
安裝了 FreeProxy 軟體之後,你的電腦就馬上成為一台連線代理伺服器.FreeProxy 共支援下列幾種通訊協定的代理作業:
.HTTP (網頁傳輸通訊協定)
.POP (郵件收取通訊協定)
.SMTP (郵件寄送通訊協定)
.Telnet (終端機通訊協定)
.FTP (檔案傳輸通訊協定)
.SOCKS (SOCKS 代理伺服器協定)
.NNTP (新聞伺服器協定)
這些通訊協定已經涵蓋了大部分人一般會使用的通訊協定,你還可以指定各個通訊協定要在哪個通訊埠號接受連線,或是只在特定的網路卡上接受連線。設定完成後你就可以開始將你的 Internet 連線分享給其他人使用了,例如牆上只有一個網路插孔,而你擁有具備無線網路的筆記電腦,你就可以使用點對點無線連線方式將網路連線分享給其他具備無線網路的電腦使用。
此外 FreeProxy 所帶給你的還不僅只有陽春的代理功能喔,它還內建了多重的使用者管制功能,時間限制功能等,使得 FreeProxy 也很適合使用在須對使用者進行管制的企業使用。而且當主要的網際網路連線斷線時,FreeProxy 還內建了撥號連線功能。只要你的電腦具備數據機,你就可以在緊急的時候使用數據機作緊急備援用,不讓重要的網路連線中斷。
[轉貼]VM改大小
轉貼:http://hacker003.blog.sohu.com/99745253.html
很多人在安装虚拟机linux的时候,为了节省硬盘空间,把硬盘容量设置得较小,可是后来发现硬盘容量不够用了。在VMware中又不能直接修改虚拟机的硬盘容量大小,或者重建虚拟机系统,非常麻烦。
其实在VMware6.0安装目录下有一个命令行工具——vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:
1、关闭虚拟机电源;启动Windows下的命令提示符界面;
2、通过 cd 命令进入VMware的安装目录(如:D:VMwareWS-v6.0),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。
3、执行如下命令:
vmware-vdiskmanager -x l2Gb D:UbuntuDeskUbuntu.vmdk
参数 -x 表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如12Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。
【注意】若路径名中有空格,必须以双引号括起来。
执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成12GB了。
如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中安装第三方分区工具来调整分区。如PQ Magic硬盘分区大师等,这些软件的使用在这里就不介绍了!
[轉貼]浮動IP救星 No-IP
DDNS設定教學,使用No-IP服務,及利用DUC程式動態來對應主機與IP位址
無論在家裡或是公司裡的中華電信ADSL(實際上是VDSL,為了一般口語,才稱為ADSL),都已經將原本8個動態IP改成1個固定IP+7個動態IP了(中華電信更改固定IP網址),而這個固定IP也都已經用來架設公司或是個人網站了,所以剩下來的動態IP,就不方便用來比較正式的網站了。
使用No-IP DUC來做主機及網域的對應
轉貼:http://changyang319.pixnet.net/blog/trackback/a78eeb29c2/32476829
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
很棒的網站設計風格 眼睛一亮!!!
無名 搬家 Blogger
2013/9/2 ~ 2013/12/26 無名末日倒數
該逃去哪呢 眾說紛紜
本人決定逃到 Blogger
這時候就問題來了
文章? 回文? 照片? 影片? 音樂?
搬個家還怪痛苦的.
再來無名一連串的政策失誤 真的也讓我見識到了
應該說 燒到我一次 也是最後一次了
廢話不多說 進入正文
搬家寶典 (無名 to Blogger)
1.付費(含測試5篇文章) 1篇2元 圖片不失連(無名相簿的圖) 感覺不錯~
http://tw.piliapp.com/move/?ref=top
2.手動加工 (免費-災難連連~but堪用)
2.1.
轉-重灌狂人
無名要倒了?如何幫「無名小站」部落格搬家到 Google 的 Blogger 去?
http://briian.com/?p=10534
2.2.
轉-阿榮福利味
iWretch 1.7.5.0 免安裝中文版 – 無名相簿下載程式 無名關站相簿備份專用
http://www.azofreeware.com/2012/06/iwretch-1730.html
成果:
2.3.
可是影片,音樂怎麼辦咧…?
其實還是有辦法…
(雖然本人完全不推薦無名官方的做法 因為鎖定blog後台之後 就是悲劇的開始)
依照官方提供的新式備份
[請務必先留下舊的備份 因為不先拿出來之後就沒辦法救了~!]
{帳號}-dataalbumdetail.html
{帳號}-dataaudiodetail.html
{帳號}-datavideodetail.html
打開 ?.txt後 可以看到一整串連結
這時候 就可以用 JDownload 迅雷 等等的續傳軟體下載了
或者參考此方式:
轉-免費社群資源
從無名小站批次合併、下載、打包實體照片教學,可一次下載全部相簿照片
http://www.freegroup.org/2013/09/wretch-album-combine-download-all-photos/#comment-139167
網頁連結失效回報
糟糕 最近一連狂喚IP
好多網頁連結都失效了
如果有看到 請在這邊跟我回報喔 感謝^^