Jquery.Messager弹出信息插件发布!
Posted in Jquery on 八月 30th, 2008 by corrie – 8 CommentsJquery用了一段时间了,感觉很好,很上手,给朋友做了一个JQUERY的网站,去AJAX获取最新的订阅内容,用到了消息提示框,在网上找了很多 仿MSN的都很不好用,仿QQ的也不喜欢,在烦闷之于,自己就写了一个。下面是截图
Jquery用了一段时间了,感觉很好,很上手,给朋友做了一个JQUERY的网站,去AJAX获取最新的订阅内容,用到了消息提示框,在网上找了很多 仿MSN的都很不好用,仿QQ的也不喜欢,在烦闷之于,自己就写了一个。下面是截图
很简单的XML读取函数。以前没有研究过XML配置文件,今天突然要用到。翻了手册拿到两个函数,很好用的函数。先把文件读取出来,用file_get_contetns,然后用函数处理。看看你的数组吧。。。一切搞定!!!
推荐使用第二个
function XMLToArray($xml)
{
if ($xml instanceof SimpleXMLElement) {
$children = $xml->children();
$return = null;
}
foreach ($children as $element => $value) {
if ($value instanceof SimpleXMLElement) {
$values = (array)$value->children();
if (count($values) > 0) {
$return[$element] = XMLToArray($value);
} else {
if (!isset($return[$element])) {
$return[$element] = (string)$value;
} else {
if (!is_array($return[$element])) {
$return[$element] = array($return[$element], (string)$value);
} else {
$return[$element][] = (string)$value;
}
}
}
}
}
if (is_array($return)) {
return $return;
} else {
return $false;
}
}
function simplexml2ISOarray($xml) {
if (get_class($xml) == ‘SimpleXMLElement’) {
$attributes = $xml->attributes();
foreach($attributes as $k=>$v) {
if ($v) $a[$k] = (string) $v;
}
$x = $xml;
$xml = get_object_vars($xml);
}
if (is_array($xml)) {
if (count($xml) == 0) return (string) $x; // for CDATA
foreach($xml as $key=>$value) {
$r[$key] = simplexml2ISOarray($value);
// original line instead of the following if statement:
//$r[$key] = simplexml2ISOarray($value);
if ( !is_array( $r[$key] ) ) $r[$key] = $r[$key];
}
if (isset($a)) $r['@'] = $a; // Attributes
return $r;
}
return (string) $xml;
}
仅以此文献给PHPER
很多PHPER都很高傲,不可否认的说,我也是其中之一,他们都有着与众不同的眼光,也有着草根站长们的缺乏营养,可惜的是,这种高傲不能让你得到任何好处。不会因为高傲而被YAHOO的老总看中,也不会因为高傲让你那个设计大师奖,当你继续往上爬,而爬不动的时候,试着接触新技术,不一定是PHP,换下你的思维吧。新的还是比旧的好。
PHPER是程序圈里人数很多的一个集体,也是很火的需求。就是因为这样,你才不能骄傲,而应该往前看,往远的方向看,不要卖弄你那ECHO写了一大串的本事,其实还没有直接写HTML来得好。也不要卖弄你完成了一个AJAX到PHP的操作,很多人都在研究PHP的高级应用了。改天你也发布个PHP的云计算框架让我用用。学完一点还有其他,看看PHP的FUCNTION库吧。够你学几年的了。PHPER们应该努力啊,把PHP发扬起来。
PHPER一定要掌握一些LINUX的知识,只有结合了LINUX的PHP才是无比强大的,才是更适合的PHP的应用。从redFLAG到REDHAT,你会多少呢?看看书本你知道了几个命令就要卖弄那也太不实抬举了,看过很多很N逼的简历,涉及到写简历找个人,可想而知,你不知道他究竟有多烂,可能他才学会使用VI就开始吹嘘自己会做LINUX的开发了
学做PHPER吧,不要做个假的PHPER,要给俺们长个面子,最后一点,不要死死的钻在程序堆里,要学会创新,你拿别人写的类和函数写成了一个程序,很厉害啊,你知道那类的思想嘛?知道设计思路么?不要像周杰伦一样拽,没有几个人会站在最高处,但是时刻去洞察市场,程序不只是为了技术的发展,也是为了市场的运用。丢掉幼稚,丢掉从前,从今天起,做个真正的PHPER。
CAPTCHA,全称为“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)。简单来说就是人类验证。当我们注册邮箱或到一些网站留言的时候,都需要输入验证码,一般的验证码是扭曲或模糊的数字,或一道简单的四则运算。CAPTCHA的作用是防止计算机自动完成注册、留言等操作。创意在互联网无处不在,就像这些主机箱,但如果验证码设计成下面这15种情况,那就相当糟糕和变态,不是创意了。
1、偏导数
要算到什么时候?
2、选择较“热”的3个人
3、MWMVWMMWVW…晕了
4、下图6个之中哪个不可以从右方的模型折叠出来?
5、输入“有猫”的字符
6、谁能看清?
7、如果说上面那组验证码你能看清,那下面这一组你看不清了吧?
8、你到底要我输入哪些?!
9、一堆?一陀?
10、第二和第四个字符是要我输入3.14吗?
11、第二个是X还是Y?
12、第一道求偏导,这一道求极限。
算出来基本上太阳都下山了。
13、不同的图形代表不同的字母。
14、谁看得清?
15、化学物质中文名称
这个是我亲身经历的,他的变态之处不在于验证码里要输入的内容,而是当你点击“想知道答案吗?”链接后会弹出一个对话框:不知道就算了,不用填。
验证码不是越复杂越好,应该在能基本区别人和计算机,但不能过于复杂。某些中文网站采用中文作为验证码,我认为这样的体验不好,首先不是每个上网的人都能或可以打中文,第二是可能会碰到某些不会打的字。
CAPTCHA不是万能的,俄罗斯的一个黑客组织使用一个自动识别软件在2006年破解了Yahoo的CAPTCHA。准确率大概是15%,但是攻击者可以每天尝试10万次,相对来说成本很低[1]。而在2008年,Google的CAPTCHA也被俄罗斯黑客所破解。攻击者使用两台不同的电脑来调整破解进程,可能是用第二台电脑学习第一台对CAPTCHA的破解,或者是对成效进行监视。(via Wikipedia)
看看是不是还有很多你没有用到过?数组用好了,PHP就会了不小一部分了。在这里补充两个函数,可以辅助数组。
serialize()
unserialize()
第一个可以将数组或者对象进行序列化成字符串存储,这就是常见的数组数据的入库方式;第二个不言自喻,当然是饭序列化,将你序列化的对象或数组还给你。
以后再补充我自己写的数组函数,用于一些值的操作,补在下面:
设计目标:
这里所说的token是在页面显示的时候,写到FORM的一个隐藏表单项(type=hidden).
token不可明文,如果是明文,那就太危险了,所以要采用一定的加密方式.密文要可逆.俺算法很白痴,所以采用了网上一个现成的方法.
如何达到目的:
支持GZIP压缩,压缩哪儿去了?真是不晓得怎么写的,虽然你是要支持LIUNUX更好一些,也不要把东西做的这么复杂吧,JS包里的文件都不带压缩的,一个PROTOTYPE.JS要122K,让谁去加载,真是太大了。
推荐一个好工具:JSPACKER
提供下载地址
http://www.brsbox.com/filebox/down/fc/96c6df64dfd99298994e8974787d8653
密码:corrie
免费授权使用,可以帮助你设计出具有2.0效果的UI元素,支持CS3,超级经典!
使用方法:拷贝web20layerstylesv1.asl到C:\Program Files\Adobe\Photoshop CS\Presets\Styles目录下,在PS里打开窗口->样式面板即可
本站下载地址:http://www.corrie.net.cn/other/files/web2.0_pack_photoshop.rar
原文出处:http://www.dezinerfolio.com/2007/05/06/ultimate-web-20-layer-styles/
在一个迷茫的世界,里能做的还有什么呢?在一个属于自己的世界里,能做的能有什么?在一个探索好的世界里,都什么不能做呢?
不想单写PHP相关的或者JAVA相关的,或者某种技术相关的。我只想写自己,简单的自己,比较钟情的自己,比较自恋的自己,比较傻的自己。
路还有那么长,我走了才没多少,还有很多等着我,等着我们共同去探索,生活太多了,需要一点点去体会,听同事说了很多,昨天宝宝跟我闹了,因为之前的过错,不知道是否还会生气,只觉得自己做的太不对了,我希望男人们能珍惜自己的亲人,那个最爱你的亲人。
“5年买车,10年买房”我的计划好像有点不合常理,但是是自己喜欢的。到30岁我能成什么样?有什么事业?未知,未知的领域里我只能用未知的头脑去探索。加油吧,CORRIE,来路茫茫,去路匆匆啊。
话说小G回到家,用动作指令打开了电脑,之间显示屏“唰”的一下,电脑立刻登陆了常用的帐号和打开了音乐,这么快的速度,难道是外星人的电脑?话题暂停讨论,这个只是不到50年后的百G内存电脑,至于CPU可以达到多少G俺就不说了。说多了也不实在。
话入正题,面对目前市场上电脑硬件技术的极速变化,越来越大内存、硬盘、CPU,越来越小的体积。技术的变革是勿容置疑的。回想10年前,我用256M的内存我都觉得很快,开个极品飞车1,打个红警1,都感觉恁爽,想想现在都是2G的主流,10年的时间,提升了8倍。内存技术的提升要跟很多方面结合起来,所以提升起来也并不容易,要不然10年只有这么2G大小。关于内存,发热量、耗电量、技术工艺、产品精度、接口要求、驱动支持、系统集成、数据传输带宽等等,这些都能“革命”的话,提升不会只是一点点。难解决嘛?说难也不难,一次大的变革至少也要40,50年,所以50年后,大家看吧,突破了这层瓶颈,百G内存将成为主流。也许将来不再有内存的硬件外观、可是仅于目前的计算机硬件系统架构来看,突破不了无内存的境界,也许将来内存可以和某些部件组合?
推荐一篇内存技术的文章:http://www.forwind.cn/2008/06/04/memory-type/
哈,看看现在的CPU,都NG了,看看现在的硬盘6.5T(BitMicro:6.5TB固态硬盘近在眼前 )的都出来了。某一天我们用的电脑都会很强大的,看咱们现在用的ADSL都是1M的,有的还是512K的,小日本的都提升到12M了,技术无疆界,技术无止境。50年后回看看我这里写的,也许你发现的确发展的差不多了。先让大家提前梦想一下吧。
在这里有点痴人说梦了,别骂我不懂技术瞎说,自由我的舆论,下个话题说什么?大家下一篇MY EYE见!