自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 多用户加入发送线程的方法

 发送线程取队列中的任务发送,如果一个用户有10000条的发送任务,而这个时候另一个用户需要发送10个任务,怎么办呢?难道要等前一个用户发送完了才发送吗?这样这个用户需要等很久,用户体验很差。我们可以采用一种轮询的方法来解决这个问题。(1)先定义一个总队列,发送线程从总队列中取任务来发送。(2)定义一个用户列表管理用户队列。(2)当总队列中没有任务了,用轮询的方法从各个用户队列中取任务

2007-06-20 10:00:00 440

原创 在网页上输出表格的方法

由于目前的项目是web程序,有的地方需要在网页上输出表格,因此研究了一下。 用baidu搜索了一下,发现方法还真多,比较了一下,决定采用最传统html标签的方法,好像这种方法的灵活性要大些吧。(1)首先,需要了解html标签,要输入表格要用到三种标签,table表示表格,tr表示行,td表示列。要很好的控制页面,最好将整个网页先定义一个大表格,然后在这个表格中在镶嵌表格,然后再在镶嵌的表格中再

2007-06-20 09:10:00 1701

原创 一个关于类的数组成员变量问题

         今天在程序中出现一个bug,找了很久,最后才发现了问题。原来是Sndmsg类中有一个成员变量terminal,其类型字符数组(string[])。每次生成类的实例的时候,我都是直接用sndmsg.terminal = xxx 来赋值,没有想到这样的结果是 操作系统根本不为这个类的实例分配字符数组,而是指向了xxx。 这样的结果可想而知,所有类的实例的这个成员变量都指向了最后一个输

2007-06-14 13:38:00 880

原创 读取配置xml文件的方法

现在已经不推荐用ini文件作为配置文件了,那么我们如何读取xml中的配置信息呢? (1)先要将配置信息作为一个元素写入xml,比如5555(2)读取时,先得到xml文档,然后通过xml文档的DocumentElement得到XmlElement对象element,通过这个对象,可以遍历所有文件中的节点和元素。当然了,遍历很麻烦,我们可以用下面的方法直接得到某个元素的值: string po

2007-06-11 10:55:00 737

原创 所有从字节流专成数字显示时必须反转字节数组!

花了一个上午终于找到一个bug,起因是两个地方写入数据库的值不同,找了很久,终于发现是第二次写入数据库的时候,从服务器端收到的字节数组,没有进行reverse就直接用bitconver.uint64进行转换了。在网络中传输的数据,都是从低位到高位的,低位在前,高位在后,以后遇到这种问题的时候,需要特别小心才是。

2007-06-04 11:04:00 611

原创 业务逻辑与asp.net页面分离的方法

正在进行的这个项目要求用web的形式实现短信发送与接收功能。由于后端的短信平台需要保持与移动公司的网关接口的长连接,还要执行数据库写入等功能,如果将这个短信平台放在IIS中,会造成诸多不便,比如:在哪里产生接收与发送线程、如何管理这些线程等等。当然解决方法也有,比如用静态的短信类对象实现即使在所有页面关闭的情况下,线程依然在后台运行,但是因为其运行在iis中,感觉并不可靠。如何将业务逻辑与页面分离

2007-05-29 15:33:00 953

原创 c#使用数据库存储过程的基本方法

在业务代码中,可以将sql语句写成数据库的存储,这样代码会非常简洁,输入也不容易出错。更重要的是,存储过程可以写入多条的语句,对于需要得到数据库操作结果的模块非常有用。比如下面,要插入一条记录到数据库的最后一行,并且返回结果(插入的行号),如果用sql语句,要分成两次查询: ThisCommand.CommandText = "Insert into SmsOutSquence (Conten

2007-05-28 16:58:00 1250

原创 字符数组转换字符串,字符串数组转换为字符串的问题

一个字符数组char[] buffer = "aaaaa";如果要转换为字符串,可以这样string temp = new string(char);一个字符串数组,如果要转成一个大的字符串,可以这样string[] tt = ...;string =t;for(i=0;i{t = t+ tt[i];}

2007-05-25 16:47:00 3601 3

原创 c#写的组件如何在asp.net中调试。

很简单,在asp.net程序用到组件的地方设置一个断点,在断点停下后,用F11步入,就可以出现组件的程序页面。这时就可以在组件上设置断点了。 

2007-05-23 13:44:00 514

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除