随笔分类 -  .net2.0

关于一个抽奖项目而想到的如何构建此类型的程序,涉及到秒杀
摘要:这段时间做一个抽奖项目,具体需求分三步: 1)用户输入一个产品的唯一号。 2)进入抽奖界面。 3)抽奖返回结果。 很简单的需求,但是由于是个网络版,所以有几个问题不得不考虑: 1)一个用户,输入一个产品唯一号,进入抽奖界面(还未抽奖),这时另一个用户也输入相同的产品唯一号,如何处理? 一个用户进入抽 阅读全文
posted @ 2016-04-16 11:18 poplau 阅读(879) 评论(1) 推荐(2)
这几天对Redis的初探,写一个阶段性的东西
摘要:原来基于wcf写了一个交互框架,其中自定义了一个session队列,用于保存客户端连接的一些信息。 这几天在想如何将这个wcf框架做负载均衡,于是将session队列拆分出来,用一个共享的内存进行处理,以前接触过一下memcached,后来发现Redis比memcached更有优势。于是开始着手研究 阅读全文
posted @ 2016-02-17 14:08 poplau 阅读(1002) 评论(0) 推荐(0)
cs关于房间分配
摘要:问题:CS程序有0101一个房间。有10个人(aaa bbb ccc ddd...)抢这个房间,同时提交,其中只有一个人抢成功。直到其退出房间数据库中结构和数据。人名 房间aaa 0101bbb 0101aaa 0101ddd 0101每天只产生一条记录,并且0101不是唯一值,不能作为key,两个不能作为联合主键。解决方式一:增加一张表,一个房间号字段,作为主键key插入时,插入原表和新增表,进行事务处理。通过主键避免了脏数据。退出时,删除新增表的房间号。 阅读全文
posted @ 2013-01-25 13:47 poplau 阅读(389) 评论(0) 推荐(0)
List<T>的Add方法等
摘要:1.以前常用List<T>的Add方法,没怎么在意,有个问题常常困扰。[代码]b作为临时变量,程序Addb执行完后 object b会进行释放。但是依然可以访问到a[0]这个值。看了MSDN对Add的解释。"在添加新元素之前,会通过自动重新分配内部数组来增加 List<(Of <(T>)>) 的容量并会将现有元素复制到新数组中。"也就是说a执行Add时,先申请一... 阅读全文
posted @ 2010-10-15 16:18 poplau 阅读(534) 评论(0) 推荐(0)
ShowDialog使用
摘要:.net c#中ShowDialog使用的时候,如果在窗体内调用了Close()方法,窗体只会隐藏而不会关闭,这点可以用SPY++察看。必须在Close()后调用Dispose方法才能释放窗体资源,不然就会造成内存垃圾。而采用Show方法可以直接Close而不用调用Dispose。正确的用法XForm xForm = new XForm();xForm.ShowDialog();xForm.Dis... 阅读全文
posted @ 2010-10-10 21:22 poplau 阅读(1630) 评论(0) 推荐(0)
一个粗心造成的死循环
摘要:private string m_Redirect; public string Redirect { get { return m_Redirect; } set { Redirect = value; } }谨记啊,这个死循环,找了半天才发现!!! 阅读全文
posted @ 2010-09-26 21:35 poplau 阅读(195) 评论(0) 推荐(0)
值类型遇见空值怎么办?
摘要:这个源于一个Model中的日期变量。[代码]如果有人在注册的时候不填写,如何表示呢?DateTime=null以上代码编译的时候告知,值类型不能直接赋值null。为什么值类型不能赋值为null呢?这个道理好像还蛮复杂的:参见http://blog.csdn.net/shyleoking/archive/2010/06/03/5643714.aspxC#为了解决以上问题,增加了一个可空类型Syste... 阅读全文
posted @ 2010-08-16 16:26 poplau 阅读(273) 评论(0) 推荐(0)
关于C#调用VC SDK小结
摘要:由于要基于开发包开发SDK。因此需要在C#中调用VC做的SDK开发接口。及在C#中调用动态链接库DLL文件。C#调用动态链接库有两种方式,一种是直接引用COM,直接add Reference加入工程。另外一种就是DllImport。这里我们用的后者。引用其实很简单。加入空间集using System.Runtime.InteropServices;然后定义一个类,在该类中转换VC的方法,转换成C#... 阅读全文
posted @ 2009-11-03 23:59 poplau 阅读(695) 评论(0) 推荐(0)
这个问题很郁闷.net mvc,也可能我不知道
摘要:在.net MVC项目中,例如我新Copy一个目录(比如CSS或者图片目录)进来,然后需要引入该工程,需要先在把目录名该了,然后在改工程下新见一个目录,然后在用引用文件的方式引用进来,为什么没有刷新和引用整个目录呢?如果遇见一个目录下有好几级目录,那引用到工程中,真的是疯掉了。 阅读全文
posted @ 2009-09-30 00:04 poplau 阅读(209) 评论(1) 推荐(1)
按编号分类的树
摘要:1昨天做一个产品分类,以前分类都是id和fid的方式来进行的,但这种做法在产品查询的时候需要嵌套,切效率不高。于是定义一个简单的分类。首先是定义格式TypeIdTypeName;分类从01开始,每2位为一级。01 一级0101 二级010101 三级每个分类支持99个,如果需要扩展,则可用16进制表示扩展到255个。以下是数据库中的内容[代码]根据以上的规律,构建了一个树的结构,并规定,如果Typ... 阅读全文
posted @ 2009-09-27 17:16 poplau 阅读(315) 评论(0) 推荐(0)
问题,如果有答案就最好!
摘要:对于删除按钮,一般都要提示是否进行删除。于是在.net后台中添加:btn_Del.Attributes.Add("onclick", "return confirm('是否进行删除?')"); //btn_Del是asp:Button如果不想用window提供的confirm,用通用的的jQuery的confirm,好像就无法做到这样的效果,因为jQuery的confirm通常是通过callbac... 阅读全文
posted @ 2009-09-19 00:23 poplau 阅读(204) 评论(2) 推荐(1)
学习jQuery(一),做的第一个可拖动列的Grid
摘要:想想前些日子面试时人家问我会jQuery吗?我说不会,问我会用.net GridView吗?我说用的少,都直接写CSS.于是被拒之门外...呵呵,玩笑,当然还有其他原因啦。最近没工作没事干,想想学学jQuery吧,然后想写一个可拖拽列的Grid(其实有像flexigrid很强大的组件,还写这干嘛呵),这样可加快自己的开发进度。接触了jQuery,才发现其功能很强大啊,光是$和each就让我很受用了... 阅读全文
posted @ 2009-09-05 23:41 poplau 阅读(3348) 评论(8) 推荐(0)
怎么做,与为什么?
摘要:写这篇文章之前,我看了我上一篇随笔,有位哥们回复了,看了回复,我深深感觉,有些东西,靠网上的东拉西拽是不能得到的,也许应该给予更多的思考,还有就是天赋。我,一个小小程序员,一个上了年纪的coding爱好者。只是想把自己这些时间想写的东西写出来。.net以来,在一个人数不多的公司工作,做网站,学习.net从无到有。开发团队从几人变成一个人在战斗,夜以继日的琢磨,一个项目又一个。其间总是觉得有乐趣,总... 阅读全文
posted @ 2009-08-27 20:47 poplau 阅读(607) 评论(15) 推荐(3)
进销存开发(一)
摘要:1.结构,B/S2.数据库,Sql Server20003.开发平台 .net4.开发思路,尽量的简洁,能够实现基本功能。同时采用Ajax方式提交数据,暂时不考虑安全性。-------------------------------------------------------------------------------------一、理解进销存:进销存,进货,销售,库存。但是这样去理解似乎... 阅读全文
posted @ 2009-08-19 11:31 poplau 阅读(1217) 评论(2) 推荐(0)
防止下载与FormsAuthenticationTicket结合
摘要:参考http://www.wwwcoder.com/main/parentid/259/site/1795/68/default.aspx 心得: FormsAuthenticationTicket只能针对.NET2.0的文件,对于*.RAR,*.DOC,*.XSL这类型的文件却不起作用。 你可以在IIS中配置*.RAR,*.DOC,*.XSL配置这些文件的解析方式都通过.NET2.0来打开,... 阅读全文
posted @ 2008-08-29 15:39 poplau 阅读(475) 评论(0) 推荐(0)