IT技术博客大学习 共学习 共进步

技术文章

精选技术长文、实践记录与系统化阅读

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 系统架构/ 2010-04-13 11:07:58 / 累计浏览 3,347

云计算概览

最近有不少朋友问到云计算,大家都对此充满好奇。这里放出我整理的一部分资料,希望能给大家树立一个基本的印象。和之前的PPT有部分内容重叠,不同的是详细了下各个部分的情况。云计算的特征从特征上讲,云计算具有以下八大特性: 共享的,标准的服务

IT PHP/ 2010-04-13 11:06:18 / 累计浏览 3,906

PHP采集类:Snoopy.class.php

Snoopy是一个php采集类,用来模拟浏览器获取网页内容和发送表单。下面是一些Snoopy特性: 容易抓取网页内容容易抓取页面文本(去除HTML标签)容易抓取网页内链接支持代理抓取支持基本的用户名、密码认证支持设置user-agent,referer,cookies和header内容支持浏览器转向,和控制转向深度能把页面中的链接转化成高质量的链接容易提交数据和获得返还值能追踪HTML框架支持重定向的时候传递Cookies Snoopy类,方法: fet...

IT PHP/ 2010-04-13 10:59:55 / 累计浏览 3,205

PHP类:htmlSQL

htmlSQL是一个允许你使用类似SQL一样语法去获取XML/HTML文件的类,也就是说你不用再去写复杂的函数(或正则表达式)去读取HTML中特定的内容了。 htmlSQL的查询如下: 这个查询返回一个包含所有class=“list”的链接的数组。 htmlSQL的网络操作使用了Snoopy.class.php,如果使用htmlSQL操作文件或者字符串就不需要用到Snoopy这个类。

IT 编程语言/ 2010-04-13 10:59:08 / 累计浏览 3,329

JSON 轻量级的数据交换格式

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构...

IT CSS/HTML/ 2010-04-13 10:57:41 / 累计浏览 2,868

XML路径语言:XPath

XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。最常见的XPath表达式是路径表达式。路径表达式是从一个XML节点(当前的上下文节点)到另一个节点、或一组节点的书面步骤顺序。这些步骤以“/”字符分开,每一步有三个构成成分: 轴描述(用最直接的方式接近目标节点)节点测试(用于筛选节点位置和名称)节点描述(用于筛选节点的属性和子节点特征) 一般情况下,我们使用简写后的语法。虽然完整的轴描述是一种更...

IT MySQL/ 2010-04-13 00:04:25 / 累计浏览 3,487

PostgreSQL

PostgreSQL 是一个对象-关系数据库服务器。PostgreSQL 不寻常的名字导致一些用户停下来尝试拼读它,特别是那些把SQL拼读为”sequel”的人。PostgreSQL 开发者把它拼读为 “post-gress-Q-L”。 它也经常被简略

IT PHP/ 2010-04-12 23:50:59 / 累计浏览 4,371

phpQuery:像jQuery一样处理DOM

phpQuery是一个服务器端jQuery开源项目。它可以让PHP开发人员采用与jQuery相同的语法来处理网页元素。也就是说可以使用php操作HTML或者XML文档,遍历文档的节点,很轻松的取出,填充节点内容。或者简单来说,除了js的事件响应部分,其余的几乎都 可以用php来实现。php对数据处理的能力显然要比JS强大很多,对不熟悉JS的同学来说,phpQuery是个非常强大的帮手。其实phpQuery也可以取代一部分Smarty的功能。同时,前面也介绍了使用...

IT 其他/ 2010-04-12 23:49:30 / 累计浏览 3,405

2009年前端技术领域回顾

在过去的2009年,如果你关注前端技术发展动态的话,可能会积累一大堆信息,有的保存在书签里,有的在推特上,有的在你的博客里。整理整理挺有意思,当初看到那些文章那些事儿的小小兴奋,又会油然而生。或许,经过一年的沉淀,再次回顾会有新的思考和启发吧。

IT CSS/HTML/ 2010-04-12 23:48:33 / 累计浏览 3,185

你真的了解HTML吗

出这道题的动机是,太多人觉得HTML太简单,但它恰恰又是前端开发中最基础最重要的部分。HTML结构设计的合不合理,直接影响到代码易不易维护,灵不灵活,同时事关网页性能,协作效率。碰到不少人认为前端开发就是javascript开发,大错特错啊。javascript, html, css这三个前端开发的基础支柱,性质完全不同又紧密关联,对它们的正确理解,合理应用是专业与非专业的区别。有些后端工程师可以写出很漂亮的JS,但他们真的不懂怎么合理的把js, html, css结合起来应用。对html的准确把握,不像学一般的编程语言那样,而是建立在丰富实践经验和体会的基础上,是前端的工程师的基本功。

IT 系统架构/ 2010-04-12 23:47:02 / 累计浏览 4,971

也谈谈前端,架构,框架与库

今天裕波发了一链接给我是周爱民老师在淘宝做的一个分享的视频:“前端,架构,框架与库” (http://v.youku.com/v_playlist/f4262628o1p0.html)又看了淘宝玉伯的感想(http://lifesinger.org/blog/2010/03/thinking-of-architecture/)。看的我也想说两句。无论是大公司还是小公司,创业公司还是成熟公司的前端开发都需要一个“架构师”的角色。理由很简单就是我在这些公司都呆过。但大家对“前端架构师”的理解,我怎么听都觉...

IT CSS/HTML/ 2010-04-12 23:43:45 / 累计浏览 3,246

理解CSS3线性渐变

为了显示一个渐变而专门制作一个图片的做法是不灵活的,而且很快会成为一种不好的做法。但是遗憾的是,截至写这篇文章,可能还必须这样做,但是希望不会持续太久。多亏Firefox 和Safari/Ch...

IT 其他/ 2010-04-12 16:16:41 / 累计浏览 3,087

可选闭合标签

比如google搜索结果页的td都是不闭合的,但它是符合标准的。之前有人发现过这个问题。那到底哪些标签可以不闭合呢. html4.01 strict或html5下,即doctype声明为 或 下面的标签都是可以不闭合的:

IT CSS/HTML/ 2010-04-12 16:09:57 / 累计浏览 123,765

SmartSprites - 命令行形式的CSS Sprites生成器

SmartSprites(http://csssprites.org/)是一个基于java开发的命令行形式的CSS Sprites生成器。它根据CSS文件中的特别注释自动合成图片,然后自动替换原来的图片,最后生成一个新的CSS文件。显然比手工上传、下载,再手工修改CSS方便多了。它可以指定生成-个或多个sprites图片,要合并哪些图片也是由你指定的。这一点要比SpriteMe(http://spriteme.org/)好。SpriteMe本身不是开发阶段的工具。简单介绍一下怎么用:环境要求:...

IT PHP/ 2010-04-12 16:08:13 / 累计浏览 3,845

php无法加载pcre.so的解决办法

最近在帮朋友更新一台服务器,把apache和php全部重新安装。首先使用在ports中将apache和php5,及php5-extension都deinstall了。不过有些地方还是卸载的不干净。甚至有很多关联软件都卸载不了。只能使用pkg_delete -f来删除了。删除过程就不多讲了。现在删掉了以后,重新安装apache和php5和php5-extension都挺顺利的,可是调用phpinfo时,却总是缺少了pcre这么模块。查看了extension.ini确实有加载pcre.so,重启apache还是没看到p...

IT 视觉设计/ 2010-04-12 16:07:42 / 累计浏览 2,803

创造设计中的优雅与节奏

  首先是跑题的部分,最近听到“交互设计师的危机”的说法。这个话题已经有了不少讨论,比如Cooper上的文章“交互设计前途渺茫”(Alan Cooper,被誉为交互设计之父,见www.cooper.com,它的“concept Projects”我认为是情景应用于设计表达的一个良好范例)。DavidW同学做了翻译,并有感而发的写了一些文章如“交互设计师如何提高自己的能力”其中颇具讽刺的语言风格很让人喜欢。又如Mark Blythe的文章“从鼠标到iPod,设计师...

IT 安全/ 2010-04-12 16:06:27 / 累计浏览 10,668

如何成为一名黑客

从小到大听说了无数关于“电脑黑客”的故事,比如XXX入侵美国五角大楼,再比如前几年的“熊猫烧香”病毒,这些故事的主角都被我们的媒体称之为“黑客”。其实这些人,更大程度上应该被称之为“cracker(骇客)”,而不是 “hacker(黑客)”,很多媒体和作家实在是侮辱了hacker 。cracker 和 hacker 最大的区别就是: cracker 搞破坏,而 hacker 搞创造。今天转载一篇Eric Steven Raymond 写的很有名的一篇文章:How to become a h...

IT 系统运维/ 2010-04-12 16:04:24 / 累计浏览 3,028

CentOS vsftpd的安装与配置

CentOS vsftpd的安装与配置下面这些关非人所写的.相关的内容是由post by 洪明伟 / 2010-4-4 9:20所写.因看到写的这些很有用处.所以我把它的文章直接转移过来.一个是为了自己保存他有的劳动成果.一...

IT 互联网/ 2010-04-12 16:03:03 / 累计浏览 2,305

活在微博混战的年代

本文想表达的意思还是那句俺之前讲过的话,Twitter只是提出了一个“微博”的概念,而围绕在这个概念上的产品会很多很多,如果要在国内做微博产品,那么,首先应该告诫自己的是:忘记Twitter,你做的不是Twitter,因为Twitter代表了微博,但是他不是微博的全部! 4月1日,在腾讯微博自己微博自己N天之后,终于放小规模的内测,自此,四大门户开始了真正的微博混战。我目前用过的微博以出场先后:twitter、新浪微博、网易微博、腾讯...

IT 奋斗/ 2010-04-12 09:23:48 / 累计浏览 3,225

如何突破技能发展上的瓶颈

不时会听见网上的朋友或身边的同事谈及“瓶颈”、“天花板”问题,特别是 30 岁左右的朋友最担心。今天拜读了 Eric Raymond 的 How To Become A Hacker(中文翻译),此文中的 hacker 可以简单理解为“编程高手”、“技术牛人”,里面的建议很好的回答了“如何突破技能瓶颈”: 1. The world is full of fascinating problems waiting to be solved. 世界充满待解决的迷人问题。如果想成为 hacker, 如果想突破瓶颈,首先得对所专...

IT 用户研究/ 2010-04-12 09:22:36 / 累计浏览 2,584

观察:一个项目副理的常用软件

写在前面: “观察”将是一个我会长期更新的话题。在这个话题里,主要分享我所遇见的和听到的用户使用产品的习惯,以及如何使用等现象。强调,我只客观的讲述现象,不会做任何评论,当然,我也没有资格做什么评论。小S,女,24岁,某互联网国企项目副理,操作系统Win7。下面是她办公常用的工具: 1、搜索引擎:百度、谷歌,百度为主 2、邮箱:263企业邮箱+OA邮箱 3、有过做在线文档经历吗?我整天打转的是RP,WORD,PPT。在线文...