摘要:
系统背景:分布式消息架构,所有模块通过消息机制交互。问题现象:客户在界面执行业务的命令偶尔会失败。问题分析:1:表面看是消息无法发送,但经过消息平台定位,发现出错的时候消息内存被破坏。2:由于不是必现,没有什么错误日志,只有走读业务流程代码。问题定位:1:业务流程会申请一个消息包,结构大体如下:#define MAX_NUM 10struct { short userIns[MAX_NUM];//用户实例数组 short userNum; //有效用户数 };2:业务是实现一个用户监测功能,在一条消息中根据actionType取值不同表示启动和停止用户监测,代码流程如...
阅读全文
posted @ 2013-01-12 13:32
HackerVirus
阅读(301)
推荐(0)
摘要:
最近看了几篇讲述httpHandler和HttpModuler的文章,总的来说还是Fish li的那篇文章给力,但是他是大牛,他写出来的文章技术含量太高,对于像我这样的小兵,要完全看懂估计需要看几遍。虽然说没有完全了解底层操作,但是我也算明白了一个请求从进入IIS到最后输出都经历了哪些过程。说实话,原来我以为.Net的类的子类都是设计者自己设计的,没有考虑到真正的程序员是否可以完全掌握。了解了底层操作,我发现我的那个观点是多么的无知,每个.Net的类都是对应现实中的一种对象,比如说Mvc3 中的路由就包括RouteData和HttpContext,至于为什么要这样包含?只有了解了iis的触发过
阅读全文
posted @ 2013-01-12 13:29
HackerVirus
阅读(182)
推荐(0)
摘要:
摘要这个系列是本人在工作或工作之余开发和学习C\C++的一些笔记。本文涉及C++/CLI的一些内容。本文为原创,首发于我的个人博客:.NET程序员的C\C++情结(3)。欢迎交流指正。转载请注明出处。虽然现在主要从事.NET平台的开发,但是一直以来对C\C++有着那份难以割舍的情结。本文会涉及到托管C++的一些随笔记录。当然,如果写纯.NET应用的话,C#无疑是最合适的语言的。但是托管C++在同时处理Native调用和托管调用上无疑是十分吸引人的,往往用来作为托管世界和Native世界的桥梁。当然。你可以说用.NET的“平台调用”特性同样能够胜任,萝卜青菜各有所爱吧。托管C++基础语言特性在托
阅读全文
posted @ 2013-01-12 13:28
HackerVirus
阅读(246)
推荐(0)
摘要:
《编程之美》之前有看过,不过看完之后不仅啥也没记住,反而是把自己绕得一团晕,重读《编程之美》也是想重新梳理一下算法中的逻辑,并试图找出那些所谓“美”的算法的共性,同时也希望能够结交一些有着共同爱好的童鞋。好了,废话到此,咱们开始吧。 1、题目:对于一个字节(8bit)的变量,求其二进制表示中 “1” 的个数,要求算法的执行效率尽可能高。 解法一、 思路:(输入)变量为125,其二进制表示为00111111,统计该二进制表示中“1”出现的个数,可(从低位到高位)依次统计每位上“1”出现情况。 计算: 1、计算(输入)变量二进制表示中最低位数字(num % 2),若为“1”则cou...
阅读全文
posted @ 2013-01-12 13:26
HackerVirus
阅读(201)
推荐(0)
摘要:
[教程]MongoDB 从入门到进阶 (数据检索及统计 - 微博数据的整理)[教程]MongoDB 从入门到进阶 (数据检索及统计 - 微博数据的整理) 下载地址:http://www.wojilu.com/Forum1/Topic/4601 GitHub:https://github.com/magicdict/MagicMongoDBTool这次讲解一下MongoDB的数据统计能力。作为统计数据,这里我采集了杨幂的微博上的粉丝作为实验数据。由于最多只能一天采集5000个粉丝的资料,所以,数据也只有5000条。同时,这些资料虽然来自于User这个类,但是没有牵涉到层次结构,无法体会阶层型数据
阅读全文
posted @ 2013-01-11 23:04
HackerVirus
阅读(365)
推荐(0)
摘要:
http报文 书已经读了差不多一半了,给我的感觉这本书的前几章主要是介绍http的规则,随着介绍的不断深入,对原理与结构方面的问题也介绍的越来越多,而且也十分深刻,通过对于这本书的学习,不光光能学习到http的知识,而且更能通过对http的了解,对整个网络是如何运行,数据是如何传输有个深刻的印象,解决了很多以前似懂非懂的问题,确实是一本好书。 报文流 http报文是在http应用程序之间发送的数据块,以文本形式的元信息开头,描述了报文的内容和含义,后面跟着可选的数据部分。报文在服务器和代理之间流动。 报文流入源服务器 http使用流入流出来描述事务处理方向,报文流入源服务器,工作完成后流回..
阅读全文
posted @ 2013-01-11 22:57
HackerVirus
阅读(221)
推荐(0)
摘要:
基于ASP.NET MVC 4.0的音乐商店全套项目教程本来是要对其项目做完再上传给大家的。但是最近因为要在.net 平台下做bt协议的播放器。所以这个真没时间来顾及了。每天9点上9点下班的。所以只能草草收尾,不懂的可以邮箱(net_gavin@163.com)给我,或者博客下面留言,互相交流,另外这个是按照ASP.NET MVC 3.0高级编程指导写的,只不过是换在了mvc4.0下,基础部分不讲解了,网上这些教程很多,这个项目只是一个提高。里面采用EF框架来实现的,另外自己在开发过程中也有小小的疑惑,希望有大牛人物帮我解惑,谢谢。 好了,进入正题,先看效果图。这是首页,有个流派分类和最火的.
阅读全文
posted @ 2013-01-11 22:56
HackerVirus
阅读(249)
推荐(0)
摘要:
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在周星驰的电影《唐伯虎点秋香》中,周星驰饰演的主角一进入华府,就被强制增加了一个代号9527。从此,华府的人开始称呼主角为9527,而不是他的姓名。域名(domain name)是IP地址的代号。域名通常是由字符构成的。对于人类来说,字符构成的域名,比如www.yahoo.com,要比纯粹数字构成的IP地址(106.10.170.118)容易记忆。域名解析系统(DNS, domain name system)就负责将域名翻译为对应的IP地址。在DNS的帮助下,我们可以在浏览器的地
阅读全文
posted @ 2013-01-11 22:55
HackerVirus
阅读(230)
推荐(0)
摘要:
asp.net web.config的学习笔记一直都对web.config不太清楚。这几天趁着项目不紧赶紧再恶补下,发现确实是有很多原来不明白的地方。特意记录下来,希望能与各位看官共同进步。小弟自学笔记,有不对的地方还请大神指出来。学习之前,我是抱着一个完全不知道的态度开始的。我想这个方法适用于很多地方,不是有个故事吗:杯子里的水倒掉才能装进去更多的水。所以有很多地方记录的都是挺基础的知识,这也能照顾照顾新手。1,什么是web.config?MSDN上说:"ASP.NET 配置数据存储在 XML 文本文件中(每个文件都名为 Web.config)。Web.config 文件可以出现在
阅读全文
posted @ 2013-01-11 22:34
HackerVirus
阅读(128)
推荐(0)
摘要:
图1-1 雪花图形前两天在一个网页上看到了雪花,感觉很漂亮,就搜索了下,发现了这个Koch曲线(大概很多人都早就知道(︸_︸)),看上去很漂亮,简单的分形,简洁的递归,就是美丽的图案。图1-2 维基百科分形条目中的koch(科赫)曲线图例,非常明了。HTML5中加入了canvas标签,可以方便的绘制简单或复杂的图形。canvas的使用比较简单,这次只用到它的画线功能。简单介绍下canvas的使用:varcanvas=document.getElementById("cantest"); //获取canvas对象if(canvas.getContext){ //可以通过这种方
阅读全文
posted @ 2013-01-11 22:28
HackerVirus
阅读(586)
推荐(0)