PIXNET Logo登入

虎搞瞎搞

跳到主文

瞎搞攻城師經歷隨記~

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

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 24 週五 201413:40
  • [C#]判斷Process 是否執行完畢


增加一個event 讓 Process 在執行完畢的時候判斷用private static void process_Exited(object sender, EventArgs e) {
Console.WriteLine("Notepad.exe 已被關閉!!!");
}


程式的寫法:
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(2,322)

  • 個人分類:C#
▲top
  • 10月 15 週三 201415:03
  • [C#]讀取AD內全部的使用者

程式碼如下
string AD_RootPath = "LDAP://AD的IP或是電腦名稱/cn=Users,dc=網域,例:example,dc=網域,例:com";
DirectoryEntry entry = new DirectoryEntry(AD_RootPath, 帳號,密碼, AuthenticationTypes.Secure);
DirectorySearcher deSearch = new DirectorySearcher(entry);
foreach (SearchResult res in deSearch.FindAll())
{
foreach (string key in res.Properties.PropertyNames)
{
foreach (object val in res.Properties[key])
{
string v=key+"="+val;
Response.Write(v + "<BR>");
}
}
Response.Write( "------------------------------------------------------------------------------------------------<BR>");
}
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(3,226)

  • 個人分類:C#
▲top
  • 8月 31 週三 201117:59
  • [C#]Table To Excel 物件過慮

參考:http://blog.xuite.net/yan.kee/CSharp/14844624?ref=rel 解法如下 C# 加上下面的CODE就OK了   public override void VerifyRenderingInServerForm(Control control)
        {
        }
(繼續閱讀...)
文章標籤

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

  • 個人分類:C#
▲top
  • 6月 17 週五 201104:17
  • [C#]linq取得insert後的Identity欄位

image
如何使用linq再新增後取得流水號 很簡單輸入這行就可以達到效果了。^^
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(2,210)

  • 個人分類:C#
▲top
  • 5月 02 週一 201119:04
  • [C#]系統顏色表

image
好站:http://www.flounder.com/csharp_color_table.htm using System.Drawing; color c=Color.FromKnownColor(KnownColor.DarkRed); KnownColor.DarkRed<==使用系統預設顏色碼
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(4,978)

  • 個人分類:C#
▲top
  • 3月 23 週三 201102:50
  • 計算一個字串內某個字元出現的次數

 
使用Regex 還有 MatchCollection, 引用命名空間using System.Text.RegularExpressions;
方法如下
 
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(0) 人氣(2,040)

  • 個人分類:C#
▲top
  • 2月 25 週五 201102:29
  • 變更 ChartFX 7.0 的輸出路徑


ChartFX 是一個很強大的圖表軟體, 特別是到了 2005 的版本之後, 運用了 DHTML 和 AJAX 的技術, 讓原先要透過安裝 ActiveX 才能達到的效果, 也可以直接在網頁上呈現, 而且互動性也像 ActiveX 一樣的好, 但是代價就是要多付出一些 server 和 client 之間資料的來回傳送!


在實際使用 ChartFX 7.0 開發 Web App 的時候,  發現了一個現象, 就是如果透過 Visual Studio 內建的 WebDev.WebServer.exe 啟動的話, ChartFX 的暫存檔會輸出到 ~/chartfx70/temp/ 底下, 可是當佈署到 IIS 之後, 它會在 WebSite 的根目錄下建立一個 /chartfx70 虛擬目錄, 這時候如果透過 ISA 將內部網站發佈出去的話, 除了要開放該 Web 應用程式的路徑之外, 就還要再多開放一個 /chartfx70 的路徑, 外部的人才可以順利的取得 chart 的內容, 雖然動作不難, 但是還要動到 ISA 的設定也是有點不方便, 所以才想找個方法讓 chartfx 的輸出路徑改變一下!


在 google 上找了很久, 其實沒有找到答案, 但是有找到一點點看起來不太像的線索, 最後還是透過 Reflector 才搞定了這個問題!!


image


正確的步驟就是在 ~/bin 資料夾 ChartFX.WebForms.dll 的所在位置建立一個名為 ChartFX.WebForms.config 檔案, 然後填入以下內容, 並視需要修改其中 Relative 和 Absolute 的值就行了, 至於這兩個節點的內容應該很容易了解, 分別是相對路徑和實體路徑!!


<chartfx>
<
DefaultHandler>ChartFX.WebForms.Internal.OutputFileHandler,ChartFX.WebForms</DefaultHandler>
<
FileOutput>
<
Relative>/Web1/chartfx70</Relative>
<
Absolute>D:\Web1\chartfx70</Absolute>
</
FileOutput>
</
chartfx>



來源:

http://sanchen.blogspot.com/2008/07/chartfx-70.html
(繼續閱讀...)
文章標籤

Empty 發表在 痞客邦 留言(1) 人氣(88)

  • 個人分類:C#
▲top
  • 2月 11 週五 201103:38
  • 程式碼命名與撰寫規範

以下文章轉錄至:
程式碼命名與撰寫規範 (不定時更新)


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

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

  • 個人分類:C#
▲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月 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
12»

工商

文章搜尋

個人資訊

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

熱門文章

  • (5,895)[ubuntu] 自動釋放cache 記憶體
  • (5,900)[ubuntu]當tw.archive.ubuntu.com連不上時,解決方法。
  • (376)購買Visual Studio 2012 價格表
  • (3,007)跨主機連線-查詢語法
  • (663)[VB] ASP.NET DataSet 判斷欄位是否存在、是否有值
  • (132)WITH (NOLOCK) table hint equivalent for MySQL
  • (853)Round 真的是四捨五入嗎
  • (1,291)執行 ASP 頁導致回應緩衝區超出其設定限制
  • (742)[VSS]刪除不必要的VSS綁定問題
  • (280)[VisualStiduo]修改VS的預設瀏覽器

文章分類

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]批次檔相關指令

誰來我家