- 浏览: 259006 次
- 性别:
- 来自: 未定
最新评论
-
zl544434558:
最后一行</filter> 多余的
Springmvc 乱码问题 -
imknown:
方法有效,感谢博主!
Springmvc 乱码问题 -
notafreak:
方法有效,感谢博主
Springmvc 乱码问题 -
linvar:
ligangdufs 写道 what about resin ...
Springmvc 乱码问题 -
ligangdufs:
what about resin
Springmvc 乱码问题
文章列表
客户端提交数据到服务有两种方式GET和POST
1.get方式
数据直接在url上进行拼接,使用&分隔key-value对.
但有时key,value会出现中文等对于html标准来说不安全的字符
html标准说
除了字符"a"-"z","A"-"Z"," ...
经常有些日常需要用到的命令,虽然一般的选项都OK,但需要深入一点的就会忘记
比如find命令,太难记了.
这里主要是记录比较少用或难用的选项
1.find
# find [PATH] [option] [action]
(1).与时间有关的参数
-atime n : 在n天之前的"一天之内"访问(action)过的文件
-ctime n : 在n天之前的"一天之内"修改(change)过'状态'的文件
-mtime n : 在n天之前的"一天之内"修改(modification)过的文件
-newer file ...
超级用户
root账号的UID为0,拥有至高的权限
如果使用DES加密口令,只有前8位有效,而MD5可以超过8个字符
如果以root用户登录系统,系统不会留下以root身份执行的操作的记录.
所以一般是禁止以root身份登录系统的.
1.使用/bin/su成为root用户
不带参数的话提示输入root的密码.
如果只是要以root权限执行一条命令,可以使用/bin/su -c "cmd params"
这时系统也不会记录root执行了哪些命令,但会记录谁在什么时候变成了root
2.sudo: 受限的su
sudo 采用命令行作为参数,然后以root身份(或另一个受限用户 ...
兴冲冲地在VPS安装了jdk1.6, resin-pro-3.1.10但是在启动resin的时候报错
IOException, cannot allocate memery
检查free发现swap是0,看来是这个问题.
打算自己增加swap
# dd if=/dev/zero of=swapfile bs=1024 count=10000
# mkswap swapfile
# swapon swapfile
但是在swapon swapfile时提示没有权限(我是root)
最后才知道原来只有Xen的VPS才支持动态增加swap的.
还不死心又换成resin-pro-3.1.9版本
这时出现 ...
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 ...
有这样的需求:
对<table>的每行<tr>单独进行更新,这涉及到form表单
<table><form><tr>.....</tr></form></table>
这种方式不行,因为form只能包含table而不能包含<tr>
这也不是太大问题,因为我们是用jquery, 完全有可能不用form
而在<tr>...</tr>里面使用<input...>等表单
暂时的做法就是
<table>
<tr id="1"& ...
引导和关机
1.引导(bootstrapping)PC
(1).存储在ROM中的初始化引导代码BIOS
它知道主板上一些设备的信息,可以让用户选择从什么设备进行引导. 机器尝试加载磁盘开头512个字节的信息,这512个字节段叫做MBR(Master Boot Record). MBR包含一个程序,该程序告诉计算机从磁盘的哪个分区加载第二个引导程序(boot loader)
默认的MBR是一个简单的程序,它告诉计算机从磁盘的第一个分区获取引导加载程序.
linux提供了一种更为复杂的MBR,它知道怎样去处理多操作系统和多内核.
(2).引导加载程序
在linux的世界中有两种流行的引导加载程序( ...
1.javascript也有foreach的循环版本
主要是对object的属性和数组进行遍历
如: var obj = {};
obj.name = 'kiki';
obj.age = 22;
for(var key in obj){
//其中key对应name,age
//取相应的值则obj[key]
}
注意Object.prototype属性会被循环进去
var arr = ["a","b","c"];
for(var index in arr){
//其中key对应数组的下标即从0开始计数
// ...
jquery很强大,强大到没有它我都不会做前端开发了.
以下是收集的一些tip
1.如果要使用页面某些元素无效,就是设置这些元素的disabled属性值为disabled
$(selector).attr("disabled","disabled");
相应的要使之又有效,就去掉disabled属性
$(selector).removeAttr("disabled");
注意并不是每个页面元素都对disabled起作用,
比如<a>元素就可以使它返回false来取消默认操作,即打开链接
2.选择或取消选择多选框<in ...
1.javascript有个RegExp类用来完成正则表达式任务
构造RegExp类的对象有两种方式
(1).使用构造函数
var reg = new RegExp("pattern"[, "flags"]);
其中flags可取g(全局匹配),i(忽略大小写),gi
其中pattern必须是字符串(用双引号括起来)
(2).使用 var reg = /pattern/gi;
注意不要给 /pattern/gi加上双引号,那将变成字符串对象,而不是RegExp对象了
RegExp对象的主要方法exec(str), test(str)
exec(str) ...
HTML编码规则是:
字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不被编码,维持原值,
空格" "被转换为加号"+"。
所有其他的字符都被认为是不安全的,首先都根据指定的编码scheme被转换为1个或者多个字节
然后每个字节都被表示成"%xy"格式的由3个字符组成的字符串,xy是字节的2位16进制 ...
Cookie是客户端与服务器沟通的一个信息包
当服务器设置了客户端的Cookie后,只要没有过期,
浏览器每次请求都会带着这个Cookie,
这可以作为客户端的标志信息,向服务器端说明自己的身份.
其实这个Cookie在客户端是可以伪造的,不过是 ...
一开始使用eclipse建立一个j2ee项目(Dynamic Web Project),生成的主要项目文件有.project, .classpath, .setting.
因为要上传svn服务器,一开始以为.setting是本地设置,不应该上传,所以就没有上传.
使用eclipse svn checkout出项目.后来发现项目不是j2ee项目了,变成了普通的j2se项目.
所以web-inf下的lib没有在classpath.导致很多红叉.
后来才想起可能缺少.setting这个文件夹的内容.但是原项目已被我删除.情急之下从其他项目中拷贝过来.后来还真的build成jee项目。似乎一切正常.
...
现在要想掌握好javascript,必须搞懂,搞清楚javascript的对象,函数(function)的概念
其中函数又是比较特殊的对象.javascript很强大,很灵活.但必须深刻理解它.
1.javascript对象是字典
与其他高级语言(如java)不同,javascript将对象看成是包含"字符串关键字"的字典,
我们可以使用"."或"[]"来设置和获取对象的属性:
var person = {}; //或var person = new Object();
person.age = 12;
person['name'] ...
linux有许多发行版,各种发行版都各自有各自的特点,以适应不同的场合,不同的人群.
当有太多选择的时候,你可能也会无从下手.
我暂时感兴趣的是ubuntu,centOS,gentoo,lfs
我觉得各种主要的发行版,它们主要的区别是包的管理方式,配置 ...