Python 正则表达式 re 模块简明笔记

简介正则表达式(regular expression)是可以匹配文本片段的模式。最简单的正则表达式就是普通字符串,可以匹配其自身。比如,正则表达式 ‘hello’ 可以匹配字符串 ‘hello’。要注意的是,正则表达式并不是一个程序,而是用于处理字符串的一种模式,如果你想用它来处理字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl,...
WEB开发 编程开发

为什么 .NET 的反射这么慢?

大家都知道.NET的反射很慢,但是为什么会出现这种情况呢?这篇文章会带你寻找这个问题的真正原因。CLR 类型系统的设计目标原因之一是,在设计的时候反射本身就不是以高性能为目标的,可以参考Type System Overview – ‘Design Goals and Non-goals’(类型系统概览 – ‘设计目标和非目标’):目标运行时通过快速执行(非反射)代码访问需要的信息。编译时直接访问所...
编程开发 .NET开发

C# 中 10 个你真的应该学习(和使用!)的功能

如果你开始探索C#或决定扩展你的知识,那么你应该学习这些有用的语言功能,这样做有助于简化代码,避免错误,节省大量的时间。1)async / await使用async / await-pattern允许在执行阻塞操作时解除UI /当前线程的阻塞。async / await-pattern的工作原理是让代码继续执行,即使在某些东西阻塞了执行(如Web请求)的情况下。阅读更多有关async / awai...

poi 处理 excel 异常 Invalid header signature

用poi处理excel文件异常:Invalid header signature; read 0x0000000000000000, expected 0xE11AB1A1E011CF你的excel文件的compound header没办法被poi识别,有很多种可能:你的excel文件是第三方工具生成的,比如水晶等报表工具;你的excel文件里面报表了一些特别的control,如按钮、vba等;你...
NPOI导入 excel导入

在VS2015 安装水晶报表插件(水晶报表插件下载)

安装CRforVS_redist_install_64bit_13_0_18.pngCRforVS_13_0_18.png两个安装包http://pan.baidu.com/s/1mi2itNq密码:http://pan.baidu.com/s/1mi2itNq...
VS2015 报表插件 水晶报

VS2015 怎么安装RDLC报表模板?

这几天刚好用到微软自带的RDLC报表,但是在VS2015张找了一圈也没找,难道是我VS版本 不支持,在网上查了下,有的人说VS2015社区版,企业版不支持,只有专业版支持,各说不一,想想不科学呀,微软自带的报表之前的版本都支持呀。自己又在找各种资料,终于找到了,原来VS2015 默认安装里面Microsoft SQL Server Data Tools 没有勾选,只需勾选Microsoft SQL...
VS2015 RDLC报表 ReportViewer

Quartz.Net实现定时任务调度

Quartz.Net介绍:Quartz一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net 是Quartz的C#移植版本。它一些很好的特性:1:支持集群,作业分组,作业远程管理。2:自定义精细的时间触发器,使用简单,作业和触发分离。3:数据库支持,可以寄宿Windows服务,WebSite,winform等。基础概念:Scheduler 作业度器。IJob ...
Quartz.Net 任务调度

C# 从服务器下载文件代码

一、//TransmitFile实现下载 protectedvoidButton1_Click(objectsender,EventArgse) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ R...
C# 下载代码

在 Mac OS 上创建并运行 ASP.NET 5 网站

在 Mac OS 上创建并运行 ASP.NET 5 网站?提示本文链接:http://cnblogs.com/qin-nz/p/5035619.html或http://blog.qin.nz/aspnet5/aspnet5-first-app-on-mac-os.html相信用 Mac 作为主力机型的各位是不会玩 ASP.NET 的,所以我真的很怀疑我这篇文章会有人看么?安装 .NET 版本管理器...
Mac OS ASP.NET

用C#钩子写一个改键外挂

改键是一种习惯,比如在玩儿lol或者dota的时候。理论上玩儿什么游戏都可以改键。做一个窗体(点击Install——应用改键,点击Uninstall——撤销应用):窗体定义代码如下:usingSystem.Windows.Forms; namespaceKeysExchange { partialclassForm1 { ///summary ///Requireddesignerva...
外挂 C#