- 浏览: 78841 次
- 性别:
- 来自: 北京
最新评论
-
memoryisking:
关于更多ConcurrentModificationExcep ...
java.util.ConcurrentModificationException原因 -
memoryisking:
关于更多TimeUnit的内容可以去看这里: 发生Concu ...
java.util.ConcurrentModificationException原因 -
yzzshmily:
yzzshmily 写道我今天也遇到这种情况了, checkC ...
谷歌浏览器中的 name 变量 -
yzzshmily:
我今天也遇到这种情况了, checkClientName(ne ...
谷歌浏览器中的 name 变量
文章列表
我们平时会因为各种原因而遗忘了需要完成工作上或者生活中的计划,所以我们将它们记录下来。这样的方法虽然刚开始很有效,而且会推动你及时完成任务,但久而久之,一些未能及时完成的任务还是会被遗忘。simple plan将未完成的任务直观的呈现出来,直到确认完成。虽然现在国内外有很多优秀的todo-list类型的网站,但是用起来总是感觉不那么顺手,就干脆就按照自己需求借助新浪SEA的服务写了一个。之所以取名叫简单计划,是因为本人很喜欢Simple Plan 这个乐队,另外一个原因就是名字本身也比较贴切,生活本来就很简单,Enjoy your life!
网站地址:
http://simplep ...
这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0 修改A---1 添加A---2 删除B---3 修改B---4 添加B---5 理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。 这样,如果用户有权限:添加A---2;删除B---3;修改B---4。那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和了。化成二进制可以表示为11100。这样,如果要验 ...
PHP 类型及比较符表
- 博客分类:
- PHP
<!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> ...
由于校园的生活还在记忆里,但恐怕某天会忘记,于是转了这篇文章,道理不复杂,不过写的实在是太好了。
---------------------------------------------------------------------------------------------------------------------------------
问一个基本的问题。
负数在计算机中如何表示?
举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?
很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在 ...
GCC 选项
GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用
到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符.
因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一 ...
Linux GCC常用命令
- 博客分类:
- C
1简介
GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada
语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的
Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection
也即是 GNU 编译器家族的意思了。另一方面,说到 GCC 对于操作系统平台及硬件平台支持,概括起来就是一句话:无所不在。
2简单编译
示例程序如下:
...
xhprof安装&&使用
- 博客分类:
- PHP
编译安装
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
tar zxf xhprof-0.9.2.tgz
cd xhprof-0.9.2/extension/
sudo phpize
./configure --with-php-config=/usr/local/php/bin/php-config
sudo make
sudo make install
配置 php.ini
在php.ini里加入
[xhprof]
extension=xhprof.so;
; directory used ...
PHP变量的存储方式
- 博客分类:
- PHP
当用户在PHP中调用一个函数或者类的方法时,内核会创建一个新的符号表并激活之,这也就是为什么我们无法在函数中使用在函数外定义的变量的原因(因为它们分属两个符号表,一个当前作用域的,一个全局作用域的)。如果 ...
User-Agent String
- 博客分类:
- Javascript
The browser that spearheaded the popularity of the Web was Netscape Navigator 3.0,which was released around 1996. The code name of the Netscape engine was Mozilla, and the user-agent string had a very simple format:
Mozilla/AppVersion (Platform; Security [; OS-or-CPU-Description])
In order to fu ...
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符
)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜 ...
【转】PHP通过接口实现多重继承
- 博客分类:
- PHP
PHP类虽然是单继承的,但是可以通过其它特殊的方式实现多重继承,比如使用接口实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身 份,通过这样就可以模拟多重继承了。
下面就是一个用接口模拟多重继承的例子,源代码如下:
<?
interface UserInterface{ // 定义User的接口
function getname();
}
interface TeacherInterface{ //teacher 相关接口
function getLengthOfService();
}
class User im ...
【社区开学季】Php提升效率优化技巧
- 博客分类:
- PHP
确实很有用的,大家平常开发中应该注意下
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是
一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$ ...
$row[’id’] 的速度是$row[id]的7倍
这是为什么呢?
刚找到的
This is wrong, but it works. The reason is that this code has an
undefined constant (bar) rather than a string ('bar' - notice the
quotes). PHP may in future define constants which, unfortunately for
such code, have the same name. It works becaus ...
VS2005和VS2008快捷键大全(转)
- 博客分类:
- IDE
Ctrl+回车----上一行
Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT ...
GoF设计模式的分类
- 博客分类:
- 模式
GoF模式在粒度和抽象层次上各有不同,分类很明显。
1.根据目的准则分类
就是说,指定的模式用来完成什么样的工作。可分为三种:
(1) Creational (创建型):与对象创建有关。
(2) Structural (结构型):处理类或对象的组合。
(3) Behavioral (行为型):描述类或对象如何交互及如何分配职责。
2.根据范围准则分类
即指定的模式用于类还是用于对象,分为两种:
(1) 类模式:用于处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时就已经确定下来了。因为从某种意义上说,几乎所 ...