关注小众语言、AI,记录、分享技术点滴!

0%

“你必须做出决定:如果你愿意遵守你所在国家的法律,你就可以留下做生意,不愿意遵守的话,你在那里做生意可能不会有好下场。”
  微软公司创始人比尔·盖茨25日在谈及近期的谷歌中国事件时指出,如果跨国公司想在某一个国家做生意,就必须遵守这个国家的法律。

  盖茨是在接受美国广播公司节目“早安美国”的采访时作此表示的。他说:“你必须做出决定:如果你愿意遵守你所在国家的法律,你就可以留下做生意,不愿意遵守的话,你在那里做生意可能不会有好下场。”

  盖茨表示,虽然互联网上的内容受到了全世界各种标准不一的审查制度的影响,但是其在促进全世界互相开放与交流方面还是发挥了巨大的作用。

  同时,据国外媒体报道,1月25日比尔·盖茨拜访了纽约时报。盖茨对微软和谷歌的互联网搜索工作表达了自己的看法,言辞时而敏锐严厉,时而嘲讽尖酸。

  对于谷歌最近为抗议中国对搜索的审查制度,而威胁要放弃中国的搜索业务的事件,盖茨称自己并没什么印象,甚至有些困惑。他说:“他们什么都没做,却把功劳照单全收。”

  他认为,一个人可能会也可能不同意中国的法律,但是几乎所有国家都有一些颇具争议性的法律或政策,包括美国。“他们想说明什么?”盖茨问道,“现在如果谷歌选择退出美国,那我才佩服它。”

  谷歌逼盖茨表态

  为什么奥巴马政府对谷歌支持?因为过去竞选的时候,它对奥巴马竞选的团队有过贡献,金钱的贡献。在很多状况之下,美国的民主政策基于两票,一票是选票,一票是钞票,钞票发挥功能进行各种游说,或者是有必要时获得政府支持。过去谷歌用钞票支持了奥巴马,现在奥巴马政府进行了回报。

  十几天以来,谷歌事件在美国的媒体、美国的学术界引起不同的反应。《今日美国》最近就讲,谷歌事件是一种商业炒作,因为谷歌自己本身提不出来正确,而且可以信服的证据。

  最近谷歌在这个事情上也打到了微软,因为微软在中国事业做得很大,它打到了微软。逼得微软的创始人比尔·盖茨表态,因为谷歌说中国政府是进行检查。比尔·盖茨说在全世界各地做生意,各国都有各种法律的限制。

  比尔·盖茨这个言论,当然从业界的角度考虑,也是让美国的民间、美国的媒体进一步了解这个世界的真理不是只有你谷歌一个。(阮次山)

  谷歌退出事件

  1月13日,谷歌以遭到黑客攻击为由宣布考虑关闭中国办事处。1月21日美国国务卿希拉里在华盛顿发表关于”网络自由”的演讲,指责中国等国家的互联网管理政策,并表示要将”不受限制的互联网访问作为外交政策的首要任务”。针对各种无端指责,继中国外交部之后,中国工业和信息化部以及国务院新闻办公室日前相继作出回应,强调中国互联网发展取得了举世瞩目的成就,中国互联网的政策环境是好的,中国互联网发展和管理的方针政策符合中国国情和国际通行做法。

转载:phpchina

PHP的内置函数crypt 很不错
配合MD5 更天下无敌

1
2
3
4
5
6
7
8
9
<?php
//不安全
echo "crypt加密后".crypt($pass);
// 比较乱的密码 刷新后还会变
echo "crypt复杂加密后".crypt($pass,substr($pass,0,2));
//还是不爽
echo "无敌加密后".md5(crypt($pass,substr($pass,0,2)));
// 现在让黑客如何破这个密码?
?>

最后的密码 还是32位 初看 都以为是 MD5加密
可无论对方MD5的HASH值多么庞大 几个T的数据 都无法破解出来

最近在公司,做一个数据库更新的事,由于当时条件没有考虑周全,把部分VIP用户的标识给恢复了,当初购买时的会员标识,因为只有一小部分用户有此问题,所有公司没有及时发现,后来用户通知我们了,我们才发现,还是影响的数据量不大,发了大概半小时时间把它处理完,幸好有“历史数据”处理机制在,要不然完完了,,不知道数据从哪来恢复。
仔细想想自己的一些问题都出在真的太粗心了,以后真的得改掉这个毛病。记住这个教训。
ps:真的记得得改。

在国内架个个人博客真难,由于国内互联内“反黄”事件,全国各大机房都接连被封机房,本站之前放于广州地界的机房,也同样被封长于半个月的时间,机房也没有相应的补尝,由于主机也将至到期,心想干脆换个机房,换程序移到了杭州机房,本以为此次风波已经过去,没想到经过一周多时间,问题同上的发生,还好,最新数据本地都已存在(经上次的教训),在本地都已经备份了最新的数据和程序。CNNIC 真是太暴力了也没有点时间,直接说封就封。听说1月底还要对CN域名下手,今年刚续完费,不知道能不能撑不撑的过去。一直也想把之前一直用的SABLOG给换了,借此机会,就干脆把它也换成TYPECHO算了,个人认为TYPECHO比较适合做博客程序,较WORDPRESS相比没有其臃肿,在皮肤上跟WORDPRESS较接近,同时在插件的使用和开发都是相对比较简单,最重要的一点同时也是开源程序,而且就连数据库的注释也是非常的清楚,这点各大大博客包括WORDPRESS好像都没做到,TYPECHO还可以直接在GOOGLE的开源项目上直接获取其源码。SABLOG也是比较优秀但更新比较慢,皮肤也少,UI也做的不好。其综合比较个人还是觉得TYPECHO比较好,希望有越来越多的人会去使用它。
发布于,站长实验室

在国内架个个人博客真难,由于国内互联内“反黄”事件,全国各大机房都接连被封机房,本站之前放于广州地界的机房,也同样被封长于半个月的时间,机房也没有相应的补尝,由于主机也将至到期,心想干脆换个机房,换程序移到了杭州机房,本以为此次风波已经过去,没想到经过一周多时间,问题同上的发生,还好,最新数据本地都已存在(经上次的教训),在本地都已经备案了最新的数据和程序。CNNIC 真是太暴力了也没有点时间,直接说封就封。听说1月底还要对CN域名下手,今年刚续完费,不知道能不能撑不撑的过去。一直也想把之前一直用的SABLOG给换了,借此机会,就干脆把它也换成TYPECHO算了,个人认为TYPECHO比较适合做博客程序,较WORDPRESS相比没有其臃肿,在皮肤上跟WORDPRESS较接近,同时在插件的使用和开发都是相对比较简单,最重要的一点同时也是开源程序,而且就连数据库的注释也是非常的清楚,这点各大大博客包括WORDPRESS好像都没做到,TYPECHO还可以直接在GOOGLE的开源项目上直接获取其源码。SABLOG也是比较优秀但更新比较慢,皮肤也少,UI也做的不好。其综合比较个人还是觉得TYPECHO比较好,希望有越来越多的人会去使用它。 发布于,站长实验室

这段时间一直都在为网站架构的事情所烦恼,前端,程序,服务器三个方面应该如何协调才能达到一个较为优化的网站架构呢?根据前辈的经验,我总结了以下文档,特分享。
1. UIC需要做的
采用Css Sprite将背景图片,图标图片集成在一张图片内。
优点:减少用户代理对服务器的请求次数;加快用户载入页面时间。 Css && Js 统一使用YUIcompressor进行代码压缩处理。
优点:加快服务器结束线程的时间;加快用户载入页面时间。 单个数据对象小于25K。
优点:部分用户代理(如iphone),无法载入25K以上的数据对象。 外部广告图片,宣传图片尽量防止在本站图片缓存服务器上。
优点:减少用户的DNS查询,加快页面载入速度。 色彩不超过256色的图片,不采用JPG格式存储。
优点:减少文件大小,加快页面载入速度。 使用PNG8格式的PNG图片代替Gif格式图片。
优点:具备比Gif更高的压缩比,有利于网络传塑,加快页面载入速度。 JPG图片采用interlaced模式存储。
优点:色彩复杂的图片大小更小,可让图片呈渐进状态显示,直至清晰。增强用户体验。
2. UI 需要做的
设计稿图片尽量减少一些渐变效果的使用
优点:减少JPG图片的数量,加快用户载入页面时间。
3. 开发需要做的
如果出现Ajax 方式,采用Ajax缓存 可考虑
4. SA 需要做的
负载均衡 优点:减小Web服务器压力。 Gzip压缩输出
优点:减小输出的用户数据大小,加快页面载入时间。 图片与Web服务器分离
优点:减小Web服务器压力。 增加Squid缓存
优点:避免2次刷新带来的重复请求。减少服务器压力。 架构SVN测试服务器并与公网服务器的同步
优点:避免公网页面出现错误,增强用户体验。

这段时间一直都在为网站架构的事情所烦恼,前端,程序,服务器三个方面应该如何协调才能达到一个较为优化的网站架构呢?根据前辈的经验,我总结了以下文档,特分享。

1. UIC需要做的
采用Css Sprite将背景图片,图标图片集成在一张图片内。
优点:减少用户代理对服务器的请求次数;加快用户载入页面时间。

Css && Js 统一使用YUIcompressor进行代码压缩处理。
优点:加快服务器结束线程的时间;加快用户载入页面时间。

单个数据对象小于25K。
优点:部分用户代理(如iphone),无法载入25K以上的数据对象。

外部广告图片,宣传图片尽量防止在本站图片缓存服务器上。
优点:减少用户的DNS查询,加快页面载入速度。

色彩不超过256色的图片,不采用JPG格式存储。
优点:减少文件大小,加快页面载入速度。

使用PNG8格式的PNG图片代替Gif格式图片。
优点:具备比Gif更高的压缩比,有利于网络传塑,加快页面载入速度。

JPG图片采用interlaced模式存储。
优点:色彩复杂的图片大小更小,可让图片呈渐进状态显示,直至清晰。增强用户体验。

2. UI 需要做的
设计稿图片尽量减少一些渐变效果的使用
优点:减少JPG图片的数量,加快用户载入页面时间。

3. 开发需要做的
如果出现Ajax 方式,采用Ajax缓存
可考虑

4. SA 需要做的
负载均衡
优点:减小Web服务器压力。

Gzip压缩输出
优点:减小输出的用户数据大小,加快页面载入时间。

图片与Web服务器分离
优点:减小Web服务器压力。

增加Squid缓存
优点:避免2次刷新带来的重复请求。减少服务器压力。

架构SVN测试服务器并与公网服务器的同步
优点:避免公网页面出现错误,增强用户体验。

首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com 其次,在 httpd.conf 中打开 mod_rewrite 之后,在 httpd.conf 的最后,添加以下内容: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/wp-content/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ RewriteCond ${vhost:%1} ^(/.*)$ RewriteRule ^/(.*)$ %1/$1 其中的 /wp-content/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。 然后,在这个所在路径的目录下创建一个文件: vhost.map 内容为: www.domain.com /wp-content/local/www/data-dist/domain bbs.domain.com /wp-content/local/www/data-dist/bbs anyname.domain.com /wp-content/local/www/data-dist/anyname 以上部分都是:” 域名+空格+绝对路径” 的形式。 最后,在你的网站根目录 /wp-content/local/www/data-dist 下,创建对应目录: domain , bbs , anyname 等等,理论上可以无限。 这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /wp-content/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /wp-content/local/www/data-dist/bbs 目录下的文件。而且,你可以 随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。

首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com
其次,在 httpd.conf 中打开 mod_rewrite

之后,在 httpd.conf 的最后,添加以下内容:

1
2
3
4
5
6
RewriteEngine on  
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/wp-content/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1

其中的 /wp-content/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:

1
2
3
www.domain.com /wp-content/local/www/data-dist/domain  
bbs.domain.com /wp-content/local/www/data-dist/bbs
anyname.domain.com /wp-content/local/www/data-dist/anyname`

以上部分都是:” 域名+空格+绝对路径” 的形式。

最后,在你的网站根目录 /wp-content/local/www/data-dist 下,创建对应目录:
domain , bbs , anyname 等等,理论上可以无限。

这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /wp-content/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /wp-content/local/www/data-dist/bbs 目录下的文件。而且,你可以
随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。

在一些较大项目中如牵涉到要整合用PHP开发的OA办公等系统,可以使用以下PHP的资源,特整理以供大家学习参考
加速器/缓存

afterBurner Cache
早期的 PHP Cache 之一。缓存编译后(第一次执行以后)的PHP 代码。宣称节省40%的运行时间。但是目前开发进度比较慢,兼容PHP 4.1系列。支持操作系统:Linux。
国家:意大利
网址:http://afterburner.bware.it/
价格:Free

APC
早期的 PHP Cache 之一。曾经是communityconnect的东西,现在是 PECL 中的一部分。
国家:美国
网址:http://pecl.php.net/package/APC
价格:Free

PHP Accelerator
Zend 引擎扩展,由ionCube 公司开发 宣称可将脚本运行速度提高5倍。目前兼容PHP 4.3 系列。Yahoo 采用它作为PHP 缓存。支持操作系统:Linux, OpenBSD, FreeBSD, BSDi。Apache 服务器。不兼容Zend Optimizer。
国家:英国
网址:http://www.php-accelerator.co.uk/
价格:Free

Zend Performance Suite
不用我多介绍了 Zend 公司出品。兼容Zend Optimizer。支持最新的PHP和Apache服务器。 服务器吞吐量提高25倍。价格昂贵。众多商业用户包括著名搜索网站alltheweb.com。支持操作系统:Linux,新近推出windows测试版本。
国家:美国
网址:http://www.zend.com/store/products/zend-performance-suite.php
价格:$1875起

编码器

SourceGuardian Pro for PHP
为PHP脚本提供基于时间, IP and 域名 限制保护,需要一个Loader才能执行。Loader可以免费下载。和Zend Optimizer, PHPAccelerator 加速器兼容。支持虚拟主机甚至PHP 安全模式,无需服务器特殊设定。
国家:美国
网址:http://sourceguardian.com/products/phppro.htm
价格:$250

Zend Encoder
Zend 公司出品。将PHP 脚本预编译成中间码格式通过Zend Optimizer运行,速度快,但是价格昂贵。
国家:美国
网址:http://www.zend.com/store/products/zend-performance-suite.php
价格:$960

ionCube Standalone PHP Encoder 3.0
将PHP 脚本预编译成二进制代码, 并提供通过多种方式保护PHP程序, 通过IP加服务器名保护, 时间过期保护, 甚至MAC地址的保护。 经过编码的PHP 程序需要一个Loader才能执行。Loader可以免费下载。支持多种操作系统:Intel Linux, FreeBSD,
Windows 同时还提供在线编码服务。
国家:美国
网址:http://www.ioncube.com/sa_encoder.php
价格:$199-$348

shukebeita的隆重推荐
MMCache
如果想同时拥有加速和编码功能而且免费?没有问题,MMCache 是你唯一的选择。它功能强大甚至击败Zend 公司的Performance suite
而且完全免费。保护php源码。
国家:德国/俄罗斯
网址:http://turck-mmcache.sourceforge.net/
价格:free