摘要: 两年以前,对网站的认识非常浅薄,由于项目做得是java后台,认为网站开发无非是数据库,ssh(struts,spring,hibernate)加上几个jsp,当然,我一般都部署在eclipse自带的tomcat服务器上。是的,做网站可以用到这些技术,但他们只是一些环节而已。现在我的看法是:技术永远只是帮助人达成某种目的手段而已。那么网站的本质是什么?我认为是以http协议为基础让人们交换信息的工具,出于不同的目的,我们有电子商务网站,社区网站,新闻类…… 首先要知道的是什么,基础无非是http协议。http不是基于p2p的,而是client-server。这里的client包括了浏览器,以.. 阅读全文
posted @ 2013-05-17 16:49 知米_无忌 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 转载自http://coolshell.cn/articles/5426.htmlby陈皓你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。我建议下面这四个步骤:存活感觉良好觉得更好,更强,更快使用VIM的超能力当你走完这篇文章,你会成为一个vim的 superstar。在开始学习以前,我需要给你一些警告: 阅读全文
posted @ 2013-05-17 16:44 知米_无忌 阅读(145) 评论(0) 推荐(0) 编辑
摘要: expect 是linux下对于可交互shell的自动化脚本工具,其常见形式如下:clean-memcache.exp (在linux下 ,扩展名是没有意义的,此处只是标识该脚本是expect脚本而已),该脚本用途是清楚某机器上的memcache缓存而已#!/usr/bin/expect##set variableset port [lindex $argv 0]set timeout 10#send "--------------clear memcache for test---------------\r"spawn telnet 10.20.162.56 $port 阅读全文
posted @ 2013-05-17 16:43 知米_无忌 阅读(477) 评论(0) 推荐(0) 编辑
摘要: ” 和 “” 的区别:前者中的字符串被视为纯文本,后者中的特殊字符会被识别,变量会被替换,例如echo “$a”,后者会打印出a的value。shell的第一行必须是#!/bin/bash (以bash为例,还有其他的shell)。这么做的脚本可以直接以命令行执行./myscript 。 否则需要成为sh的参数,sh myscript。#表示注释,除了#!(上面讲了)语句后不需要分号。shell脚本中的系统变量 $0这个程序的执行名字 $n 这个程序的第n个参数值,n=1…9 $* 这个程序的所有参数 $#这个程序的参数个数 $$这个程序的PID $!执行上一个背景指令的PID $?上一个指. 阅读全文
posted @ 2013-05-17 16:40 知米_无忌 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 可能遇到的jar包:(来源:http://openwebx.org/docs/logging.html#d0e14854)commons-loggingapache最初的日志门面,目的是在开发组件时不强依赖日志实现,给调用者以选择。jcl-over-slf4jslf4j开发的为了兼容前者的适配,里面的内容和前者基本一致,引用时和前者互斥。slf4j-api slf4j的主api,作为独立的日志门面。slf4j-log4jslf4j对log4j的适配,要和log4j包一起引用log4jlog4j实现logback-classiclogback实现。引用关系:目前项目中的log4j引用比较混乱。可 阅读全文
posted @ 2013-05-17 16:30 知米_无忌 阅读(4854) 评论(0) 推荐(0) 编辑