- 浏览: 95124 次
- 性别:
- 来自: 深圳
最新评论
-
liuguxing:
这个没研究过,用内嵌tomcat只是为了调试时不用发布到tom ...
Tomcat7内嵌服务器 -
helloqiner:
如何对嵌入式tomcat进行调优?如设置线程池数量,设置nio ...
Tomcat7内嵌服务器
文章列表
mysqlimport导入
如把文件test导入到表test中
create table test(
t1 int,
t2 varchar(32)
)
文件test:
1,aaa
2,bbb
导入命令:
./mysqlimport -uroot --fields-terminated-by=, testdb /data/test
--fields-terminated-by=,表示字段以,分隔,testdb是数据库名,这里不需要指定表名,文件名test和表名一致即可
linux shell小知识
- 博客分类:
- linux
日期操作:
取当天日期为`date +%Y%m%d`
取两天前日期为`date -d -2day +%Y%m%d`
取三天前日期为`date -d -3day +%Y%m%d`
for i in `seq 1 21`; do
param="date -d -"$i"day +%Y_%m_%d"
CUR=`$param`
echo $CUR
done
判断程序是否在执行:
if test $( pgrep -f tomcat-test | wc -l ) -eq 0 ...
#include <stdio.h>
#include <sys/types.h>
#include <string.h>
#include <regex.h>
/**
* 要提取出字符串中的时间,消息类型,发送者 接收者 消息内容
*/
int main(int argc, char** argv) {
char *str = "20120302T12:12:12: [message] (test): [SAVE] chat 12234124@test to 234325@test: content";
...
流式的数据是走TCP协议,数据包是有序的,比如你依次发送了数据
D1,D2,D3,对方接收的时候,如果没有接收收D1,数据D2D3就访问不到.
而这时候希望发送某些东西给对方,就使用带外,不受访问次序的限制.
我猜想带外用的还是UDP,无非使用了和该TCPsocket一样的端口而已
进程地址空间与虚拟存储空间的理解
- 博客分类:
- linux
【转自】http://blog.csdn.net/do2jiang/archive/2009/10/17/4690967.aspx
[笔记]
程序编译后文件包含进程空间信息,执行的时候并不是完全载入内存,是按分页访问到哪个页面才载入虚拟内存地址映射到得物理内存地址空间。
在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。
一 早期的内存分配机制
在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到 ...
如果要在Linux中操作windows下的文件,那么会经常遇到文件编码转换的问题。Windows中默认的文件格式是 GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。查看文件编码在 ...
sprintf和sscanf
- 博客分类:
- C
sprintf:把变量打印到字符串中,从而获得数字的字符形式(可以实现将整形转换成字符型)
sscanf: 从一个字符串中读进与指定格式相符的数据. 格式可以是整型数据等。
sprintf应用举例:
view plaincopy to clipboardprint?#include <stdio.h>
int main ()
{
char c[100];
int k=255;
sprintf(c,"%d",k);
printf("%c",c[1]);
return 0;
}
#i ...
Linux的诞生和发展
- 博客分类:
- linux
Linux 的诞生和发展
Linux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。Linux 操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。
下面主要根据这五个基本线索来追寻一下Linux 的开发历程,它的酝酿过程,最初的发展经历。首先分别介绍其中的四 ...
google IP访问
- 博客分类:
- 娱乐
坑爹的"google",域名经常搜索失败,给我找到办法了,直接用IP访问:http://203.208.46.146/
用了几天,没出现搜索失败的情况
linux free命令详解
- 博客分类:
- linux
linux中的free命令大家都很常用,可大家都清楚free输出的各行的意思及它们之间的关系吗?
[root@localhost ~]# free
total used free shared buffers cached
Mem: ...
之前用javascript时一直没有把eval搞懂,刚看了linux下的eval命令,算是搞懂了,顺便记下来
linux中eval命令使用:
假如我们要多次执行某个命令,但是命令路径又比较长,可以定义一个变量,然后用eval执行
tt="ls -al"
eval $tt
当然这个也可以用别名实现:
alias tt="ls -al"
tt
javascript中eval使用:
var tt = "alert('abc')";
eval(tt);
linux export命令作用
- 博客分类:
- linux
shell与export命令
用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多 shell,每个shell都是由某个shell(称为父shell)派生的。
在子 shell中定义的变量只在该子shell内有效。如果在一 ...
IE协议扩展,页面中启动程序并传参
- 博客分类:
- C
写注册表,把协议和程序路径写入注册表
void CTestDlg::RegIEProtocol(CString strProName,CString strPath)
{
HKEY hSubKey;
DWORD lpdw;
RegCreateKeyEx(HKEY_CLASSES_ROOT,strProName.GetBuffer(0),0,NULL,REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hSubKey,&lpdw);//REG_OPTION_NON_VOLATILE:保存,重启还在;REG_OPTION_VOLATILE:不 ...
支持中文的base64编码文件
- 博客分类:
- JAVA
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset ...
函数模板:
template<class TT>
void Tswap(TT &t1,TT &t2){
TT t = t1;
t1 = t2;
t2 = t;
}
具体化函数模板:
struct people{
string name;
int age;
};
template<>void Tswap<people>(people &p1,people &p2){
int age = p1.age;
p1.age = p2.age;
p2.age = age;
}
实例化函数模板:
te ...