您的位置:首页 > 编程语言 > Java开发

工作知识点总结 Java知识点总结

2016-03-09 16:37 411 查看
Internet上使用的网络协议是TPC/IP是OSI模型的浓缩版, OSI模型是指 开放式系统互联参考模型, ISO是指 国际标准化组织 

OSI是在一个备受尊敬的国际标准团体的参与下完成的,这个组织就是ISO, OSI分为七层结构, 

第一层:物理层, 

第二层:数据链路层, 

第三层是网络层, 

第四层是处理信息的传输层, 

第五层是会话层, 

第六层是表示层, 

第七层应用层,

画图工具使用总结:

1、选择图片,右键选择打开方式为“画图工具”;获取doc命令mspaint打开此工具。

2、拖动画布,出现空白部分;或者调整显示比例为50%.

3、左上角选择“粘贴来源”  ,选择第二张图片。
4、点击保存,注意把画布拖成和图片一样大,OK。完工  

having:查询两个重复值(having必须放在后面)

 select a.xiaoqu_id from mv_3g_magui a 

 group by a.xiaoqu_id

 having   count(a.xiaoqu_id)>=2;

隐藏某个区域

var myTable= document.getElementById('childTable'); 

      myTable.style.display ="none";

隐藏下拉框:style=" display:none; "

jquery form表单.serialize()序列化后中文乱码问题原因及解决

原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 

解决方法:调用decodeURIComponent(XXX,true);将数据解码 

例如: 

var params = jQuery("#formId").serialize(); // http request parameters. 

params = decodeURIComponent(params,true);

在进行编码

params = encodeURI(encodeURI(params));

 

后台

String paramsTrans = new String(params.getBytes("ISO-8859-1"),"UTF-8");

params = java.net.URLDecoder.decode(paramsTrans , "UTF-8");

问题解决。

---------------

1 .encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码.

     2. UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号

EncodeURI两次的原理:http://www.cnblogs.com/myjavawork/articles/1784748.html
之所以有上面两个不同的函数,是因为我们在写JS代码的时候对URI进行两种不同的编码处理需求。encodeURI可以用来对完整的URI字符串进行编码处理。而encodeURIComponent可以对URI中一个部分进行编码,从而让这一部分可以包含一些URI保留字符。这在我们日常编程中是十分有用的。比如下面的URI字符串: 
http://www.mysite.com/send-to-friend.aspx?url=http://www.mysite.com/product.html 
在这个URI字符串中。send-to-friend.aspx页面会创建HTML格式的邮件内容,里面会包含一个链接,这个链接的地址就是上面URI字符串中的url值。显然上面的url值是URI中的一个部分,里面包含了URI保留关键字符。我们必须调用encodeURIComponent对它进行编码后使用,否则上面的URI字符串会被浏览器认为是一个无效的URI。正确的URI应该如下: 
http://www.mysite.com/send-to-friend.aspx?url=http%3A%2F%2Fwww.mysite.com%2Fproduct.html 
例子 

AJAX在Post中文时乱码的解决方法: 

加上设置字符编码的方法: 

header('Content-Type:text/html;charset=GB2312'); 

解释如下: 

用AJAX来POST回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了。 

PHP:header('Content-Type:text/html;charset=GB2312'); 

ASP:Response.Charset("GB2312") 

JSP:response.setHeader("Charset","GB2312");

JQuery:http://jquery-easyui.wikidot.com/forum/t-252794/

有四种情况:

1,浏览器gbk,服务器端gbk:服务器要把接收的数据从utf-8转为gbk处理,输出时再转为utf-8;

2,浏览器gbk,服务器端utf-8,不用转换直接输出(这种情况好少见)

3,浏览器utf8,服务器端gbk:服务器要把接收的数据从utf-8转为gbk处理,输出时再转为utf-8;

4,浏览器utf-8,服务器端utf-8,不用转换直接输出

上面所有的原因:ajax都是以utf-8的格式发送数据,是浏览器自身的行为,且自适应浏览器自己编码,但不适合服务器端编码。凡是服务器端不是utf-8的情况,都要考虑做一次转换输出。

uname-a x86_64表示64位机器  i686表示32位机器

oracle 启动:注意启动顺序

1、su - oracle 

2、lsnrctl start  先启动监听

3、sqlplus / as sysdba 

4、startup  启动实例和服务(如果要关闭需要可以使用shutdown)

FTP操作:

     service vsftpd start 启动
service vsftpd stop  停止

     service vsftpd restart 重启

linux drwxr-xr-x 

第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道

第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。

第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。

第8-10位表示其他用户所具有的权限。

解压:tar -xzvf .tar.gz

      tar [-cxtzjvfpPN] 文件与目录 .... 

      参数: 

      -c :建立一个压缩文件的参数指令(create 的意思); 

      -x :解开一个压缩文件的参数指令! 

      -t :查看 tarfile 里面的文件! 

      特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 

      因为不可能同时压缩与解压缩。 

      -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? 

      -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? 

      -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! 

      -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息