我不算是好事者。但是最近在南方周末上2011年4月14日头版上看到 漩涡中的中国首富,李彦宏和他的百度霸业。不由还是关注了一下百度(南方周末用了头版以及随后的两个版面报道,确实花费不少功夫)。对于几个搜索引擎一直以来 我秉持着“外事问Google,内事问百度,房事问天涯”的原则。所以也很少去关注关于百度的一些问题报道,比如竞价排名或者其他。也有人曾经向我咨询,到底是在Goo
在很久很久以前,在一个小岛上有一群鸟儿在快乐的……做什么呢?反正是很快乐就是了。
突然有一天,一个小小鸟说:“我要飞,飞过大洋,飞到彼岸去!”。众鸟一听,哈哈大笑。一个老鸟出来说:“我们这里有很多高手,飞到了很远、很高的地方,像大洋的尽头看,可是根本就看不到彼岸在哪里?你要飞到彼岸?你有那个体力么?你比
引子
前一段时间一直苦恼于项目内的文档格式统一的问题,用得最多的自然还是word和excel,但是修改了如何进行比较呢?或许有一些方法,但是试了多种后仍没有找合适的.xls,.doc的比较器。这只是一个引子。
过程
于是我想到了txt,但是又太难阅读了;又想到html, 标签多了后比较也没有了意义;于是在zrong的推荐下想到了"markdown",我发现它就是我想找的:是纯文本、微标签、可以转
9.5.1 直接插入排序算法
扑克牌是我们几乎每个人都可能从事过的游戏。而最基本的扑克玩法都是一边摸牌,一边理牌。假如我们拿到了这样一手牌,如图9-5-1。啊,似乎是同花顺呀,别急,我们得理一理顺序才知道是否是真的同花顺。请问,如果是你,应该如何理牌呢?
&
上篇介绍了 Class 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit,非缓存Emit), 在这里做一个总结(执行10万次)
直接创建Class对象最快 5ms
缓存Emit 6ms (不包含Emit时间)
泛型反射147ms
泛型创建159ms(其实是编译器的语法糖,内部仍然调用泛型反射)
反射340ms
非缓存Emit
problem 4: A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99. Find the largest palindrome made from the pr
jQuery是一个优秀JavaScript库,它简化了HTML文档遍历,事件处理,动画和Ajax交互。 jQuery的确改变了很多人写JavaScript的方式。如今,有很多现成的jQuery插件可供选择,帮助你在网站中加入惊人的功能和效果。看看这些非常棒的jQuery插件吧,我相信你会发现一些很有用的东西。
lsotope
Isotope 是一款精致的 jQuery插件,用于创建单纯用 CSS
你应该知道
(说明:本文转自公司知识库的一篇原创文章,作者:李瑞宽)
想象你是一个初出茅庐的小菜鸟,上头交代你做任务,你对其中的一项任务有那么一小点疑问,你怯生生地问:“我觉得这项
上一篇写了个工具函数$class,这篇再完善以下。实现以下功能
1,继承
2,子类继承父类时,不继承父类的私有属性
/**
* @param {String} className
* @param {String/Function} superCls
* @param {Function} classImp
*/
function $class(className, superCls,
接上文,争取这一次打通操作系统开发的任督二脉~~~嘿嘿库对于大家来说都不陌生,我们做C开发时会引入标准输入输出头文件stdio.h,做MFC开发时又会引入afx.h头文件,使用DirectX做游戏开发时又会引入DirectX的头文件等等,在头文件中有给我们定义好的函数、结构、类等等可供使用,我们写代码时直接调用即可。在各种库中,有一部分的库是封装了对底层硬件的操作的,例如在屏幕上输入字符,使用网卡
一.C语言中的const
const是C语言中保留的一个关键字,它用来限定一个变量是只读的,即不可变的。程序中使用const可以在一定程度上提高程序的健壮性,但是程序中使用过多的const,可能在对代码的阅读时增加一定的难度。
(1)用const修饰一般变量
老刘连载:编程十年
本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/19/programming10years.html
作者:Anders Liu
谨以此文献给刘玎玎,希望将来无论你遇到什么挫折,都能保持乐观向上。
并祝自己28岁生日快乐。
什么是“编程”呢?我此刻的理解是,把自己头脑中的想法转变成计算机程序的过程。所以我这里写
前两期地址:
C#高效编程话题集1(每期10话题)
C#高效编程话题集2(每期10话题)
本期话题:
1:使用属性还是字段
首先重大区别就是属性实质是方法,所以:1:可以为属性添加代码;2:可以让属性支持线程安全;见effective c#第一版的第一章;3:属性得到了VS编辑器的支持,得以实现自动属性这种功能。4:自动属性的特点在LINQ中得到了广泛应用,尤其是匿名类型中,只能实现只
编程十年 (1):前传1——记我家的电子产品
本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/19/programming10years.html-01
作者:Anders Liu
80年代出生的朋友们,在电子产品的阅历上一定是丰富的。我说说我碰到过的,您回忆回忆您接触过的。
刚记事儿的时候家住农村,那时候家里有一台电子管收音机和一台
概述 在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不
之前讨论过JavaScript中的写类方式。但没有讨论私有的实现。这篇看下。
我们知道JS中私有属性的实现本质就是 var + closure。如下
function Person(n, a){
// public
this.name = n;
// private
var age = a;
this.getName = function(){
return this.name;
一 去掉因依赖代码提示产生的冗余字节:
1 去掉"{"右边的空格;
2 去掉";"右边的空格;
3 去掉"}"左边的";";
4 去掉":"左右的空格;
5 去掉"!important"左边的空格;
二 去掉提高代码可读性的冗余字节:
6 去掉tab缩进;
7 去掉换行\r\n;
8 去掉注释\/\*(\s|.)*?\*\/;
三 建议书写时保持良好习惯的一些处理:
9 去掉":0px"和"空格+
SSAS中的聚合方式设定: SSAS一个Cube中的一个度量的聚合方式设置方法: 也就是说,Cube中的聚合方式是针对度量来指定的。 问题: 针对一种特殊的需求,要求先按照时间做平均聚合运算,再根据空间做求和运算。 其实这种说法字面上看起来本身就很矛盾,所以得套到一个具体的场景中。 比如:我有一个数据仓库统计某几个小区的某一时间粒度(这里定义成季度)的住户数量,里面的数据格式大致如
MS CRM 2011的自定义与开发(4)——属性编辑器 上一篇中,介绍了MS CRM 2011中的实体编辑器,使用实体编辑器,可以完成实体的创建与更新,所谓之实体,对应到后台SQL Server数据库,就是两张数据表——base表以及ExtensionBase表。例如创建的实体架构名称为new_Employee,那么后台
概述
在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统中的&ld