搜索结果
"category:/web"
标题及摘要 | 日期/时间 | |
---|---|---|
41
|
HTTPS的七个误解
开发网页的时候,往往需要观察HTTP通信。 我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。 前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。 |
2011-2-15 9:49:23 |
42
|
解决方案,而不是功能
扪心自问,你真正了解你卖给用户的是什么玩意么?你所认为革命性的,一定会震惊世界的功能、特色,用户真的买单么? 我的意思是,我们总是习惯性的忘记一个事实:我们并不是向用户出售一款产品或者服务;我们是向用户出售一个能够搞掂问题的解决方案,它能够为用户创造价值,并让用户为这个问题少操心一点。 举个简单的例子:当你认为你在卖钻子的时候,其实用户想买的是洞。 It’s about solution, not features 作为产品的设计者,你应该关注在产品所能给用户解决的问题,而不是把焦点集中在... |
2011-1-26 8:42:43 |
43
|
豆瓣css开发规范
今天无意间看到了豆瓣的一些前端开发规范,攻城师作战指南 里面的Javascript代码风格规范差不多就是基本的javascript规范,主要还是分享一下 css部分的规范 因为规范是在google docs上,需要穿过篱笆,所以我就直接帖过来了,一起学习一下哈 以下就是转的部分 ——————————————–华丽的分割线&md... |
2011-1-24 12:36:13 |
44
|
史蒂夫·乔布斯很懂团队建设
我偶然读到了由Rama Dev Jager 和 Rafael Ortiz 在1998年写的《In the Company of Giants》这本书里的一段节选。他们采访苹果公司CEO 史蒂夫·乔布斯,下面的就是他关于团队建设的一些谈话: 问:你一直在向苹果公司、NeXT公司和Pixar公司输送人才,你认为他们是什么样的人才? 史蒂夫·乔布斯:我想我一直在寻找真正的聪明的人,与他们一起共事。我们所从事的这些重要工作中没有一项是可以由一两个人或三四个人完成的 … ... |
2011-1-19 9:39:14 |
45
|
拥抱HTML5,《HTML5设计原理》读后随记
HTML5和CSS3的时代到来了,新版2011版淘宝网首页已全部使用HTML5,拥抱变化才是王道。 为之漫笔翻译的很好,看了一遍后,感觉理解了很多,强烈推荐其他做开发的童鞋尤其前端也来看看。 不仅让我摸清了html4,xhtml1.0, xhtml2.0, html5之间的关系,也理解了为什么会出现HTML5,同时,加紧推进在项目中应用HTML5。 |
2011-1-19 9:19:54 |
46
|
程序员的绩效与代码行数
一位读者写道: 我是一个软件工程师。对于任何一个从事于这个领域的人,这有一个众所周知而且毫无疑问的事实:最有效率最专业的程序员的产能会比最差的那个高上 1000倍。如果这个看起来不太可能,请记住,如果一个程序员写出了很多bug而需要其他程序员去修改,那他的生产率是负的。而且除非他造成的破坏性已经 产生后果,否则你很难发现问题所在。我过去曾给专业的程序员上课,即使在我的这些学生中,你也可以很容易的发现这种事实。 我没有发现哪个企业,不管在哪 — 即使在硅谷 –也没有一个企业能把对程... |
2011-1-15 9:48:46 |
47
|
李开复:互联网的九个产品精神
1)关注用户:要以用户痛处为契机;把用户需求放在第一位。 2)快速迭代:经过开源、云计算、网络商店降低的开发成本,先推出 Minimally Valuable Product,每周更新,专注很少新功能,小团队,快动作,敏捷地开发验证,直到可解决用户痛处,然后才开始推广。 3)数据导向:用互联网的特性获取用户使用轨迹,做 A-B Test 理解用户需求和选项,从中判断如何设计产品和排序功能。 4)清晰定位:知道你的产品的核心需求和功能,两句话说清楚。清晰目标用户是谁,不能太广。用定位来挑选功能,避免功能膨... |
2011-1-12 13:05:50 |
48
|
Facebook 对工程师的管理方式
Facebook 的 Yishan Wong 总结了 Facebook 的 Engineering Management 的五条心得: 1. Hiring is number one 2. Let process be implemented by those who practice it 3. Promotion from within 4. Tools are top priority 5. Technical Leaders 。 信息来源请阅读:http://algeri-wong.com/y... |
2011-1-9 21:02:36 |
49
|
改良程序的11技巧
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。 让我们看一些基本的编程技巧: 尽量保持方法简短 永远永远不要把同一个变量用于多个不同的目的 使用自描述的变量名和方法名 尽可能的把变量定义在靠近使用它的地方 拒绝神秘数字 友... |
2011-1-5 20:38:47 |
50
|
海量数据处理常用思路和方法
大数据量的问题是很多面试笔试中经常出现的问题,比如 google、淘宝、百度、 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来... |
2011-1-4 16:21:37 |
51
|
通过XMLHTTP加载HTML文件
html head script type="text/javascript" var xmlhttp; function loadXMLDoc(url){ xmlhttp = null; // code for Firefox, Opera, IE7, etc. if (window.XMLHttpRequest) { xmlht... |
2011-1-3 17:57:00 |
52
|
程序员对索引的误解
1、索引中最常见的就是B树索引,B树索引的实现与二叉查找树相似,但是B的意思不是binary,而是balance(平衡)。 2、B树索引上的每个结点都是一个块,有叶子块和分支块之分。块中的数据包括各个索引以及一个rowid。走索引查询时,会按照树的分支将需要查询数据路径上的相应的分支块和叶子块读到内存。 3、B树索引不存在非唯一性条目,在一个非唯一性索引中,Oracle会把rowid作为一个额外的列追加到键上,使得键唯一。非唯一性索引,会先按索引键值排序,然后按rowid升序排序。 4、B树索引时... |
2011-1-3 17:55:56 |
53
|
基于MongoDB GridFS的图片存储
商品图片,平均200-500K,说大不大,说小不小,但量大且细碎,最早通过页面上传,全部保存在文件里,且不分目录,管理和索引都很慢,几乎无法备份,读取也很慢。 改进方案由大鱼设计,图片是保存在MySQL表里,每10万张图就换一张新表,操作语言是PHP,它解决了图片备份和缓存的问题。 经过一段运行时间后,我对效果并不满意,主要是速度还是有些慢,尤其是第一次加载的过程。这期间又负责主体商品数据迁移到MongoDB,大致研究了一下GridFS,并做了些测试,感觉这个比MySQL要靠谱,且MongoDB还有Sh... |
2011-1-1 22:44:16 |
54
|
Web 编程真的很难!!
Web很难! 说老实话,我过去很生气那些互联网公司,我送去简历,他们却根本不给我一点机会和时间。我已经很久没有向互联网工作职位投过简历了,因为我知道我的简介会被第一个丢到废纸篓里。 两个月前,我还不能理解为什么互联网公司对我的大量的C/C++/指令控制/嵌入式系统的简历毫不感兴趣。现在我知道了。下面写的就是为什么 … Web软件开发体现了一种全新的思维方式。例如,我过去是用微软的.NET来做界面程序的。当经过了几个月的 CSS,HTML,JavaScript学习之后,我可以老实的说我很惭... |
2010-12-23 17:04:28 |
55
|
每位网页设计师新手都应知道的10件事
在做网站时会遇到很多的问题,所以网页设计师通常要扮演多种角色,并且要掌握如何构建一个有效实用的网站布局知识。 你在网页设计所学到的大多数教训都来自工作经验。学习是一个反复持续的过程,并且没有比犯错更好的方式来获得知识(从错误中学习)。在本文中,我们将讨论10个重要并常规的技巧,这是每位网页设计师新手都应该知道。 1. 优化图片,获得更好的页面加载速度 学习如何通过选择正确的格式,来优化网页图片,并确保文件大小在可行的范围你是足够小的。虽然现在人们已经都在使用宽带,但仍然有人是拨号上网... |
2010-12-21 11:55:11 |
56
|
为什么 Google 做不出 Instagram
instagram 是近期窜红的 iPhone App 和图片分享社区。仅一周时间就积累了 10 万注册用户。但 InstaCamera 可不是新玩意,那东西以前叫“拍立得”。谁拿个 Polaroid 在手,立马文艺的牛比闪闪。著名博客评论家 Robert Scoble近日发表了一篇博客,详细阐述了为什么 Google 不能出品类似 Instagram 的应用. 今晚我和一 Google 高管聊天,提起了近期窜红的 Instagr.am (几个星期内超过 50 万的下载量),然... |
2010-11-25 10:24:53 |
57
|
从3个科技公司里学到的57条经验
自1999年起我就开始发掘一些科技公司,并帮助它们运营。我最近的一个公司是fabulis.com。下面是从干这行中得到的57条经验。我可以列出更多,但恐怕会令你厌烦。 1.做你个人有热情的事情。你是你自己最好的民意代表。 2.用户体验很重要。大多数产品做不到这些是因为用户弄不清怎样才能从这些产品中获得好处。很多产品做不到这些是因为过于复杂。 3.要懂技术。你不必去写代码,但你必须能理解它是如何被开发出来的,如何工作的。 4.创业公司的CEO必须,必须,必须担任产品经理。他/她必须对产品拥有功能性的用户体... |
2010-11-22 14:44:59 |
58
|
敏捷十年,成效几何?
自从编程界的领袖们发表旨在通过接受需求变更,加强同用户合作,缩短软件提交周期来改善软件开发过程的敏捷软件开发宣言至今已近10年之久了。 敏捷宣言制定2001年2月,当时一群软件开发者聚集在犹他州,他们希望能找到一种可以替代那些由文档驱动的、“重型”的软件开发模式(如当时的被当作金牌标准的瀑布模型方法)的新方法。 尽管早在犹他州会议之前,敏捷开发方法就已经出现,但这次会议却被当作这种方法论推广进程中的一次分水岭事件。十年以来,敏捷开发已被众所周知,很多软件公司采纳了Scrum和X... |
2010-11-17 22:31:59 |
59
|
高性能服务器架构
1) 数据拷贝Data Copies -- 技巧什么的 2) 环境切换Context Switches -- 理性创建线程 3) 内存分配Memory allocation -- 内存池 4) 锁竞争Lock contention -- 没有好的办法, 和具体的业务特点以及软件的设计结构有密切的联系 |
2010-11-14 23:52:46 |
60
|
ARM芯片介绍
目前,几乎所有的智能手机和MID,使用的都是ARM芯片。 这种芯片相比Intel公司的芯片,指令集较简单,所以功耗低、成本低,特别适用于移动设备。随着性能不断提高,它已经开始装备上网本和平板电脑。 它的名字ARM,指的是英国芯片设计公司ARM Holdings。这家公司自己不制造芯片,专门授权其他公司制造。因此,市场上有多家公司生产多种ARM芯片。再加上,ARM公司目前主要授权三个系列的芯片设计----ARM 9、ARM 11和Cortex,所以就造成普通消费者感到眼花缭乱,不知道如何选择。各种ARM芯... |
2010-10-11 9:32:40 |