adolsai 发布的文章

rsync install & configuration

配置rsync 同步数据 rpm包安装rsync及配置

[root@Hammer home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包
rsync-2.6.8-3.1
[root@Hammer CentOS]# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果没有安装则手动安装

[root@test rsync-3.0.4]# vim /etc/xinetd.d/rsync 

- 阅读剩余部分 -

javascript learning notes——array

把数组的笔记写完先
数组继承自Array.prototype中的属性,定义了一套丰富的数组操作函数,对于类数组对象同样有效。
数组是javascript对象的特殊形式,用数字引索来访问数组元素要比访问常规的对象属性快很多。
javascript数组的引索是从零开始的32位数值。对于稠密数组,length即是数组包含的元素个数。对于稀疏数值,length比所有元素的引索都要大。

- 阅读剩余部分 -

javascript learning notes——object

《javascript权威指南》这本书有点太专业了,今天只是看了对象和数组。
对象:不知道是我之前看的书太少还是js的对象实在很特别。我感觉js里面的对象和其他语言里面的用法差了很远。
除了字符串、数字、true、false、null和undefined之外,js中的值都是对象
对象是可变的,是通过引用来操作对象的,对象的属性可以变动,甚至还有属性的特性(writable\enumerable\configurable)
对象都拥有的三个相关的对象属性(protoype\class\extensible flag)
三类对象(native obj\host obj\user-defined obj),两类属性(own property\inherited property)

- 阅读剩余部分 -

Authenticating with OAuth

http://tools.ietf.org/html/draft-ietf-oauth-v2-21

在认证和授权的过程中涉及的三方包括:

服务提供方,用户使用服务提供方来存储受保护的资源,如照片,视频,联系人列表。
用户 ,存放在服务提供方的受保护的资源的拥有者。
客户端 ,要访问服务提供方资源的第三方应用。在认证过程之前,客户端要向服务提供者申请客户端标识。

- 阅读剩余部分 -

GB11643-1999 & ISO 7064 verify function

http://blog.csdn.net/nsq122/article/details/6699002
身份证校验位的计算/ISO 7064:1983.MOD 11-2 算法

<?
function iso7064($vString)
{
// ISO 7064:1983.MOD 11-2
// by goseaside@sina.com
$wi = array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6);
$hash_map = array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
$i_size = strlen($vString);
$bModify = '?' == substr($vString, -1);
$i_size1 = $bModify ? $i_size : $i_size + 1;
for ($i = 1; $i <= $i_size; $i++) { 
$i1 = $vString[$i - 1] * 1;
$w1 = $wi[($i_size1 - $i) % 10];
$sigma += ($i1 * $w1) % 11; 
}
if($bModify) return str_replace('?', $hash_map[($sigma % 11)], $vString);
else return $hash_map[($sigma % 11)];
}
/*
// Demo
// $s 为某个 17 位身份证号码,不包含校验位
echo iso7064($s); // 获得校验位的值
echo iso7064("$s?"); // 包含校验位的结果
*/
?>

- 阅读剩余部分 -

vmware virtualization system install [1] exsi install

机器配置

CPU:英特尔赛扬至尊处理器G1610
主板:华擎 h61m-vs4
内存:2G+4G
硬盘:日立120G(2.5寸)、希捷160G(有坏道)、intel ssd 330 40G、8G tf卡+usb读卡器(exsi 安装盘)
网卡:BCM5721(主板自带的8106E不能被exsi识别,只能另外买一个了。不过RTL81**的千兆集成网卡可以上exsi5.5,度娘有详情。

- 阅读剩余部分 -

typecho change siteUrl

1、现在域名供应商修改域名指向

2、然后修改本地typecho数据库

mysql -u*name* -p*password* typecho

mysql> show tables;
+-----------------------+
| Tables_in_typecho     |
+-----------------------+
| typecho_comments      |
| typecho_contents      |
| typecho_fields        |
| typecho_metas         |
| typecho_options       |
| typecho_relationships |
| typecho_users         |
+-----------------------+
7 rows in set (0.00 sec)

- 阅读剩余部分 -

namespace

sb的我居然一直都没有用过这个东西...

度娘
命名空间是用来组织和重用代码的编译单元。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数或变量就是在该名字空间中定义的,这样一来就不会引起不必要的冲突了。

关于php的::
http://www.php.net/manual/zh/language.namespaces.nsconstants.php

endif,endwhile,endfor,endforeach and endswitch

http://www.cnblogs.com/janoyu/archive/2010/05/04/sourcejoy_com_php_other_syntax.html

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:

<?php if(empty($GET_['a'])): ?>
<font color="red">空的</font>
<?php endif; ?>

对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言?
非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。
这里就就给大家详细说一下PHP流程控制的替代语法。什么是替代语法?
简单的说就是一些语法的另类写法。

- 阅读剩余部分 -