显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Computer Science

I Pressed My Words Here. Will You Read ?

 
 
 
 
 
 

日志分类

 
 
模块内容加载中...
 
 
 
 
 
 
 

[置顶] pffp(一个JavaScript公共函数接口规范)的简介

2012-6-8 1:11:17 阅读462 评论2 82012/06 June8

Public Functions for Page 拥有一个兼具对称与不对称美的缩写 —— pffp

声明:

pffp不是什么? pffp 不是一个框架;pffp不是一个特定的插件或工具。

pffp是什么? pffp 是页面公共函数集;pffp 拥有一个关于 JavaScript描述的 页面公共逻辑 处理函数的 编写风格的 定义(它是基于框架组件,对前端程序交互行为进行统一控制的公共函数的编写规范,按照规范编写的公共函数可以让开发人员在开发着中专注业务逻辑,并且在后期维护时对代码中的业务逻辑一目了然(因为交互行为逻辑已经被公共函数所封装,同时其也可以封装因前后设计不统一导致的关于业务数据处理的琐碎逻辑))。

pffp被分享的理由(存在的意义): 它所定义的函数(接口)编写规则 兼具 使用的便捷性,阅读的清晰性 和 维护的可扩展性。

故,在这里,与其说是在分享这么一个页面公共函数集,不如说是在分享这个函数集的函数规范定义。

pffp 的由来:

pffp 函数规范定义来自于一个同名的JavaScript公共函数集。 這个函数集出身于一个过渡性的项目。它为一个 相对于业务需求不太完善的 前端UI框架而生,主要目的是封装/抽象关于 调用框架组件实现页面交互行为的 程序逻辑。以便开发者能够专注于处理业务方面的问题。

简而言之,它为苛刻的开发环境而生,而且很好 适应并改善 所在的开发环境。由于项目的过渡性决定了它可能被遗弃的命运,故在这里将其记录并分享,希望其生命能够得到延续。

作者  | 2012-6-8 1:11:17 | 阅读(462) |评论(2) | 阅读全文>>

[置顶] 学习使用Vim笔记——命令

2011-5-13 9:44:59 阅读413 评论0 132011/05 May13

:let do_syntax_sel_menu = 1|runtime! synmenu.vim|aunmenu &Syntax.&Show\ filetypes\ in\ menu

要将单前文件以Java格式识别以染色,使用命令:

:set filetype=java  

等效的也可以用:

:cal SetSyn("java")

但是必须先执行:

:let do_syntax_sel_menu = 1|runtime! synmenu.vim|aunmenu &Syntax.&Show\ filetypes\ in\ menu

上面这句,效果和在菜单中Syntax中选择show filetypes in menu相同。

e.g.作为javascript类型染色

        :set filetype=javascript 或者 :cal SetSyn('javascript')

通常 :cal SetSyn('tf') 是我比较喜欢使用的一种文件类型染色格式。对应菜单栏Syntax中的TF mud client 。

在查看状态下,*向下在全文中查找当前单词,#向上在全文中查找当前单词。

宏记录:

qa

q

上面这句,qa中的a是寄存器的名称,

作者  | 2011-5-13 9:44:59 | 阅读(413) |评论(0) | 阅读全文>>

[置顶] Ubuntu 终端软件

2012-3-23 10:47:18 阅读750 评论0 232012/03 Mar23

虽然现在使用的是Gnome。单一直有体验命令行终端的心愿。在里存放下收集的终端软件。

参考文章:

ubuntu linux纯终端下的软件 http://hi.baidu.com/wuweishigeshen/blog/item/9001aaef2ad5513d2cf53451.html

浏览器:

参考文章:

学习使用终端下的浏览器w3m http://blog.csdn.net/leisure512/article/details/4465194

Ubuntu安装命令行浏览器lynx及浏览中文解决方法 http://blog.sina.com.cn/s/blog_491c1b810100ia6g.html

links----终端下的网页浏览器 http://bbs.zhiqi.com.cn/thread-4450-1-2.html

w3m:

ubuntu自带了w3m。

w3m-img:

$sudo apt-get install w3m-img zhcon  #支持图片显示,支持终端下中文显示。

zhcon是为了支持中文显示和输入。执行命令locale可以看到当前语言环境。

LANG=en_US.utf8

LANGUAGE=en_US:en_HK:en

LC_CTYPE="en_US.utf8"

LC_NUMERIC="en_US.utf8"

作者  | 2012-3-23 10:47:18 | 阅读(750) |评论(0) | 阅读全文>>

[置顶] Ubuntu 相关命令文档

2010-11-24 16:24:58 阅读566 评论8 242010/11 Nov24

UbuntuSkills(Ubuntu 命令技巧 ) Unix命令大全 IRC基本命令说明

作者  | 2010-11-24 16:24:58 | 阅读(566) |评论(8) | 阅读全文>>

[置顶] 我的 blog.163.com 主题 —— Chaos Empire

2010-11-20 12:26:47 阅读243 评论0 202010/11 Nov20

正文:我的主题页面:

http://blog.163.com/public/theme/creator/?c=174962343  

http://blog.163.com/blog_admin/?theme=99160305&tuid=174962343&stid=12507155

提示:链接地址所指的官方预览效果不准确!可以选择使用看效果。即便有问题也可以改的。

附带 此主题的内嵌代码HTML代码:

<div style="border: 1px solid rgb(94, 48, 98); margin-top: 5px; overflow-y: auto; margin-bottom: 5px; height: 560px; background-color: rgb(43, 7, 27); text-align: left;resize:vertical;">在此处添加内嵌滚动文本/代码</div>

效果预览:

Chaos Empire:

作者  | 2010-11-20 12:26:47 | 阅读(243) |评论(0) | 阅读全文>>

Ubuntu下磁盘检查——bad blocks

2014-4-12 9:49:21 阅读19 评论0 122014/04 Apr12

可以使用

sudo badblocks -sv /dev/sda

进行基础的磁盘检查

will@will-Lenovo-V480s:~$ sudo badblocks -sv /dev/sda Checking blocks 0 to 976762583 Checking for bad blocks (read-only test): ^Z3.61% done, 35:23 elapsed. (0/0/0 errors)rors)) [1]+ Stopped sudo badblocks -sv /dev/sda will@will-Lenovo-V480s:~$ fg sudo badblocks -sv /dev/sda done Pass completed, 0 bad blocks found. (0/0/0 errors)

^_^ END

作者  | 2014-4-12 9:49:21 | 阅读(19) |评论(0) | 阅读全文>>

快速备份与发布的好助手——rsync

2014-4-9 18:13:51 阅读19 评论0 92014/04 Apr9

以前在项目发布中,虽然有SVN这样的版本工具,但是由于网络不畅和使用不善,发布应用时总需要手动打包。

于是为了方便,自己写了个增量备份的脚本。但是,后来看了别人介绍的rsync,顿时发现自己干了件傻事。

rsync不但被应用在了增量备份上,在开发中,当一个项目中的文件被改动,而其他项目也有相同的变更的需求,而且目录结构恰好相同。这时,还可以用rsync配合SVN进行增量发布。如:

cd projectB && rsync -vr --files-from=../changeList ../projectA/backup/ ./ --exclude=*.svn-base --exclude=*/.svn* --exclude=*.swp --exclude=*.backup

作者  | 2014-4-9 18:13:51 | 阅读(19) |评论(0) | 阅读全文>>

javascript中Array的splice方法存在效率问题

2014-4-9 15:39:08 阅读22 评论0 92014/04 Apr9

在测试代码中整理测试信息时,在循环中使用到了splice对数组进行处理。

        for(propc=0;propc < cAryLength; propc++){

            cOnlyAry.push(cAry[propc]);

        }

        for(propc = 0; propc < cAryLength; propc++){

            for(propb=0; propb < bAryLength; propb++){

                if(cOnlyAry[propc] === bAry[propb]){

                    cOnlyAry.splice(propc,1);

                }

            }

        }

会出现splice不完整的情况。

于是改用push。

        for(propc = 0; propc < cAryLength; propc++){

作者  | 2014-4-9 15:39:08 | 阅读(22) |评论(0) | 阅读全文>>

关于Javascript中的变量声明(在firefox下测试)

2014-4-3 11:27:02 阅读16 评论0 32014/04 Apr3

通常Javascript在函数中通过var开头声明的变量,其作用域便是在函数中。

但是,声明时还是存在一些陷阱需要注意。

多个变量同值的声明:

var a=0, b=0;和 var a=b=0;的效果是不同的。

前者在当前作用域中声明了a和b两个变量。

而后者在当前作用域中声明了a变量,在全局作用域中声明了b变量。

firebug中的console下的测试代码:

console.log('before f;');

var f = function() {

    /*var b;*/

    var a = b = 0;

    console.log(a);

    console.log(b);

    var c = b;

    console.log(c);

    var d = e = c;

    console.log(d);

    /*var e=c;*/

    console.log(e);

function g() {

作者  | 2014-4-3 11:27:02 | 阅读(16) |评论(0) | 阅读全文>>

当卡死时,先ctrl + z,再执行一下命令:

kill -9 `ps aux | grep \[t\]\ svn | awk '{print $2}'` && svn cleanup [your SVN directory] && svn checkout [The SVN Server Address]

当然,以上命令需要人来检查网络是否中断,svn是否卡死。所以,以上代码有待升级。

作者  | 2014-3-31 13:54:51 | 阅读(22) |评论(0) | 阅读全文>>

关于/var/log/wtmp和last命令

2014-3-19 10:57:49 阅读24 评论0 192014/03 Mar19

http://www.linuxquestions.org/questions/linux-security-4/var-log-wtmp-72976/

http://www.linuxnix.com/2012/10/read-view-utmp-wtmp-btmp-file-linuxunix.html

最近,试着了解linux系统中的一些日志文件。

在使用last命令时,我注意到其输出内容的结尾写道:

wtmp begins Sun Mar  2 22:47:21 2014

而,/var/log目录下,又恰巧有个wtmp文件。

于是,试图用vi查看其内容。

结果看到一堆毫无意义的字符(gibberish)。

好吧,Google一下。

发现,原来如此:

This last command display many details about user login/logout activity. The same command can be used to view wtmp, utmp and btmp files.

To open wtmp file and view its content use blow command

last -f /var/log/wtmp

To see still logged in users view utmp file use last command

作者  | 2014-3-19 10:57:49 | 阅读(24) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 

网易新闻资讯

 
 
 
 
新闻标题 
列表加载中...
 
 
 
 
 

精彩摄影作品

 
 
相片列表加载中...
 
 
 
 
 

关于我

 
 
模块内容加载中...
 
 
 
 
 

网址收藏

 
 
模块内容加载中...
 
 
 
 
 
 

转到搜索

 
 
模块内容加载中...
 
 
 
 
 

友情提示

 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2014

创建博客 登录  
 加关注