随笔分类 - 综合区
综合
摘要:互联网行业,创意是最不值钱的,有什么好的创意,大家一起分享吧:1、分布式网站访问速度测试系统 想知道全国各地的人们访问你的网站速度快还是慢吗?有专门的测速网站可以测试,大概原理就是全国各地的各个运营商部署一些终端PC,当你查询你的网站访问速度时,这些终端PC都去打开你指定的网址,记录下访问速度传给服务器,然后测速页面通过ajax来获取全国各地的访问速度结果展示给你。 这些终端PC我觉得可以让一些网友志愿者去做,上网的时候只要打开一个网页就可以作为一个终端测速PC,每隔30秒去服务器获取任务,任务就是去访问某个网站并记录下响应时间然后发给服务器,这也算是地地道道的分布式计算了,不算云计算也算
阅读全文
摘要:int在.net里固定占4个字节,如果我们存储和传输大量的int数据,并且大部分数的值比较小,我们就会浪费很多的网络流量和磁盘存储。Protocol Buffers对整数的编码是让值小的数占少量几个的字节,值大的数占多个字节。
阅读全文
摘要:谁能写一个函数,实现如下功能,不需要调试一次就通过,且没有BUG。需求:输入:"ab\r\ncde\r\nfghi"输出:"<p>ab</p><p>cde</p><p>fghi</p>",注意无论任何输出<p>和</p>都要配对出现,且<p>和</p>之间不能为空
阅读全文
摘要:C是一个比较底层的语言,没有提供高级语言的很多特性,如接口,泛型等,但我们要用C写一些通用的库却很需要这些机制。《代码大全》里说过:“我们不要在一门语言上编程,而要深入一门语言去编程”,就是说我们不要受语言的限制,可以加一些人为的约定来提高语言的表达能力,达到我们的目的。
阅读全文
摘要:现在天下网站一大抄,其实创意想法应该不是一个互联网产品的核心竞争力,因为大多数互联网产品的门槛都很低,很容易被抄袭。这里和大家分享几个想法,和大家一起讨论下。
阅读全文
摘要:以前做过一个简单的ORMapping的小组件,但c#代码转换成SQL代码的部分不是很直观,用到了很多丑陋的方法名来代替操作符,今天受脑袋指点,其实可以用运算符重载来实现c#直接写数据查询条件。
阅读全文
摘要:五子棋是中国的传统休闲益智小游戏,规则不是太复杂,我们可以通过写一个五子棋来锻炼编码的思路和风格,提高基本功能力。上次花很大功夫写的正则解析引擎也是这个目的,但关注度比较低,希望这个小五子棋游戏能得到稍微多一些的关注,这次也没有用高深的技术,熟悉html,javascript和 jquery就可以了。
阅读全文
摘要:小组地址:失业者学习园地介绍微博是一个时下很火热的web2.0应用,使人们能随时随地的用手机或电脑获取信息和发布信息,基本功能比较简单,但要做细化功能和提高性能也是需要相当多的经验,所以想让大家通过自己制作一个微博系统来锻炼web开发能力及项目经验。什么是微博:http://help.sina.com.cn/i/232/482_12.html程序员的门槛现在越来越低,85后90后现在都开始进入这行...
阅读全文
摘要:目前大多数手机已经不仅仅支持WAP1.0(WML),而是支持WAP2.0(XHTML MP)了,甚至有些手机不久就要支持HTML5了。本文演示如何用ASP.NET 开发WAP2.0页面,查阅了一些资料,整理分享给大家,希望大家能以后能少走弯路。手机浏览器作为一个人机交互界面,而且手机又有随时随地能使用的优势,我们在这方面是可以大有作为的。
阅读全文
摘要:对windows下做7层软负载做了一些分析,感觉最不靠谱的就是HttpWebRequest,这玩意实现太复杂,包装太深,而且也不是设计为发送大量出站HTTP连接用的,HttpListener应该还行,就是设计为做HTTP服务器用的,实在不行Proxy和RealServer之间用Remoting传递HTTP信息,然后两边把Remoting再转换成HTTP信息。 大家有啥做7层软负载的经验可以讨论分享...
阅读全文
摘要:第20章 软件质量概述大部分研究都发现,检测比测试的成本更小。NASA软件工程实验室的一项研究发现,阅读代码每小时能够检测出来的缺陷要比测试高出80%左右(Basili and Selby 1987)。后来,IBM的一项研究又发现,检查发现的一个错误只需要3.5个工作时,而测试则需要花费15-25个工作时(Kaplan 1995)。 微软的应用程序部门发现,用代码检查这种一步到位的方法找出并修...
阅读全文
摘要:摘要:刚才看了老赵反对北大青鸟的帖子,有些想法想和大家交流一下。 老赵说的不错,北大青鸟培养出来的学生好多都不注重基础,上来就学java,.net,sqlserver,oracle等,计算机需要的那些基础知识,数学,数据结构,计算机组成原理,英语等重视的不够,所以好多青鸟毕业的学生貌似懂的挺多的,工具,语言也都会一些,但一些基础的,通用的技能,思想就差多了。 我觉得是大多数人把编程想的太简单...
阅读全文
摘要:给你一个数N,让你求出 这样的组合A,B,C,A,B,C要满足如下条件:A*A + B*B = C*C,A+B+C=N
阅读全文
摘要:第4章 关键的“构建”决策 在真正构建之前,需要进行一些决策,首先是要选择语言,这貌似是一个难题,而且很有争议,其实对于具体程序员来说却不是一个问题,你几乎没啥选择权,老板让你用啥你就用啥吧,对新手来说,你会什么就找什么样的工作就是了,对于老手来说,公司要决定换一种语言开发,你就学习学习,换呗,难道你还换个工作?如果你的职位需要你对编程语言做出选择,每种语言都是有他自己...
阅读全文
摘要: 最近在看《代码大全》这本书,感觉挺有用的,对实际的设计和编码有很好的指导意义。尽管有很多高手说这本书写的没有宣传的那么好,名不副实,但我却没这感觉,各取所需吧,写了一些读书笔记和体会,和大家分享。
阅读全文
摘要:基本定义 文本压缩(text compression) 是数据压缩(data compression) 的一个分支, 属于无损压缩(lossless compression) 。它的目标是通过对数据施加某种操作或变换使之长度变短的同时, 还必须保证原始数据能够从压缩产生的压缩码中得以精确的还原。主要的文本压缩编码有:Huffman 编码,算术编码,游程编码,LZ 编码,LZW编码等。 算...
阅读全文
摘要:比如一个SNS系统,有1亿注册用户,我们可以按用户ID平均分成100组DB。客户端通过用户ID和一个映射规则去获取它所属的DB组,然后再使用。因为每组DB只有100w,所以能满足高性能并发读写的需求,慢的话再细分;对于写缓存,读缓存等是应用的事,可以写应用来实现缓存。 同理,对海量数据高效率存储也可以通过优化mysql或者更细的划分DB组来达到;每组DB都做热备以达到高可用性;当用户又增长了100...
阅读全文
摘要:介绍矩阵的编程表示,矩阵的初等变换,化阶梯矩阵及求方阵的行列式。
阅读全文
摘要:鸣谢:特别感谢NickWang的悉心指导,我才打消了对Mock是玄学的念头,加深了对单元测试的理解。 需求: 设计一个功能,输入一个整数,把这个整数取平方后加一。 先根据需求设计接口,根据需求,输入参数属于全体整数集,返回值属于正整数集 public interface IMathHelper { /// <summary> /// 实现平方加一的功能 /// </summ...
阅读全文
摘要:把老赵的c#从字符串里提取信息的算法翻译成c语言的了
阅读全文