关于CSDN, cnblog, iteye和51cto四个博客网站的比较与分析
CSDN:http://blog.csdn.net/
cnblog: http://www.cnblog.com/
iteye: http://www.iteye.com/blogs/
51cto: http://blog.51cto.com/
1. 基本功能
博客(又名网络日志),顾名思义,最早的基本功能就是支持用户在网站上写日志,并进行修改、删除、分类管理,以及对他人博客的阅读和评论等。以上
http://cyqdata.cn/cnblogs/article-detail-42023
自己动手开发编译器(十一)语义分析
上回我们已经用VBF的Parsers.Combinators库生成了miniSharp的语法分析器,并且能够将miniSharp的源代码翻译成抽象语法树(AST)。这一回我们要继续进行下一步——语义分析。就目前大家接触的编程语言,如C#、VB、C++来说,语义分析是编译器前端最复杂的部分。因为这些编程语言的语义都非常复杂。语义分析不像之前词法分析、语法分析那样,有一些特定的工具来帮助。这一部分通常
http://cyqdata.cn/cnblogs/article-detail-41978
信息发布系统 Jquery+MVC架构开发(1) 需求分析和架构构思
最近朋友的公司已经注册完成了,需要我帮它来开发信息发布系统.
我最近在公司做的项目多为微软的mvc 架构的开发,借给朋友做系统的机会,自己也总结一下,也跟大伙分享一下.
首先是工具准备
Enterpr
http://cyqdata.cn/cnblogs/article-detail-41943
需求分析挑战之旅-疯狂的订餐系统 视频分享第4弹!
这是我在广州某企业所做的一次分享,通过一个简单的订餐系统,说明需求工作中遇到的常见问题及最佳实践。
作者:张传波讲师:张传波
视频内容提要:软件开发人员抱怨:“需求变化太快,软件系统经常要修改,都连续加班几个星期了,还要改,需求开发怎么做的?”“明明是根据客户的阐述,做了记录,然后开发出了软件,客户却说很多地方不符合他们的意思,又要求修改,我怎么办?&rdquo
http://cyqdata.cn/cnblogs/article-detail-41864
语法分析算法LR(1)基础教程(上)
讨厌英文的同学,请点我碰碰运气
不小心乱玩后悔了的话,请再碰碰运气,说不定会恢复
基本概念
首先解释一下基本概念
词法分析和语法分析:编译或者解释一门语言,必经两个步骤:词法分析和语法分析,词法分析就是把源代码的字符流变成计算机可理解的词汇:token,语法分析就是把token流变成一颗结构化的语法树,以便后面的程序去翻译或者分析。比如,假如计算机要想识别整数四则运算,词法分析器那么就要认识整数
http://cyqdata.cn/cnblogs/article-detail-41856
hadoop示例程序wordcount分析
采用ubuntu下的伪分布式(Pseudo-distributed mode)hadoop-0.20.2运行,运行步骤略,仅对wordcount程序进行分析,以理清MapReduce工作方式.
本文部分引自http://www.iteye.com/topic/606962
package org.apache.hadoop.examples
http://cyqdata.cn/cnblogs/article-detail-41837
Entity Framework之深入分析
EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。
本节主要深入分析EF的分层问题,下面是本节的已列出的要探讨内容。
http://cyqdata.cn/cnblogs/article-detail-41777
RTSP协议分析
以下是某省IPTV的RTSP协商过程:
DESCRIBE rtsp://118.122.89.27:554/live/ch10083121594790060557.sdp?playtype=1&boid=001&backupagent=118.122.89.27:554&clienttype=1&time=20100929182111+08&life=172
http://cyqdata.cn/cnblogs/article-detail-41704
android 资源如何查找(AaptAssets)分析
AaptAsset.cpp 位于 src/frameworks/base/tools/aapt目录xiam
主要入手是从 函数 ssize_t AaptAssets::slurpFromArgs(Bundle* bundle)开始
首先先判断 是否存在 AndroidManifest.xml 这个文件,然后加入,
在加入文件的时候,使用到 status_t AaptGroup::ad
http://cyqdata.cn/cnblogs/article-detail-41689
RTSP 协议分析 (一)
RTSP 协议分析1.概述: RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTT
http://cyqdata.cn/cnblogs/article-detail-41648
BUG龄期的分析探讨
导读目录
一:BUG龄期的意义
二:BUG龄期的定义及分类
三:BUG龄期分析的实现
一:BUG龄期的意义
在一个项目完成后,BUG龄期这个指标,在分析团队的解决BUG的效率方面是很有意义的,特别是在团队进行对比时,也可作为一个参考项.
二:BUG龄期的定义及分类
从定义上来讲,就是BUG从某
http://cyqdata.cn/cnblogs/article-detail-41630
企业微软技术领域能力分析
每位从事IT技术的人员一般都会关注在某一个特定的平台,这个平台能够提供你需要交付给客户项目或者产品的能力。我想市面上最主要的企业级应用平台主要有:
公司
主要语言
框架或技术
开发工具
软件产品
云产品
微软
C#/VB.net
.Net Framework
Visual Studio, Blend
Windows, SQL Server, Office SharePoi
http://cyqdata.cn/cnblogs/article-detail-41482
分享一些如何从:领域、对象、角色、职责、对象交互、场景等这些方面去分析和设计具有动态行为的领域模型的经验(附源码)
好久没有写文章了,最近比较忙,另一方面也是感觉自己在这方面没什么实质性的突破。但是今天终于感觉自己小有所成,有些可以值得和大家分享的东西,并且完成了两个可以表达自己想法的Demo。因此,趁现在有点时间,是写文章和大家分享的时候了。
首先给出这两个Demo的源代码的压缩包的下载地址,因为之前有博友说他没有装VS2010而没办法运行Demo,所以这次我分别用VS2008和VS2010实现了
http://cyqdata.cn/cnblogs/article-detail-41452
自己动手开发编译器(十)miniSharp语法分析器
经过前面四篇的铺垫,我们终于拥有了编写语法分析器的强大工具,现在可以正式开发一门编程语言的语法分析器了。我们先来定义miniSharp的语法规则,然后根据LL文法的特点进行一些调整,最后借助解析器组合子生成完整的语法分析器。 miniSharp语言是C#的一个小子集,然而它仍然具有一门完整编程语言的所有要素,而且仍然是一种面向对象的语言。我们把miniSharp的语法分成三类——声明
http://cyqdata.cn/cnblogs/article-detail-41372
(原创)关于测试人员用例执行效率的分析探讨
导读目录
一:引言
二:实现
三:总结
一:引言
这确实是一个不好讨论的话题,我先抛砖引玉吧
最常见的问题是,某个测试人员某天执行了10个用例,另一个测试人员那天只执行了5个用例,单从例用数上,我们无法分清,他们那天谁的工作量大;另外,就算,执行了相同的用例数,比如某天一测试人员执行10个用例发现了5个BUG;另一个测试人员那天也执行了10个用例,没发现或只发现了两个BUG
http://cyqdata.cn/cnblogs/article-detail-41331
SharePoint 2007运行 Edit In DataSheet 时在IE 6下页面卡死的分析和处理方法
摘要 在IE 6打开”Edit In Datasheet” 在sharepoint 2007的list页面时,会造成页面卡死的情况,CPU 这时的运行占到50% +以上,但是在IE 8打开时没有问题。 原因分析 造成这个原因时,我们分析,在MasterPage页面,可能是我们写的Js造成的,但是,把所有的JS注释掉后,这个问题依然存在,己是把所有自
http://cyqdata.cn/cnblogs/article-detail-41311
从网页中分析正文探讨(一)
做网站的朋友们不免都会涉及到要从其他网站抓取一些信息。 1. 常用的办法是用正则表达式来获取 优点:比较精准,一蹴而就,不会遗漏你需要的内容 缺点:全中国这么多网页,如果写正则表达式要写到发疯! 如果目标网页一旦改版就要重新写正则表达式,人工排查工作太大。2. 我们要讨论的是是否能自动分析网页正文 (标题在下一章节讲) 有两个思路 第一是:关键字匹配法(
http://cyqdata.cn/cnblogs/article-detail-41212
由浅入深CIL系列:4.抛砖引玉:使用CIL来分析string类型在.NET运算中的性能和避免装箱
一、在.NET中string是一种特殊的引用类型,它一旦被赋值在堆上的地址即不可改变,之后对其进行的字符串相加等操作之后的结果都指向另外一个堆地址,而非原来的字符串地址。现在我们看以下一段C#代码以观察string在实际编码过程中的使用。
class Program { static
http://cyqdata.cn/cnblogs/article-detail-41027
wojilu系统的ORM代码解析-[源代码结构分析,用特性和反射来感知属性-特性介绍篇]
我们知道,ORM最主要的功能是自动化,如何更具类的属性来自动生成对应的数据表,这个是ORM的一个研究重点。wojilu的实现方法是在属性上增加特性attr,通过运行时的反射Reflection来感知属性的特性,决定数据映射的策略。 本文里面的【批注】一词出于源代码,和特性是指同一个意思。我本人比较
http://cyqdata.cn/cnblogs/article-detail-40950
智能手机应用取证系列之五:UCWeb浏览器Android版分析
环境:UCWeb Android V7.7.0.85,HTC G7,Android 2.2 分析目的 查找出Android版UC浏览器的相关痕迹信息。 分析过程 UC浏览器安装后会在手机内存的data目录下生成com.uc.browser文件夹(手动App2SD除外),如下图所示: 1 Cache文件夹 1.1 WebResCache 该目录下为网页的缓存文件(如图片等)
http://cyqdata.cn/cnblogs/article-detail-40866