thinkSNS在最近的一段时间开发中,发现了不少BUG。。。没办法,谁让要用他的呢?
1、blog删除后跳转代码为redirect('index'),i应该大写,否则会报页面不存在的错误。
2、一些widget放在<inlucde footer>[<-左侧是伪代码]后面,导致有时候不能解析。好奇怪。。。有时候能够解析。
3、后台权限管理不正常,明明只选了一些简单的权限,但却多了一些不该有的权限。【准备改了,个人站点应该遇不到。毕竟就一个管理员】
4、如果后台把游客查看博客的权限打开,在前台反而会出错,因为博客页有评论,而读取评论列表时需要登录 。
其他一些未知BUG随着开发会越来越多。。有时候发现,thinksns作者是不是有点太粗心了?
不过。期望能够看到小游戏插件。黑黑,对分数排名很喜欢。
昨天在易讯买了台式机的硬盘盒,主要是我现在没有台式机了,而却还有两块硬盘。更烦人的是一块是IDE的,一块是SATA的。。。找了好久没有找到台式机的硬盘盒支持两种接口的,这不,看到一个支持两种接口的就赶紧买了下来。
好象现在台式机的硬盘盒都是带电源的,而单位只有两个插槽,让我郁闷了。。
回家后把硬盘里的东西整理了一下,主要是几年前写的代码。还有一些软件。现在要下载的话得花很久时间。
然后过两天把笔记本里的资料转移到台机硬盘中。重格重分区,准备装win7。。。
话说,俺的win7是lenovo的升级版。。。yeah
应该来说,本文对于了解JS命名表达式有着非常重要的作用。就象文中说的:
XML/HTML代码
- 简单来讲,命名函数表达式只有一个用处——在调试器或性能分析程序中描述函数的名称。没错,也可以使用函数名实现递归,但你很快就会知道,目前来看这通常是不切实际的。当然,如果你不关注调试,那就没什么可担心的。否则,就应该往下看一看,看看在跨浏览器开发中都会出现哪些小毛病(glitch),也看看应该怎样解决它们
所以,了解一下也算是挺不错的。再加上为之漫笔的翻译功底。。
不过,由于页面过长,我这里还是只贴一下列表就完事了。详细的内容请直接到为之漫笔的网上去看。当然,我是建议下载下来,毕竟就一个HTML文件。时不时的看看还是不错的啦 。
目录如下:
- 前言
- 函数表达式与函数声明
- 函数语句
- 命名函数表达式
- 调试器中的函数名
- JScript的bug
- JScript的内存管理
- 测试
- Safari中存在的bug
- SpiderMonkey的怪癖
- 解决方案
- 替代方案
- WebKit的displayName
- 对未来的思考
- 致谢
来源:http://www.cn-cuckoo.com/wordpress/wp-content/uploads/2009/12/named-function-expressions-demystified.html
这是一个尝试,其实在我的域名下已经有很多这样的实验性的代码了。不过都没有一一公布而己。
当然页面还没有做,提供的接口也仅仅是FOR PHPRPC的。【不是不想用hprose,实在没钱】
慢慢来吧。准备找个漂亮的页面抠回来写文档。呵呵
随记而己
discuz的几乎所有程序都有一个:加入事件,那么,其他平台怎么获取这个事件呢?那就是uc_feed_get方法了。但 事实上,有很多人都没有注意过这个方法有第二个参数。
如果你直接去uc的uc_feed表查看,你会经常性的发现这个表是空的。而autoIndex却很大,这又是为什么呢?
于是打开uc_client方法,却发现这个函数有两个参数,第一个参数是一次获取的条数,第二个参数是Delete,默认值为true,也就是说,获取完多少条后,他都会自动删除。因此uc_feed表就几乎是永远空着了。
但问题也就在这里。我怎么知道是哪个系统获取了这些feed呢?A系统获取Feed后,B是不是也获取到了呢。又怎么处理的呢?没有仔细看代码。。。
文档中uc_feed_get只提供了一个参数limit,可以查看:http://www.ucapi.com/api/feed.htm
建议在开发的时候,先找一个uc_feed_get方法。自己写程序处理。否则,应该会出现a系统有Feed,B系统没有Feed的情况。【慎重,主要还是没有队列。。。或者推送机制,否则在有了feed后,同步向各个系统推送一下Feed呢?不就结束了?】
uchome的UC接口中有一个addfeed方法,理论上是应该在其他系统添加后往uc.php推送的。只是没有看到哪里有推送代码。。。难道是放在事件中?迷惘了。