档案 十二月, 2010

现在有事没事就喜欢写写代码的人越来越多了,对于成天盯着屏幕工作的开发人员来说,编程代码可能是每天见得最多的东西了。可是绝大部分人都一直使用编辑器默认的字体,其实,换一套适合自己的编程字体不仅能 让代码看得更舒服,甚至还能提高工作效率的!

如果你有想过换一种编程字体,却不知道哪里找合适的,那么看看异次元软件世界为您推荐的10款最适合编程的字体吧,这些字体能让你的代码瞬间“优雅”起来!换一种字体,换一番心情嘛。当然,除了编程之外,经常需要编辑英文文档的朋友同样适用……

前言:

下面字体的排序是作者的主观感受,每个人的喜好都不一样。建议您都试试,按照自己的喜好来选择。另外,还在使用Windows XP的同学,如果您希望显示到如截图中清晰的字体效果,则必须安装微软的ClearType 设置程序对清晰度进行设置。

10. Courier

也叫Courier New,这大概是我们最熟悉的字体了,基本上 所有系统都有。很不幸,很多终端和编辑器都默认使用此种字体,虽然不会影响使用,但它太无趣了。如果你正在使用这种字体,建议调大一点,并打开系统的 anti-aliasing (抗锯齿) 设置。

Courier New 字体
(全文 …)

2010年还有几天就要结束了,和往年一样,在每年的这个时候都会由我从过去365天诞生的若干互联网产品中,精挑细选出10款也许最值得大家跟我 一起去回味和关注的创新并且小众互联网产品。感谢这些值得尊敬和信赖的创业者和团队丰富了我们的互联网生活!

No.1

卷豆网 是一家致力于为站长用户提供适合在线社区的电子商务解决方案的服务性站点,淘金链(LinkMiner)是其发布的第一个产品。它能够将用户网站上的普通 的网店链接和在线商品链接(比如淘宝商品链接)转换为支持佣金结算的CPS链接(比如淘宝客链接),在不影响用户体验和不占用广告位的情况下,为站长们开 辟出了一块全新的收入来源。

关注程度:★★★★★
趣味指数:★★★☆☆
商业想法:★★★★★
产品分类:电子商务、插件

快评卷豆网是今年我见过众多产品中最令我兴奋的一个项目,它革命性的同时整合了创意、技术以及商业。 给中小型站长带去了新的机遇,重要的是产品富有想象力!
(全文 …)

最近一段时间,我们网站升级。很多数据结构和URL结构变化很多,让很多数据都失去了监控。很幸运的是看到了这篇文章,提供了5个免费开源的数据挖掘软件,分享给大家。另外Google analytics 也是非常棒的数据挖掘和分析工具,建议大家好好研究这些工具。

Orange

五个免费开源的数据挖掘软件 | iwanna.cn 我想网Orange 是一个基于组件的数据挖掘和机器学习软件套装,它的功能即友好,又很强大,快速而又多功能的可视化编程前端,以便浏览数据分析和可视化,基绑定了Python以进行脚本开发。它包含了完整的一系列的组件以进行数据预处理,并提供了数据帐目,过渡,建模,模式评估和勘探的功能。其由C++ 和 Python开发,它的图形库是由跨平台的Qt框架开发。
(全文 …)

CSS框架通常指的是一些CSS文件的集合,这些文件包括网页的基本布局、表单样式、网格或简单结构、以及样式重置。虽然对于小的WEB开发项目来 说,CSS框架并不一定适用,但是对于规模较大的团队开发项目而言,CSS框架不仅能加快设计开发速度,而且还能有效解决网站改版中带来的诸多麻烦和问 题。这里推荐的15款CSS框架是现在国外最流行的CSS框架,希望能对你的开发有所帮助!

例如:

  • typography. 基本排版规则
  • grid.css 基于网格的布局
  • layout.css 通常的布局
  • form.css for 表单样式
  • general.css 更多通用规则

1 . Elements CSS Frameworks

CSS Frameworks

精选15个国外最流行的CSS框架 | iwanna.cn 我想网

Elements 是一个实用的CSS框架。它是为了帮助设计师更快更高效的来写CSS而建立。Elements 已经超越了仅仅作为一个框架,它有自己的项目工作流。它拥有你完成项目所需的所有东西,这也让你和你的浏览者感到愉悦。阅读 概述 了解更多。
(全文 …)

百度js库tangram开源

作者: seasun

百度js库tangram宣布开源,Tangram是一套简单可依赖的Javascript库,它的特点:
* 体积小巧,性能优良,使用简单。
* 模块化架构,方便定制与扩展。
* 适合团队开发,丰富的中文文档和本地技术优化,适合中国用户。 *多浏览器支持:
IE6、7、8+
Frfox3.x+
傲游2.x+
Opera 10.x
Chrome 4.x+
Safari 4.x+

* 经过专业QA团队的测试以及百度各大产品线的应用,质量有保障。
(全文 …)

程序员世界里有哪些名言警局呢?Jun Auza 列出了一些启迪人心的至理名言,它们大多来自产业界富于经验的人们。
下文列出前10个供读者欣赏。 10. “People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones.”- Donald Knuth

10. “人们认为计算机科学是天才的艺术,但事实完全相反:只是很多人在共同建立起来的事物之上工作,就像一条由小石头铺成的小径。”—— Donald Knuth

9. “First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.”- George Carrette

9. “首先学会计算机科学和所有的理论。然后发展出一个编程风格。之后便要忘掉所有这些,以自由的方式探索。”—— George Carrette

8. “Most of you are familiar with the virtues of a . There are three, of course: laziness, impatience, and hubris.”- Larry Wall

8. “大多数的你们都熟悉程序员的美德。它们有三点:懒,不耐烦,以及狂妄自大。”—— Larry Wall
(全文 …)

1. 正则表达式基础

1.1. 简单介绍

正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str 自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不 同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。

下图展示了使用正则表达式进行匹配的流程:

Python 正则表达式指南

正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功;一旦有匹配不成功的字符则匹配失败。如果表 达式中有量词或边界,这个过程会稍微有一些不同,但也是很好理解的,看下图中的示例以及自己多使用几次就能明白。
(全文 …)

淘宝  阿里巴巴 马云

午后的阳光透过整排的窗户洒满大半个房间,又一架飞机在楼顶呼啸而过,轰鸣声打断了谈话。陆兆禧看了一眼半开的窗户,无意关上它。突然,他提高声 调:“我骗你,老子不姓陆!”说着,用力拍了下桌子。

“作为淘宝总裁,财务报表你不看啊?”我追问。

“我不看。”陆兆禧没有解释,看得出,他只想赶紧结束这个话题。

我们正在谈到关于淘宝的盈利,这一直也是外界关注的焦点。但淘宝自己却表现得不太在意。以马云为首的淘宝高层也不止一次对外宣称淘宝“不着急”盈 利,在他看来,规模才是淘宝制胜武器,只要规模足够大了,盈利只是时间的问题。

就在淘宝等待盈利时间到来之时,中国第一家电子商务上市公司出现——2010年10月26日,麦考林在纳斯达克上市。这家1996年成立的B2C公 司,2004年实现扭亏为盈,并保持50%以上的年复合增长速度,成为其上市的保证。兴奋之余,公司CEO顾备春放言:就像腾讯QQ一样,我们希望每进入 一个新领域,都要让竞争对手感到胆战心惊。
(全文 …)

  1. var Url = location.href;
  2. Url = Url.replace(/.*\?(.*?)/,”$1″);
  3. Variables = Url.split (“&”);
  4. for (i = 0; i < Variables.length; i++) {
  5. Separ = Variables[i].split(“=”);
  6. eval (‘var ‘+Separ[0]+’=”‘+Separ[1]+’”‘);
  7. }
  8. function getURLParam(strParamName){
  9. var strReturn = “”;
  10. var strHref = window.location.href;
  11. if ( strHref.indexOf(“?”) > -1 ){
  12. var strQueryString = strHref.substr(strHref.indexOf(“?”)).toLowerCase();
  13. var aQueryString = strQueryString.split(“&”);
  14. for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
  15. if (aQueryString[iParam].indexOf(strParamName + “=”) > -1 ){
  16. var aParam = aQueryString[iParam].split(“=”);
  17. strReturn = aParam[1];
  18. break;
  19. }
  20. }
  21. }
  22. return strReturn;
  23. }

使用PHP自动生成密码

In this tutorial I will show you how to generate random passwords that are highly secure and extremely difficult to crack. However you can choose between various complexity/strength and you can set password length as well.

Step 1.

Let’s go through what we need to generate passwords. First we need a list of words and/or characters what we can use for password generation. I don’t offer using word lists as it is easier to guess and password recovery tools are using such lists as well. So I will focus only on character lists.

The idea is to create a string from the characters and than in a loop we select an item from this string (character list) one by one until we reach the requested length. To realize this we will implement a function with 2 parameters. The first is the length of the requested password and the second is the strength/complexity of the password.
(全文 …)