随笔分类 -  .net

摘要:上一篇简单介绍了Ubuntu 14.04上如何创建、运行 hello world 程序。 这篇介绍Ubuntu 14.04如何安装Visual studio Code。 网上推荐的有通过Ubuntu Make来进行安装,但是我一直没有成功,所以这里通过下载Zip文件,解压方式安装。 1,下载地址:h 阅读全文
posted @ 2016-06-29 18:16 zzhi.wang 阅读(2743) 评论(0) 推荐(0) 编辑
摘要:昨天.NET Core 1.0 正式发布了,所以尝尝鲜。根据官方介绍页面的步骤: 步骤1. sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/a 阅读全文
posted @ 2016-06-29 09:39 zzhi.wang 阅读(329) 评论(0) 推荐(0) 编辑
摘要:最近做爬虫相关工作,我们平时用HttpWebRequest 比较多,每一个Url都要创建一个HttpWebRequest实例, 而且有些网站验证比较复杂,在登陆及后续抓取数据的时候,每次请求需要把上次的Cookie传递给这次请求。 记得这篇博客(http://www.cnblogs.com/dudu 阅读全文
posted @ 2016-05-30 09:33 zzhi.wang 阅读(10156) 评论(15) 推荐(22) 编辑
摘要:/// <summary> /// 异步Http服务器 /// </summary> class AsyncHttpServer { readonly HttpListener _listener; //相应信息 const string RESPONSE_TEMPLATE = "<html><he 阅读全文
posted @ 2016-03-10 12:16 zzhi.wang 阅读(2051) 评论(0) 推荐(0) 编辑
摘要:FluentValidation FluentValidation是与ASP.NET DataAnnotataion Attribute验证实体不同的数据验证组件,提供了将实体与验证分离开来的验证方式,同时FluentValidation还提供了表达式 链式语法。 地址: https... 阅读全文
posted @ 2015-11-27 17:39 zzhi.wang 阅读(307) 评论(0) 推荐(0) 编辑
摘要:LiteDB 是一个开源的 .NET 开发的小型快速轻量级的 NoSQL 嵌入式数据库,特性:无服务器的 NoSQL 文档存储,数据存储在单一文件中类似 MongoDb的简单 API100% C# 代码,支持 .NET 3.5,单一 DLL,可从 NuGet 安装: Install-Package ... 阅读全文
posted @ 2015-11-18 10:15 zzhi.wang 阅读(3664) 评论(1) 推荐(0) 编辑
摘要:配置:说明需求:经过和运维人员确定,我们需要一个记录所有级别信息的日志文件,例如:log.txt,供运维抓取每天的日志信息。但是:我们不能把所有日志信息一直记录到log.txt,一,log.txt越来越大;二,log.txt包含每天的信息。策略:根据如上配置,我们会在指定目录下生成log.txt 文... 阅读全文
posted @ 2015-11-13 12:13 zzhi.wang 阅读(799) 评论(0) 推荐(0) 编辑
摘要:关于Redis分布式锁的参考链接:http://redis.io/topics/distlock。在我们项目中,之前琢磨用:ServiceStack.Redis,发现ServiceStack.Redis收费的,每小时内操作6000次以上报错:“The free-quota limit on '600... 阅读全文
posted @ 2015-11-13 12:04 zzhi.wang 阅读(644) 评论(0) 推荐(0) 编辑
摘要:如果你的vs2013 无法打开 .sdf 数据库文件。那么SQL Server Compact/SQLite Toolbox,可以帮助你。下载安装后,vs2013->tools->SQL Server Compact/SQLite Toolbox打开你的.sdf文件。 阅读全文
posted @ 2015-11-11 14:59 zzhi.wang 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:生成唯一号:思路,根据yymmddhhmmss+自增长号+唯一服务器号(SystemNo)生成唯一码,总长度19,例如:1509281204550000101.publicclassUniqueNumber{privatestaticlongnum = 0;//流水号privatestaticobj... 阅读全文
posted @ 2015-09-26 00:01 zzhi.wang 阅读(3838) 评论(0) 推荐(0) 编辑
摘要:之前做mysql事务测试的时候都是在mysql服务端存储过程里面包含事务。例如:CREATE DEFINER=`root`@`localhost` PROCEDURE `Test`(out debitb decimal(14,2))BEGIN-- SET TRANSACTION ISOLATION ... 阅读全文
posted @ 2015-08-27 09:54 zzhi.wang 阅读(967) 评论(0) 推荐(0) 编辑
摘要:针对多个作业:如何描述各个跑批任务之间的顺序,紧前、紧后关系,实现灵活调度。例如:A完成则B开始,B完成C开始。对quartz.net 进行了查阅,能实现如上业务,如下图:测试代码:using System;using System.Collections.Generic;using System.... 阅读全文
posted @ 2015-08-25 09:49 zzhi.wang 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:用vs2012 打开web.config时,提示如下错误:“Value does not fall within the expected range”;中文提示:“值不在预期的范围内”解决方案:删除解决方案同目录下的.suo 文件。 阅读全文
posted @ 2015-07-16 16:58 zzhi.wang 阅读(4676) 评论(0) 推荐(0) 编辑
摘要:编程资料分享,其中涵盖.net 、java、js、html5、css3、mysql、sqlserver、c、php、其它编程理论与实践等 阅读全文
posted @ 2015-03-21 10:18 zzhi.wang 阅读(2690) 评论(21) 推荐(6) 编辑
摘要:错误提示:“Unable to check out the current file. The file may be read-only or locked, or you may need to check out the file manually.”解决方案:run Visual Studi... 阅读全文
posted @ 2015-01-09 17:07 zzhi.wang 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一个开源.net混淆器——ConfuserEx 阅读全文
posted @ 2014-08-26 16:15 zzhi.wang 阅读(37729) 评论(104) 推荐(87) 编辑
摘要:最近由于项目需要,写了几个Windows服务,可是如何对其进行测试呢?如果通过命令Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe 对其进行安装-测试-卸载-再测试……,岂不把人累死。这里提供一个简单的方法:将下Program.cs面的Main方法,如下satic class Program{ static void Main() { ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new M... 阅读全文
posted @ 2013-07-18 15:52 zzhi.wang 阅读(457) 评论(0) 推荐(1) 编辑
摘要:介绍预处理指令是由编译器解释的命令,并影响输出或生成过程中的行为. 使用术语“预处理指令”只是为了与 C 和 C++编程语言保持一致。在 C# 中没有单独的预处理步骤,不像C和C++中,你不可以使用这些指令创建宏。预处理指令总是占用源代码中的单独一行,并且总是以 #字符和预处理指令名称开头。#字符的前面以及 # 字符与指令名称之间可以出现空白符。接下来我们看看有关以下 C# 预处理器指令的信息:#IF如果 C# 编译器遇到最后面跟有 #endif 指令的 #if 指令,则仅当指定的符号已定义时,它才会编译这两个指令之间的代码。C# 中的 #if 语句是 Boolean,仅测试符号是否已定义。运 阅读全文
posted @ 2013-04-03 12:12 zzhi.wang 阅读(2274) 评论(4) 推荐(3) 编辑
摘要:原文地址:http://www.codeproject.com/Articles/281615/Simple-but-Interesting-Features-of-VS-2010本文并不是对原文逐句翻译,为了尽量通俗易懂,本人对原文有所增删,由于本人英语水平有限,若有歧义或错误请指正,O(∩_∩)O~。介绍VS 2010和C#4.0引入了许多新功能。在这篇文章中,我来展示一些简单但非常有用的功能。1、隐藏选定的部分代码很多时候,我们想要隐藏指定的一段代码而不是隐藏整个区域。这个在VS2010中很容易实现,只需选择要隐藏的代码,点击鼠标右键选择:大纲显示->隐藏选定内容。如下图:你选择的 阅读全文
posted @ 2013-03-25 20:54 zzhi.wang 阅读(3362) 评论(5) 推荐(7) 编辑