1. Ajax初级使用

    当一个页面有多个地方需要使用Ajax与服务器通信时,应该尽量把发送Ajax封装成一个函数,在这个函数里面处理各种不同的请求.这样能适当减少代码的重复.

    Ajax使用流程, new XMLHttpRequest(),open(),send(),然后处理响应,根据响应内容判断,给予用户提示.大体就是这种流程.

    Read more...


  2. JavaScript实践初步

    \<\<JavaScript高级程序设计>>也看了大半本了,但却发现不会写JS程序,对界面设计什么的总是有一种畏惧的心理,最近这几天迷上了Chrome_Extensions开发了,想做一个插件来着.顺便练习了下JS编程,补充一下苍白的实践经验.

    虽然一个晚上,options.html页面都没做完,但还是学到了些知识.本来这些关于代码的没有必要写出来的,但今天晚上和JS作战,领悟了些许编程思想,觉得还是值得分享的.

    关于模块化编程有了些许理解,它不在是教科书中的古板,毫无印象的概念.

    1. 一个函数,一个类,一个文件都可以说是模块,晚上某一特定功能.
    2. 模块与模块之间界限要清楚,一个模块不能做另一个模块的事情.不然的话,有的受的,逻辑混乱,思维不顺,无休止的调试.
    3. 关于JavaScript编程,页面显示代码尽量只根据页面的结构来动态显示页面,数据保存代码做它自己的事.符合上一条规则.

    一个tab空格健无意间在parent的childNodes插入了一个Text Node.造成至少有半个小时的调试.

    突然发现学DOM的一个好工具:

    Chromium自带的开发者工具看某个element的属性比www.w3schools.com的JavaScript在线教程舒服多了.

    Read more...


  3. 2>&1

    在shell中,digit1 >& digit2表示将描述符digit1重定向到描述符digit2的同一文件.

    那么:

    ./a.out > out 2>&1

    将标准输出和标准出错输出重定向到out文件

    ./a.out  2>&1 > out
    将标准出错输出重定向到标准输出,标准输出重定向到out文件。

    两者功能并不相同。

    为什么顺序不一样产生的效果就不一样呢?

    实质上shell解释器是在内部调用dup2()类似的函数来实现重定向的.

    因为shell从左向右解释命令.

    对于 ./a.out > out 2>&1

    先调用 dup2(out,STDOUT_FILENO);//out,STDOUT_FILENO指向同一文件表项

    然后再是 dup2(STDOUT_FILENO,STDERR_FILENO);//STDERR_FILENO,STDOUT_FILENO指向同一文件表项

    而./a.out ...

    Read more...


  4. file descriptor

    和文件描述符有关的函数:

    • open
    • close
    • dup
    • dup2
    • fcntl

    文件描述符为int整型变量,范围0-OPEN_MAX;

    在linux下OPEN_MAX未在limits.h下定义,使用sysconf(_SC_OPEN_MAX)获得其值.

    open打开文件返回文件描述符没什么好说的.

    close()关闭文件描述符,注意当有多个文件描述符指向同一文件表项时,必须close所有与之关联的描述符才能真正关闭文件.

    When all file descriptors associated with an open file description have been closed, the open file  description shall be freed.

    此时无法再对文件进行更改.

    dup(),dup2()复制现存的文件描述符,在内核数据中一个新的文件描述符被创建.当总数达到OPEN_MAX时,进程无法再打开文件.

    当cmd=F_DUPFD时 fcntl和dup,dup2功能类似.

    附测试程序 ...

    Read more...


  5. 丢车贼

    车丢了,心情极度郁闷.好吧,怪我,忘记锁上了.老妈可是刚买没俩月的车啊.我还真想偷别人一辆,无奈技术水平低,也就作罢.家里知道我丢了车之后,地位急转直下 ,虽说不让我自己买,但也是各种说我.又不能辩驳什么,是自己真的犯了错.不过,他们认为我就做不好事情,说我,以后不注意,会丢更多的东西.好吧,被他们说的差一点感觉自己矬了,要不是咱心理素质高,自信心强.哎,丢车确实感觉挺窝囊的.

    Read more...


  6. 感动

    感动一个人容易,被一个人感动却不那么容易.

    感动你是我的权利和义务.

    反过来却不是.

    貌似我又矫情了.

    竟然让别人猜起喜欢什么来了.

    Read more...


  7. 天使

    每个人都有一个守护天使,

    但你的守护天使却睡着了,

    我想摇醒他,

    但他睡得太死了。

    于是,我对上帝说,

    我想做你的守护天使,

    上帝同意了。

    你很高兴,

    因为你终于有了守护你的天使。

    但这个天使比较笨,

    没有一点经验,

    他只想能尽他所能对你好,

    但有时反而适得其反。

    不过他不会放弃的,

    他会好好吸取经验。

    不让你伤心,难过。

    我一直爱着你。

    Read more...


  8. Jugs

    ZOJ Problem Set - 1005 Jugs

    题目:来源

    #include <iostream>
    using namespace std;
    int Ca,Cb,N;
    void work()
    {
        int a ...

    Read more...


  9. Anagrams by Stack

    ZOJ Problem Set - 1004 Anagrams by Stack

    题目:来源

    #include <iostream>
    #include<cstring>
    using ...

    Read more...


« Page 4 / 10 »