随笔分类 -  C#编程

c#编程
NPOI 1.2简介和教程目录
摘要:作者:Tony Qu========================================[更新] NPOI 1.2.4 新教程地址:http://tonyqus.sinaapp.com========================================NPOI 微博: http://weibo.com/npoiNPOI QQ交流群:群1:189925337群2:124527967群3: 116053476更新2009.3.24 把npoi 1.2 alpha的链接换成NPOI 1.2 beta2009.11.18 把npoi 1.2 beta的链接换成NPOI 1.2. 阅读全文

posted @ 2012-09-04 16:03 风雨者2 阅读(7647) 评论(2) 推荐(3) 编辑

对技术的态度
摘要:文/陈皓 最近人品爆发,图灵社区,InfoQ,51CTO 相继对我做了采访,前两天我把 InfoQ 对我的采访张贴了出来,今天,图灵社区和 51CTO 对我的采访发布了(图灵的访谈,51CTO 的访谈),我是一个有技术焦虑症的人,我的经历比较特殊,对大家来说可能也没有什么意思,这两个采都有一些重叠的部分,不过有些观点我想再加强一些,并放在这里和大家一起分享一下。 问:对于日新月异的新技术,你是什么态度? 遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我... 阅读全文

posted @ 2012-08-29 12:49 风雨者2 阅读(181) 评论(0) 推荐(0) 编辑

C# 网页图片采集
摘要:调用方法 GatherPic g = new GatherPic(“http://www.baidu.com”,"E:/XXX"); g.start();using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Net;using System.IO;using System.Windows.Forms;namespace ImageCollect{ public cla 阅读全文

posted @ 2012-08-29 12:48 风雨者2 阅读(1335) 评论(0) 推荐(0) 编辑

对技术的态度(转)
摘要:http://news.cnblogs.com/n/154388/文/陈皓 最近人品爆发,图灵社区,InfoQ,51CTO 相继对我做了采访,前两天我把 InfoQ 对我的采访张贴了出来,今天,图灵社区和 51CTO 对我的采访发布了(图灵的访谈,51CTO 的访谈),我是一个有技术焦虑症的人,我的经历比较特殊,对大家来说可能也没有什么意思,这两个采都有一些重叠的部分,不过有些观点我想再加强一些,并放在这里和大家一起分享一下。 对于日新月异的新技术,你是什么态度? 遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就... 阅读全文

posted @ 2012-08-17 12:58 风雨者2 阅读(233) 评论(1) 推荐(0) 编辑

(转)oracle_10g安装文档(图文)
摘要:http://www.cnblogs.com/souso/archive/2010/01/23/1654772.html一、 获得安装介质1. 从Oracle官方网站(http://www.oracle.com)下载Oracle 10g安装盘。需要注册一个用户否则不能下载。输入以下网址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html下载下图中圈红的两个文件: 下载后为两个 ZIP 文件如下图:二、安装Oracle数据库1.解压10201_database 阅读全文

posted @ 2012-07-27 12:43 风雨者2 阅读(252) 评论(0) 推荐(0) 编辑

关于使用HtmlAgilityPack
摘要:请直接看代码:///<summary>///根据输入的地址获取其文档节点对象///</summary>///<paramname="url">地址</param>///<returns></returns>publicstaticHtmlAgilityPack.HtmlNodeGetHtmlNodeFromLink(stringurl){try{Uriuri=newUri(url);HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(uri); 阅读全文

posted @ 2012-07-25 14:28 风雨者2 阅读(4305) 评论(0) 推荐(0) 编辑

互联网协议入门(转)
摘要:http://kb.cnblogs.com/page/144577/我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。 下面就是我的学习笔记。因为这些协议实在太复杂、太庞大,我想整理一个简洁的框架,帮助自己从总体上把握它们。为了保证简 阅读全文

posted @ 2012-07-18 15:28 风雨者2 阅读(197) 评论(0) 推荐(0) 编辑

DataGridView数据验证CellValidating() (转)
摘要:http://www.cnblogs.com/greatverve/archive/2012/06/14/DataGridView-CellValidating.html如果是TextBox可以通过KeyPress()事件,让用户无法输入非法数据。DataGridView中的单元格,无法通过KeyPress()控制,可能我没找到方法。通过CellValidating()在用户结束编辑时判断,如果不合法则还原数据。privatevoiddataGridView1_CellValidating(objectsender,DataGridViewCellValidatingEventArgse){/ 阅读全文

posted @ 2012-07-04 08:58 风雨者2 阅读(2207) 评论(0) 推荐(0) 编辑

C#操作Sqlite快速入门及相关工具收集(转)
摘要:http://www.cnblogs.com/greatverve/archive/2011/04/28/sqlite-start.htmlSqlite不需要安装即可使用。Access还需要安装Office组件(此问题待定,有疑问找http://www.cnblogs.com/nnhy/)。Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下1.1 SQLiteConnection.CreateFile(“D:/Data.db3”);这样就可以创建一个数据库文件,名称随 阅读全文

posted @ 2012-06-13 13:17 风雨者2 阅读(336) 评论(0) 推荐(0) 编辑

开发企业应用系统需要掌握的知识技能(转)
摘要:http://www.cnblogs.com/cntosoft/archive/2012/05/28/2521332.html1. 概述本篇文章主要是对开发方面及项目管理方面的知识技能内容进行规划及调侃,这是一篇自我调侃的建议。在这篇文章中我把掌握知识技能的程度分为了解、熟悉、精通。了解:是指知道这个事物并且会使用这个事物。熟悉:是指对这个事物的使用和应用非常了解,出现问题能快速解决问题。精通:是指对这个事物的原理已经掌握,并知道这个事物的来龙去脉。开发一个优秀的企业应用系统需要掌握哪些知识技能?我或我的团队现在处在什么程度?在这里我先抛砖引玉,把开发优秀的企业应用系统的能力分为初级、中级、高 阅读全文

posted @ 2012-06-05 13:40 风雨者2 阅读(391) 评论(0) 推荐(0) 编辑

禅修程序员十诫(转)
摘要:作者: Christian Grobmeier来源: 图灵社区发布时间: 2012-05-23 22:48阅读: 3152 次原文链接全屏阅读 [收藏]摘要:做一名禅修程序员意味着什么?那意味着,你要持守我从禅宗 习得的10条戒律,它们与计算机程序员的现代世界息息相关。 查看英文原文:The 10 rules of a Zen programmer 早晨,外面下着雨,我发觉自己正坐在办公桌上琢磨有关高效率工作(efficient working)的问题。在我成为自由职业者之前的那些日子,尽管做了许多工作,然而回首往昔,不过是一片狼藉罢了。 回想2006年我开始禅修之际,当时有好一阵子,这... 阅读全文

posted @ 2012-05-30 13:13 风雨者2 阅读(216) 评论(0) 推荐(0) 编辑

写代码如坐禅:你是哪一类程序员
摘要:原文来自:Are You a Zen Coder or Distraction-Junkie? 当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算机操作结束,这段时间你会干些什么? 和你的工作日休息比起来这点时间是微不足道的,但是总的来说它还是能对你的生产率和幸福感感带来巨大帮助的。 顺便说一下,这篇文章内容不是只针对开发者和程序的。它对任何使用电脑的聪明人都有效。后面还会附上图片。现在让我们开始吧! 为什么要写这篇文章 我最近开始在我的工作习惯里使用某种时间管理技巧来提升我的生产率,减小压力,并帮助我的身体和大脑得到休息。我基本上想要在不被打扰的 100%注意力集... 阅读全文

posted @ 2012-02-24 13:24 风雨者2 阅读(302) 评论(0) 推荐(0) 编辑

编程:是一门艺术(转)
摘要:摘要:Knuth在他的多卷书《计算机编程艺术》中向我们展示了计算机编程的技巧和艺术性,并在其图灵奖演说中论述了计算机编程和艺术的关系。这篇文章受Knuth著作的启发,进一步阐述为什么计算机编程应该是一门艺术并通过代码展示艺术的主要表现形式。图片来源:accidentally in code 1. 引言"(program(computers) == *art) ? so : what"“只有大约5%的程序员能够在编写代码时创造出艺术。其他95%一定是为了取得成功的科学家,不是艺术家。” 谈及“艺术”,人们自然会联想到“美”、“技艺”、“灵感”等词,但很少会把它和“计算机编程” 阅读全文

posted @ 2012-02-22 14:00 风雨者2 阅读(1569) 评论(0) 推荐(0) 编辑

正则表达式30分钟入门教程 (转)
摘要:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。事实是,我 阅读全文

posted @ 2012-01-19 11:46 风雨者2 阅读(296) 评论(1) 推荐(0) 编辑

C#导出Excel的示例
摘要:概要: excel导出在C#代码中应用己经很广泛了,我这里就做些总结,供自己和读者学习用。Excel知识点。 一、添加引用和命名空间 添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll 代码中添加引用using Microsoft.Office.Interop.Excel; 二、Excel类的简单介绍 此命名空间下关于 阅读全文

posted @ 2011-12-09 15:50 风雨者2 阅读(375) 评论(0) 推荐(0) 编辑

(转)jquery调WCF
摘要:在项目中用过一些WCF的技术这篇文章是对以前用过的一点东西的一个梳理一,webconfig的配置除了一般的配置外,与WCF相关的配置如下<system.serviceModel><behaviors><endpointBehaviors><behaviorname="AllenBehavior"><enableWebScript/></behavior></endpointBehaviors></behaviors><serviceHostingEnvironmentasp 阅读全文

posted @ 2011-10-27 16:33 风雨者2 阅读(257) 评论(0) 推荐(0) 编辑

JavaScript的单线程性质以及定时器的工作原理
摘要:最近在写JavaScript时遇到一些问题,就是当JavaScript多事件连续触发,JavaScript的单线程引擎是如何控制的。找了一些资料,觉得很有用,在此分享一下。虽然不是原创,但是觉得此文章对JavaScript程序员非常有用。翻译的不是十分精确,但希望对大家有用。原文:John Resighttp://ejohn.org/blog/how-javascript-timers-work/How JavaScript Timers Work从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是 阅读全文

posted @ 2011-10-27 12:55 风雨者2 阅读(226) 评论(0) 推荐(0) 编辑

程序员技术练级攻略
摘要:伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。 我的这个朋友把这篇文章取名叫Build Your Programming.. 阅读全文

posted @ 2011-10-26 17:04 风雨者2 阅读(345) 评论(0) 推荐(0) 编辑

(转)《代码大全》学习笔记:第10,11,12,13章 关于变量的使用,命名等
摘要:第十章, 使用变量的一般事项前言把蓝图设计得精细到已经完全展现出所有的细节实在是一种低效的做法10.1 数据认知10.2 轻松掌握变量定义隐式声明:是指你在使用一个未定义的变量的时候,编译器会自动为你声明此变量。隐式变量声明对任何一种语言来说都是最具危险的特性之一。避免的方法:1、 关闭隐式什么。2、 什么全部的变量。3、 遵循某种命名规则。4、 检查变量名。10.3 变量初始化原则1、 在声明变量的时候初始化。2、 遵循就近原则(Principle of Proximity),在靠近变量第一次使用的为止初始化它(我习惯要改一下了。)。3、 在理想情况下,在靠近第一次使用变量的位置声明和定义该 阅读全文

posted @ 2011-09-20 08:53 风雨者2 阅读(513) 评论(0) 推荐(0) 编辑

(转)REST服务开发实战
摘要:REST介绍 如果要说什么是REST的话,那最好先从Web(万维网)说起。 什么是Web呢?读者可以查看维基百科的词条(http://zh.wikipedia.org/zh-cn/Web),具体的我就不多说了。总之,Web是我们在互联网上最常用的服务,甚至在某些人的心中,互联网就是Web。当然,Web只是互联网的一部分而已,只是大家用的最多而已,我们访问的所有网站都是基于Web。 那么,Web和R... 阅读全文

posted @ 2011-04-27 13:34 风雨者2 阅读(426) 评论(0) 推荐(0) 编辑

导航