通过mongodb客户端samus代码研究解决问题
最近有项目需要用到mongodb,于是在网上下载了mongodb的源码,根据示例写了测试代码,但发现一个非常奇怪的问题:插入记录的速度比获取数据的速度还要快,而且最重要的问题是获取数据的速度无法让人接受。 &n
http://cyqdata.cn/cnblogs/article-detail-42524
前端代码的开发及其部署(Ant && YUI Compressor)
想了老半天不知道说什么“闲话”是好,不如直接切入正题吧,下面的内容就当是最近开发学习的一个总结:来说说前端代码的开发及其部署。 部署工具:1,Ant;2,YUI Compressor;都是开源的小东东,但是的确很强也很大!直接猛击链接传送至官网。 这里我是用的是 Apache Ant 1.8.2,YUI Compr
http://cyqdata.cn/cnblogs/article-detail-42504
PHP源代码数组统计count分析
偶然在百度知道中看到有个同学问起count及strlen的效率《http://zhidao.baidu.com/question/300773887.html》的问题,好吧这个问题我当初没理解透彻,认为其不属两个不一样的东西不可比较,后来看了楼主的回复才反应过来,所以自
http://cyqdata.cn/cnblogs/article-detail-42437
自己动手开发编译器(十二)生成托管代码
前一阶段我们完成了编译器中的重要阶段——语义分析。现在,程序中的每一个变量和类型都有其正确的定义;每一个表达式和语句的类型都是合法的;每一处方法调用都选择了正确的方法定义。现在即将进入下一个阶段——代码生成。代码生成的最终目的,是生成能在目标机器上运行的机器码,或者可以和其他库链接在一起的可重定向对象。代码生成,和这一
http://cyqdata.cn/cnblogs/article-detail-42427
如何保护您的源代码不被偷走?
几天前,我在Google过程发现叫一个“涟漪勇”网站有一个非常酷的应用:Silverlight工作流图形设计器,找遍国内我还从来没见过这么专业的产品,简直让我惊呆了,地址:http://www.cnblogs.com/rippleyong/archive/2011/07/15/2107560.html#2160786后来我继续Google,又发现了一个完全一样的东西,是几个
http://cyqdata.cn/cnblogs/article-detail-42098
如何写健壮的代码
不管是在面向过程时代,还是在面向对象时代,任何一个功能都是由若干函数协作来实现的。一个函数由输入、处理和输出组成。实现这个函数的代码段都假定了输入的参数已经满足了若干规则,在执行这个函数时,函数的代码会拿到输入的参数然后执行代理逻辑。下面我们就来看一个函数的代码。 1 private static void ParseArgs(st
http://cyqdata.cn/cnblogs/article-detail-42017
WCF4.0进阶系列—第十一章 编写代码控制配置和通信(中)
摘要
WCF服务的分发器可以在把消息传递至服务实例的方法之前或在接收到服务的响应消息之后,翻译并检查这些消息。如果你需要实现消息检查功能,那么你首先需要自定义检查消息的服务行为,然后通过硬编码将服务行为嵌入到代码中或扩展WCF服务行为并通过配置文件配置消息检查功能。
检查消息
WCF服务模型的一个有趣的特性是分发消息至服务的方法之前翻译消息,在离开服务方法后进入向客户端回传的传从通道堆栈之前再次翻
http://cyqdata.cn/cnblogs/article-detail-42009
WCF4.0进阶系列—第十一章 编写代码控制配置和通信 (上)
前言
到目前为止,你已经很好地理解如何创建WCF客户端程序和服务,以及如何配置它们使两者之间可以相互通信。WCF一个非常引人注目的特点是可以通过配置文件配置服务和客户端。在配置文件的背后,WCF运行时使用配置信息创建发送和接收消息的架构,该架构使用配置文件中指定的协议,这些协议以某种方式编码并传送消息至服务操作对应的方法中。在实际工作中,你不可避免地会遇到通过代码来完成配置任务,这可能是由于程序或
http://cyqdata.cn/cnblogs/article-detail-41920
黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就看看如何用它来实现批量修改实体框架(Entity Framework)中的类名.我们都知道ADO.NET 实体数据模型中有一种方式是以数据库模型来生成数据模型的,这是个很简便的实体数据模型生成的方式,但是因为微软提供的自定义接口不足,
http://cyqdata.cn/cnblogs/article-detail-41876
【原创】Asp.Net 在线代码编辑工具
通常CMS软件中最基本的一个功能就是在线文件内容的编辑,内容更新并且发布后,可实时看到编辑后的效果,可是企业Web应用项目更多是业务逻辑的控制,不适合基于CMS来做开发,尤其是已经部署在线运行的项目,用户会频繁地提出前端页面的修改,例如颜色,字体大小,网页标题等等琐碎的调整,加上经常忘记服务器管理密码,更新程序极为不便,于是在线代码编辑工具在这样的场景下应用而
http://cyqdata.cn/cnblogs/article-detail-41848
winform更新程序代码
这是我的第一个随笔,写的不好的或者语法错误等,请大家不要见怪,首先预览下截图
自动更新一般分3部分:
1、发现更新
2、下载文件
3、复制文件
下面对以上3个过程做简单的介绍
发现更新
根据客户端的配置文件的manifestUri去读取服务器的xml文件,然后依次比较applicationId和version,如果applicationId一致且version不一致则可
http://cyqdata.cn/cnblogs/article-detail-41792
代码写得要"拽"(DRY)——《C解毒》试读
DRY:Don’t repeat yourself,是编写出优质代码的一个重要原则。其含义就是不要四处写同样的代码。简言之,干净利落,是为“拽”(DRY)。 有些初学者喜欢把相同或类似功能的代码四处粘贴,就属于典型的self-repeat行为。这样编写代码的一个显著危害就是一旦你需要修改相
http://cyqdata.cn/cnblogs/article-detail-41739
推荐个找代码示例的VS 插件 All-In-One Code Framework Sample Browser
Microsoft All-In-One Code Framework 又称 1code,汇集微软开发平台中各个技术领域的范例程序代码,目前已经累积了超过六百多个含有完整且可执行的项目源代码在上面,主要的目的就是用来帮助学习微软技术的开发人员解决各种工作上常见的问题,而这些范例程序代码的产生都源自于 MSDN 论坛上、社交媒体或其他开发社群等提出的种种开发问题,并由微软员工撰写范例程序代码提供给所
http://cyqdata.cn/cnblogs/article-detail-41736
分享5个有趣的 JavaScript 代码片段
很多人认为编程语言只是用于工作,没有什么乐趣,其实,只要我们发挥奇思妙想,再死板的东西也有有趣的一面。这篇文章告诉大家:使用JavaScript,可以做很多很多有趣的事情。以下代码拷贝到地址栏回车即可运行,赶紧试试吧。
1. 网页射击游戏
这个游戏可以在任何网页里面玩,把下面代码粘贴到地址栏回车,按空格键进行射击,W键可前进,A、D键或者方向键可改变射击方向。
javascript:var%20
http://cyqdata.cn/cnblogs/article-detail-41464
[Erlang 0004] Centos 源代码编译 安装 Erlang
由于最终部署的生产环境是Centos,所以我需要在Centos中安装Erlang B13R04 ,第一次做这件事情破费周折,主要是对Erlang依赖的库不熟悉,总是编译不过;这里梳理一下安装过程中的细节:
Erlang依赖哪些库?
A fully working GCC compiler e
http://cyqdata.cn/cnblogs/article-detail-41423
.NET简谈特性(代码属性)
由于很久没有写关于基础知识的东西了,今天来总结一下关于.NET平台中的代码属性的概念;只是基础介绍,文章的本意是带领初学者学会使用特性,而不是讨论高深的底层技术;[王清培版权所有,转载请给出署名]
1.什么叫特性Attribute
特性对一般.NET编程人员来说并不陌生,自从我们开始接触C#语言的时候,我们多多少少已经接触了关于特性的使用;但是对于初学者来说真的不明白特性的意义,特性到底是属于类还
http://cyqdata.cn/cnblogs/article-detail-41353
著名Channel 9 主持人Robert Green 采访微软一站式示例代码库录像
应Channel 9邀请,作为微软一站式示例代码库项目经理之一的Mei Liang 对话Channel 9著名主持人Robert Green,并介绍了一站式示例代码库,示例代码浏览器,及示例代码浏览器Visual Studio扩展。 http://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Toolbox-All-In-
http://cyqdata.cn/cnblogs/article-detail-41335
由浅入深CIL系列:5.抛砖引玉:判断string是否为空的四种方法的CIL代码看看效率如何?
本节将接触几个新的CIL操作码如下
ldc.i4.0 将整数值 0 作为 int32 推送到计算堆栈上
&nb
http://cyqdata.cn/cnblogs/article-detail-41210
小鸡和代码重构[1]:看代码重构感想
最近在看代码重构,感觉很有意思所以想记录下,坐在去公司的公交车上,眯着眼睛想着最近一些时间关于自己与代码重构的一些故事。
希望看完自己的笔记之后,你对代码重构有新的认识。1.软件是有生命的,所以你的代码也是有生命的。
从你开始写第一行代码开始的时候,就要想好以后怎么去维护她,直到你的BOSS说这个系统我们不要了,OK,那么你的代码这
http://cyqdata.cn/cnblogs/article-detail-41194
我也要学C语言-第二十二章:给自己的代码找漏洞,然后自己攻击自己(365天编程极限学习-第2天上午)
万能密码
前两天的时候,我一直在思考写电话薄的事情,很多程序,都是需要登录,而且需要密码才才能进入程序。所以我也写了个验证密码的小程序,我们来看看这个小程序:
#include "stdio.h"#include <string.h>void main(){ char szPawd[16] = "dodolook"; char szIn[16]; int i = 3;
http://cyqdata.cn/cnblogs/article-detail-41163