2011 年 05 月

浏览模式: 标准 | 列表 | 图文
李明是谁?

李明是谁?

李明是谁?不知道,但是ultraiso有个经典的序列号就是用户名是李明,序列号是509F-BA54-BBA6-73C5。所以,他应该也算是一个知明人物了吧。

其实我这个做个记录,因为我会用ULTRAISO相对较多,每次都要找它的注册码,还不如记录一下。。
对了,这是网络上搜到的。和我无关,如果你觉得影响了你的视觉或其他,请通知我删除。谢谢。

当然,李明再厉害,但他爸不是李刚,所以他也有失效的时候,这时候他们就派用场了:

UltraISO Premium 9.3 注册码

QUOTE:

注册名:UW-Madison Executive Education
注册码:1519-E287-A828-A24A

多国语言注册码:

QUOTE:

注册名:UW-Madison Executive Education
注册码:1519-E287-A828-A24A

简体中文注册码:

QUOTE:

注册名:李明
注册码:509F-BA54-BBA6-73C5

中科大Linux镜像源正式面向全国用户开张

中科大Linux镜像源正式面向全国用户开张

用了好久的网易源,慢慢的它的速度也开始慢了。今天在cnbeta上居然看到了这个:中科大Linux镜像源正式面向全国用户开张。觉得很惊讶,但同时又并不惊讶。其实交大也一直是国内linux源的提供点,但一直因为是教育网所以速度非常慢。

先看新闻:经过大半个星期的迁移和新脚本的测试,现在mirrors.ustc.edu.cn已经基本稳定了。

新机器的域名:

IPv4/v6: mirrors.ustc.edu.cn (能解析出教育网/电信/v6地址)

v4only: mirrors4.ustc.edu.cn (能解析出教育网/电信地址)

v6only: mirrors6.ustc.edu.cn

有些地方(比如我测试的合肥长宽),DNS会解析出电信地址,但使用教育网地址访问更快,这时可以通过修改hosts指定强制使用教育网地址访问。

教育网ip:202.38.95.110

电信ip:202.141.160.110

v6地址:2001:da8:d800:95::110

支持的访问方式:

http/ftp/rsync

提供的服务:

原debian.ustc.edu.cn和oss.ustc.edu.cn提供的镜像服务基本上都迁移过来了,除fedora/ubuntu-partner外。fedora正在进行同步,ubuntu-partner也会在近几天同步过来。

原centos.ustc.edu.cn提供的centos/epel/linux-2.6.git也已经迁移过来了。

需要注意的修改:

debian.ustc.edu.cn和oss.ustc.edu.cn两个域名已经设置为mirrors.ustc.edu.cn的别名,大多数镜像 的相对地址没有改变,所以大家基本上不需要对原有设置进行修改(如sources.list),可以继续正常使用。但是以下镜像用户请注意:

1. gentoo用户,原portage地址:

rsync://oss.ustc.edu.cn/pub/gentoo-portage 已经调整为:

rsync://mirrors.ustc.edu.cn/gentoo-portage

2. cygwin用户,原cygwin源地址:

http://oss.ustc.edu.cn/cygwin/cygwin/ 已经调整为:

http://mirrors.ustc.edu.cn/cygwin/

3. 原ubuntu cdimage地址:

http://debian.ustc.edu.cn/ubuntu-cd 已经调整为:

http://mirrors.ustc.edu.cn/ubuntu-releases

4. 原fedora linux地址:

http://oss.ustc.edu.cn/fedora/ 已经调整为:

http://mirrors.ustc.edu.cn/fedora/linux/

5. centos.ustc用户,请修改自己的CentOS-Base.repo和epel.repo,将文件中的域名

centos.ustc.edu.cn 修改为 mirrors.ustc.edu.cn

6. linux-2.6.git用户,请修改origin地址:

git remote set-url origin http://mirrors.ustc.edu.cn/linux-2.6.git

使用帮助:

大多数镜像的使用帮助已经完成,大家在对应的目录下,如:

http://mirrors.ustc.edu.cn/ubuntu/

点击页面上方(标题下方)的使用说明链接,可以打开其对应的帮助信息,如如何设置sources.list文件。或者也可以直接打开

http://mirrors.ustc.edu.cn/mirror-help/.html

在首页上点击使用说明链接,点击其中对应的源的链接,也可以跳转查看相应的帮助。由于人手不够,有些源还没有使用帮助信息,也欢迎大家帮忙写了,发送给我们。

状态监控:

在首页点击页面上方的同步状态链接,可以查看当前各镜像的同步状态,包括成功与否/上游源/镜像体积等。

大家如果知道更好(更新、更快)的上游源,请联系我们。近期我们会申请成为debian和ubuntu等镜像的官方镜像,这样我们可以获得更好的上游源来同步。

如果同步出现故障,服务器的管理员会收到邮件通知,以尽快处理,所以大家看到状态监控页面中有显示同步失败的条目时,无需联系我们。

如果同步状态上显示同步正常,但实际使用过程中发现镜像有问题,请联系我们。

联系方式:

我们的邮箱: lug@ustc.edu.cn

鸣谢:

感谢中国科学技术大学、网络信息中心的支持,特别感谢jameszhang老师为我们提供服务器!

PS,我们下一步打算将pxe.ustc.edu.cn也对校外开放,对外提供一些网络启动服务,类似于boot.kernel.org这种。但是由于国内网络速度不行,所以对校外只能提供一些比较小的Live工具,大家可以给我们推荐一些实用的东西。
-----EOF----
事实上我也很感谢这个源,但我也不知道它能撑多久,要知道网络带宽可是很贵的。当然顺便我也测试了一下,居然我连教育网非常快,而连接电信的服务器特别慢。。哭了。

测试一下ligerUI

测试一下ligerUI

这两天看到又有基于JQuery的UI框架出来了。稍稍看了一下,发现这个还可以,主要是他的一些组件都是可以独立出来的。这样就方便很多而不至于非常复杂。
http://ligerui.com/api/
有兴趣的朋友们可以看看,界面什么的和easyUI差不太多,我主要是想用一下他的树插件(其实官方有很多树的插件,只是,这个看起来比较有意思。)
这里是DEMO:http://demo.ligerui.com/
是基于apache的协议的UI框架。可以尝试一下下。。

XSS 的一些资料

不知道怎么分就放在这PHP的分类里了。。。
是百度上的某位的博客内容。。好多啊。看图:
77faef8027abdd27d3c2abbdddf26b4d
我想,如果我不上链接,我会不会被人砍?

  1. XSS(跨站脚本攻击) 逃避过滤
  2. XSS下的绕过过滤方法
  3. 跨站腳本攻擊(XSS):過濾不完的惡夢,又有新攻擊語法!
  4. XSS的高级利用部分总结 -蠕虫,HTTP-only,AJAX本地文件操作,镜象网页 (1)
  5. XSS的高级利用部分总结 -蠕虫,HTTP-only,AJAX本地文件操作,镜象网页 (2)
  6. 渗透校内网——XSS过程详解
  7. XSS漏洞基本攻击代码
  8. XSS偷取密码Cookies通用脚本
  9. XSS(跨站)偷cookie的代码
  10. Xss获取管理员后台地址实战
  11. XSS攻击,将网址转为fromCharCode
  12. xss跨站脚本攻击大全

嗯。全部来自于:~~寂寞hacker 个人Blog~~~~~~

犀牛书作者David Flanagan谈盗版

犀牛书作者David Flanagan谈盗版

本文是为之漫笔翻译的一篇作者谈话,原文来自:JavaScript: The Definitive Guide Sixth Edition pdf download ebook
为之漫笔的网站上这篇文章地址是:http://www.cn-cuckoo.com/2011/05/04/david-flanagan-on-piracy-2429.html
我不是什么高尚的人,所以我看过不少的盗版电子书(chm,pdf等都有)所以我小小的转载了文章里的几段话;

比如,david给出的建议:

  • Google可以过滤自己的搜索建议项,不要积极地推荐盗版。我怀疑在有人输入某个艳星的名字时,Google会不会过滤掉建议的关键 词?Google已经有了一个受版权保护图书的数据库了(Google Books),因此在有人搜索一本书时,过滤掉这些建议项应该很简单。
  • Google可以给那些可能链接到盗版内容的链接加上标签(不用过滤)。Google已经在给某些搜索结果加“this site may harm your computer”(这个站点可能伤害你的计算机)之类的标签了,为什么不能给盗版站点加上这样的标签:“Downloading content from this site may result in legal action by the copyright holder”(从这个站点下载内容可能招致版权所有人的法律诉讼)?或者更友好简洁一些:“this site may harm your karma.”(这个站点可能会给你招来报应)。

嗯,还有他在书里所写道的:

  • 如果你正在阅读本书的电子版,而你(或你的老板)并没有付钱(或者也不是从花钱买它的人那里借来的),那么你看的可能就是盗版。写本书第6版是我的专职工 作,花了一年多时间。付出这么多时间得到回报的唯一途径,就是读者能够花钱买这本书。而保证我能继续写本书第7版的唯一途径,就是我可以从现在这第6版中 拿回报酬。

    我不会原谅盗版行径,但假如你看的真是盗版,继续再看几章也没问题。我想,你会发现这本书对于学习JavaScript一定很有价值,与那些在网上 随处可见的免费(甚至不合法的)内容相比,这本书组织得更好,质量更高。如果你同意这是一本有价值的书,那就请去买一本正版来看(纸版或者电子版都行)。 话说回来,如果你认为这本书与网上那些免费信息也差不了多少,那麻烦你把盗版扔掉,去看那些免费的信息。

----EOF----
在国内如果你真的一本盗版书没有看过,那才真的奇怪了。我也不是鼓励盗版,事实上,每年我花在技术书籍上的钱不会低于500元(一般在800~1000左右),但是这些钱能够买几本书呢?500元,10本都不定买得到啊。可是10本我并不一定能够全部看完。
好吧,继续说,就象上面说的犀牛书第6版,嗯,我有一本第二版的,那是02年左右的书,当时该书80左右。我想第6版也差不多80左右吧。可是内容是更新了,但更新了多吗?是需要再买一本的吗?作者靠着每一次翻译赚了不少稿费,可是我如果买回来,发现其实改进的地方只有50页不到,你说读者心里会如何想?第一次80买了本新书,第二次80买了50页纸。这时候对于读者也不太公平吧?但我们也没有办法。(并非鼓励看盗版哦)
只希望出版社考虑一下曾经购买过书籍的人的想法,那就OK了。我是个粗人我也给不了什么建议。所以我也只是纯粹发发牢骚罢了。

ubuntu 下安装xhprof

ubuntu 下安装xhprof

说实话,第一次知道xhprof是在某次小型聚会上,当时echo演示了一下xhprof的作用,并稍作了一些介绍。嗯横,当时出了点小故障,xhprof,安装一直失败,最后就看了一下代码和一些图形界面分析的演示。
由于昨天刚刚安装ubuntu开始了我的装B之旅,所以我偷偷的看了看xhprof,想看看是否能够正常安装。却发现,原来是这样的简单。。。

$wget http://pecl.php.net/get/xhprof-0.9.2.tgz
嗯,这个版本是pecl上最新的版本了。很久没有更新过了。
$tar zxf xhprof-0.9.2.tgz
$cd xhprof-0.9.2
$apt-get install php5-dev
这一步必须,否则无法使用phpize来编译这个so,大约需要20多M的下载,安装完之后,继续。。
$cd extension
$phpize
$./configure –with-php-config=/usr/bin/php-config
这是由于我们的PHP也是apt-get 回来的,所以就不用变了啦。
$make && make install
编译完后,会提示你make test
$make test
当然,在运行途中没有出错的话,可以不运行。
然后,到ini存放的目录里建一个xhprof.ini
$cd /etc/php5/conf.d/
$vim xhprof.ini
输入以下内容。。。
[xhprof]
extension=xhprof.so
xhprof.output_dir=/opt/xhprof/
上面这个dir默认是不存在的,所以需要到/opt/目录下新建一下这个目录。反正都是在自己的机器上,直接chmod 0777 就完事了
嗯横,现在重启一下apache2
$/etc/init.d/apache2 restart
看一下PHPINO,会发现里面多了xhprof了,就两行信息。。。
测试代码可以看一下官方的documention。地址在:http://mirror.facebook.net/facebook/xhprof/doc.html
可以根据doc中的例子写一个简单的代码测试一下:

<?php

function bar($x) {
if ($x > 0) {
bar($x - 1);
}
}

function foo() {
for ($idx = 0; $idx < 2; $idx++) {
bar($idx);
$x = strlen("abc");
}
}

// start profiling
xhprof_enable();

// run program
foo();

// stop profiler
$xhprof_data = xhprof_disable();

// display raw xhprof data for the profiler run
print_r($xhprof_data);

Over了

jQuery 1.6 正式版发布

jQuery 1.6 正式版发布

我晶,我1.5都还没有用太多次,1.6居然都出来了,还TMD是正式版。。。
据jQuery官方博客5月3日的最新消息,jQuery 1.6 正式版已经可以下载使用。jQuery 1.6 版本包括了对属性(Attribute)模型的重要重写,还有诸多性能优化。借此机会感谢jQuery开发团队和jQuery错误分类团队的成员。 可以从这里下载jQuery 1.6:
http://code.jquery.com/jquery-1.6.js
http://code.jquery.com/jquery-1.6.min.js

Microsoft CDN 下载: http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.min.js

jQuery的官方博文中也鼓励社区会员参与到jQuery的核心工作中。此外,jQuery官方透露,已准备着手jQuery 1.7的开发工作,如果你有相关建议,可以向他们提交表单。(请翻墙)

看了一下changelog,发现还是以修复bug和加速为主,看到上面贴的那么多性能图片,发现在ie下几乎都维持着原来的状态,看来IE下,jquery是无法提高性能了。。。
http://blog.jquery.com/2011/05/03/jquery-16-released/

ubuntu 11.04 一天

ubuntu 11.04 一天

昨天安装的ubuntu到今天也算是差不多有一天了,用起来嘛,没有什么明显的障碍,事实上和以前的区别也不是特别的大,所以其实上我更多的就是在尝试使用新的界面。
安装好ubuntu后,第一步就是update和重新更换语言包,添加五笔输入法,这些搞定后,我接着就是apt-get install sun-java6-jre,然后在运行的时候同时去netbeans.org下载了netbeans,然后更新了我的firefox所有常用插件,并把我在台式机上的收藏夹,密码,同步了回来。再装了svn就一切都几乎和以前一样了。

接着就是一直操作新界面,起初的时候觉得还行,因为就象一个快捷方式在左边或者说状态栏在左边,但紧接而来的问题就是,该界面学苹果学的不像呀。把菜单栏缩在以前的顶部状态栏上,OK,这没问题,但是窗口用着用着就突然无法正常最大化了也不能拖动了,最明显的就是我用firefox的时候,按ctrl+u看源码,居然就随便浮动了一个小窗口在右侧不能放大不能缩小不能移动。害得我源码也无法看。然后鼠标移动到顶部菜单栏后也无法双击放大缩小(那个控制按钮不见了,firefox刚启动的时候会有这些控制按钮),这反而影响了我的工作效率。所以,在使用了两三个小时后,我退出了这个界面,回到了gnome。。。。。
其实,新界面还是很不错的,至少他的程序组菜单就相对比较方便,只是我更喜欢把常用的拖出来(虽然他可以拖到左侧那可以自动隐藏的状态栏上并锁定在上面,但左侧那一条的反应好象不是特别灵敏,或许是我的机器太烂了吧?)

最后插一句,如果想回到gnome,很方法的,注销当前用户,然后登录的时候,界面选择ubuntu classic就OK了,以后会自动认到gnome的。

svn ignore 命令行用法

由于安装了ubuntu,所以不可避免的需要使用一些命令行的东西了。比如这个svn,以前在windows下面,可以用小乌龟搞定。但在linux下面就不能这样了。
当然一些简单的命令我还是会用的,比如svn update,svn checkout,svn commit这类常用操作,但是这些只能解决一些简单的问题,遇到一些复杂的就搞不定了。
比如,为了做一些本地的配置不想传到服务器上,在windows下面,我可以直接在想要忽略的文件上右键,加入到ignore列表。在ubuntu下就不行了。。。
因此找了一点资料,先备份一下(家中连不上单位的svn服务器,所以没法测试)

若想创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容:
$ svn mkdir spool
$ svn add spool
$ svn commit -m “Adding ’spool’”
$ svn propset svn:ignore ‘*’ spool
$ svn ci -m ‘Adding “spool” and ignoring its contents.’

若想创建一个文件夹,但不加入版本控制,即忽略这个文件夹:
$ mkdir spool
$ svn propset svn:ignore ’spool’ .
$ svn ci -m ‘Ignoring a directory called “spool”.’

若已经创建了文件夹,并加入了版本控制,现在想忽略这个文件夹,但要保持文件夹的内容:
$ svn export spool spool-tmp
$ svn rm spool
$ svn ci -m ‘Removing inadvertently added directory “spool”.’
$ mv spool-tmp spool
$ svn propset svn:ignore ’spool’ .
$ svn ci -m ‘Ignoring a directory called “spool”.’

若要忽略文件夹里的某几个文件
$ svn mkdir spool
$ svn add spool
$ svn commit -m “Adding ’spool’”
gvim .svnignore
每种要忽略的文件加一行,如:
.svnignore
*.pyc
*.cash
test.php

然后
svn propset svn:ignore -F .svnignore .

svn status

---EOF--

来源于:http://www.lampblog.net/2010/08/svn-ignore-%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%94%A8%E6%B3%95/

纯备份。

安装ubuntu 11.04成功

安装ubuntu 11.04成功

辛苦下载完ubuntu 11.04版本,为了安装它我花了大约半天的时间,事实上真的很痛苦,却只是因为一句配置参数的问题。。。

起初我用ultraiso的刻录到u盘进行安装,启动的时候显示syslinux的时候,就不动了。然后重进入windows系统,用ubuntu官网上的工具进行格式化u盘并安装,结果连syslinux都看不到,只有光标在一闪一闪的。开始以为ISO下载的有问题,于是到网上找了一下md5值,然后本地用PHP运行了一下md5_file计算了一下MD5值,结果与网上的一样,当时我就差点哭了。我RP没有这么差吧。

无意中在闲逛的时候发现了某篇文章(现在找不到了,误关闭了一下,原来只是改一下配置参数)
于是我重新用ultraISO把系统重新刻录到了U盘。然后到/syslinux/目录下,找到了syslinux.cfg,打开后把default vesamenu.c32这一行注释掉,重启选择U盘启动。
于是顺利的使用了ubuntu 11了。

OK,上一下截图。。。
c66720f398993c1dafe0295badd54360