- 浏览: 131086 次
- 性别:
- 来自: 北京
最新评论
-
qindongliang1922:
不错!
linux sort 命令 -
eve:
这个还真没注意,8错
protected访问权限又理解了一下 -
imp860124:
学习了。
struts ActionForward跳转添加参数
文章列表
awk
数据处理命令
-F 定义列分隔符
awk '条件类型 1{动作 1} 条件类型2{动作 2} ...' filename
1.读入第一行,并将内容按分隔符(默认空格)分割,每个字段列可以使用$1,$2...访问。
整行使用$0
2. 依据 "条件类型" 的限制,判断是否需要迚行后面的 "动作";
3. 做完所有动作与条件判断;
4. 若还有后续的“行”数据,则重复上面 1~3 癿步骤,直到所有的数据都读完为止。
内部变量:
NF 每一行拥有的字段总数
NR 目前处理是第几行
FS 目前的分割字符,默认空格
FIL ...
grep 文本搜索工具
(global search regular expression(RE) and print out the line)
常用参数:
-w (word regexp)匹配整词
-x (line regexp)匹配整行
-i(ignore case) 不区分大小写
-E 使用正则表达式
-r 递归调用
-c (count)只输出匹配行数量
-n (line number) 显示匹配行及行号
-H 每一个匹配项显示文件名
-m[num] (max num) 最大匹配次数
-o (only match) 只输出匹配项
-l 只打印包含搜索项的文件名
-A[num] ...
以查看mysql为例
获取mysql的pid
> netstat -anp|grep "mysql"
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 14108/mysqld
方法一:
> cat /proc/14108/status
Name: mysqld
State: S (sleeping)
Tgid: 14108
Pid: 14108
PPid: 13824
TracerPid: ...
netstat 查看联机相关信息
常用参数:
-a (all)所有进程
-l 值显示listen状态的连接
-n 不使用主机名与服务名称,使用 IP 与 port number
-t 只显示TCP连接
-u 只显示UDP连接
-p 列出pid与程序名
-r 列出路由表 route table
-c 可以设定几秒钟后自动更新一次,例如 -c 5 每五秒更新一次网络状态的显示
> netstat -anp |more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Addres ...
java 工程中静态常量类问题
- 博客分类:
- java
在搭建java工程时,一般都会建有一个常量类Constants来存放工程中用到的常量。
如表示状态的常量,日期格式等等。一处定义多处使用,非常方便。
但是注意当某个常量的值被修改后,所有引用到该常量的类都会进行重新编译,当将修改
更新到生产环境时,要将所有重新编译的class文件全部上传才能更新完整。不能只更新
修改的java文件所对应的class文件。
这么的还是吧一些变量放到properties文件里,或xml文件里再进行读取比较号。上面的
问题在测试环境很难发现。
spring MVC 乱码
解决get乱码:
tomcat服务器
在server.xml配置文件中
http的<Connector>节点添加参数
URIEncoding="UTF-8"
解决Post乱码:
web.xml配置过滤器,可使用spring包内自带
过滤器:
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.fi ...
ListView
垂直列表显示内容
创建方法:
使用ListView
使用ListActivity
常用xml属性
android:divider 设置listView分隔条,可以是coler,drawable
android:dividerHeight 设置分隔条的高度
android:entries 指定一个数字资源,作为listView的内容
1.使用andriod:entries
布局xml
<ListView
android:layout_width="fill_parent"
androi ...
sort
对文本文件内容 行 排序
参数:
-t 指定分隔符,默认tab或空格
-k 以哪列进行排序,上面-t分割后,1行可能有多列
可以指定多列排序
语法:开始列[.第几个字符,结束列.第几个字符]
括号内可以省略不指定
-r 降序,默认升序
-u 去除重复行
-n 以数字进行排序,默认以字符
-f 忽略大小写
建立第一个测试文件
# cat > one.txt
4
6
22
7
3
18
排序
# sort one.txt
18
22
3
4
6
7
3比22大,因为默认以字符进行排序,一个一个位置进行比较
以数字进行 ...
sed :stream editor
查找和编辑文本
参数
-n 只列出经过sed 特殊处理的行
-i 在源文件上操作
-e 允许多重编辑
常用命令:
a
新增行,当前参照行后
sed '2a hello' 第二行后新加一行 hello
i
新增行,当前参照行前
c
行替换, c的后面接字串,替换多行被替换的内容用 \n表示换行
sed '3c 分割' 第三行变为分割
sed '1,3c begin' 1-3行替换为begin
d
删除
:sed '1,2d' file 删除前两行
p
显示某行,查找使用,一般结合 -n使用
sed -n '1,5p ...
递归方法
/**
* 递归计算
* @param rs 最后结果
* @param temprs 当前排列数据内容 上下文
* @param data 待排列数据
* @param all 一共几组 从0计
* @param index 第几组数 从0计
*/
public void cal(List<Object> rs, Map<String, Integer> temprs,List<int[]> data,int all,int index){
int[] temp = data ...
事务不同引发的状况:
脏读(Dirty reads)
一个事务读取另一个事务尚未提交的修改时,产生脏读
很多数据库允许脏读以避免排它锁的竞争。
不可重复读(Nonrepeatable reads)
同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生非重复读。
幻读(Phantom reads)
同一查询在同一事务中多次进行,由于其他提交事务所做的插入操作,每次返回不同的结果集,此时发生幻像读。
数据库操作的隔离级别
未提交读( ...
要做效果:天猫首页分类导航白色小三角
主要用css设置border的样式
首先看一下,一个普通的设置border情况
<html>
<head>
<title>test </title>
<style type="text/css">
.arrow {
width:50px;
height:50px;
border-style: solid;
border-color: red green red green;
border-width: 60px 60px ...
下载apache activemq:
http://activemq.apache.org/download-archives.html
选择自己选用版本。
这里本地测试选用window版本
解压zip文件,不做任何修改 /bin目录下有window启动文件
运行activemq.bat启动activemq服务
默认服务连接地址:tcp://localhost:61616
管理地址:http://localhost:8161
运行消息生产者代码:
@Test
public void method1() throws Exception{
/*
* 从工厂中获取一个 ...
-v 压缩/解压缩的过程中,将正在处理的文件名显示出来(常用)
-f 后面立刻接要被处理的文档名
-c 建立打包文档,
-x 解打包或解压缩
-t 查看打包文档的内容
一般 -c,-x,-t不可能出现在同一串指令中
-j 以bzip2进行压缩或解压缩。文档名最好:*.tar.bz2
-z 以gzip进行压缩或解压缩。 文档名最好:*.tar.gz
-C 目录 :解压缩时使用,用来特定解压缩的目录
压缩:tar -czv -f filename.tar.gz 要被压缩的档案或目录名称
查询:tar -tzv -f filename.tar.gz
解压缩tar -xzv -f filena ...
什么是消息
消息是组件和应用程序之间的一种通信形式。一个消息系统是点对点的设施。
消息客户端可以发送或接收消息。每一个客户端都连接到一个消息代理。这个代理
可以创建,发送,接收和读取消息。
消息传递可以分布式通信,是松耦合的。一个组件发送一条消息到目的地,接受者可以
从目的地接收到该条消息。然而,发送者和接受者不必为了通信同时可用。事实上,发送者
并不需要了解接收者的任何信息。同样接受者也不需要知道发送者。两者只需要知道消息的
格式和目的地。在这方面,消息不同于其他紧耦合技术,如RMI(远程方法调用),必须
知道远程应用的方法。
消息传递的优点:
>便于集成:
使用消息传送机制,你 ...