- 浏览: 18775 次
- 性别:
- 来自: 南京
最新评论
-
wanghuaitcast:
这四中迭代方法,那个迭代效率要高些?
Map迭代
文章列表
【整理】MySQL引擎
MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎:
ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到 数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要 ...
不小心范了一个低级错误,这个问题也是很多初学者容易忽略滴,它就是js中的整数转换函数parseInt(string, radix)。
使用parseInt转换"01" - "07"时,返回的结果和预期的一样,相应得到1 - 7,如果是parseInt("08")、parseInt("09")...,那么得到的数值将不是8、9...,大家可以试试。
不清楚parseInt使用方法的兄弟就会觉得很奇怪:为什么反回的值这么怪异?
其实不是parseInt怪异,而是我们在使用过程忽略了它的第二个参数。
parse ...
private void CSVDownloadBusines(HttpServletResponse response, String DATE,
List lst, HttpServletRequest request) throws BaseException {
String filename = "业务报表@";
filename = filename + DATE;
DownLoadData d = new ReportDailyBusinesDownLoadImp();
try {
d.initContentType(filena ...
导入大数据报2006 是因为时间缓冲区太小
根据你的sql脚本文件的大小来设置你的时间缓冲区大小
SET GLOBAL max_allowed_packet = 5000*1024*1024;设置为5G
设置max_allowed_packet必须要用ROOT用户
SHOW VARIABLES LIKE '%max_allowed_packet%';
查看时间缓冲区大小
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory
分析:这是不同系统编码格式引起的,在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
1 在windows下转换
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2 在Linux中转换
2.1 首先要确保文件有可执行权限
#sh&g ...
nc -zu <ip> <udpport>
查看对端SNMP监听是否开放
snmpwalk -v2C -c public 192.168.1.19
public 是团体名,一般默认是这个
nmap -sT 192.168.1.19
nmap -sU 192.168.1.19
ln(link)
功能说明:连接文件或目录。
语 法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]
补充说明:ln命令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目 ...
常用linux命令
//修改文件权限
chmod +x *.sh
//复制移动文件(不能为文件夹)
设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令
scp /root/abc.zip root@192.168.1.102:/abc/
若 SSH端口不是默认的22,比如,是端口1234 则加-P参数:
scp -P 1234 /root/abc.zip root@192.168.1.102:/abc/
linux 上循环删除同名文件或文件夹
find . -name CVS |xargs ...
Linux 系统中当单个目录中文件数过多时,试图用 rm * 来删除所有文件会报错 /bin/rm: Argument list too long.
据说这是因为 Linux 内核中所有 exec 系函数(execl, execlp, execle 等)最终调用的都是 execve() , 而execve 是通过一块 128k 的内存空间来保存用以传递给新进程的命令参数和环境变量。当像 rm 这些命令产生的命令行参数超过 128k 的时候, Linux kernel 就报 E2BIG 错误了。
解决方法是用 find 命令先找出希望删除的文件名再用管道批次传递给 rm 去删除。比如要删除 s ...
linux开机自动启动
- 博客分类:
- linux
1)修改/etc/rc.d/rc.local
vi /etc/rc.d/rc.local
2)添加下面脚本
在/etc/rc.d/rc.local文件最后加上
export JAVA_HOME=/opt/jdk1.5.0_15
su tomcat -c /tomcat/apache-tomcat-5.5.35/bin/startup.sh start
su tomcat -c /tomcat/apache-tomcat-5.5.35Adu/bin/startup.sh start
linux 的启动文件/etc/rc.local 可以控制启动系统 ...
错误:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,打开tomcat的bin目录下面的setclasspath.sh,添加红色部分,路径自己修改
...
使用html:checkbox无法完成这个功能,需要使用html:multibox,设置默认值可以通过在
对应接收提交参数的ActionForm中的属性的默认值来完成的.
比如你提交的form中使用的dimission来接收,可以通过以下方式来设置默认
private String[] dimission = {"1"};
这样就可以为页面上对应的multibox设置上默认选中了.
checkbox与multibox都是多选框,但multibox可以动态设置默认选中,而checkbox不行
Quartz配置文件说明
"Cron-Expression"由6到7个用空格分开的字段组成的表达式这6或7个字段必须遵循下面的顺序和格式:
Seconds 0-59 , - * /
Minutes 0-59 ,- * /
Hours 0-23 , - * /
Day-of-month 1-31 , - * ? / L W C
Month 1-12 or JAN-DEC , - * /
Day-of-Week 1-7 or SUN-SAT , - * ? / L C #
Year (Optional) empty, 1970-2099 , - * ...
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
...