2014/08/28

Linux shell script

比较

和文档系统相关的测试

可以通过比较文档系统相关的属性来测试真假.

  • -f 后面跟的是不是一个valid的路径或者文件名
  • -x 这个表面后面跟的文件名或者路径是否可执行
  • -d 后跟是否是目录或者目录名称
  • -e 后面跟是否是一个存在的文件
  • -c 后面跟的是否是驱动字符路径
  • -b 后面跟的是否是块设备路径
  • -w 路径是否可写
  • -r 可读
  • -L 路径是一个symlink

字符串的比较

在进行字符串的比较时最好用 [[]]的方式.
这个中主要有2个比较怪的.
- [[ -z str1]][[nstr1]] true 非空的时候.

Written with StackEdit.

2014/08/24

collect a book list

DO a book list

  • 现代操作系统(原书第3版) VM3109:2
  • 编译原理(第2版) VM3109:2
  • 计算机科学丛书:深入理解计算机系统(原书第2版) VM3109:2
  • Linux/UNIX系统编程手册(套装共2册) VM3109:2
  • TCP/IP详解•卷2:实现 VM3109:2
  • TCP.IP详解(卷3):TCP事务协议.HTTP和UNIX域协议 VM3109:2
  • TCP/IP详解卷1:协议

Written with StackEdit.

2014/08/12

action_controller_overview

Action Controller概述[1]

通过阅读此文,能够了解在整个request过程中控制器是如何工作的.你将会了解学习到一下知识:

  1. 了解掌握控制器是如何处理请求的.
  2. 理解为什么和怎么样保存数据到会话或者 cookie
  3. 在处理请求的过程中,如何添加过滤器
  4. 使用 action controller的内建的http认证.
  5. 直接把数据展示到用户浏览器上
  6. 过滤敏感数据,不让他们显示到应用程序日志中
  7. 处理在请求过程中出现的异常

2014/08/04

见过 mongodb [2]

mongo 这个命令是作为mongodb发布时标配的一个工具.用来和mongodb交互. 它提供了一个完整的javascript环境,支持所有的javascript函数,同时能够很好地支持所有mongodb的接口. 通过下面的2个链接可以详细了解:

  1. mongo JavaScript API
  2. the mongo shell JavaScript Method Reference

下面的内容假设你已经在linux上跑起来了mongodb.

见过 mongodb [1]

昨天同事分享了他们在项目中使用 mongodb 的经验,自己在项目中还没有使用到,光听 Nosql 已经好久了.而我更多的时候在使用 flare 这个 kvs(key value store) 在处理高速数据访问的问题.

今天周五了,就来试试这个耳熟又陌生的东东吧.