随笔分类 -  C#

1 2 3 4 下一页
12月编程语言排行榜:C#前途无量
摘要:【IT168评论】今日Tiobe却公布了2011年12月编程语言排行榜。虽然前三的位置还是Java、C 和 C++,但是第三位置恐将易主。从 2001年开始,TIOBE指数排行榜第三的这个位置,C++编程语言一直处于坐的比较稳定并持久。虽然Perl、Visual Basic和PHP曾经也位居第三,但它们所保持的时间仅有几个月。2011年12月编程语言排行榜 Top 20 具体榜单: 对比Tiobe 公布的2011年11月编程语言排行榜,前二十排名无多大变化。从下图的排行榜可以看到,依然是C阵营的天下。 C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言。它是微软推出的一 阅读全文
posted @ 2011-12-30 10:42 巍巍边疆 阅读(735) 评论(0) 推荐(0)
程序员不可不知的C#代码规范
摘要:【IT168技术文档】 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。按照此规范来开发C#程序可带来以下益处:  代码的编写保持一致性,  提高代码的可读性和可维护性,  在团队开发一个项目的情况下,程序员之间可代码共享  易于代码的回顾  1. 引言: 本规范是初版,只适用于一般情况的通用规范,并不能覆盖所有的情况。  2. 文件组织  2.1... 阅读全文
posted @ 2010-08-10 13:10 巍巍边疆 阅读(556) 评论(0) 推荐(0)
C#修改本机的IP,网关等网络地址的代码片段
摘要:[代码] 阅读全文
posted @ 2010-05-25 16:15 巍巍边疆 阅读(963) 评论(0) 推荐(0)
【ZT】C#计算文件的MD5值实例
摘要:MD5 是 Message Digest Algorithm 5(信息摘要算法)的缩写,MD5 一种散列(Hash)技术,广泛用于加密、解密、数据签名和数据完整性校验等方面。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都可以计算出一个MD5值,如果文件被修改过,就算只改动了一个字节,其 MD5 值也会变得完全不同。因此,我们可以通过对比同一文件的 M... 阅读全文
posted @ 2010-01-15 10:12 巍巍边疆 阅读(682) 评论(0) 推荐(0)
【收藏】不同數據庫的SQL語法與C#連接代碼匯總
摘要:===數據庫SQL常用語句對比======================================1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2. INFORMIX SELECT FIRST N row... 阅读全文
posted @ 2009-10-13 17:48 巍巍边疆 阅读(1155) 评论(0) 推荐(0)
【ZT】提高C#编程水平不可不读的50个要点
摘要:提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的... 阅读全文
posted @ 2009-06-23 12:43 巍巍边疆 阅读(391) 评论(0) 推荐(0)
【ZT】全局键盘钩子 C#.NET2005
摘要:using System;using System.Runtime.InteropServices;using System.Reflection;using System.Threading;using System.Windows.Forms;using System.Diagnostics;using System.Collections.Generic;namespace HookGlob... 阅读全文
posted @ 2009-06-17 17:35 巍巍边疆 阅读(520) 评论(2) 推荐(0)
[ZT]c#大文件读取和写入数据库(带进度条的源代码)
摘要:[來源不詳]最近一个项目需要将大文件写入和读取到数据库,觉得可能很多人也需要相关得东西,所以就将代码帖出来protected int state = 0; //表示进度条当前处理的事件类型,1表读取word,2表写入word,3表doc转pdf,4表txt转pdfprivate System.Windows.Forms.Form getDialog(string strFormName,Syste... 阅读全文
posted @ 2009-04-29 10:07 巍巍边疆 阅读(1435) 评论(1) 推荐(0)
[ZT]ASP.NET利用Global.asax的Application_Error來記錄Exception訊息
摘要:記錄網頁Exception訊息的方法有很多種..在此介紹三種儲存方式..1.記錄在事件檢視器裡2.記錄在文字檔裡3.用Email寄出訊息asp.net(c#)Global.asaxview plaincopy to clipboardprint?<%@ApplicationLanguage="C#"%> <scriptRunAt="server"> voidApplicat... 阅读全文
posted @ 2009-04-17 20:15 巍巍边疆 阅读(971) 评论(0) 推荐(0)
DataGridView合并表头实现 、二维表头的实现
摘要:ASP.net下實現合并單元格相對簡單,很大程度上是因為基於HTML;Winform下的DataGridView實現比較繁瑣,目前看似只有重繪這條路;如果嫌累可以使用Developer Express .NET的全套解決方案;[轉載]二维表头的实现,來源不明 int top = 0; int left = 0; int height = 0; ... 阅读全文
posted @ 2008-12-23 14:30 巍巍边疆 阅读(16703) 评论(2) 推荐(1)
关于GridView1的RowState
摘要:GridView1_RowEditing GridView1_RowUpdating GridView1_RowDataBound GridView1_RowCancelingEditRowState即是Alternate又是Edit的状态判断语法: 1、最标准的写法 e.Row.RowState == (DataControlRowState.Alternate|Dat... 阅读全文
posted @ 2008-11-12 00:08 巍巍边疆 阅读(889) 评论(0) 推荐(0)
【原創】兩年前寫的一個仿網絡磁盤的圖文信息管理系統
摘要:兩年前,因為部門編制的關係,掛靠在一個設計部門,為他們用VS2003開發了一個共享圖文管理的平臺,主要功能除了必要的文件夾功能以外,增加了圖檔版本控制等特別管控;現在看看有些不是最佳方案;1、主要實現都在一個頁面上,由20幾個panel進行版面控制;2、左邊為treeview,上面的菜單為toolbar;3、主頁面的代碼行數為7111行(含注釋);4、各種權限由編碼控制,用封裝的方法控制; //... 阅读全文
posted @ 2008-10-09 16:57 巍巍边疆 阅读(809) 评论(3) 推荐(0)
Cookies 內容變成亂碼的問題與解法
摘要:當我們使用 Response.Cookies 方法寫入客戶端資料時,如果內容包含中文文字,那麼到了客戶端,它都會變成亂碼;等你使用 Request.Cookies 方法讀取回來時,它還是亂碼,並不會自動還原成原來的字串。這種現象,在英文中並不會出現 因此,你應該使用 HttpUtility.UrlEncode 和 HttpUtility.UrlDecode 方法對要存入的資料進行編碼和解碼的動作。... 阅读全文
posted @ 2008-10-08 17:15 巍巍边疆 阅读(432) 评论(0) 推荐(0)
[ZT].Net中動態建立和調用WebServices的方法
摘要:通常我們在程序中需要調用WebService時,都是通過「添加Web引用」,讓VS.NET環境來為我們生成服務代理,然後調用對應的Web服務。這樣是使工作簡單了,但是卻和提供Web服務的URL、方法名、參數綁定在一起了,這是VS.NET自動為我們生成Web服務代理的限制。如果哪一天發佈Web服務的URL改變了,則我們需要重新讓VS.NET生成代理,並重新編譯。在某些情況下,這可能... 阅读全文
posted @ 2008-09-25 09:12 巍巍边疆 阅读(1183) 评论(1) 推荐(1)
[ZT]如何取得客户端的Windows登录用户名?
摘要:1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:this.User.Identity.Name (IIS安全設置必須使用集成Windows驗證) 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddre... 阅读全文
posted @ 2008-09-24 20:07 巍巍边疆 阅读(962) 评论(1) 推荐(0)
[原創]關於VS“無法辨認的逸出序列”的錯誤分析和解決方法
摘要:環境:VS2005, OS:繁體XP , 因為在出現此問題后我在網絡上沒有找到結果(第一種),可能因為繁體的環境比較少,所以隨筆此文,請大家批評指正;既然已經是無法識別,目前總結出兩種狀況:第一種比較前置的原因為程序源代碼或頁面中的編碼使用不正確,導致編譯器不能辨認的字符出現;第二種因為編寫代碼時沒有按照編碼規則使用特殊字符,導致無法正常識別區段或結束;其中第一種一般不會遇到,因為只會發生在代碼或... 阅读全文
posted @ 2008-09-24 10:35 巍巍边疆 阅读(7015) 评论(2) 推荐(0)
[ZT]DataGrid中TextBox的onChange事件解决方法
摘要:来源:http://www.cnblogs.com/singlepine/archive/2006/05/21/405566.html微软的控件功能很强,开发起来容易上手,可是需求总是不能满足的。所以我们为了满足不同需求,会重写一控件.就比如DataGrid中TextBox的onChange事件.DataGrid捕获不到,TextBox和Button不一样.Button有commandNa... 阅读全文
posted @ 2008-09-21 17:21 巍巍边疆 阅读(1547) 评论(2) 推荐(0)
[ZT]Asp.net發布至英文服务器后出现的日期格式问题
摘要:http://www.cnblogs.com/vagerent/articles/1148393.html 情况是这样的:换了台英文windows2003的64位的服务器,装了.net2.0,ii6,把以前的程序迁过去后发现用DateTime.now取得的日期都成了"3/4/2008"的格式(需要2008-3-4格式),以前编程的时候没有做这种转换:DateTime.now.ToStrin... 阅读全文
posted @ 2008-09-18 18:28 巍巍边疆 阅读(953) 评论(1) 推荐(0)
[转载]Asp.Net在线用户列表的開發匯總
摘要:这是转载的别人的一篇,解决了困扰我已久的问题,虽然文章里少了两张图,但是不影响阅读。 1。在线用户列表的实现在ASP时代,要实现一个网站的在线用户列表显示功能的惯用做法是修改global.asa文件中的:Application_Start、Session_Start和Session_End这三个函数。在ASP.NET时代,我依然这样做。但是必须注意很多问题。首先来看看最简单的代码实现: pr... 阅读全文
posted @ 2008-09-18 18:27 巍巍边疆 阅读(1263) 评论(0) 推荐(0)
String.IsNullOrEmpty 方法
摘要:方法:public static bool IsNullOrEmpty(string value){ if (value != null) { return (value.Length == 0); } return true;}如果 string.IsNullOrEmpty(" ") 其实返回为 false. 例:string AA=" "; string.Is... 阅读全文
posted @ 2008-09-17 13:30 巍巍边疆 阅读(2028) 评论(1) 推荐(0)

1 2 3 4 下一页