Content Security Policy 入门教程

2016年09月13日 - Content Security Policy 入门教程 - Content Security Policy 入门教程 - 跨域脚本攻击 XSS 是最常见、危害最大的网页安全漏洞。 Content Security Policy 入门教程 - Content Security Policy 入门教程 - 为了防止它们,要采取很多编程措施,非常麻烦。很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本? Content Sec...详情

Linux的五个查找命令

2009年10月08日 - Linux的五个查找命令 - Linux的五个查找命令 - 最近,我在学习Linux,下面是一些笔记。 Linux的五个查找命令 - 使用电脑的时候,经常需要查找文件。 Linux的五个查找命令 - 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。 Linux的五个查找命令 - 1. find L...详情

Google遵循的软件行为准则

2007年12月27日 - Google遵循的软件行为准则 - Google遵循的软件行为准则 - 昨天,我写了Google发现的十条真理,其中第六条就是著名的"不干坏事,也能成功"(Don't be evil)。 Google遵循的软件行为准则 - 那么,什么样的事情算是"坏事"呢? Google遵循的软件行为准则 - Google在另一个页面写了六条软件准则(Software Principles),可以看作是"Don't be evil"的一个注解。遵守这些...详情

谈谈MVC模式

2007年11月08日 - 谈谈MVC模式 - 谈谈MVC模式 - 1. 谈谈MVC模式 - 如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论。 谈谈MVC模式 - MVC模式就是架构模式的一种,它对我的启发特别大。我觉得它不仅适用于开发软件,也适用于其他广泛的设计和组织工作。 谈谈MVC模式 - 下面是我对MVC模式的一些个人理解,不一定正确,主要用来整理思路。 谈谈MVC模式 - 2....详情

骆驼拼写法(CamelCase)

2007年06月12日 - 骆驼拼写法(CamelCase) - 骆驼拼写法(CamelCase) - 骆驼拼写法(CamelCase) - 在英语中,依靠单词的大小写拼写复合词的做法,叫做"骆驼拼写法"(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。 骆驼拼写法(CamelCase) - 这种拼写法在正规的英语中是不允许的,但是在编程语言和商业活动中却大量使用。比如,sony公司的畅销游戏机PlayStation,pl...详情

制作工具的原则

2007年04月01日 - 制作工具的原则 - 制作工具的原则 - W3C是为互联网制定标准的一个国际性组织。今天,我在一本书里读到,W3C在制定DOM标准的时候,有这样4个原则: 制作工具的原则 - 1. 开放性,即标准的所有细节向所有人开放。 制作工具的原则 - 2. 扩展性,即标准应该是容易扩展的。 制作工具的原则 - 3. 尽量容易理解和实现。 制作工具的原则 - 4. 保持语言和平台中立。 制作工具的原则 - 我觉得这几条原则具有一般性,可以推广到任意的...详情

网站设计的最简主义

2006年08月10日 - 网站设计的最简主义 - 网站设计的最简主义 - 昨天,我看到了一个网站(http://www.plaintxt.org),提倡最简主义(Minimalism)的设计,这也正是我的想法。我因此感到十分惊喜。 网站设计的最简主义 - 所谓"最简主义"设计,就是说网页上没有不相关的内容与装饰,美工基本就是白底黑字,尽量少用图片和复杂的排版,给人一种非常简单朴素的感觉。 网站设计的最简主义 - Plaintxt.org的站长Scott说,他信奉...详情

懒惰、急躁和傲慢(Laziness, Impatience and hubris)

2006年05月15日 - 懒惰、急躁和傲慢(Laziness, Impatience and hubris) - 懒惰、急躁和傲慢(Laziness, Impatience and hubris) - Perl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。 懒惰、急躁和傲慢(Laziness, Impatience and hubris) - Laziness 懒惰...详情

几种计算机语言的评价

2006年03月09日 - 几种计算机语言的评价 - 几种计算机语言的评价 - 今天在网上看到一篇《Eric Raymond对于几大程序开发语言的评价》。 几种计算机语言的评价 - 我对编程懂的很少,一直想加强学习,就把它转贴过来了。 几种计算机语言的评价 - 我的感受是学习程序语言,一定必须从徒手写每一行代码开始学,这样可能是最容易的方法。我最早学的是微软的Visual Basic,按理说BASIC比较简单,应该最好学,可是微软帮你把所有图形界面都做好了,成了一...详情

比尔·盖茨和理查德·斯托曼

2005年03月31日 - 比尔·盖茨和理查德·斯托曼 - 比尔·盖茨和理查德·斯托曼 - 比尔·盖茨,微软公司的创始人,软件版权制度的受益者,世界头号富翁。 比尔·盖茨和理查德·斯托曼 - 理查德·斯托曼,自由软件基金会的创始人,自由软件运动的领袖。 比尔·盖茨和理查德·斯托曼 - 他们两个人,一个疾呼保护版权,打击盗版;另一个提倡自由复制,源码共享。他们是软件世界的两极,针锋相对,一个代表金钱,另一个代表自由。 比尔·盖茨和理查德·斯托曼 - 比尔·盖茨和理查...详情

自由软件许可证GPL

2004年06月20日 - 自由软件许可证GPL - 自由软件许可证GPL - 自从版权制度问世,大多数人就形成了一种观念:只要是正版软件,就一定会收费。 自由软件许可证GPL - 如果一种正版软件可以无限制的免费使用,甚至还允许你复制和出售,不少人就会产生怀疑:难道世界上真的有免费的午餐?如果不收费,程序员靠什么活着呢? 自由软件许可证GPL - 没错,世界上就是有免费的午餐,那就是自由软件。 自由软件许可证GPL - 所谓"自由软件",就是让你可以自由使用的正...详情

反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux

2013年01月02日 - 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux - 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux - 一、自由软件基金会的呼吁 反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux - 上周,2012年将近结束的时候,自由软件基金会(FSF)发出呼吁,要求人们继续支持反Secure Boot垄断,希望签名者能达到5万人(目前是4万)。 反Secu...详情

网站的肥胖症危机

2016年01月03日 - 网站的肥胖症危机 - 网站的肥胖症危机 - 最近,有一篇文章正在疯传。 网站的肥胖症危机 - 它是上个月,Maciej Ceglowski在澳大利亚的一次演讲,名为《网站的肥胖症危机》(文本,视频),反思了互联网开发的现状。 网站的肥胖症危机 - 网站的肥胖症危机 - 该文非常值得一读,Hacker News排行榜高居榜首,得到了1000多人的推荐。 网站的肥胖症危机 - 下面就是我的中文节译版。 网站的肥胖症危机 - ========...详情

HTML代码简写法:Emmet和Haml

2013年06月11日 - HTML代码简写法:Emmet和Haml - HTML代码简写法:Emmet和Haml - HTML代码写起来很费事,因为它的标签多。 HTML代码简写法:Emmet和Haml - HTML代码简写法:Emmet和Haml - 一种解决方法是采用模板, 在别人写好的骨架内,填入自己的内容。还有一种就是我今天想要介绍的方法----简写法。 HTML代码简写法:Emmet和Haml - 常用的简写法,目前主要是Emmet和Haml两种,本文...详情

RSA算法原理(二)

2013年07月04日 - RSA算法原理(二) - RSA算法原理(二) - 上一次,我介绍了一些数论知识。 RSA算法原理(二) - 有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。 RSA算法原理(二) - RSA算法原理(二) - 六、密钥生成的步骤 RSA算法原理(二) - 我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢? RSA算法原理(二) - RSA算法原理(二) - 第一步,随...详情

RSA算法原理(一)

2013年06月27日 - RSA算法原理(一) - RSA算法原理(一) - 如果你问我,哪一种算法最重要? RSA算法原理(一) - 我可能会回答"公钥加密算法"。 RSA算法原理(一) - RSA算法原理(一) - 因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。 RSA算法原理(一) - 进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。 RSA算法原理(一) - 一、一点历史 RSA算法原理(一) -...详情

如何让搜索引擎抓取AJAX内容?

2013年07月16日 - 如何让搜索引擎抓取AJAX内容? - 如何让搜索引擎抓取AJAX内容? - 越来越多的网站,开始采用"单页面结构"(Single-page application)。 如何让搜索引擎抓取AJAX内容? - 整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。 如何让搜索引擎抓取AJAX内容? - 如何让搜索引擎抓取AJAX内容? - 这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说...详情

PostgreSQL新手入门

2013年12月22日 - PostgreSQL新手入门 - PostgreSQL新手入门 - 自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 PostgreSQL新手入门 - 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。 PostgreSQL新手入门 - PostgreSQL新手入门 - 一、安装 Postg...详情

CSS动画简介

2014年02月14日 - CSS动画简介 - CSS动画简介 - 现在,我很少写介绍CSS的文章,因为感觉网站开发的关键还是在服务器端。 CSS动画简介 - 但是,CSS动画除外,它实在太有用了。 CSS动画简介 - CSS动画简介 - 本文介绍CSS动画的两大组成部分:transition和animation。我不打算给出每一条属性的详尽介绍,那样可以写一本书。这篇文章只是一个简介,帮助初学者了解全貌,同时又是一个快速指南,当你想不起某一个用法的时候,能够快速...详情

Linux服务器的初步配置流程

2014年03月14日 - Linux服务器的初步配置流程 - Linux服务器的初步配置流程 - 开发网站的时候,常常需要自己配置Linux服务器。 Linux服务器的初步配置流程 - 本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充。 Linux服务器的初步配置流程 - 下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同。 Linux服...详情

<1...7891011...12>到第页