![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
文章平均质量分 79
yonglong8
这个作者很懒,什么都没留下…
展开
-
快速排序
1.需求:将一个无序的数组按从小到大的顺序排列 2.思想:众所周知交换排序中的冒泡排序的一般时间复杂度为O(n2),今天复习交换排序中的另外一种排序算法:快速排序,选取一个基准值,将数组中大于这个基准值的放到基准值一边,小的放到另外一边,然后对两边数组进行同样的操作。一般时间复杂度为O(nlog2(n))这里需要用到递归(顺便复习一下递归的概念:一个方法调用自己叫做递归。什么时候可以用递归呢?1原创 2013-04-21 11:42:08 · 382 阅读 · 0 评论 -
HttpWebRequest和HttpWebRespone使用实例
最近参与了公司的一个和微信平台相关的项目,最近加班加点和第三方调接口。接口走的是http协议,对方返回数据格式为json格式。现在记录下用到的一些知识,以便以后方便查阅。c#真是方便,可以通过JavaScriptSerializer类实现对json数据转化为对象,将对象转化为json串 对方大概提供了两种类型的接口: 一种是直接访问url便可获得数据,一种是要我这边组织json格式的数据再po原创 2013-05-12 17:40:44 · 574 阅读 · 0 评论 -
生成验证码
先生成随机的四位字母,每个字母在生成的图像中尺寸随机生成,有一定角度的旋转,颜色也有一定程度的变化 var code = Request["code"]; if (code == null) throw new HttpException(403, "need code"); Resp原创 2013-05-12 17:55:37 · 380 阅读 · 0 评论 -
.net网站中的跨进程调用学习(生产者和消费者模式)
公司的微信项目中有用到讯飞的语音识别sdk(C++编写),经过多发测试验证,发现他们的sdk不能在IIS下面运行。没办法,我们公司的强人将讯飞的sdk单独封装成一个控制台应用程序,供网站调用。其中涉及到跨进程调用,觉得很值得我学习。因此在此做下笔记。 首先记录下其中用到的一些我没怎么用过的关键字和静态类。 unsafe关键字 用到unsafe关键字需要设置项目属性-》生成-》允许不安全代码原创 2013-06-28 16:18:54 · 665 阅读 · 1 评论