摘要: C#使用Log4Net记录日志 第一步:下载Log4Net 下载地址:http://logging.apache.org/log4net/download_log4net.cgi 把下载的 log4net-1.2.11-bin-newkey解压后,如下图所示: 双击bin文件夹 ... 阅读全文
posted @ 2016-04-28 19:58 qq260250932 阅读(351) 评论(0) 推荐(0) 编辑
摘要: C# 获取往控件中拖进的文件或文件夹的信息(原创) 在做C#的WinForm开发的时候,有时需要用户往指定的控件中拖进文件或者文件夹。然后根据用户拖进来的文件或者文件夹获取其信息并进行下一步操作。 网络中百度或者谷歌一下有很多相关文章进行说明,不过很多都是不得的,或者说没有达到你所要的要求。刚好a56爆大奖在线娱乐这阵子弄一个东西需要到这样的操作,下面a56爆大奖在线娱乐们来探讨一下具体怎么实现。... 阅读全文
posted @ 2016-04-28 19:51 qq260250932 阅读(576) 评论(0) 推荐(0) 编辑
摘要: LOG4NET用法(个人比较喜欢的用法) http://fanrsh.cnblogs.com/archive/2006/06/08/420546.html 阅读全文
posted @ 2016-04-27 23:33 qq260250932 阅读(181) 评论(0) 推荐(0) 编辑
摘要: WCF传输过大的数据导致失败的解决办法 WCF服务默认是不配置数据传输的限制大小的,那么默认的大小好像是65535B,这才65KB左右,如果希望传输更大一些的数据呢,就需要手动指定一下缓冲区的大小了。 主要是为binding设置几个最大值属性就可以了,包括服务端和客户端均进行设置,不过配置都是一样的 阅读全文
posted @ 2016-04-22 08:10 qq260250932 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 把excel数据生成sql insert语句 excel表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。 在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: 1、增加一列(D列) 2、在第一行的D列,就是D1中输 阅读全文
posted @ 2016-04-10 20:56 qq260250932 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 单例模式三种写法: 第a56爆大奖在线娱乐最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视a56爆大奖在线娱乐…… public class Singleton{ private static Singleton _instance = null; private Singleton(){} pu 阅读全文
posted @ 2016-04-09 15:52 qq260250932 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 写在前面:a56爆大奖在线娱乐根据笔者的学习体会结合相关书籍资料对正则表达式的语法和使用(C#)进行基本的介绍。适用于初学者。 摘要:正则表达式(Regular Expressions),相信做软件开发的朋友或多或少都对其有所了解,但是你是否可以用其来解决一些问题呢?a56爆大奖在线娱乐将带着读者从基本的正则语法入手,先向大家展示语法的全貌,然后通过实例演示来对部分语法进行详细介绍。并在结尾给出一些综合性的... 阅读全文
posted @ 2016-04-07 21:43 qq260250932 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 目录 跳过目录 a56爆大奖在线娱乐目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 联系作者 网上的资源及... 阅读全文
posted @ 2016-04-07 21:41 qq260250932 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 今天碰到一个问题,已经有一个List,里面有重复值,希望将重复值去掉,同时不能破坏现有的顺序。 感谢 http://bbs.csdn.net/topics/390247210。 供自己参考: 1、通过循环进行删除 复制代码 public static void removeDuplicate(List list) { for ( int i = ... 阅读全文
posted @ 2016-04-07 19:31 qq260250932 阅读(217) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/fengri/archive/2013/10/10/3361174.html 因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。 测试数据: List li1 = new List { "8", "8", "9", "9" ,"0","9"}; List li2 = new L... 阅读全文
posted @ 2016-04-07 19:26 qq260250932 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: 正则表达式(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?匹配http://regxlib.com/Default.aspx|http://electronics.cnet.com/electronics/0-6342366-8-8994967-1.html... 阅读全文
posted @ 2016-04-07 18:18 qq260250932 阅读(594) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐们要分析网页,把整个网页内容作为匹配源,但是c#的正则表达式是默认以一行为单位的,使用RegexOptions.Multiline 也没有实质性作用(它知识改变了^和$的行为) 只要在正则表达式前面加上(?s)这个选项即可 参考资料:http://hi.baidu.com/hetaoos/blog/item/7936a80faec513e9ab6457b8.html strin... 阅读全文
posted @ 2016-04-07 17:51 qq260250932 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 一: DateTime BeginTime = System.DateTime.Now; //代码 DateTime EndTime = System.DateTime.Now; TimeSpan ts = EndTime.Subtract(BeginTime); MessageBo... 阅读全文
posted @ 2016-04-07 17:49 qq260250932 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 在搜索引擎的开发中,a56爆大奖在线娱乐们需要对网页的Html内容进行检索,难免的就需要对Html进行解析。拆分每一个节点并且获取节点间的内容。此文介绍两种C#解析Html的方法。第a56爆大奖在线娱乐方法:用System.Net.WebClient下载Web Page存到本地文件或者String中,用正则表达式来分析。这个方法可以用在Web Crawler等需要分析很多Web Page的应用中。估计这也是大家最直接,最容易想到的... 阅读全文
posted @ 2016-04-07 10:09 qq260250932 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.webkaka.com/blog/archives/ASPNet-WebClient-WebRequest-HtmlCode.html 前几天举例分析了用asp+xmlhttp获取网页源代码的方法,但c#中一般是可以利用WebClient类和WebRequest类获取网页源代码。下面分别说明这两种方法的实现。WebClient类获取网页源代码WebClien... 阅读全文
posted @ 2016-04-07 09:15 qq260250932 阅读(264) 评论(0) 推荐(0) 编辑
摘要: public class HtmlHelper{/// /// HTML中提取图片地址/// public static List PickupImgUrl(string html){Regex regImg = new Regex(@"]*?\bsrc[\s\t\r\n]*=[\s\t... 阅读全文
posted @ 2016-04-07 09:02 qq260250932 阅读(412) 评论(0) 推荐(0) 编辑
摘要: C#获取指定网页HTML原代码可使用WebClientWebRequestHttpWebRequest 三种方式来实现。 当然也可使用webBrowse!在此就不研究webBrowse如何获取了。 WebClient private string GetWebClient(string url) { ... 阅读全文
posted @ 2016-04-07 08:59 qq260250932 阅读(602) 评论(0) 推荐(0) 编辑
摘要: C#中正则表达式的使用 目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)。那么,什么是正则表达式,怎么定义正则表达式呢? 一、正则表达式基础 ? 什么是正则表达式 ... 阅读全文
posted @ 2016-04-07 08:52 qq260250932 阅读(536) 评论(0) 推荐(0) 编辑
摘要: https://www.douban.com/note/277033391/ 進入到日本Amazon看到某些商品有預覽圖可以放大欣賞,當你想要右鍵下載卻發現只得到空白圖或白邊圖、縮圖、切割圖,究竟原圖在哪裡?其實Amazon大圖並不是把切割後的圖拼貼起來,而是拿原圖下去做分析,接著來看看Amazon 阅读全文
posted @ 2016-04-07 07:09 qq260250932 阅读(353) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/a237428367/article/details/5987832 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy 阅读全文
posted @ 2016-04-06 20:42 qq260250932 阅读(464) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/liuxinls/archive/2013/02/15/2912968.html 流用于对IO处理 在System.IO名称空间中有以下类 BinaryReader/Writer TextReader/Writer Stream 其中类Stream为抽象 阅读全文
posted @ 2016-04-05 08:36 qq260250932 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 互联网公司经常会有大量原始图片上传,而且一个原图会在页面以不同尺寸缩略图显示,一般有两种策略生成缩略图,a56爆大奖在线娱乐在上传图片时,生成需要的多张不同缩略图,另a56爆大奖在线娱乐是请求指定尺寸的图片时实时生存缩略图片,第a56爆大奖在线娱乐方式有一定限制,就是需要提前知道所有尺寸的图片,做雍余存储,无形中增加大量文件数量,如果文件系统设计 阅读全文
posted @ 2016-04-05 07:44 qq260250932 阅读(3632) 评论(0) 推荐(0) 编辑
摘要: 在本篇文章中,a56爆大奖在线娱乐们将讨论WCF四大契约(服务契约、数据契约、消息契约和错误契约)之一的消息契约(Message Contract)。服务契约关注于对服务操作的描述,数据契约关注于对于数据结构和格式的描述,而消息契约关注的是类型成员与消息元素的匹配关系。 a56爆大奖在线娱乐们知道只有可序列化的对象才能通过服务调用在客户端和服务端之间进行传递。到目前为止,a56爆大奖在线娱乐们知道的可序列化类型有两种:a56爆大奖在线娱乐是应用了System.... 阅读全文
posted @ 2016-04-03 21:55 qq260250932 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原文 http://www.cnblogs.com/LipeiNet/p/4653830.html 前言:文件的输出a56爆大奖在线娱乐们并不陌生,但是今天a56爆大奖在线娱乐写的是用wcf模式进行文件传输,a56爆大奖在线娱乐觉得一大好处就是能进行服务器的监听。ok,现在来看看文件传输需要什么:第一需要传输的信息(文件名,流等)第二需要传输状态(是否传输成功,传输失败返回的信息)下面用图详细的a56爆大奖在线娱乐下 第一步:先定义两个类 1... 阅读全文
posted @ 2016-04-03 14:50 qq260250932 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在从客户端向WCF服务端传送较大数据(>65535B)的时候,发现程序直接从Reference的BeginInvoke跳到EndInvoke,没有进入服务端的Service实际逻辑中,怀疑是由于数据过大超出限定导致的。 问题是a56爆大奖在线娱乐实际发送的数据是刚刚从WCF服务端接收过来的,一来一去,数据量差别并不大。然后发现,在客户端和服务端实际使用的是不同的配置,对于客户端,在添加ServiceRefer... 阅读全文
posted @ 2016-04-03 14:47 qq260250932 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了"高内聚低耦合"的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的a56爆大奖在线娱乐结构。微软推荐的分层式结构一般分为三层,从... 阅读全文
posted @ 2016-04-02 14:55 qq260250932 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 在使用Socket/TCP来传输文件,弄起来不仅会有些复杂,而且较经典的"粘包"问题有时候会让人火冒七丈。如果你不喜欢用Socket来传文件,不妨试试WCF,WCF的流模式传输还是相当强大和相当实用的。 因为开启流模式是基于绑定的,a56爆大奖在线娱乐,它会影响到整个终结点的操作协定。如果你不记得或者说不喜欢背书,不想去记住哪些绑定支持流模式,可以通过以下方法: 因为开启流模式,主要是设置一个叫TransferM... 阅读全文
posted @ 2016-04-02 14:37 qq260250932 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 前几天分享了分享了WCF聊天程序--WCFChat , a56爆大奖在线娱乐和大家一起分享利用WCF实现文件的传输。程序运行效果:接收文件端:发送文件端:连接WCF服务,选择要传输的文件文件传输成功:a56爆大奖在线娱乐们会在保存文件的默认路径:C:\Documents and Settings\Administrator\桌面,下看到传输的文件:代码分析:这里就不一一的阐述每一句代码的作用了,感兴趣的朋友... 阅读全文
posted @ 2016-04-02 14:24 qq260250932 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 本项目结合EF 4.3及WCF实现了经典三层架构,各层面向接口,WCF实现SOA,Repository封装调用,在此基础上实现了WCFContext,动态服务调用及一个分页的实例。 1. 项目架构图: 2. 项目解决方案: 在传统的三层架构上增加了WcfService(服务端),WcfClientP 阅读全文
posted @ 2016-04-02 11:04 qq260250932 阅读(827) 评论(0) 推荐(0) 编辑
摘要: Winform开发框架方面的文章a56爆大奖在线娱乐介绍很多了,有宏观介绍,也有部分技术细节的交流,每次a56爆大奖在线娱乐希望能从不同角度,不同方面来介绍a56爆大奖在线娱乐的WInform开发框架,这些其实都是来源于客户的需求,真实的项目场景。a56爆大奖在线娱乐主要介绍Winform开发框架的各种演化,适合在各种系统应用场景下的使用过程。Winform开发框架, 阅读全文
posted @ 2016-04-02 09:42 qq260250932 阅读(402) 评论(0) 推荐(0) 编辑