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

技术文章

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

技术文章精选

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

最新文章

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

IT 系统架构/ 2011-08-23 13:42:52 / 累计浏览 3,608

提高网站访问速度的十个技巧

网站的访问速度和性能对用户体验来说是非常重要的。如果你的网站访问非常的慢,你不仅会失去用户,而且更可怕的是你会失去潜在的客户。因此当你需要优化网站速度时,你需要考虑方方面面,每个毫秒。这里对改进网站性能提出一些基础和普遍的建议。

IT JavaScript/ 2011-08-23 13:41:03 / 累计浏览 3,428

使用navigator.geolocation来获取用户的地理位置信息

W3C 中新添加了一个名为 Geolocation的 API 规范,Geoloaction API的作用就是通过浏览器获取用户的地理位置。我们可以使用navigator.geolocation来简单的获取用户的地理位置信息。本文中将简单介绍下W3C的Geolocation。

IT 发现/ 2011-08-23 13:26:17 / 累计浏览 22,910

浏览器的工作原理:新式网络浏览器幕后揭秘

Web浏览器恐怕是用户最多的软件了。本文将介绍浏览器的工作原理。想知道从你在地址栏中输入“google.com”,到窗口中显示Google主页的过程中都发生了什么?本文会为你揭开这个秘密。 要讨论的浏览器 今天,人们主要使用5种浏览器:Internet Explorer、Firefox、Safari、Chrome和Opera。这篇文章的分析源自开源浏览器――Firefox、Chrome和Safari,Safari是部分开源的。根据W3C对浏览器使用情况的...

IT 系统运维/ 2011-08-23 13:25:39 / 累计浏览 2,960

使用xdebug调试PHP 找出PHP程序的瓶颈

xdebug是PHP的一个扩展应用,有了xdebug就可以轻松的调试PHP程序,有了它,我们就不用使用var_dump(),print_r()之类的傻瓜调试函数了。 Xdebug则提供了更多的功能,能全方位的对PHP脚本进行调试。

IT JavaScript/ 2011-08-23 13:24:07 / 累计浏览 3,836

iframe自适应高度代码

有不少wBox的用户反映iframe时候不可以自动撑开高度,今天在无意中看到了司徒正美的一片关于iframe自适用高度的js代码,感觉不错,转载来了。

IT 系统架构/ 2011-08-23 13:22:15 / 累计浏览 3,549

分布式文件系统Ceph调研1

Ceph是加州大学Santa Cruz分校的Sage Weil(DreamHost的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。自2007年毕业之后,Sage开始全职投入到Ceph开 发之中,使其能适用于生产环境。Ceph的主要目标是设计成基于POSIX的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。2010年3 月,Linus Torvalds将Ceph client合并到内 核2.6.34中。 Ceph中有很多在分布式系统领域非常新颖的技术点,对解决分布式文件系...

IT 源码分析/ 2011-08-23 13:20:30 / 累计浏览 1,766

riak源码阅读手记一 初出茅庐 项目入口

basho(相扑)是一家美国的技术公司,专营数据存储和管理软件,11年6月30日获得了750万美元的融资。basho将riak开源,通过收取riak的维护和管理界面软件的使用费用来赚钱,和resin的公司类似。 今天主要研究的是,basho旗下的riak:一个类dynamo系统的kv存储。riak使用了erlang进行开发,将代码精简到极致。 rebar riak的代码使用了一个叫做rebar(钢筋)的erlang构建工具,使用起来真的很方便,...

IT 奋斗/ 2011-08-23 13:19:44 / 累计浏览 4,550

弱爆程序员的特征值

首先说明: 1、以下特征是真实遇到过的,同事犯过的,乃至我自己也犯过的; 2、为了剧情需要,某些例子进行了一些夸张修饰等演绎创作,如无雷同,请勿生气; 3、如果你出现过以下症状之一,并不代表你就是弱爆了,但是如果你一直出现,乃至一说到这个大家就能联想到你,那么你就得小心了; 4、如果你是集这几个的大乘者,恭喜你,你已经找到了离开这个行业的充足理由了。 ...

IT 奋斗/ 2011-08-22 12:37:37 / 累计浏览 1,648

持续改进提升之道――关于PDCA戴明环理论

从新浪微博上看到皇明太阳能创始人黄鸣发布了这样一条关于PDCA戴明环的微博,内容是“公司在推动闭环管理的时候,把PDCA(戴明环)演化为PACI:P-Plan 计划、策划;A-Act 行动;C-Check 检查;I-Improve 改善、提高。【Plan和Act是开始一件事的关键,突破一件事的关键则是Check和Improve!】” 当时看到这条微博的时候自己不禁心头一震,这个PDCA戴明环不正是自己一直以来所推崇的工作方式吗?虽然在看到黄鸣这篇微博之前,我都...

IT CSS/HTML/ 2011-08-22 12:35:33 / 累计浏览 7,583

前端必须熟悉的10个CSS3属性

随着Css3和html5的风靡,越来越多的前端人员开始学习Css3,今天的文章就是来说说前端应该掌握10个Css3属性。上篇博文提到了《前端必须掌握30个CSS3选择器》,但是对于Css3的新属性,你又了解多少呢?虽然大多数的css3属性在很多流行的浏览器中不支持,但是我们鼓励在前端开发中要学会并且运行这些css3属性,因为这是未来的趋势。

IT 算法/ 2011-08-22 12:35:00 / 累计浏览 2,778

用相同的面组成多面体,凸多面体不一定会更大

    有这么两个八面体,它们是由一组相同的三角形面组成的,不过一个是凸多面体,一个是凹多面体。这两个多面体的体积哪个更大?     不可思议的是,真的就有这么两个八面体,凹的那个比凸的那个更大一些。

IT CSS/HTML/ 2011-08-22 12:32:15 / 累计浏览 5,138

前端必须掌握30个CSS3选择器

也许你已经学会了CSS的三个简单常用的选择器:#ID,.class,标签选择器,可是这些就足够了吗?随着CSS3的到来,作为前端开发者需要掌握下面三十个基本的选择器,这样才可以在平时开发中得心用手。 本文中将综合前端开发中常用的30个CSS3选择器,并且附带了浏览器的支持情况,希望对大家有所帮助。

IT 互联网/ 2011-08-22 12:31:21 / 累计浏览 1,845

社会化时代依然是流量为王

两个例子 1、去年3、4月份的时候,Twitter发布了自己的平台计划――@Anywhere,这是一个雄心勃勃的计划,任何网页里的@符号可以和Twitter对接。一年之后,@Anywhere偃旗息鼓,推广举步维艰,而其中的Retweet按钮和Connect却如火如荼。 2、Google在许久之前就开发出了OpenID。OpenID的理想也是宏大的,在一个开放、共享的平台上,所用网站使用一个ID。没想到短短的时间内,OpenID全面被后来者Facebook和Twitter的Connect取代。这两...

IT 设计思想/ 2011-08-22 12:31:03 / 累计浏览 2,164

登门槛效应 pk 留面子效应

一些心理学的效应,在产品经理的日常工作中也许可以实践,先来看两段心理学教材里都会说到的经典故事。 登门坎效应美国心理学家弗里德曼和他的助手曾做过这样一项经典实验,让两位大学生访问郊区的一些家庭主妇。其中一位首先请求家庭主妇将一个小标签贴在窗户或在一个关于美化加州或安全驾驶的请愿书上签名,这是一个小的、无害的要求。两周后,另一位大学生再次访问家庭主妇,要求她们在今后的两周时间里在院内竖立一个呼吁安...

IT 系统架构/ 2011-08-22 12:30:25 / 累计浏览 2,415

让代码取代你的配置文件吧

最近, 在编写一个专门压测NameNode的工具(以下简称s4nn), 它有两个难点 : s4nn需要可以模拟上万个DataNode ; s4nn 需要灵活的支持对NameNode访问行为的定义. 后者导致了本文的思考. 命令行参数和配置文件是最常用来配置系统的方法, 前者用于配置项较少, 后者则适合配置复杂情况. 这两种方式都有共同令人痛苦的地方: 编写代码去载入->解析->转换, 通常如同处理协议般无聊(要是有个什么变更, KMN!!); 对于复杂的配置文件编写...

IT 算法/ 2011-08-22 12:29:29 / 累计浏览 3,257

Google Megastore系统事务机制

最近CSDN头条有一篇介绍Google Megastore的文章,讲得挺好,本文主要针对Google Megastore的事务实现做一个更详细的探讨。Google Megastore的底层是GFS + Bigtable系统,GFS + Bigtable解决可扩展性问题,但提供的用户接口简单:读接口只提供Get随机读取和Scan连续扫描,写接口也只能够支持单行事务。Google Megastore构建在Bigtable系统之上,通过客户端封装复杂的特性,包括事务支持,基于Entity Group的数据模型,多机房同步等...

IT CSS/HTML/ 2011-08-22 12:28:26 / 累计浏览 3,953

CSS的未来:明智的布局工具终于到来

HTML5和CSS3为网页设计人员提供了新的语义标签,奇特的动画,服务端字体等等,然而并不仅仅是这些。网页设计下一个主要的发展可能会围绕HTML5和CSS3都没有关注的一点――页面布局。 对于这两项新技术中的所有出色的新工具来说,使页面元素按你希望的方式自动布局的任务依然没有完成。人们通常使用浮动,绝对定位以及偶尔使用JavaScript来完成该工作,但是对于只是将元素定位在页面上这样的任务来说,这些代码就显得有些繁琐了。 肯...

IT 算法/ 2011-08-22 12:28:04 / 累计浏览 1,766

量纲法竟然还能这样用

    公式 h = (1/2)・g・t^2 里, t 头上的平方并不奇怪。显然,物体下落的路程是与重力加速度 g 和时间 t 有关的,高度 h 就由这两个变量决定。注意到 g 是一个加速度单位,是米除以平方秒的形式;为了得出一个以长度为单位的结果,我们必须要消除分母位置上的“平方秒”,因而时间变量 t 必须要以平方的形式出现。     类似地, E = m・c^2 里的平方也不是凭空而来的。能量的单位是牛乘...

IT 信息和交互/ 2011-08-22 12:24:33 / 累计浏览 2,972

探索滑动手势

Nokia N9刚刚发布,滑动手势承担了更多的功能性操作。从按键手机到iPhone的Home键,让人不禁联想,实现全触摸屏手机已经指日可待了。 iPhone Home键已经承担的过多的操作,单击退出程序,双击进入多任务,自定义三击显示辅助操作,组合开机键截屏,恐怕这是所有手机中使用率最频繁的按键了。但是功能越来越多,要么继续压榨按键,要么挖掘新的手势操,责任自然落在点击和滑动这两个最基础的手势操作。 比起电脑鼠标,触摸点击存在...