风之语者

博客园 首页 新随笔 联系 订阅 管理

2018年5月15日 #

摘要: 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 阅读全文
posted @ 2018-05-15 11:01 风之语者 阅读(198) 评论(0) 推荐(0) 编辑

2018年3月9日 #

摘要: 在反射的时候我们可以通过class的getParameterNames()反射获得参数的名称,但是这个名称并不是参数的真实名称,而是类似于arg0,arg1等占位名称。 下面介绍一种方法获得参数真实名称 其中parameterNames就是参数的真实名称。 例如foo(string a, strin 阅读全文
posted @ 2018-03-09 10:25 风之语者 阅读(7709) 评论(2) 推荐(0) 编辑

2017年11月28日 #

摘要: use master go select top 10 substring(qt.text,(qs.statement_start_offset/2)+1, ((case qs.statement_end_offset when -1 then datalength(qt.text) else qs 阅读全文
posted @ 2017-11-28 17:30 风之语者 阅读(566) 评论(0) 推荐(0) 编辑

2017年11月6日 #

摘要: 1. npm install --save-dev @types/quill 安装types 2.npm install ng2-quill-editor --save 安装quill 3.配置tsconfig.app.json "compilerOptions": { "types": ["nod 阅读全文
posted @ 2017-11-06 09:45 风之语者 阅读(1621) 评论(0) 推荐(0) 编辑

2017年8月7日 #

摘要: 基于ikvm的rocketmq的c#客户端,由于阿里对c#不敏感,对这方面的东西缺少。因为工作需要弄了一个,分享给大家 https://github.com/franknew/RocketMQ-Client 如何使用: 1.添加引用 IKVM.OpenJDK.Charsets.dll IKVM.Op 阅读全文
posted @ 2017-08-07 15:49 风之语者 阅读(2264) 评论(1) 推荐(1) 编辑

2015年1月30日 #

摘要: MapReduce方法主体: 1 public static IDictionary<TKey, TResult> MapReduce<TInput, TKey, TValue, TResult>(this IList<TInput> inputList, 2 Func<MapReduceData< 阅读全文
posted @ 2015-01-30 16:13 风之语者 阅读(1666) 评论(0) 推荐(0) 编辑

2012年10月22日 #

摘要: 方法1:利用DataTable中的Compute方法View Code 1 string expression = "1+2*3";2 DataTable eval = new DataTable();object result = eval.Compute(expression, “”);方法2:... 阅读全文
posted @ 2012-10-22 10:34 风之语者 阅读(8675) 评论(2) 推荐(1) 编辑

2012年3月18日 #

摘要: 原始数据:Table1ID Name-----------------------1 a 2 b3 a4 c5 b需要数据:Table1ID Name-----------------------1 a 2 b4 c开始:DELETE FROM TABLE1 WHERE ID IN (SELECT ID FROM (SELECT ID, RANK OVER(PARTRITION BY NAME ORDER BY ID) AS RankNumberFROM TABLE1WHERE RankNumber<>1) -- 根据name分组,在组内设置等级编号,保留第一条,其他删掉)该SQL 阅读全文
posted @ 2012-03-18 11:45 风之语者 阅读(400) 评论(0) 推荐(0) 编辑

2011年7月29日 #

摘要: c#3.0(VS2008)支持在任何类型上扩展生成自定义的方法。比如说想在string类型的对象里面多一个ToInt32(),来方便的将字符转换成整形。在实现的过程中的关键字为static和this下面我们来做一个在string类型中新建一个ToInt32的自定义方法View Code public static class Extension//必须先声明一个静态类,类名随意 { public static int ToInt32(this string In)//扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型为需要扩展的类型 { return Conve 阅读全文
posted @ 2011-07-29 10:10 风之语者 阅读(7667) 评论(3) 推荐(2) 编辑

2011年7月21日 #

摘要: 在网上看到一个面试题,是怎么在10万个手机号码中把重复的号码筛选出来。想了一下,可以先使用快速排序法进行排序,然后再逐条循环和相邻号码匹配,这样重复的号码就出来了。如果分段进行的话可以适当减小算法的复杂度。而且可以通过多线程充分利用CPU性能。使用mapreduce简直不要太容易了。var resu... 阅读全文
posted @ 2011-07-21 10:17 风之语者 阅读(8749) 评论(48) 推荐(1) 编辑

2011年7月20日 #

摘要: 弄了半天,查了很多资料,原来是类中没有含有参数为空的构造函数造成。如果要根据xmlserializer来把对象序列化成XML,必须至少有一个参数为空的构造函数,否则就会报该类型错误。 阅读全文
posted @ 2011-07-20 22:35 风之语者 阅读(5698) 评论(3) 推荐(0) 编辑

2011年7月8日 #

摘要: SOA:面向服务的架构SOA的优缺点在这里就不浪费文字论述了,请参考:http://www.ibm.com/developerworks/cn/webservices/ws-goodbad/index.html目前实现SOA的.NET技术有以下几种1.Web Service2.Socket3.Remoting4.WCF(Windows Communication Foundation)这几种技术有以下优缺点1.Web Service:成熟的技术,Windows中有IIS强力支持,开发简单,上手容易。但是底层自由度小,无法定制自己的安全验证,只能基于HTTP协议,无法推送数据。不过绝大部分企业和 阅读全文
posted @ 2011-07-08 22:34 风之语者 阅读(6284) 评论(0) 推荐(0) 编辑

2011年7月6日 #

摘要: 1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(50) not null default '',classid int not null default 0,writeti 阅读全文
posted @ 2011-07-06 15:20 风之语者 阅读(34769) 评论(7) 推荐(5) 编辑

摘要: 示例表 tb 数据如下id value—————1 aa1 bb2 aaa2 bbb2 ccc第一种SELECT id, [val]=( SELECT [value] +',' FROM tb AS b WHERE b.id = a.id FOR XML PATH('') ) FROM tb AS a 第一种显示结果1 aa,bb,1 aa,bb,2 aaa,bbb,ccc,2 aaa,bbb,ccc,2 aaa,bbb,ccc,第二种SELECT id, [val]=( SELECT [value] +',' FROM tb AS b WHER 阅读全文
posted @ 2011-07-06 14:39 风之语者 阅读(5288) 评论(0) 推荐(0) 编辑

2011年7月5日 #

摘要: 今天心血来潮,想到自己数据结构学的不好,于是查了下快速排序法的原理,实现了一个玩玩。算是对自身知识的补充。View Code public class Sort { /// <summary> /// 快速排序法(ASC) /// </summary> /// <param name="SortInt"></param> /// <param name="StartIndex"></param> /// <param name="EndIndex">& 阅读全文
posted @ 2011-07-05 17:45 风之语者 阅读(1360) 评论(3) 推荐(1) 编辑