自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 问答 (1)
  • 收藏
  • 关注

原创 常用Linux指令之tail指令

tail指令用来显示文件后面的部分语法tail 【参数】【文件名】参数说明-c N:显示最后N字节的数据-f:持续地读取文件末尾的数据,通常用于记录文件的监控-n 行数:显示指定行数的内容-pid=PID:当指定的进程号结束时,则停止tail命令的执行-q:不显示文件名-s 秒数:必须与-f一起使用,每次更新的中间,休息指定的秒数-v:显示文件的名称运行范例1、显示文件/var/l

2017-07-27 22:21:41 714

原创 常用Linux指令之vi指令

vi指令用来编辑文本语法vi 【参数】【文件名】参数说明+数字:从文件中“数字”指定的那行开始显示-b:使用二进制模式编辑文件-c:第一个文件编辑完后运行指定的命令-C:兼容vi 模式-d:编辑多个文件时,显示差异部分-h:显示帮助界面-m:不允许修改文件-n:不适用缓存盘-oN:N为数字,表示同时打开N个文件-r:列出缓存盘,并显示还原的信息-R:打开只读模式-s:安静模式

2017-07-27 22:11:00 365

原创 利用freemaker和ftl文件导出word带不开的问题

背景自己写的小项目中需要一个word导出功能,经过网上的查找,发现利用freemaker和ftl文件的方法比较简单。流程先用word创建一个模板,将里面需要替换的内容使用${xxx}来代替,然后另存为.xml文件(保存为2003-xml),然后直接将后缀名替换为ftl即可,最后用editplus后者nodepad++检查一下替换的内容是否正确,有可能会出现将\$淡出处理的情况,如有错误改正即可。代码

2017-07-24 15:25:04 3830

原创 常用Linux指令之ps指令

ps指令用来显示当前的进程语法ps【参数】参数说明一般参数A:选择终端机上的所有进程,包括其他账号的进程 -a:选择同一个TTY下除了进程拥有者外的所有进程 -A:选择所有的进程 -d:选择所有的进程,除了忽略的进程所有者 -e:所则所有的进程 -N:反向选择 -p:由PID选择 r:限制正在运行的进程的输出 -s:由给定的进程选择 -t:由TTY选择 T:选择目前终端机上的所有

2017-07-22 15:29:24 398

原创 常用Linux指令之chattr指令

chattr指令用来改变文件属性语法chattr 【参数】【模式】文件名称参数说明-R:递归参数-V:显示运行的过程-v:版本编号 模式:可使用+(增加)、-(删除)、=(指定)模式,参数说明如下 a:使该文件只能以附加方式写入,而无法直接修改 A:不变更文件的最后存取时间 c:将文件的数据以压缩方式存取 d:使用该参数时,运行dump就不会备份该文件 i:不得变更该文件,即使是文

2017-07-22 14:58:06 562

原创 struts2之ModelDriven的使用问题

定义struts2有很多默认的拦截器,modelDriven就是其中的一个,这是一个用于模型驱动的拦截器,当某个Action类实现了ModelDriven接口时,它负责把getModel方法的结果堆入ValueStack中。这个拦截器类的实现源码如下:public class ModelDrivenInterceptor extends AbstractInterceptor { protec

2017-07-21 22:08:41 1570

原创 常用Linux指令之chown指令

chown指令用来改变文件或者目录的拥有者或组语法chown 【参数】 账号 【:组】 文件名称参数说明-c:效果类似-v,但只显示变动的部分-f:不显示错误信息-h:只对符号连接的文件修改,不会更改源文件-R:递归处理-v:显示完整的处理过程运行范例1、将文件file1的拥有者改为guestchown guest file12、将file1文件的所属组改为userschown .use

2017-07-20 20:49:51 361

原创 常用Linux指令之chage指令

chage指令用于改变密码的有效期语法chage [参数] [账号]参数说明-d LAST_DAY:设置最后一次密码改变的日期,格式为数字,表示从1970年1月1日到密码改变的天数。也可以表示为YYYY-MM-DD。-E EXPIRE_DATE:设置账号密码失效的日期,格式为数字,表示从1970年1月1日到失效密码日期的天数。也可以表示为YYYY-MM-DD。在该日期之后,密码会失效,因此账号无

2017-07-20 20:42:39 1225

原创 常用Linux指令之chacl指令

chacl指令用来设置文件的控制权限语法chacl 【参数】【权限设置】 文件或者目录名称参数说明-b:同时修改文件权限和目录默认权限-d:设置目录的默认权限-R:仅删除文件的权限-D:仅删除目录的权限-B:删除所有的权限-l:列出文件与目录的权限-r:设置所有目录与子目录下的权限运行范例1、查询文件file1的权限配置chacl -l file12、将文件file1的权限设置为:拥

2017-07-20 20:27:21 1490

原创 java之double类型运算

问题在java中,double类型的数值进行计算时,是会出问题的。 例如:下面的很简单的乘法运算//excepted result = 354.35 double dd = 373*0.95;打印输出的结果为: 354.34999999999997,实际的计算结果为354.35。解决方法java提供了一个BigDecimal类来解决这个问题。我们先看看这个类public clas

2017-07-20 15:12:11 3670

原创 常用Linux指令之Chmod指令

chmod指令用来改变文件或者目录的权限语法**chmod [参数] 模式 文件名称 或 chmod 八进制数字 文件名称**参数说明-c :效果同-v,但是只显示变动部分-f:不显示错误 信息-R:递归处理,所有该目录下的文件及子目录均会被处理-v:显示完整的处理过程–help:显示在线帮助界面账号部分 u:文件或者目录的拥有者 g:文件或者目录的所属组 o:其他账号 a:

2017-07-19 21:12:47 446

原创 Mysql查询优化

近日帮舍友做一个数据的处理任务,里面需要对比较大的数据表进行查询操作。一开始查询的时间比较长,经过了一些查询,对查询进行了一些优化操作,下面总结下一般的查询优化。1、对表加索引,主要是对SQL中作为条件的字段进行加索引。 例如:SQL为SELECT c.nid,c.nvalue FROM (SELECT a.nid,a.nvalue,(@rowno:=@rowno+1) AS rowno FROM

2017-07-17 21:53:30 285

原创 批量导入数据到MySQL数据库

最近帮舍友做一个本地txt文件的数据的筛选处理。需要先将txt中的数据导入到数据库中,数据量大概在几十万条,使用insert语句的时间太长,效率太差。经过查找,使用load data infile 进行导入下面是txt文件的部分数据截取58238 3200N 11848E 8.9 1961 1 1 0.058238 3200N 11848E 8.9 1961

2017-07-14 20:04:15 1181

原创 ConcurrentHashMap简单理解

1、JDK6和JDK7中的实现 ConcurrentHashMap采用了分段锁的设计,只有在同一个分段内才存在竞态关系,不同的分段锁之间没有锁竞争。相比于对整个Map加锁的设计,分段锁大大的提高了高并发环境下的处理能力。但同时,由于不是对整个Map加锁,导致一些需要扫描整个Map的方法(如size(), containsValue())需要使用特殊的实现。ConcurrentHashMap使用分段

2017-04-17 21:24:23 325

原创 TCP、UDP、HTTP的区别

1、TCPTCP是传输层的一个协议,基于IP协议,用来传输类似HTTP的信息。如果把IP协议类比为一个“公路”的话,那TCP协议可以看成是在公路上行驶的“卡车”。TCP协议是面向连接的协议,通过三次握手机制,尽量保证连接的可靠性。TCP三次握手机制 第一次:客户端发送一个SYN包到服务端,并进入SYN_SEND状态,等待服务端的响应。 第二次:服务端收到SYN包,并确认,同时自己也发送一个SYN

2017-04-16 20:12:42 3147

转载 进程间通信的8种方式

转载自:http://blog.csdn.net/violet_echo_0908/article/details/512012781 无名管道通信无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2 高级管道通信高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子

2017-04-13 16:11:05 4459

原创 报错There is no mapped Action name xxx解决

摘要:当我们使用struts框架的时候,经常遇到一种错误,There is no mapped Action ,十分蛋疼,下面就对我自己遇到的问题提供几种解决方法。1、查看package中的namespace是否写错,namespace出错的时候会找不到对应的文件,导致出错。2、检查struts.xml文件。首先检查拼写是否出错,均为小写英文字母。其次看下struts文件的内容,下面是一个示例:<?

2016-11-25 20:20:19 1356

原创 webservice中发布服务端遇到的异常

在写webservice的过程中,运行服务端的程序,遇到了一些异常,下面贴出这些异常信息,以及我的解决方法: 1、异常信息1Exception in thread "main" com.sun.xml.internal.ws.server.ServerRtException: 服务器运行时错误: java.io.IOException: Unable to establish loopback c

2016-11-07 19:33:26 8909 1

转载 <button>和<input type="button"> 的区别

一、定义和用法 标签定义的是一个按钮。 在 button 元素内部,可以放置文本或图像。这是与使用 input 元素创建的按钮的不同之处。 二者相比较, 控件提供了更为强大的功能和更丰富的内容。 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。 唯一禁止使用

2016-10-17 21:56:26 455

转载 URI和URL的区别

译者:华科小涛:http://www.cnblogs.com/hust-ghtao/:太棒了初学http协议,就被这两个相似的术语搞蒙了,查了很多资料,总算搞清楚了。(找资料还是英文啊,靠谱。。。)。本篇博客翻译自:https://danielmiessler.com/study/url_vs_uri/,是在是一片简单实用的好文,对帮我们弄清概念很有帮助:译文:一直存在很多技术上的争论,其中最为妙的

2016-08-29 15:47:30 345

原创 struts中自定义excel类型的result的标签

实习时遇到需要把查出的数据导出到excel表格的功能,发现公司自定义了一个result标签,excel,这样导出的代码就非常简单了,代码如下:import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.Result;import com.opensymphony.xwork2.util.ValueS

2016-08-26 15:29:44 881

原创 struts中自定义类型为ajax的result标签

工作中看到有自定义的result标签,使用起来比较方便,特把代码贴出来:import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.Result;import com.opensymphony.xwork2.util.ValueStack;import javax.servlet.ServletO

2016-08-26 15:24:12 598

原创 idl文件转java代码

之前需要调后台接口中的方法,向后台人员咨询,丢给我一个idl文件,刚拿到不知道怎么搞,经过查找资料,原来这个idl文件是可以转成java代码的,然后导入到项目中编译。那怎么才能把idl文件转java代码呢?我的方法是使用jdk的指令完成。1、找到jdk的目录2、把需要转换的idl文件到bin目录下3、打开cmd,进入到jdk的bin目录4、输入指令idlj -td 文件夹名称 xxx.idl5、

2016-08-19 15:09:51 3496 2

原创 sybase数据库查询字段是否允许为空

sybase数据库不想oracle数据库,可以使用desc tablename可以清楚的看到字段是否允许为空。 在sybase中可以先使用sp_help tablename命令查询结构,然后发现列里面的Nulls,这个列就是表示字段是否允许为空。 这个列是0,1表示的,0表示飞空,1表示可以为空。

2016-08-12 11:14:14 2643

原创 java代码转js的注意点

1、java代码中的除法是自动取整的,例如10 / 4结果为2,但是在js中并 不是这样,js中会保留小数点,上面的结果为2.5。 如果需要在js中也保留整数,可以采取一下方法: (1)、抛弃小数点后的部分 parseInt(10/4) (2)、向上取整,有小数就整数部分加1 Math.ceil(10/4) (3)、四舍五入 M

2016-08-08 17:36:26 1276

原创 根据ip/掩码格式地址段得到起始地址和结束地址

需求:给出ip/掩码的形式,求出起始地址和结束地址,例如6.61.252.0/24的起始地址为6.61.252.1,结束地址为6.61.252.254。代码:因为我是在页面做处理,所以写的是js代码1、计算起始地址 传入的参数第一个为ip,比如例子中的6.61.252.0。第二个参数为掩码的ip格式,例子中给出的是整数形式,需要进行转换,转换代码见下面/** * 计算子网起始地址(不包括网络地址

2016-08-08 17:23:23 14483 2

原创 导出数据进excel

public static void exportToExcel_poi(String[] title, String[][] dataList, OutputStream os) { // 将结果集转化为Excel输出 int k = -1; HSSFWorkbook wwb = null; try

2016-08-02 15:25:10 499

原创 导出数据到excel报connection reset和broken pipe异常

实现信息的批量删除,如下图所示:

2016-08-02 09:59:55 3352

原创 $.ajax整理总结

$.ajax();使用总结:

2016-07-29 16:23:09 231 1

原创 sybase中插入多条数据

工作中遇到需要在sybase中插入多条数据,发现sybase并没有向mysql那么方便的多条插入语句。 mysql:insert into table (xx,xx) values (xx,xx),(xx,xx),(xx,xx)对于sybase而言,需要使用select来实现多条插入,下面是我的代码,在sybase数据库中使用mybatis实现插入多条语句:<insert id="batchIns

2016-07-28 19:58:49 5505

原创 sybase常用操作总结

1、查看表结构sp_help tablenamego2、

2016-07-22 11:14:44 333

原创 在oracle中一次执行多条语句

工作中需要一次执行多条语句,本来想直接使用sql拼接成一个字符串进行批处理,原sql如下:String sql = "";for(int i=0; i<deviceInfo.getDevice_ip().length; i++){ if(deviceInfo.getDevice_ip()[i] != null && !deviceInfo.getDevice_ip()[i]

2016-07-19 17:22:01 6503

原创 上传Excel表格转List处理

工作中遇到批量导入功能,需要把上传的Excel表格中的数据取出存到数据库中,总结一下:

2016-07-19 15:44:52 825 1

原创 <s:iterator/>标签取循环索引的问题

实习时遇到需要循环显示的案例,需要取<s:iterator/>索引问题,经查找资源,总结如下:<s:iterator value="" status="status"> <s:property value="#status.index+1"/></s:iterator>说明:上面的status属性取名可以随意取,不是非要定为status。例子: <!-- 循环显示上联设备 -->

2016-07-17 14:15:20 759

原创 <s:if test="">的使用问题

工作中遇到下面的问题,要根据<s:property value=""> 中的值来判断具体的显示内容,一开始代码如下:<s:if test="<s:property value='#udl.port_type'> == 0">GE</s:if> <s:elseif test="<s:property value='#udl.port_type'> == 1">GPON<

2016-07-17 14:03:36 4905 1

原创 引用路径的注意点

在代码中引用其他文件时,文件前的路径区别:<SCRIPT LANGUAGE="JavaScript" SRC="<s:url value="/Js/CheckForm.js"/>"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="<s:url value="./Js/deviceListModule.js"/>"></SCRIPT>就比如上面的两行代码 第

2016-07-14 19:41:37 347

原创 操作数据库的注意事项

1、oracle修改数据库后需要提交,使用commit;指令。否则数据库修改不成功,web页面无法获取到数据。2、mapper.xml中的sql语句中字段没有取别名的,在页面中输出该字段需要使用大写; 若使用as “xxx”取别名后,在页面中可以使用别名输出该字段。

2016-07-13 19:43:47 571

原创 linux下ftp相关的指令

1、open ip:打开指定的连接 close ip:对应的关闭连接 2、可使用help查看指令,常用指令如下: FTP>user [username] [password],使用指定远程Linux FTP服务器的用户登录。 FTP>pwd,显示远程Linux FTP服务器上的当前路径。 FTP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件。 FTP>dir,

2016-07-12 21:45:03 316

原创 <td>标签中的属性

1、colspan:表示横跨几列的表格<table border="1"> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td colspan="2">January</td> </tr> <tr> <td colspan="2">February</td> </tr></table>2、n

2016-07-12 21:44:08 7818

原创 报错:SQL> SP2-0734: 未知的命令开头 "where a.de..." - 忽略了剩余的行。

问题:在数据库中查询数据,代码如下:select count(1) from (select a.device_id as "deviceId", a.sevice_type as "seviceType", a.pw_id as "pwId", a.a_local_sig

2016-07-08 20:46:59 2176

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除