2008 年 11 月

浏览模式: 标准 | 列表 | 图文
在线破解MD5网站收集

在线破解MD5网站收集

除了http://www.cmd5.com/外,你可以到下面试试

MD5 Reverse Lookup
http://linardy.com/md5.php
Digest-MD5-Reverse-1.3
http://search.cpan.org/~blwood/Digest-MD5-Reverse-1.3/
md5 hash search
http://www.hashchecker.com/index.php?_sls=search_hash
mmkey
http://www.mmkey.com/md5/
Dictionary Based Hash Cracker
http://www.securitystats.com/tools/hashcrack.php

project md5
http://schwett.com/md5/
xmd5
http://www.xmd5.org/index_en.htm
http://www.md5.org.cn/index_en.htm

TMTO[dot]ORG
http://www.tmto.org/home/
md5 rednoize
http://md5.rednoize.com/
MD5 Rainbow
http://passcracking.ru/
Reverse MD5 hash lookup
http://tools.benramsey.com/md5/
md5decrypt
http://www.md5decrypt.com/
md5
http://md5decryption.com/
alimamed
http://alimamed.pp.ru/md5/
md5crack
http://md5crack.it-helpnet.de/index.php?op=add
md5 hash database project
http://shm.hard-core.pl/md5/
Hash Calculator
https://www.astalavista.net/?cmd=rainbowtables
Ice Breaker
http://ice.breaker.free.fr/
md5This
http://www.md5this.com/
MD5 Encryption/Decryption Tool
http://md5.allfact.info/
MD5 Cracker (How safe is your password?)
http://bokehman.com/cracker/
MD5-crack
http://www.tydal.nu/article/md5-crack/

This is the site for Passwords Recovery. MD5 Rainbow Tables are used here.
http://passcracking.com/
http://passcracking.ru/
MD5 :: Reverse engineer your MD5
http://md5.idiobase.de/
The MD5 Collision Database
http://www.md5-db.com/index.php
GData: An Online MD5 Hash Database
http://gdataonline.com/
milw0rm MD5 Cracker
http://www.milw0rm.com/cracker/info.php
milw0rm MD5 checker
https://elitehackers.info/forums/showthread.php?t=5767
原文来自:http://hi.baidu.com/isbx/blog/item/7fcd5d60aa261ad88cb10df6.html
膘叔:其实MD5这东西呀,你可以自己写套程序,把1-0,a-z等一些常用字典遍历一下生成MD5到数据库里,以后自己查起来就方便了。这是最方便的做法,呵呵,在那里跑上个一两天,估计可以跑出几个G的数据了吧?

什么是D2,写在D2参加之后

D2前端技术论坛(Designer & Developer Frontend Technology Forum),简称 D2 ,为国内前端开发者提供一个交流的机会,一起分享技术的乐趣,探讨行业的发展,以技术会友。它是中国所有前端开发者的节日。D2 将努力营造一种轻松自由的交流氛围,没有任何商业色彩,以纯粹的技术交流为根本,共同推动国内前端技术的发展,发掘前端技术可以创造的更大价值。

授课人介绍:

      • 马鉴 (Zerlot Ma, 七月)
        Platform Technology Evangelist
        Adobe
        Blog:www.7yue.com
      • 史珉头像 史珉 (Aspirin)
        高级Flash工程师
        土豆网
      • 王超群头像 王超群
        互联网策略顾问
        微软(中国)有限公司
        Blog:blogs.msdn.com/cqwang
      • 许湛头像 许湛 (Justin)
        前端开发主管
        阿里巴巴(国际站)
        Blog:www.alldone.cn
      • 李戎头像 李戎 (小麦)
        资深前端开发工程师
        土豆网
        Blog:www.mikkolee.com
      • 郑叶飞头像 郑叶飞 (怿飞)
        资深前端开发工程师
        淘宝网
        Blog:www.planabc.net


D2参加随感

D2参加随感

今天在D2上海大会上呆了一天,作为一名web开发人员,对于前端技术总还是需要研究和追新的,虽然他们上的课中有一部分我已经了解或者永远不会用到。但并不代表我不能从中学习知识。

一大早和mpeg就往建工锦江大酒店赶,到了之后才发现,和上次ThinkSite(欣才)举办的一个小型沙龙是在同一个地方,由于我的号码已经是100多了,去的时候也是很紧张的,怕是他们开始了不让俺进。

进去时,正是adobe的马鉴在介绍flash10的一些新特性,感觉flash可做的事情真多呀。好恐怖呀。印象最深的是一块画布在被采用各种 技术进行渲染,性能实在恐怖(不过他是用mac的,我不知道windows下,是否还有同样的性能)
接下来就是土豆网的大麦?介绍了flash的协作开发,可惜由于adobe的朋友讲的太优秀了,相比较而言,他讲的实在就有点。。。。
吃过饭后进行抽奖,象俺这么英俊潇洒的人一向遭人妒忌的,所以,奖项就离我远去了。
接着是alibaba的一位帅哥讲了敏捷开发,节奏把握的很好,确实很有水平。在他讲完之后,接着是微软的王超奇介绍IE8的一些新特性。说实话,他讲的内容没有什么特别的,毕竟这些都是可以看news list看得到的,但是演讲之前的那段广告视频却非常不错,没见过,也吸引了很多眼球 。淘 宝UED和土豆小麦在最后讲了一些内容,都是在赶时间了。。。

本次的亮点:1、叽歪互动 2、书
或许搞技术的都不太擅长直接语言交流,这个叽歪互动则让更多的人进行了参与,在以前的一些会议中,看起来是不可想像的,但如今却成了一种新的交流方式(依稀记得好象是某个年会上开始有叽歪参与,然后就一发不可收拾了,叽歪也随之出名)
书是第二个亮点,可惜我一本都没有拿到,好象是那本:悟透javascript还有adobe air开发(看到有人在送这本书给其他人时,那人感慨了一句:啊,是译本呀,唉我还以为是原版呢。)看来国内对于译本的质量都不太看好呀。

感受还是很深的,一直在搞后端的WEB开发,不料前端已经走的这么快了。再次感慨一下(听说,会上的资料会提供下载,不知道何时能够有的下载)

框架之随便谈谈

框架之随便谈谈

本文是我发在博客园的文章,原文地址是:http://www.cnblogs.com/neatstudio/archive/2008/11/28/1342894.html,如果对本文有啥意见的话,也可以去那里回复,目前已经有一部分朋友的回复了。

我不知道这篇文章会写成怎么样,但既然算是一个想法,我想也可以放到首页被大家鄙视或者怎么怎么一番吧。(很多新人发随笔的时候是否都选择了发首页?我是想到哪里写到哪里,可能会就显得乱了)

最近一段时间园子里讨论框架算是比较热烈的,我是每天订阅首页更新的,所以也想着来说几句。

开头先表明,我正式的工作中用的并不是.net,看.net的书和一些简单的开发,是我在03、04年的时候吧。再往后几乎就没有用过了。但是我想编程的思想都一样的,说一点框架不算为过吧。

在工作中,很多公司、个人都选择了使用框架进行开发,大多数开发人员都会熟悉一到两个框架,并可能对某一个框架有着很深的了解,在看到别人解决不了的问题的时候,有时候也会冒上一句:你如果用XXX框架,只要用XXX方法就可以解决了,有必要那么烦吗?

是的,框架确实简化了很多开发工作,什么ORM啦,页面自动生成啦,(对于VS那种拖控件生成页面的方式,一向很感慨的),对于用户来说,他需要的 几乎只是一个业务实现和逻辑控制。很多公司也确实是这样工作的,但是我想说的是:在这样的环境下,你除了会使用这些框架,你对程序的一些底层,你还熟悉 吗?

<被神话的框架>http://www.cnblogs.com/birdshover/archive/2008/11/26/1341568.html,说的基本也是这样的问题。

企业应用框架,那是为的快速开发,个人应用框架,除了快速开发外,最重要的应该是学习实现框架所用的一些架构、思想,而不是为了用而用(接单除外)。

很郁闷的就是看到一些人(我们公司的另一部门的项目经理)在项目开发的时候居然用上了最新的框架,对于一些新的框架,虽然有部分技术是先进的,但是 BUG也是很多的,在项目一开始的时候,他自己就说了,我们要用XXX框架,然后手下一帮子人花了一个多月先学习这个框架,最后在开发的时候问题多多,可 是他在向领导介绍的时候说的是:我们采用了业界最领先的框架。结果在做关系映射的时候,数据库里的数据如果默认是0,创建外键的时候就会报错,但他从来没 有找自身的原因,而是把责任推到我们部门,说我们不会设计数据库,int字段默认不应该为0,应该用NULL,被雷倒了。[题外话:拿着那么高的工资,做 的却是一些不切实际的事情,怪不得去哪家公司哪家公司就差不多完蛋了(对不起,不能多说,我还要混饭吃,同时猜测我们公司会在什么时候被他们整跨)]

在开发的时候认识几个程序员,都在自己写着框架,然后开源发布了,不料在自己的论坛里,很多使用框架的人居然在问:这个框架带留言板吗?这个框架带XXX吗?一直被雷着。。。

整理一下思路先。

框架,我们是要用的,但是要看用的范围和用的度。在企业开发的时候,我们可以尝试采用框架,毕竟在使用框架的时候,有很大一部份被忽略掉的就是效率 (估计没有人会说框架的运行效率高的),可是在做WEB应用的时候,数据量并发很大的时候,如果你对框架底层并不熟悉,那么建议还是不要使用框架,而是寻 求一些简单的解决方案(比如在使用SQL的时候直接手写,这样调试起来也会方便一点,不要象我们公司那些人,用Hibernate查询,生成的SQL居然 横跨了31张表,太牛叉了)

对于个人,我们并不建议使用框架,但可以学习框架的设计思想,毕竟这些框架在实现的过程中,大都采用了一些很常用也很实用的设计模式,看完一个框架 (我说的看完是指仔细读完源码),那些设计模式也就几乎都了解了,当然看代码的时候也可以对应那些设计模式的书。几乎所有的框架都会有自己的特色,但同时 也会有自己的缺点,不可能会有完美的解决方法,否则目前就只会流行一种框架而不是框架满天飞了。

(看框架前,请先尝试自己写点代码,不要啥都没学就直接看、用框架,那只是一种白痴行为,不过现在很多培训点就是这样的。怪不得软件业越来越不 值钱了,创造力几乎都没有了,虽说要学印度,但也要教别人基础的吧。。。)

最后再放点屁:先学好基础,打实基础,再用框架,再学框架,否则到最后都是一场空。(如果你辛苦用的框架,作者不更新了,你怎么办?就象linux 的某个文件系统一样,业界认为这个文件系统很好,可是作者却因为杀死老婆坐牢去了,再好的东西没有维护,不再更新,你敢用吗?)

如何mount Smb服务共享目录

如何mount Smb服务共享目录

在ubuntu下面默认是不能mount samba共享的目录的,而在公司里,我不得不连接这样的目录,在windows下面的时候,samba共享就象windows的共享目录那样的方便,但是在linux下面就不是这样的了。

首先,你要下载smbmount,运行 :

apt-get install smbfs

然后就会安装smbmount了,我自己Ubuntu系统的loacle设置是:zh_CN.UTF-8,相信大多数使用ubuntu的人都是这样设置的吧,平时使用samba的话,直接输入smb://hostname 就可以了。

然后尝试一下把公司服务器上的路径mount过来。
smbmount //hostname/directory /home/my/mount/dir -o user=username,pass=passpord,iocharset=utf8

在上面的命令里
//hostname/directory 就是公司服务器的samba共享路径,
/home/my/mount/dir 就是本地的挂载目录,

-o 参数是表示后面还有很多参数,参数之间以","(不含引号)隔开
user表示用户名
pass表示密码
iocharset=utf8,可以避免中文乱码

继续解决ZendStudio5菜单中部分是方框的问题

继续解决ZendStudio5菜单中部分是方框的问题

昨天刚刚解决ZS白屏的问题,再次启动的时候,确实是正常了。。。
然而部份菜单却是方框,查了一些资料,发现是中文字体的问题,于是,将Windows下的宋体(simsun.ttc)拷贝过来,改名为: LucidaSansRegular.ttf,覆盖掉:/usr/local/Zend/ZendStudio-5.5.1/jre/lib/fonts 下的同名文件。

即:

unlink /usr/local/Zend/ZendStudio-5.5.1/jre/lib/fonts/LucidaSansRegular.ttf
cp /media/disk/WINDOWS/Fonts/simsun.ttc /usr/local/Zend/ZendStudio-5.5.1/jre/lib/fonts/LucidaSansRegular.ttf
Ubuntu下ZS5.5打开之后是空白屏幕的解决方案

Ubuntu下ZS5.5打开之后是空白屏幕的解决方案

安装了ubuntu之后,立马安装上了zendstudio 5.5 结果出现空白屏幕,以为是不兼容呢。也就没注意。然后安装了一个 ZS for eclipse 6,一切正常。更加肯定了自己的机器与ZS5的不兼容。

可是,我的屏幕只有12。1,在ZS6下面,能够给我写代码的地方太小了。。。。简直无法下手。

于是就想怎么解决5。5的问题。

想不到啊。一直劝别人:内事不决问百度外事不决问google的,象ZS这种进口软件,我居然没有想到问问google。不过,我问了Vampire(政委)同学,他采用了我教别人的方法,然后给了我条答案。

不敢独享。。。

以下内容来自官方网站,地址为:http://www.zend.com/support/knowledgebase.php?kbid=241,不翻译了,也没有什么好翻译的。。。。

Zend Studio starts up with an empty window, or other GUI problems, due to XGL-Compiz/Beryl (with JRE) compatibility issues

Article #241
Product: Zend Studio

Symptoms




When running Zend Studio:
1. The ZS's main window comes up totally empty.
2. Sometimes the window has some of the frames painted, but the rest of the window is empty.
3. In the empty ZS window the mouse cursor is changing while moving around the window (as if there are objects: like buttons and other objects).
4. There were erratic mouse/window movements reported.

Summary




Zend Studio starts up with various windowing GUI problems in some linux distros, while using the XGL-Compiz/Beryl product.

Cause




1. Incompatibility between the XGL environment, the JRE, and the Zend Studio Client.
2. The decoration in the 3D environment clashes with the Java Runtime and distorts the operation and visualization of the Zend Studio client's window.

Workaround




There are two ways to execute Zend Studio, by running the ZDE script, and by running the runStudio_unix.sh script, both are in the bin directory of zend studio
(usually /usr/local/Zend/ZendStudio-/bin)

The following workarounds may be used, but there is no guarantee how well or how long it might work for you in your environment.

  • modification of ZDE script for xgl:


1. Open your ZDE script with your favorite editor
2. add the next line of code at line 1693.
options="$options -Dawt.toolkit=sun.awt.motif.MToolkit"

for example:
1693:
1694: debugOut ""
1695: unset POSIXLY_CORRECT
1696: if [ $DO_NOT_FORK ]

becomes:
1693: options="$options -Dawt.toolkit=sun.awt.motif.MToolkit"
1694: debugOut ""
1695: unset POSIXLY_CORRECT
1696: if [ $DO_NOT_FORK ]

3. Save the file.

  • modification of runStudio_unix.sh script for xgl:


1. open the the file in your favorite editor.
2. modify the java execution line,
the line starts with: ../jre/bin/java -Xms16m -Xmx256m -cp...
change it to: ../jre/bin/java -Dawt.toolkit=sun.awt.motif.MToolkit -Xms16m -Xmx256m -cp...
^^^^^^^^^^^^^^^^^^^^^^^^^^
as you can see, the only difference is an extra parameter to the java program.
3. Save the file.

Another solution




the AWT_TOOLKIT environment variable can be set in order for Java to choose a working AWT Toolkit.

export AWT_TOOLKIT="MToolkit"

In most Linux Distributions it's enough to append this line to /etc/profile.

The information in this article applies to




Zend Studio Client

Common Problems



On some amd64 based systems, the motif toolkit will not work, complaining that "current locale is not supported in X11".

A solution for this case is to set the XLOCALELIBDIR environment variable to the X11 32 bit locale
directory of your system.
Ubuntu Distribution users will find it at: /usr/lib32/X11/locale.

Ubuntu users can use the following as a startup-script:
#!/bin/bash
export AWT_TOOLKIT=MToolkit
export XLOCALELIBDIR=/usr/lib32/X11/locale
exec ZendStudio-5.5.0/Zend_Development_Environment

  • more information can be found:


http://alioth.debian.org/tracker/index.php?func=detail&aid=301730&group_id=30192&atid=410386

Keywords




Zend Studio, ZS, ZDE, IDE, Installation, XGL, Compiz, Beryl, unsupported, blank, empty, window, decoration,xgl

Last Updated: 2008-01-07 09:50:08

jQuery的html()等方法介绍

本来是看到一篇文章,写研究的,想COPY过来就完事了。该来来自于cssRain,但是在看的过程中,发现内容和标准偏差很多,于是就贴上它的链接,然后自己谈谈理解吧。

CSSRAIN的链接为:http://www.cssrain.cn/article.asp?id=1176

在jQuery里面对于一些HTML的元素操作都是很简化的,这也是很多人选择使用jQuery的原因。

对于获取某一个元素的值,如input框,我们往往是用$('#test').val();

$('#test')这个我就不多说了,反正就是获取ID为test的这个元素。

$('#test').val(),也就是获取它的值,一般来说,凡是能够用在FORM里的元素,都可以用.val()来进行值的获取,如input,textarea,select等,都可以用.val()来获取它们的当前值

而.val('aa');则是设置该元素的值,$('#test').val('aa'),也就是相当于设置test元素的值为aa。

类似这样的用法还有两种:.html(),.text(),这两种用法往往用在div和span元素上,一般是为这两种元素进行赋值和取值。

.html()替代了以前的 .innerHTML , .html('test') ,则是替代了 .innerHTML = 'test';

这些类似的简化写法让我们在实际的操作中感觉得更加流畅。

这些方法都是直接在方法名里加参数来进行赋值和取值的。还有一些是通过第二个参数进行取值的(说的不太清楚。。。),比如$('#test').attr('name'),那么,返回的值就是它的attribute中的name了,如果$('#test').attr('id','test2'),则是相当于把这个test元素的name设为test2,再进行取值的时候,name就是test2了。

说的太乱了。。。。

懒得整理,权当笔记

PDF下载:《High Performance MySQL》

PDF下载:《High Performance MySQL》

回忆未来的张宴推荐了这本书,并且在他的博客上提供了下载的链接,链接是新浪的爱问:点此下载《High Performance MySQL Second Edition》PDF电子版,并且博客上还有详细介绍:

XML/HTML代码

High Performance MySQL Second Edition
作者: Baron Schwartz / Peter Zaitsev / Vadim Tkachenko / Jeremy Zawodny / Arjen Lentz / Derek Balling

副标题: Optimization, Backups, Replication, and More
ISBN: 9780596101718
页数: 708
定价: USD 49.99
出版社: O'Reilly Media, Inc.
装帧: Paperback
出版年: 2008-06-18

High Performance MySQL is the definitive guide to building fast, reliable systems with MySQL. Written by noted experts with years of real-world experience building very large systems, this book covers every aspect of MySQL performance in detail, and focuses on robustness, security, and data integrity.

High Performance MySQL teaches you advanced techniques in depth so you can bring out MySQL's full power. Learn how to design schemas, indexes, queries and advanced MySQL features for maximum performance, and get detailed guidance for tuning your MySQL server, operating system, and hardware to their fullest potential. You'll also learn practical, safe, high-performance ways to scale your applications with replication, load balancing, high availability, and failover.

This second edition is completely revised and greatly expanded, with deeper coverage in all areas. Major additions include:
* Emphasis throughout on both performance and reliability
* Thorough coverage of storage engines, including in-depth tuning and optimizations for the InnoDB storage engine
* Effects of new features in MySQL 5.0 and 5.1, including stored procedures, partitioned databases, triggers, and views
* A detailed discussion on how to build very large, highly scalable systems with MySQL
* New options for backups and replication
* Optimization of advanced querying features, such as full-text searches
* Four new appendices
The book also includes chapters on benchmarking, profiling, backups, security, and tools and techniques to help you measure, monitor, and manage your MySQL installations.

为此,张宴还提供了一张图片:

cdfe04098a38c45b1bf960361f2dfa60

整篇博客我作了一下整理和排序,想看原文的,请到:http://blog.s135.com/read.php?381,因为在这个页面上张宴采用了划词翻译,如果有看不懂英文的话,选中一下就会自动翻译了。。我没有提供。也不想再插入一些代码。呵呵

为了方便大家,我也上传了这个文件,大家可以点击下载:df71d0e5017d126df2038ad084433c8d


MySQL之表结构修改[转]

MySQL之表结构修改[转]

Author:丹臣 posted on Taobao.com

mysql数据库里,对一个已创建的表进行DDL操作,比如说添加一个字段。在做测试时,发现ddl操作的时间特别的长。oracle里,通常情况下只是 修改数据字典就可以了,操作时间非常的短,阻塞DML的时间也比较短。mysql数据库对表进行ddl操作跟oracle数据库有很大的不同,它先要把原 表拷贝一份到临时表,这期间不阻塞select,阻塞所有的更改操作(update,delete,insert),对临时表ddl操作完成,删除原表, 重命名临时表。
如果一张比较大的表进行ddl变更,比如说40G,那拷贝的时间让人无法忍受,并且阻塞所有的DML操作,让业务无法继续。

以下是测试过程:

mysql> desc t1;
+-------------------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+------------------+------+-----+---------+-------+
| id | int(11) | YES | MUL | NULL | |
| nick | varchar(32) | YES | | NULL | |
| email | varchar(32) | YES | | NULL | |
| gmt_create | datetime | YES | | NULL | |
| gmt_modified | datetime | YES | | NULL | |
+-------------------+------------------+------+-----+---------+-------+
mysql> select count(*) from t1;
+----------+
| count(*) |
+----------+
| 2228017 |
+----------+
1 row in set (1.78 sec)

现在对它进行表结构变更,增加一列:

mysql> alter table t1 add(tel varchar(20));
Query OK, 2304923 rows affected (41.03 sec)
Records: 2304923 Duplicates: 0 Warnings: 0

在上述表结构变更过程中,启动另外一个会话,进行select查询操作和一个更新操作:

mysql> select count(*) from t1;
+---------------+
| count(*) |
+---------------+
| 2304923 |
+---------------+
1 row in set (2.10 sec)

mysql> select * from t1 limit 10;
+------+-------+------------------------+----------------------------+----------------------------+
| id | nick | email | gmt_create | gmt_modified |
+------+-------+------------------------+----------------------------+----------------------------+
| 0 | nick0 | nick0@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 1 | nick1 | nick1@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 2 | nick2 | nick2@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 3 | nick3 | nick3@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 4 | nick4 | nick4@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 5 | nick5 | nick5@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 6 | nick6 | nick6@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 7 | nick7 | nick7@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 8 | nick8 | nick8@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
| 9 | nick9 | nick9@taobao.com | 2008-03-14 00:00:00 | 2008-03-14 00:00:00 |
+------+-------+------------------------+----------------------------+----------------------------+
10 rows in set (0.00 sec)

mysql> update t1 set nick='test_nick' where id=1;
Query OK, 4 rows affected (43.89 sec) --这里是阻塞的时间
Rows matched: 4 Changed: 4 Warnings: 0

通过以上实验可以看出,对表进行ddl操作时,mysql并不阻塞select查询,但会严重阻塞dml操作。另外,如果你要对表进行ddl操作,由于有一个拷贝操作,你要计算好你的可用空间够不够?如果你的系统经常要进行表结构变更,那么你将不得不要考虑此问题!

--EOF--

膘叔:说实话,一般对于表的操作往往都是在夜深人静的时候,虽然select并不影响,但为避免在更新表结构的时候更新数据,这还是必须的。。。以防万一啊