摘要: 上一篇简单介绍了Ubuntu 14.04上如何创建、运行 hello world 程序。 这篇介绍Ubuntu 14.04如何安装Visual studio Code。 网上推荐的有通过Ubuntu Make来进行安装,但是我一直没有成功,所以这里通过下载Zip文件,解压方式安装。 1,下载地址:h 阅读全文
posted @ 2016-06-29 18:16 zzhi.wang 阅读(2692) 评论(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 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 最近做爬虫相关工作,我们平时用HttpWebRequest 比较多,每一个Url都要创建一个HttpWebRequest实例, 而且有些网站验证比较复杂,在登陆及后续抓取数据的时候,每次请求需要把上次的Cookie传递给这次请求。 记得这篇博客(http://www.cnblogs.com/dudu 阅读全文
posted @ 2016-05-30 09:33 zzhi.wang 阅读(10128) 评论(15) 推荐(22) 编辑
摘要: 最近在学习java,看到wiat/notify机制实现线程通信,由于平时工作用的C#,赶紧用C#方式实现一个demo。 Java 代码: C# 代码: 阅读全文
posted @ 2016-05-18 10:22 zzhi.wang 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: 最近在做爬虫相关工作,用到了webdriver,记录一些遇到的问题和解决方法: 如何查找 table中的行 例如: C# 阅读全文
posted @ 2016-05-10 11:15 zzhi.wang 阅读(294) 评论(0) 推荐(0) 编辑
摘要: C#中,如何获取(遍历)枚举中所有的值: 阅读全文
posted @ 2016-04-07 08:54 zzhi.wang 阅读(35532) 评论(1) 推荐(2) 编辑
摘要: 遍历Map 来源:http://stackoverflow.com/questions/1066589/iterate-through-a-hashmap 阅读全文
posted @ 2016-04-06 08:34 zzhi.wang 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 获取 InputStream 并将其转换为String的简单方法。 添加commons-io-2.4.jar 来源: http://stackoverflow.com/questions/309424/read-convert-an-inputstream-to-a-string 阅读全文
posted @ 2016-04-04 23:16 zzhi.wang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 异步Http服务器 /// </summary> class AsyncHttpServer { readonly HttpListener _listener; //相应信息 const string RESPONSE_TEMPLATE = "<html><he 阅读全文
posted @ 2016-03-10 12:16 zzhi.wang 阅读(2041) 评论(0) 推荐(0) 编辑
摘要: /// /// 获取父ids /// /// 组织机构列表 /// 当前授信主体父id /// private List GetParentIds(List groups, int parentId) ... 阅读全文
posted @ 2016-01-12 10:52 zzhi.wang 阅读(557) 评论(0) 推荐(0) 编辑
摘要: public decimal TransactionTest(){decimal v = 0;using (MySqlConnection con = new MySqlConnection(connectionString)){con.Open();using (MySqlTransaction ... 阅读全文
posted @ 2016-01-12 10:31 zzhi.wang 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 最近贷后好烦,经常让我修改短信模板内容,以前一两个模板手动就直接改了。随着短信模板的增多,手动一个个改内容就不行了。今天又让我把短信模板中所有的的电话号码修改一下:如:010-44444444改为010-88888888mysql 正则替换:CREATE TABLE `tt` ( `id` int... 阅读全文
posted @ 2015-12-11 17:41 zzhi.wang 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 如下: query = from c in query group c by c.Id into cGroup orderby cGroup.Key ... 阅读全文
posted @ 2015-12-07 15:04 zzhi.wang 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 用单字符分割字符串大家应该很熟悉,例如:string source = "dfd^Afdf^AAAAAA^Adfdf"; var list= source.Split('A');可是我们遇到这么一个场景,用多字符(字符串)分割字符串,方法: string ... 阅读全文
posted @ 2015-12-03 09:18 zzhi.wang 阅读(3941) 评论(0) 推荐(0) 编辑
摘要: FluentValidation FluentValidation是与ASP.NET DataAnnotataion Attribute验证实体不同的数据验证组件,提供了将实体与验证分离开来的验证方式,同时FluentValidation还提供了表达式 链式语法。 地址: https... 阅读全文
posted @ 2015-11-27 17:39 zzhi.wang 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 方法:public virtual bool IsAssignableFrom ( Type c)1、如果c和当前Type表示同一类型2、当前Type在c的继承层次结构中3、当前Type是c实现的接口44、或者c是泛型类型参数且当前Type表示c的约束之一,则为true。如果上述情况都不符合,或者... 阅读全文
posted @ 2015-11-20 15:25 zzhi.wang 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: [MethodImpl(MethodImplOptions.Synchronized)]用来实现方法级别的线程同步。MethodImplOptions 枚举:定义如何实现某方法的详细信息。枚举成员:AggressiveInlining:此方法应内联(如果可能)。ForwardRef:此方法被声明,但... 阅读全文
posted @ 2015-11-20 14:42 zzhi.wang 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: LiteDB 是一个开源的 .NET 开发的小型快速轻量级的 NoSQL 嵌入式数据库,特性:无服务器的 NoSQL 文档存储,数据存储在单一文件中类似 MongoDb的简单 API100% C# 代码,支持 .NET 3.5,单一 DLL,可从 NuGet 安装: Install-Package ... 阅读全文
posted @ 2015-11-18 10:15 zzhi.wang 阅读(3584) 评论(1) 推荐(0) 编辑
摘要: 我们在做单元测试的时候,利用mock可轻松构建出测试需要的类或接口,而不需要编写繁琐的测试代码。.net 下我知道Moq与Rhino Mocks这两个框架。Moq网上介绍的比较多。Rhino Mocks在Nop这个开源电商中有用到。由于Moq源码和Rhino Mocks源码中测试示例特别多,我就不添... 阅读全文
posted @ 2015-11-17 22:33 zzhi.wang 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 适配器模式将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。● Target目标角色:该角色定义把其他类转换为何种接口,也就是我们的期望接口。● Adaptee源角色:你想把谁转换成目标角色,这个“谁”就是源角色,它是已经存在的、运行良好的类... 阅读全文
posted @ 2015-11-17 15:17 zzhi.wang 阅读(369) 评论(0) 推荐(0) 编辑