曦's profile无法找到该页PhotosBlogListsMore Tools Help

无法找到该页

您正在搜索的页面可能已经删除、更名或暂时不可用。
6znet.com
5/13/2009

肯德基:是的!

但是有愿望总是好事,是吧肯德基.

肯德基:是的!

我觉得也是.

相对于年初的很多不如意,我现在的状况感觉颇有一些又一村,又一村,又一村啊又一村的感觉.离开了腻歪了3年的VIA,离开了保姆似的环境,finally, I am in the wild,同时,我也找到了一个更高的天空和一个更规范化的翅膀.这一村,我喜欢.

奥巴马一直在说:change.对我来说,四月份的主题就是change,change的让我自己都觉得惊讶,这还是我吗? 过去的一些变化顶多能算打了些补丁,四月份的变化就是整个版本的更新,从1.0到2.0了. 过去的生活总是让我感觉有些昏头,有些没怎么好,也不怎么差,天天那样,以后也不会咋样的感觉,总是在找一些小快乐和小满足. 这次,每天对着av yy'的宅男终于有机会体验床上运动的快感了, 尼欧终于来到真实世界了, 圣诞老人终于能在火炉前面等别人送礼物了,是的,和过去不同了,但是这种不同让我感觉,还挺j8爽的. 和过去的小海皮不大一样,现在的大海皮是需要经过挺大的努力才能达成,比如装修.

都说装修掉层皮啊,我觉得群众的智慧是雪亮的,群众的眼睛是无穷的. 过去我都没怎么逛过北京的,在这里待了几年,全是在玩初中几何:两点一线.这会我是玩了回高等数学了.从南边到北边,从郊区到郊区的郊区再到郊区的城区,为了这装修,我脚底绝对掉层皮了. 好在我们家海天现在专职盯装修,省了我好多皮了,老婆,啵一个. 尽管是专职盯了,可是人家昨天晚上还是被几个装修小问题给折磨的坐地上哇哇的哭了一会,你说这要是我们俩都天天上班还得忙和这事,不得每天都得抱头痛哭,两把鼻涕两把泪啊.

够烦吧,但是等装修出效果来了,心里也挺美的.这种美和过去的那些小快乐不一样,这种痛并快乐的心里美比较持久和并且让人感动.家,多么温暖的字眼,我在装饰我的家,多么让人感觉骄傲的事啊,当然,这是在达到你设计效果的前提下,如果搞失败了你心里也全是操大爷的念头.

装修估计这周就能进入尾声了,很多大东西都在这时候装.但是就在这关键的时刻,我不得已得回家办档案和护照的事,现在装修的那些事只能海天自己盯着了,辛苦辛苦.

上篇博客距离这篇也好几个月了,没办法,事太多,每天闲下来也得11点多了,这篇还是我在回家的路上,躺在卧铺上才有时间写下这些东西.

回头看看上篇,其实挺有意思,我确实在河谷上捡到了漂亮的石头,刚心里说:操你妈,美国那帮贷款买房子的!我现在自己也贷款买房子了.呵呵,不好意思的笑笑.

希望,是一件好事,

对了对了,我终于拍到了一张我自己满意的证件照,你说过去怎么都没拍到呢?这是为什么呢?(一股小沈阳味...).还有,google gear我太爱你了,在没有网络的地方看reader,感觉比杂志强多了

12/30/2008

发发骚

-这事你怎么想?

-还行吧

-其实比你想象的还要坏,生活就像一个公共厕所,你永远不知道打开的包间里面有多少大便没有冲下去.

王力宏的新专辑,有一半的歌是难听的,但是他不会打五折卖你.(王力宏:你妈的,下载不花钱还tmd嫌贵)(大家都有烦恼,别叫唤了,听你歌就挺给你面子了)(王力宏:你妈的,下载不花钱还tmd嫌烦)

这个不错,那个也不错,哇,这个更好!晃晃钱包,"我们还是再看看吧".有些时候你感觉美女已经在眼前了,正想颤巍巍的拉住小手,美女微微一笑露出满嘴塞满韭菜叶的钢牙,"想带我走?得付一笔分手费给我前夫","操!"

总感觉晚生了几年,好时候都拍拍屁股跑了,我们只能光脚在后面溜达,吃一嘴灰,但是转念一想,早生几年就晚接触网络晚几年,那几年多无聊啊,那几年做点啥呢...想了半天都不知道做点啥好,太tmd无聊了.还是现在的小孩比较舒服,啥都有.但是转念一想,小屁孩知道啥啊,不都是心智成熟之后才后悔小时候没好好享受荷尔蒙爆发的感觉,小屁孩就是小屁孩,太tmd的无聊了.

我总觉得肯德基做鸡并不是心甘情愿的,他其实也想做满汉全席,法国大餐来着,只不过被逼无奈只好做鸡了,做时间长了,大家叫的多了,就变成了世界闻名的做鸡的,但是他每天晚上收摊之后念叨的肯定是"你才是做鸡的呢,你们全家都是做鸡的!你以为鸡那么好做啊,你以为说做就做啊,你以为我想做啊,我一顿不做,你们这帮人就得饿肚子,做鸡做出社会责任也tmd烦,唉人生不如意十有八九,十有八九啊,八九七十二啊,二七一十四啊...关灯睡觉!"

环境是个操蛋的玩意,说不好就不好了,但是从来没说好就好过.但是总要往好处看,只有低谷的时候才能在河滩上捡到贝壳不是.上面那句是劝大家的,我自己无视,我心里还在说:操你妈,美国那帮贷款买房子的!

也许是08年太成功的奥运会耗费了全球太多的rp,再加上我也本命年(谁tmd的发明的这个概念,拉街上枪毙去!),总之灰常不爽,总感觉摇了半天尾巴,打了好几个滚,就是得不到那个火腿肠一样.而且可预期的09年也不会好哪里去,所以一些不切实际的新年愿望也许只能停留在大脑皮层.但是有愿望总是好事,是吧肯德基.

12/25/2008

这两天在想两件事

1.服务端以dom的方式解析html,以dom操作的方式改动html结构来实现数据的插入.
这样做的好处是前端做模板的不用再了解复杂的模板标记(尽管有些已经很简单,但是对设计师和前端工程师来说,尽量减少不必要的麻烦,让凯撒的归凯撒,双枪老太婆的归双枪老太婆),后端也省去了把模板文档当作字符串来处理来处理去,还得要注意到标签是不是闭合啥啥的,太鸡巴不爽了,后端的字符串就应该是数据,和页面结构的markup完全脱离关系.

大致过程是:
纯粹的便于前端和后端控制的id和class标记的html  -> 后端模板引擎读取后解释为dom –> 以dom操作的方式插入数据(就像前端的js一样,用css的selector来找到结点进行操作,整块的内容插入以模块的方式写进去,这样就实现了纯粹的mvc,最终会生成一个大的页面obj) –> 把这个大的obj解释为标准的严格的html返回前端

不小的工程,也不知道现在是不是已经有了相关的东西来实现相似的功能,试试看再说.

update : 以dom方式控制html的找到一个不错的工具 : PHP Simple HTML DOM Parser
具体性能正在测试,至少功能上看起来挺不错的.

 

2.一个简单的地图标记的东西
就像tinyurl的功能一样,非常简单,在地图上标记一点,返回你一个url,你可以用这个url来告诉别人你说的地点到底是哪里.

以前的谈话过程是这样:
a:下了地铁左转,走100米就到了,就在xx大厦对面,旁边有个xxx,附近是个xxx...,你在地图上搜XXX,那个a标记的地方的右边,不对,是北面...
b:哦哦哦,你再说一遍?

完成之后是这样:
a:我说的地方是这里:http://www.6znet.com/here/?1024
b:ok

-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-

最近一直在听王菲的<<只爱陌生人>>专辑,有点中毒.总是在听老歌,老啦老啦
最近也一直在张罗一件大事,买一件也许是从祖上到现在最贵的东西

12/9/2008

前端和后端并行开发

在前端和后端中间做一个透明的层,让前端能够像调用js的函数一样的调用php里的函数得到返回值.

但是能完全做到的可能性不大,因为xhr的请求我们一般都用异步的方式,所以不可能等到返回值之后再执行下个指令,所以需要在请求之初就设定好call back的东西.

然后在大型应用中(邮件客户端,web game之类),会有很多请求同时发出,而一方面一般浏览器同时只能做2个请求,另一方面我们要减轻服务器的并发压力,这样我们就需要对发出的请求做管理.需要一个请求的堆栈,重要的先出,不重要的等等再说.

在后端,通常的做法是会在程序的上层有一个function pool,里面一堆有可能用的到的function在里面游泳.那么我们需要做的是一个游泳池和前端的接口,让前端的请求到里面来抓鱼,并且不需要特别的穿上防水服.

好,那么我们的结构清楚了:

前端请求动作-->前端外部请求管理-->后端function pool的接口-->后端function pool-->后端function pool的接口-->返回值丢给前端

我们把中间的四步作为一个透明的固定的层,那么前端和后端的合作就会很快了.

后端写清楚function,前端来用就ok了.

见这个例子:

http://6znet.com/lab/json/

左边是执行结果,右边是实时的当前并行的外部链接数.

整个前端是在mootools 1.2.1的环境下

下载在这里:http://6znet.com/lab/json/json.rar

在143行下面的东西是我们来测试用的.

start_sth()这个函数里面写清楚了我们怎么来用143行以上这堆乱七八糟的东西.

obj_to_post这个里面说,我要调用php里面的hello这个方法,arg里面是传给php里面hello这个函数的参数

req_ini_obj这个里面说,我要的这个hello在res.php里面,onComplete说,在请求完成的时候我要做的事,首先检查一下请求是不是有问题,然后我要扩充页面中的一些东西,然后把某部分滚动下来.

最后Request.manager.add_to_stack(req_ini_obj,obj_to_post,0);这个说:我要把我之前定义的东西扔到请求的堆栈中去,优先级是0.

我们现在转到res.php里面来看

38行到75行是我们需要自己写的东西,也就是hello函数和$global_var["json_methods"][]="hello";

hello函数是用来响应前端说要调用hello方法的,参数,很讨厌的被传递成了array,不过没关系,结构没变,里面一堆东西是处理数据的.然后$global_var["json_methods"][]="hello";这个把hello这个函数加入了前端可以调用的函数列表里面.保证了前端不会把我们的一些核心的重要函数乱用.

好,以上就是开发者要做的了.

下面说的是一些其他的东西:

1.并发控制

2.出错处理

3.请求的优先级控制

4.安全性

5.下一步

 

1.并发控制

这个很简单,在Request.manager里面有一个连接计数器,running_num,用这个来控制最大并发数.发出去一个就加一,如果达到最大并发数,就让传进来的obj在堆栈里面排队.等前面的连接完成了再启动它.

2.出错处理

在这里面出错的处理被统一放到了Errors里面,包括连接失败的计数等等,这里的出错级别比较高,所以集中管理能帮助你能全面掌握系统状况.而且在出错的时候后端可以根据出错的情况来选择执行前端哪个动作.比如Errors里面就有两个可以试试看,一个是notice,一个是double_notice,两个都可以由后端来传递参数执行.

3.请求的优先级

目前请求的优先级只有两档,0,1.如果是0,就扔到堆栈的后面去,如果是1就扔到堆栈的最前面去.

4.安全性

前端无论怎么保证安全都是不可靠的,只有在后端数据库之前做好防盗门才有效.所以在后端可执行的function之后都有一个把函数加入可前端执行的function许可列表中,这样可以保证前端再乱来也碰不到核心函数.当然,这里许可的函数内请也做好被滥用的防护工作.

5.下一步

这套东西还处在雏形的阶段,在这个基础上可以做的还很多,包括请求的缓存,请求的冗余控制,请求的多级优先级,对意外情况的更多控制,同时执行多个function等等.

 

还有,这套东西的思想源自Hedger在D2上的presentation,很久之前了,只是最近才有时间把这堆东西做出来.向Hedger致敬.

11/6/2008

我爱画外音

明白了?
明白了(不明白)

能搞定不?
没问题(鬼知道)

垃圾!
哦,你说的对(我真同情你)

u r so in there
easy as a pie(好险...)

兰州大烧饼
路过(楼上才是大烧饼)

忙不忙?
不忙,啥事(快说,忙着呢)

...
...(抓紧说,再不说我把你耳屎打出来)

XXX怎么走?
我也8晓得哇(左勾拳右勾拳一句惹毛我的人有危险)

你们嫂子bla bla bla
这么大话了人也不会说(你tmd算老几)

看,牛逼吧
嗯,真牛逼(懒腰+哈欠+你说啥?)

帮我XX,回头请你吃饭
手头事多,晚一些给你(吃饭?哼哼谁信,晚?那是非常非常晚)

bla,bla,bla,到时候也不会白了你
哦~~~~(到底能给多少钱?你自己也搞不清楚的话请不要来找我)

非常有前景,前途非常光明,bla bla bla
哦~~~~(废话半天一句也没说到点子上,你有什么资格说前途,粥还没喝到少给我谈满汉全席)

朋友bla bla bla,朋友bla bla bla
哦~~~~(你是赚钱的,我也是赚钱的,扯这么多没用的作甚,要真够朋友早就把话说明白了)

你觉得怎么样
还行(我觉得怎样一点也不重要,关键是你自己觉得怎么样)

你说我应该怎么办
难说(自己的事自己拿主意,这么大人了)

呵呵
嗯,呵呵(呵欠的呵)

究竟是为什么呢?
神奇...(我也不知道)

我靠,上面那堆里面居然有在说我
抱歉了(说的就是你!)

IH198034~I-Want-You-for-the-U-S-Army-Recruitment-Posters

 
你很强
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
Cor,吓一大跳..
June 27
你也很强。
May 5
大连  
Photo 1 of 22

list

Loading...