PIXNET Logo登入

虎搞瞎搞

跳到主文

瞎搞攻城師經歷隨記~

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 24 週三 201023:25
  • [windows 7以上] 移除ipV6

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\TCPIP6\Parameters]

"DisabledComponents"=dword:000000ff
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(64)

  • 個人分類:批次檔語法
▲top
  • 11月 18 週四 201000:45
  • [ASP.NET][Page] 網頁PostBack後回到原來停留的位置


asp.net 2.0 使用 


在PostBack後網頁通常會回到最頂端的位置,下面三個方式可以讓單頁或整個Web或目錄PostBack後回到原來停留的位置.


1. Web.config












1//在<system.web></system.web>之間增加節點










2<pages maintainScrollPositionOnPostBack="true"></pages>




 


2.  .aspx












1<@page MaintainScrollPositionOnPostback="true" .......>




 


3. .cs











1Page.MaintainScrollPositionOnPostBack = true;




asp.net 1.1 使用

Page.SmartNavigation = True

 


(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(1,319)

  • 個人分類:C#
▲top
  • 11月 17 週三 201005:34
  • [VB6]檢查字串是否有中文或全形字

 








Function ContainsChtString(str) As Boolean










02    '檢查字串是否包含中文或全形字










03    Dim i As Integer










04    Dim Rc As Boolean










05    Rc = False










06    For i = 1 To Len(str)










07        If Asc(Mid(str, i, 1)) < 0 Then










08            Rc = True










09            Exit For










10        End If










11    Next










12    ContainsChtString = Rc










13End Function



(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(1,124)

  • 個人分類:VB.NET
▲top
  • 11月 09 週二 201022:04
  • ASP.NET 4.0验证请求 A potentially dangerous Request.Form value was detected from the client (ctl00$MainC


A potentially dangerous Request.Form value was detected from the client (ctl00$MainContent$txtCode="<code></code>"). 


Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. To allow pages to override application request validation settings, set requestValidationMode="2.0" in the configuration section. After setting this value, you can then disable request validation by setting validateRequest="false" in the Page directive or in the
configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case. For more information, see http://go.microsoft.com/fwlink/?LinkId=153133. 
Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (ctl00$MainContent$txtCode="<code></code>").




Version Information: Microsoft .NET Framework Version:4.0.21006; ASP.NET Version:4.0.21006.1

 


在安装了Visual Studio 2010 Beta2之后,当页面输入框默认情况下输入“<”或者“>”的时候。按照访问策略,这将导致一些安全问题,诸如:跨站脚本攻击(cross-site scripting attack)。而这个问题的更准确描述则是,当你在安装了.NET Framework 4.0以上版本后,当你的应用程序以.NET Framework 4.0为框架版本,你的任意服务器请求,都将被进行服务器请求验证(ValidationRequest),这不仅包括ASP.NET,同时也包括Web Services等各种HTTP请求,不仅仅针对aspx页面,也针对HTTP Handler,HTTP Module等,因为这个验证(Valify)的过程,将会发生在BeginRequest事件之前。


基于以上原理,在ASP.NET之前的版本中,请求验证也是默认开通的,但是发生在页面级(aspx)的,并且只在请求执行的时候生效,因此,在旧的版本中,我们只需要按以下方式配置即可:


在页面级别(aspx中)设置
ValidateRequest="false"
或者
在全局级别(Web.config中)设置
<configuration>
    <system.web>
        <pages  validateRequest="false">


但是,以上设置仅对ASP.NET4.0以上有效。在ASP.NET4.0版本上,我们需要更多一行的配置:


在全局级别(Web.config中)设置
<configuration>
    <system.web>
        <httpRuntime  requestValidationMode="2.0">


这一点其实在发生错误的页面中已经有说明了。在实际使用过程中,不仅如此,而且我发现requestValidationMode只要设置成小于4.0就可以,比如:1.0,2.0,3.0,3.9都是可以的,错误提示中指明用2.0,目的只是说明用ASP.NET 2.0的默认方式进行工作。


 


引用:http://stackoverflow.com/questions/2019843/a-potentially-dangerous-request-form-value-in-mvc-2-asp-net-4-0


(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(245)

  • 個人分類:C#
▲top
  • 11月 06 週六 201012:47
  • WITH (NOLOCK) table hint equivalent for MySQL


I don’t remember how many times I was asked about an equivalent term of the infamous “NOLOCK” hint for mysql database server, hence I thought it was worth to write about it here. “WITH (NOLOCK)” is a transaction isolation levels that defines how data is available during an update, or with other words it is a property that defines at what point changes made by an update operation will become available in a row, table or database to other processes.


The official SQL standard defines four isolation levels:


READ COMMITTED
READ UNCOMMITTED
REPEATABLE READ
SERIALIZABLE


Oracle, SQL Server and MySQL support isolation levels. During an operation, the database engine places certain locks to maintain data integrity. Different types of locking apply to different databases (Oracle vs. MySQL), or table types (eg. MyISAM vs. InnoDB).

When WITH (NOLOCK) is used with SQL Server, the statement does not place a lock nor honor exclusive locks on table. The MySQL equivalent is READ UNCOMMITTED, also known as “dirty read” because it is the lowest level of isolation. If we specify a table hint then it will override the current default isolation level. MySQL default isolation level is REPEATABLE READ which means locks will be placed for each operation, but multiple connections can read data concurrently.


SQL Server WITH (NOLOCK) looks like this:


SELECT * FROM TABLE WITH (nolock)


To achieve the same with MySQL, we change the session isolation mode using the SET SESSIONcommand.


SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT * FROM TABLE_NAME ;
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ ;


This statement will work similar to WITH (NOLOCK) i.e READ UNCOMMITTED data. We can also set the isolation level for all connections globally:


SET GLOBAL TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;


In addition, two system variables related to isolation also level exist in MySQL server:


SELECT @@global.tx_isolation; (global isolation level)
SELECT @@tx_isolation; (session isolation level)


Or set the isolation level inside a transaction:


SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
GO


 


引用:http://articles.itecsoftware.com/mysql/with-nolock-table-hint-equivalent-for-mysql


(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(132)

  • 個人分類:MySQL
▲top
  • 11月 06 週六 201012:46
  • HTTP Error 404.17 - PHP on IIS7 under 64bit Vista


If you're getting...



"HTTP Error 404.17 - Not Found - The requested content appears to be script and will not be served by the static file handler."



...on Vista while trying to get PHP working under IIS7 with the standard ISAPI "php5isapi.dll" ask yourself, are you running 64-bit? That ISAPI DLL is a 32-bit DLL, so you'll have to either change your default Application Pool to enable 32-bit, or preferably create a separate 32-bit AppPool for your PHP Application.


Right click on the Application Pool and select "Advanced Settings" then "Enable 32-bit Applications."


Advanced Settings


At this point, you're all set with the standard ISAPI PHP stuff. 


phpinfo() - Windows Internet Explorer


Even better, consider using the FastCGI for IIS component. I'll do a screencast on that soon.


 


引用:http://www.hanselman.com/blog/HTTPError40417PHPOnIIS7Under64bitVista.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+ScottHanselman+(Scott+Hanselman+-+ComputerZen.com)


(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(87)

  • 個人分類:MySQL
▲top
  • 11月 06 週六 201012:45
  • MySQL 基本操作語法

net start mysql
啟動 MySQL

查詢資料庫、資料表、欄位等資訊
mysqlshow [
-h ipAddress] -u user_name -p
mysqlshow -u user_name@ipAddress -p

列出所有資料庫

mysqlshow -u user_name -p db_name
列出該 database_name 所有資料表

mysqlshow -u user_name -p db_name table_name
列出該 database_name 裡 table_name 資料表裡的欄位

mysqlshow -u user_name -p db_name table_name field_name
列出該 database_name 裡 table_name 的 field_name 的欄位資訊

更改密碼
mysqladmin password 'new_password'
更改目前系統登入使用者的密碼

於資料庫中導入執行sql script 檔
mysql db_name < sql_filename.sql

與 MySQL 連線
mysql [
-h ipAddress] -u user_name -ppassword
mysql [-h ipAddress] -u user_name -p


切換使用資料庫 database_name
mysql> USE db_name

mysql> SELECT DATABASE();
列出目前預設的資料庫名稱

mysql> SHOW DATABASES;
列出所有資料庫

mysql> SHOW DATABASES LIKE 'my%';
列出所有資料庫名稱為 my 開頭的

mysql> SHOW TABLES FROM db_name [LIKE ...];
列出該資料庫所有資料表名稱

mysql> SHOW COLUMNS FROM table_name [LIKE ...];
mysql> SHOW COLUMNS FROM table_name FROM db_name  [LIKE ...];
mysql> SHOW FIELDS FROM table_name [LIKE ...];
mysql> DESCRIBE table_name ;
mysql> EXPLAIN table_name ;
列出該資料表所有欄位名稱

mysql> SHOW INDEX FROM table_name [LIKE ...];
mysql> SHOW INDEX FROM table_name FROM db_name  [LIKE ...];
mysql> SHOW KEY FROM table_name [LIKE ...];
列出該資料表所有索引資訊

mysql> SHOW TABLE STATUS;
mysql> SHOW TABLE STATUS FROM db_name  [LIKE ...];列出資料表的相關資訊

mysql> SHOW VARIABLES [LIKE ...];
顯示 MySQL 相關參數設定

mysql> SHOW VARIABLES LIKE '%character%' ;
顯示資料庫語系設定資訊

mysql> SHOW PROCESSLIST;
列出與 MySQL 連線的 threads 狀態

mysql> SHOW STATUS;
列出與 MySQL 目前的狀態

當進行資料表檢查或修補時,鎖定資料表可確保資料表的安全
(READ:唯讀狀態、WRITE:無法寫入也無法讀取)
mysql> LOCK TABLE table_name READ;
mysql> FLUSH TABLES;
鎖定資料表 

mysql> UNLOCK TABLE;
資料表解除鎖定 
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(16)

  • 個人分類:MySQL
▲top
  • 11月 04 週四 201020:56
  • MySQL error (errno: 144)



前一陣子,因為突然停電的關係,電腦突然關機,再重新啟動後,進入 phpMyadmin 中時,就看到 plog 某些資料表在使用中,無法做更新,試圖修改時,會出現這樣的訊息:



Can't open file: 'xxx.MYI'. (errno: 144)



解決方法



myisamchk -f xxx.MYI 就可以修復了。





(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(181)

  • 個人分類:MySQL
▲top
  • 11月 03 週三 201010:16
  • Xcopy指令


xcopy 【源目录】【目标目录】/s /e /h
/s 复制非空的目录和子目录。如果省略 /s,xcopy 将在一个目录中工作。
/e 复制所有子目录,包括空目录。
/h 复制具有隐藏和系统文件属性的文件。默认情况下,xcopy 不复制隐藏或系统文件。

(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(40)

  • 個人分類:批次檔語法
▲top
  • 11月 01 週一 201023:20
  • TextBox 設定 ReadOnly 無法取值


好吧!這一次真的是我太嫩了!短短接觸 .NET 平台雖然不到半年,我這次認栽了!



  • TextBox 如果把 ReadOnly 屬性設定為 True,透過 JavaScript 設定的值,在 ASP.NET 2.0 是無法取到值的!


今天,就為了這小小的 Bug,不知道浪費多久的時間,殺死了多少的腦細胞!唉!只能說我還是太嫩了,寫的程式不夠多!還以為真的是七月,見到鬼了,一行一行 trace,明明眼看 TextBox 中有值,卻無法取用!幸好, Google 讓我搜尋到解答,早在 2005 的時候,就有人提出解決辦法了!Orz


解決之道:



  1. 利用 Request 來取值。

  2. 如果非要使用 textBox.Text 來取值的話,textBox. ReadOnly 記的還是設為 false 。但是在 Page_Load,加入 textBox.Attributes.Add("ReadOnly", "ReadOnly") 即可。

(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(227)

  • 個人分類:C#
▲top
«1...891012»

工商

文章搜尋

個人資訊

Empty
暱稱:
Empty
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (5,895)[ubuntu] 自動釋放cache 記憶體
  • (5,900)[ubuntu]當tw.archive.ubuntu.com連不上時,解決方法。
  • (376)購買Visual Studio 2012 價格表
  • (75)藤井樹【流浪的終點】 - 當冬夜漸暖
  • (3,019)跨主機連線-查詢語法
  • (663)[VB] ASP.NET DataSet 判斷欄位是否存在、是否有值
  • (132)WITH (NOLOCK) table hint equivalent for MySQL
  • (854)Round 真的是四捨五入嗎
  • (1,292)執行 ASP 頁導致回應緩衝區超出其設定限制
  • (752)[VSS]刪除不必要的VSS綁定問題

文章分類

toggle 瀏覽 (2)
  • Chrome (1)
  • FireFox (0)
toggle 虛擬 (3)
  • Hyper-V (0)
  • citrix XEN (0)
  • VMWARE (1)
toggle 程式 (14)
  • HTML (0)
  • JAVA (0)
  • VB.NET (2)
  • CSS (0)
  • C# (17)
  • PHP (1)
  • Perl (0)
  • ASP.NET (6)
  • xcode (1)
  • JavaScript (3)
  • ASP (2)
  • Arduino (0)
  • 批次檔語法 (3)
  • Visual Studio (5)
toggle DB (3)
  • MySQL (6)
  • Microsoft SQL Server (5)
  • Oracle (2)
toggle OS (3)
  • FreeBSD (0)
  • LINUX (9)
  • windows (14)
toggle 閱讀 (2)
  • 參考文章 (1)
  • 好書推薦 (0)
toggle 思考 (2)
  • 日記 (11)
  • 心情記事 (9)
  • WordPress (18)
  • JavaScript (0)
  • 未分類文章 (1)

最新文章

  • IIS 相關設定
  • 更新SSL
  • [C#]Entity Framework 5 增加TimeOut時間
  • [C#]當WebService 需要多載時的方法,需要注意MessageName
  • [C#] 如何讓Linq + entity framework 可以達到with(nolock)
  • [分享]網站分享,想要學程式的人有福了
  • [分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀
  • [分享]htaccess在Apach與Nginx寫法並不相同
  • [C#].NET最簡單PostgreSQL連線方式
  • [Windows]批次檔相關指令

誰來我家