博文
[置顶] [创亿无限]博客搬家了(2007-10-29 18:26:00)
摘要:这个博客好是好 可是我感觉一个速度慢 第二个功能确实少
所以我搬到百度去了
新地址是:http://hi.baidu.com/jyf1987
多谢关注......
[创亿无限]关于可定制的im机器人的想法(2008-04-15 23:20:00)
摘要:目前有一些网站推出了一些im机器人 比如注明的twitter和国内的饭否之类的网站
当然这个不是我的重点
我说的是一些提供msn和gtalk群服务器的
像小i什么的
我想靠网站自身并不能完全服务大众的需求 何况现在还有这种或那种的小众群体
需求各不相同 网站没有精力 也没有必要专门为他们去开发应用
但是需求总是要满足的 如果网站自身不想动手服务 那完全可以把任务放出去 由用户自己定制
因为开放api已经成了流行 当然我本身也是支持开放api的 开放api能最大限度的服务大众 能更
大程度的满足一些小众的需求 比如许多程序员 完全有能力利用api来进行二次开发
具体到im机器人这块 因为运行im机器人需要服务器的 而且需要24小时不间断的在线的 还有就是
贷宽问题 如果是个人pc运行自己做的机器人 经常不在线不说 带宽也很低 无法响应更多的用户
基于此 我提出了可定制的im机器人的想法
具体是
提供服务的网站提供im机器人账户 或者msn 或gtalk 或any other im的机器人 开发者可以
注册一个自己专有的im机器人 可以在线配置机器人运行的时间段 签名 等等静态的东西
然后 开发者自己写一个hook 事件的列表 机器人接受到用户输入的信息后 用自己的hook事件
列表去匹配用户输入的信息 如果符合 那就触发扩展命令 由于直接让用户上载自己的程序有很
大的安全问题 因此我的设计是
让 每个 hook事件对应一个web地址 这个地址是用户的web程序地址 可以是各种动态语言的地址
比如 php perl python什么的
当触发hook事件后
比如我的规则文件里写着
/help http://xxx.com/xx.php
意思是如果用户输入了/help 那么运行机器人的那台服务器访问http://xxx.com/xx.php
在这里 机器人所在的服务器 设其名字为 A 而我的http://xxx.com/xx.php这里的php程序设其名字
为B
A用post方法访问B,提交一个xml字符串 里面包含一些环境信息 比如
提交请求的用户名,即与机器人对话的用户名
同上用户的昵称
同上用户的签名
同上用户输入的信息
基本上im机器人获取的有用信息也......
[创亿无限]谁能开发这样一种DIY杀毒引擎(2007-12-03 23:16:00)
摘要:地址在新博客上
http://hi.baidu.com/jyf1987/blog/item/8f5f2f16af1b984920a4e986.html
......
[创亿无限]google可以更疯狂些(2007-06-10 05:44:00)
摘要: google的产品历来都不乏创意,google earth就是其中之一,想想看从太空中鸟瞰自己的家,是不是太疯狂咯? 可是这个疯狂的创意就是成功了,而且是google这个搜索起家的公司搞出来的,可以说他非常成功和流行, 许多人也许不用gmail(这与申请方式有点关系,目前已经改善了,可惜改善过的gmail已经没什么优势了), 但是却不会不用google earth 。
不过我对这个产品不怎么感冒,原因无非是: 第一,图像是n年前的; 第二,我家是个小城镇,看不到(+_+!). 不过话又说回来了,我对它却有别的兴趣
这个产品本身已经很疯狂了,能不能再疯狂点呢 ?比如说,针对我这样的人, google提供即时的卫星图像,这样的google earth就不是满足人们的猎奇心理了,而是满足人们获取实际信息的需求咯。 淡然即时卫星图像看起来就那么一小步,实际上却与google earth目前的原理不相同了,尽管客户端上没有不同 这是因为原来google earth的图片是google跟一些国家or公司买来存在自己的数据库里的,而如果要提供即时的卫星图像 那有两种方法: 第一种:google earth的卫星图库每隔个1分钟刷新一次,然后客户端还是像原来那样发送请求,当然这回看到的不是原来 那样n年前or N月前的旧图片,他是即时的,当然旧了一分钟(难度比较大,dns这么少的数据量全球更新也要72小时,现有&nb......
[创亿无限]一个在线的放大汉字程序(2007-05-20 01:17:00)
摘要:其实这个程序是去年写的
但是当时大意了,只有一份代码放在免费空间上
结果免费空间突然挂了,我的代码也就没了
今天重写了一下
原理:原理很简单,就是根据汉字的区位码来从字模文件里读取汉字的点阵数据
在做替换输出;
代码如下
p.php
<?phpfunction bighz($a){//函数作用:从hzk16文件里取指定的单个汉字的字模数据,并返回处理好的数据//P0wered by 创亿无限//http://chuangyi.programfan.com//qq:605271029$rtn="";$a1=ord(substr($a,0,1))-161;$a2=ord(substr($a,1,1))-161;$p=($a1*94+$a2)*32;$fp=fopen("HZK16","r");fseek($fp,$p);$pic=fread($fp,32);for($i=0;$i<16;$i++){ $str1=decbin(ord(substr($pic,$i*2,1))); $str2=decbin(ord(substr($pic,$i*2+1,1))); $str1=str_pad($str1,8,"0",STR_PAD_LEFT); $str2=str_pad($str2,8,"0",STR_PAD_LEFT); $str1=str_replace("1",$a,$str1); $str1=str_replace("0","__",$str1); $str2=str_replace("1",$a,$str2); $str2=str_replace("0","__",$str2); $rtn.=$str1; $rtn.=$str2; $rtn.="<br>"; } return $rtn;}$char=$_GET["c"]; //不要有字母和数字for($i=0;$i<strlen($char);$i+=2){echo bighz(substr($char,$i,2));} ?>
需要说明的是
这个程序需要有HZK16这个字模文件
......
[创亿无限]写了个简易留言本(2007-05-15 20:36:00)
摘要:看到phpchina上有人写了个简易留言本
心中一动 我也写了个
不过比他增加了个分页功能,显示效率比不上他咯
我们有一个相同点
都是把数据追加到php文件自身的末尾
以下为代码:
gb.php
<?php $nick=htmlspecialchars($_POST['n']); $txt=nl2br(htmlspecialchars($_POST['t'])); if(!empty($nick) && !empty($txt)) { $dd=date("Y-m-d H:i:s"); $char="<?php \x24res1[]=\x22$nick\x22; \x24res2[]=\x22$txt\x22; \x24res3[]=\x22$dd\x22; if(\x24now>=\x24start) { if(\x24count==7){exit;} echo \x22呢称:<b>\x24res1[\x24now]</b> \x24res3[\x24now]<br>\x22; echo \x22\x24res2[\x24now]<hr>\x22; \x24count++; } \x24now++;
?>";file_put_contents(__FILE__,$char,FILE_APPEND);header('refresh:0'); }?><script>function chk(){var bc=document.getElementsByTagName("b");var bcl=bc.length;if(bcl<7){nexta.style.display="none";}......
[创亿无限]想干什么-在干什么『2007-4-22』(2007-04-22 17:24:00)
摘要:想干什么:
1,做一个魔鬼翻译站【娱乐型】
2,做一个故事接龙站【娱乐型】
3,给stdell的baidu im做群服务器
在干什么:
1和3......
[创亿无限]Baidu_IM vb版测试(2007-04-22 16:57:00)
摘要:这里说的Baidu_IM并非是baidu官方出的im
而是由于我blog里的那个文章,网友stell做的
是vb开发,也许会开源
目前已经有带表情功能了
可以到下面地址寻找下载链接地址体验:
http://hi.baidu.com/stcell/blog/item/98b48b19043ffa4442a9adbb.html
stell搞了个baiduim得灌灌空间挂在baidu空间哪里
地址是:
http://hi.baidu.com/stcell
有兴趣的兄弟可以参与我们的baidu im开发
qq群:12255780
......
[创亿无限]baidu的im怎么做?(2007-03-31 06:06:00)
摘要:有baidu空间的人也许都知道,baidu空间已经升级了,升级后有一些亮点,这其中我感兴趣的是baidu完整的im功能:
第一:baidu的空间上有个发送信息连接,一点击发现需要登陆后才能发送信息,我用另外个帐户登陆后发现确实可以发送信息,最主要的还是信息发送很快,马上就到的{即时性}。
第二:目前已经不能一个帐户同时登陆了,如果是空间的话,没必要这样,只有im才需要这样,可见baidu已经在服务器上存储用户在线状态了,这样又引出了第三点
第三:可以查看好友的即时在线状态,另外还有添加好友,管理好友分组的完善功能
凭借这三点,baidu已经悄悄的进入了im行列,也许过不了多9百度就会突然放出个客户端来,但我以为这样未必很好,估计目前是不会放的,因为在国内有qq这种情况下,baidu是一时半会不能跟qq对抗的,只有想办法在易用性上做文章,况且,人家qq都做了个webqq放出来,你baidu 难道不能作个web im?目前这个已经有了雏形,但是显然还不够,应该继续完善那个控制台的功能,至少消息来了有个即时提醒吧,其他功能都无非是代码问题,说到这个即时提醒,只能是用xmlhttp不停的去刷信息列表,检测是否有信息,我的群里曾经有人跟我说,这样搞会把baidu搞挂掉,我以为不会,虽说如果这样做,baidu确实压力不小,但比较起baidu每天接受的那么多查询请求,这点算不上什么的,再一个,用xmlhttp去刷的话,还是个http请求,这就和提交搜索一样,只不过这回是有验证的搜索,搜索的是属于自己的私有信息,对baidu的服务器来说没有什么特别的,因为我注意了下,baidu和google一个习惯,总要给你留个cookies下点id什么的,所以即使你不登陆什么服务器也要处理那么点数据
那么baidu该如何做他的im呢?我认为
1,可以不断完善其个人控制台,象google那样把im做到web上去,
2,开放协议,开放接口(这个也许比开放协议更容易被接受),qq不是可以在线q我么?但是那个需要客户端支持吧,baidu这个完全可以做成web版,至于是否接受非登陆用户的留言可以由用户控制(默认不接受),baidu可以把接口做出来,供任何人调用,因为是建立在http协议基础上的,所以理论上是可以占领所有pc操作系统的。
3,可以找象我们这种人,搞点民间私有的客户端,散出去,......
[创亿无限]php5绝地大反击(2007-02-12 22:51:00)
摘要:php5出来也有一段时间了,我是上半年知道的,但是下半年才对他感兴趣的
原因很简单,下半年我到处找文本数据库,先后用了几个比较满意的文本数据库,除了效率低点,没什么不满意的,后来我知道了php5自带的sqlite,一下子就被它深深吸引住了
php5出来的时候,网络上热议纷纷,不过,csdn那伙人都是谈什么对象什么的,说老实话,我是只懂一半,另外一半我不是很清楚,我个人的想法是,php5给人的亮点无非两个:1,自带sqlite;2,对xml的支持良好,而且处理容易了。
先说第一点:自带sqlite,网上的说法是mysql的授权改变了,所以php5被迫选了sqlite,再者sqlite的使用十分自由,不象mysql有双重授权,商业应用仍然有所不便(在中国没什么问题,原因大家自知),但我以为,就算mysql授权不变,php5也该自带sqlite这个数据库,我谈的我是我的切身感受,我很喜欢php,因为他功能多(有许多我喜欢的偏门的功能),效率高,再一个为长远考虑,php开源又免费,虽说目前中国还没有那个意识,但迟早会来场风暴的,当然还有一点是因为我以前开着个h书论坛,到处找国外空间,国外的空间基本都php,所以我自己学的时候也就顺手学学php了。
我发现在免费空间中,国外基本都是php类型,关于这一点你可以去www.free-webhosts.com去看看,当然,你也可以去国内的http://bbs.rouyu.cn/free去看看,(这个也是一个免费资源发布站)这是一个国外的免费web资源发布站,asp的寥寥无几,php的是多之又多。而国内的则大多数是asp空间,免费的php没几个,我印象中也就是512j还有tomore等少数的地方提供专门的php,(全能的我没算进去)这种现象产生固然是和中国的版权意识不强有关系,但我以为还是与用户选择有关系,虽说在目前的中国用asp不产生额外的费用,但问题是php也没产生什么费用啊,asp空间与php空间在中国部署的比例相差太悬殊了,其实这跟asp的一个特性有关,asp自带了一个数据库,access,这样一个数据库使用起来非常灵活,在早期,人们一般都用免费空间(其实现在又何尝不是?),免费空间的话自然额外的东西比较少,如果是php的不另外给你mysql空间的话,我看一般人基本找不到应用的方向,可是asp不同啊,他自带的acces......
