摘要:
深入理解《正则表达式》(视频)会用“正则表达式”还不够,真正理解“正则表达式”才能游刃有余。本套视频的目的是,让你理解它,从而可以写出超级强大的表达式!byKev++深入理解《正则表达式》01介绍深入理解《正则表达式》02基础深入理解《正则表达式》03字符类深入理解《正则表达式》04数量修饰符深入理解《正则表达式》05边界符深入理解《正则表达式》06分组深入理解《正则表达式》07断言深入理解《正则表达式》08实战 数字深入理解《正则表达式》09条件语句深入理解《正则表达式》10贪婪与懒惰深入理解《正则表达式》11实战 python深入理解《正则表达式》12再见标签:regex 阅读全文
posted @ 2012-11-08 18:19
HackerVirus
阅读(194)
评论(0)
推荐(0)
摘要:
学过程序语言的人相信对关键字并不陌生。偶然间翻起了《C++ Primer》这本书,书中列举了所有C++的关键字。我认真核对了一下,竟然发现有若干个从未使用过的关键字。一时间对一个学了六年C++的自己狠狠鄙视了一番,下决心一定要把它们搞明白!图1红色字体给出的是我个人感觉一般大家都会比较陌生的关键字,下边我们逐个学习。图1 C++关键字一、typeid从名字直观看来,该关键字应该是获取语言元素的类型ID。其实它和sizeof类似,是一个类型运算符。有时候代码可能需要获取某个变量或者类型的名字,这时候使用typeid就比较合适。使用格式:typeid(int)或typeid(i+1)这样操作后返回 阅读全文
posted @ 2012-11-08 17:57
HackerVirus
阅读(210)
评论(0)
推荐(0)
摘要:
最初, 我是做Java的, 由于项目需要, 我转向了.Net. 这发生在我职业生涯的初期. 从那就朝着.Net的方向走下去了...很长一段时间, 我用对Java的理解来处理C#的问题, 后来发现很多时候这样并不合适, 甚至是错误的, 虽然它们都是面向对象的语言...在面向对象的世界里, 一切皆是对象.Java和C#都是面向对象的语言, 它们都遵守面向对象的概念, 这也使得这两种语言很像, 至少看起来是这样. 但在具体实现上, 这两种语言还是有很大差别的.作为面向对象的语言, Java先于C#面世. 一切皆是对象, Java遵守得很好--所有的类都继承自Object, 一点儿问题没有! 然而同时 阅读全文
posted @ 2012-11-08 17:56
HackerVirus
阅读(209)
评论(0)
推荐(0)
摘要:
想写这篇文章已经很久了,但是一直不知道如何开始,因为调试技术这个东西本身不像编程语言,C++/C#这种简单的东西,大家想做些什么,查查类库,查查msdn,写出一些功能,皆大欢喜。调试技术本身就很枯燥,如果没有一定定力的兄弟,看看可能就觉得犯困,没劲,没成就感。但是想想程序员,每天写代码一小时,可能调试的时间至少也需要一小时,当然,写到这可能你不同意,觉得你自己不是这样的,你不需要调试,对,我说的只是一般情况,不排除有高手,口水战也没社么意思,直接忽略这种情况。不知道为什么,国内研究调试技术的人不是很多,可能大家都觉得这些基础的东西没意思,大家都在研究云计算,研究设计架构模式吧,我等无法企及的高 阅读全文
posted @ 2012-11-08 17:55
HackerVirus
阅读(199)
评论(0)
推荐(0)
摘要:
记得以前学习XNA游戏开发的时候,操作精灵角色的攻击或者行走动作都是给出特定的几张序列图或者一张长序列图然后通过切割来作一帧一帧的切片动画播放。开始关于精灵sprite我从网上摘录了一段话如下说白一点,精灵就是将图形资源加载到内存中,并根据游戏需要将其显示到屏幕中的工具,游戏中大到背景、UI,小到NPC、道具,只要是用图片展示的,都是精灵或它的子类。从技术上讲,精灵是一个可以不断变化的图片,这些变化包括:位置移动、旋转、缩放、换帧(就是像动画片一样播放几张连续的图片,每帧换一张,形成一个动画效果)在cocos2d-x 中精灵的关系如下图该图来源于:http://www.xuanyusong.c 阅读全文
posted @ 2012-11-08 17:55
HackerVirus
阅读(165)
评论(0)
推荐(0)
摘要:
看到网上有些人说Go是python 4.0,对此看法,我不敢苟同。从本质上讲,这两个是完全不同的语言。go是静态型编译语言,python是动态型解释语言(脚本语言);go的执行速度属于微秒级,可精确到纳秒,而python属于毫秒级,根本无法比;go完全支持指针,python不支持,只有引用。闲话不多说,下面就来看看go长得啥样子。如果你有C/C++,JAVA,C#,python等语言基础,对linux有些了解,我相信你一定会很快会对go有初步了解。 (本文不是教程,如果想学具体的go语言,请稳步至:[摘]Go 语言简介(上)— 语法和[摘]Go 语言简介(下)— 特性) 老规矩,先来个h... 阅读全文
posted @ 2012-11-08 17:54
HackerVirus
阅读(214)
评论(0)
推荐(0)
摘要:
这一篇我们聊聊在页面抓取时应该注意到的几个问题。一:网页更新 我们知道,一般网页中的信息是不断翻新的,这也要求我们定期的去抓这些新信息,但是这个“定期”该怎么理解,也就是多长时间需要抓一次该页面,其实这个定期也就是页面缓存时间,在页面的缓存时间内我们再次抓取该网页是没有必要的,反而给人家服务器造成压力。就比如说我要抓取博客园首页,首先清空页面缓存,从Last-Modified到Expires,我们可以看到,博客园的缓存时间是2分钟,而且我还能看到当前的服务器时间Date,如果我再次刷新页面的话,这里的Date将会变成下图中If-Modified-Since,然后发送给服务器,判断浏览器的缓存. 阅读全文
posted @ 2012-11-08 17:52
HackerVirus
阅读(149)
评论(0)
推荐(0)
摘要:
之前的章节里已经讲述了Beetle对不同应用协议的扩展和处理,在这章会讲解Beetle实现一个比较通用的应用协议HTTP扩展.组件对于HTTP协 议的扩展也是一件非常简单的事情,同时也能得到组件出色的性能和稳定性所支持.不过在实现之前必须对HTTP协议组成部分有个大概的了解.HTTP协议主 要由两大部分组件分别是消息头和消息体,消息头是必须的有于描述获取相关内容和附带的一些属性如:GET /images/logo.gif HTTP/1.1,通过回车换行符来标记消息头结束.对于消息休则是可选的如果存在消息体必须在消息头里标识Content-Length.对于HTTP 更详细的内容可以查看http 阅读全文
posted @ 2012-11-08 17:52
HackerVirus
阅读(205)
评论(0)
推荐(0)
摘要:
正在发展中的 CSS3 是对 CSS 规范的一个很大的改善和增强,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果。以前很多需要编写复杂的JavaScript代码才能实现的效果,如今只需要简单的写几句CSS3代码就能实现。今天这篇文章就向大家分享14个让人惊叹的 CSS3 特性应用演示,让大家感受一下 CSS3 的魅力。您可能还喜欢20个非常绚丽的 CSS3 特性应用演示23个纯 CSS3 打造的精美LOGO图案24款非常实用的CSS3工具终极收藏推荐12个漂亮的CSS3按钮实现方案CSS3可以实现的五种很酷很炫的效果Monster使用 CSS3 绘制的奇怪生物,移动你的鼠标看看会有 阅读全文
posted @ 2012-11-08 17:51
HackerVirus
阅读(147)
评论(0)
推荐(0)
摘要:
1. 被测试功能说明。 非常简单的一个功能:在文本框中输入文字,点击Go按钮,下面则会显示文本框中输入的文字。 接下来我们就为这个小程序创建UI自动化测试:2. 创建测试项目。 打开VS2010,选择 文件 - 新建 -项目,模板列表中选择 测试 - 测试项目,输入测试项目名称 UITestProject。 3. 添加UI自动化测试。 1. 右键 UITestProject,选择 添加 - 编码的 UI 测试。 2. VS2010将弹出如下窗体:单击 确定 按钮。 3. 进而VS2010自动最小化,右下角弹出 UI 自动化测试生成器: 4. UI自动化测试基本步骤。... 阅读全文
posted @ 2012-11-08 17:50
HackerVirus
阅读(283)
评论(0)
推荐(0)