关于静态页和SEO的看法
我们先来讨论一下,什么叫做“静态页”。有朋友说,放在硬盘上的htm或html文件便是一种静态页,Web服务器不需要做额外的处理,直接读取文件内容并输出就可以了,而这样的静态文件对于SEO是有帮助的。至于理由,是搜索引擎会对html结尾的文件给更好的权值(这好像还是结论,不是理由),而这是“常识”,“了解一点SEO的人都知道这个&rdquo
http://www.cyqdata.cn/cnblogs/article-detail-39550
关于HTML 5
HTML5 是继 HTML4.01, XHTML 1.0 和 DOM 2 HTML 后的又一个重要版本,旨在消除富 Internet 程序(RIA)对 Flash, Silverlight, JavaFX 一类浏览器插件的依赖。
HTML5 带来很多新功能,以及 HTML 代码上的改变,你需要使用一些特定的 API 脚本,如:
DOM
实现 2D 绘图的 Canvas 对象
可控媒体播放
离
http://www.cyqdata.cn/cnblogs/article-detail-39503
C语言学习趣事_关于C语言中的输入输出流
不知道什么原因,基本上所有的C语言入门书籍的第一个C语言实体,都是“Hello Word!”;我不知道这是不是行业的“潜规则”, 就像某些行业的潜规则一样,不过这个都不重要了,重要的是就是“她”把无数的程序员带进了计算机的世界;不管是合格的程序员,还是不合格的程序员
http://www.cyqdata.cn/cnblogs/article-detail-39467
.Net语言中关于AOP 的实现详解
文章主要和大家讲解开发应用系统时在.Net语言中关于AOP 的实现。LogAspect完成的功能主要是将Advice与业务对象的方法建立映射,并将其添加到Advice集合中。由于我们在AOP实现中,利用了xml配置文件来配置PointCut,因此对于所有Aspect而言,这些操作都是相同的,只要定义了正确的配置文件,将其读入即可。对于Aspect的SyncProcessMessage(),由于拦截
http://www.cyqdata.cn/cnblogs/article-detail-39342
关于计算机编程的两件事
“两件事情”这篇文章里的内容可以用下面的引用做最好的概括:
几年前,我在一个酒吧里和一个陌生人聊天。当我告诉他我是个经济学家时,他说,“哦,那么 … 什么是经济学里的’两件事‘呢?”
“嗯?”我狡诘的回答道。
“你知道的,两件事呀。对任何一个学科,都只有两件事情你需要真正的去
http://www.cyqdata.cn/cnblogs/article-detail-39336
C语言学习趣事_关于C语言中复杂类型定义
说到C语言, 很多人都是又爱又恨啊,既感到用C语言给了程序员极大的开放度和自由度,同时又对C语言的灵活性和高难度性。
就目前中国教育做法来说吧,估计大部分高校给学生选的入门级语言就是C语言, 然而经过大学几年的学习,大部分的学生也只能做到写个&ldqu
http://www.cyqdata.cn/cnblogs/article-detail-39269
Fred George访谈录:关于敏捷开发的精彩见解
关注敏捷开发领域的程序员,对Fred George并不陌生,他是有近40年经验的国际敏捷领域大师级专家、咨询师、架构师。2011年3月中旬,他再次来华访问。值此良机,记者采访了Fred George,让我们一起分享他关于敏捷开发的精彩见解。
记者:很多人为了编写易变更的代码,在采用敏捷时,抛弃许多习惯用法,由你的经验出发,这样做是否属于重造轮子?
Fred George:这一行为实际是从传
http://www.cyqdata.cn/cnblogs/article-detail-39250
由关于malloc的一个争论引起的探究
前几天,在听一节课时,关于malloc返回的地址是物理地址还是线性地址,跟人进行了激烈的讨论。当时脑子也不知怎么了,硬是觉得返回的是物理地址,还写了一个程序进行验证。
#include <stdio.h>#include <stdlib.h>int main(){char * p = (char *)malloc(sizeof(char));printf(
http://www.cyqdata.cn/cnblogs/article-detail-39239
C语言学习趣事_关于C语言中的空格
今天开始自学C语言, 其实早就接触过一些C语言的编程知识,但是一直以来发现自己的语言功底不够扎实,因此想要从新好好学习学习C语言。
首先进行一个测试:
Exp_1:
#include <stdio.h>
int main(int argc,char *argv[])
{
&nb
http://www.cyqdata.cn/cnblogs/article-detail-39191
关于网易游戏部这段时间的技术评审
这段时间除了忙项目外,还在参加游戏部门的程序技术评审。我是 6 人评审委员会成员之一。
这项工作逐渐收尾了,所以随便写点东西总结一下。只是我的个人想法,不代表任何其他同事和公司。我想我们尽量做到公平公正,这个是努力方向。至于公开……,好吧,现在还做不到,未来争取吧。写这篇东西,算是私下为“不公开”开一个小口。
在我看来,网易的管理一直都是
http://www.cyqdata.cn/cnblogs/article-detail-39027
关于N900的TXT文本的编码注意事项
N900上TXT文本的编码格式为UTF-8。此格式不用说,是目前兼容性相当好的一种编码。但是比如PC上(特指中文系统的XP、win7等)建立的TXT文本默认是ANSI
所以当存储有中文的ANSI编码的TXT文本在N900上中文显示成乱码,更有可能无法打开(大量特殊符号)。提示系统内部错误,这是因为编码不兼容所致。 当然如果是全E文就不会发上以上问题。
结论是,PC端生成的TXT文本最好
http://www.cyqdata.cn/cnblogs/article-detail-38962
关于CLR内存管理一些深层次的讨论 [下篇]
《上篇》中我们主要讨论的是程序集(Assembly)和应用程序域(AppDomain)的话题,着重介绍了两个不同的程序集加载方式——独占方式和共享方式(中立域方式);以及基于进程范围内的字符串驻留。这篇将关注点放在托管对象创建时内存的分配和对大对象(LO:Large Object)的回收上,不对之处,还望各位能够及时指出。
一、从类型(Type)与实例(Instance
http://www.cyqdata.cn/cnblogs/article-detail-38854
关于敏捷开发的26个心得
我收集各式各样的至理名言。最近我一直在研究敏捷软件开发;有收获吗?下面就是能够指导敏捷软件开发团队的26条核心原则。
用例一完全能够运行后再开发用例二。厨房里有一种说法正好可以印证这个问题:“做好一盘菜后你再做下一盘”. 对于软件开发来说一个最大的问题就是人们喜欢并行开发多个任务。因为不可避免的,我们设计的功能中总会有一部分会被放弃砍掉,如果提前开发,很可能做无用功。 一
http://www.cyqdata.cn/cnblogs/article-detail-38540
关于程序员,有一些话想说
改了生活习惯,每天早上六点钟起床,看十几分钟外语,然后跑步。回来的第一件事就是打开电脑,然后再打开网易和博客园。不知道什么原因让我养成了同时打开这两个网站的习惯,或许因为他们风格相似吧。 我是个程序员新兵,入行才两年多,同时我也是个有三分钟热度的人。总有那么一段时间非常想写代码,也总有那么一段时间非常不想写代码。不知道前辈们曾经是不是也像我这样,也不知道这样的习惯是好是坏,还是不
http://www.cyqdata.cn/cnblogs/article-detail-38377
ASP.NET开发中关于Web标准的几点建议
Visual Studio.NET从2003到现在的2008,一路走来慢慢强大……从以前的vs2003能自动改乱你的html代码到现在在vs2008中都能直接对html代码进行w3c标准验证并提示了,非常不易。
论坛中也经常有从事.NET开发的新手朋友问一些ASP.NET开发过程中与Web标准之间的冲突问题,其实说到底就是客户端代码生成的问题。更高
http://www.cyqdata.cn/cnblogs/article-detail-38261
关于div的相对定位和z-index堆放次序的理解
我上一章写了《谈谈我从事web前端设计对div绝对定位的心得》这个,有朋友说想要把相对定位也讲一下,正好中午无事,特写出来供大家指正。
关于定位的元素,大家知道是一个通用的position,相对定位relative只是定位中的一个属性,我的理解是:相对定位不是相对于其他元素,而是被相对于被包含块
http://www.cyqdata.cn/cnblogs/article-detail-38171
关于项目管理的一点体会
这段时间,一直在负责一个项目的管理与开发。在时间短、任务紧,而团队人员又大部分是没有经验的菜鸟的恶劣情况下,我带领接近40人的团队,终于在客户规定的时间范围内如期交付产品。这其中,经历了需求变更、人员变动(因为其它任务,先后有近10人离开团队)等诸多问题,项目仍然取得成功了,不能不说有几分侥幸,但此外也有一些经验与教训可以与大家分享。 一、项目开发方面 需求 项目应以需求为核心。一个项目是否
http://www.cyqdata.cn/cnblogs/article-detail-38156
关于android:configChanges="keyboardHidden|orientation"
一般在AndroidManifest.xml文件中都没有使用到android:configChanges="keyboardHidden|orientation"配置,当然还是很有用的哈
就是如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法,那当然如果不配置这个属性的话就会重新调用onC
http://www.cyqdata.cn/cnblogs/article-detail-38084
关于css中出现的bug以及修复方法(2)
上一章已经讲完了“特殊性和分类次序的问题”,金额下来我们开始讲
2.空白边叠加的问题
空白边叠加是另一个如果误解就会导致很多麻烦的css特殊性。下面我们来举个例子:
<div 
http://www.cyqdata.cn/cnblogs/article-detail-37873
关于css中出现的bug以及修复方法
与许多编程语言相比,css是一种相当容易学习的语言。它的语法简单明了,而且由于它的表现本质,开发人员并不需要处理复杂的逻辑。但是,当在不同的浏览器中测试代码时,困难就会随之出现。浏览器bug何不一至的显示方式是大多css开发人员面临的主要难题。你的设计在一种浏览器上显示的很好,但在另一种浏览器上布局可能就会支离破碎。
&nb
http://www.cyqdata.cn/cnblogs/article-detail-37845