- 浏览: 30087 次
- 性别:
- 来自: 大连
最新评论
文章列表
spring配置mybatis事物的<tx:annotation-driven /> ,启动报错如下
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in file [E:\eclipseJ2EE\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ykjf\WEB-INF\classes\appli ...
关于mysql用语句修改字符集报错的解决方法
- 博客分类:
- mysql
在windows下用sql语句向写入数据库写入中文时是乱码,考虑到字符集的问题。
用一下语句查看字符集,果然全是latin1
show variables like '%char%';show variables like 'collation_%';
方法1:用以下语句修改字符集
alter database dbname character set utf8
报错:
Can't create/write to file '.\dbname\db.opt' (Errcode: 2)
于是使用方法2:
修改mysql安装路径下的my.ini配置文件,将里面的latin ...
jQuery学习笔记
- 博客分类:
- web前端
jQuery学习中的一些体验
事件
1.live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数.对页面加载后新建的元素也有效.
die()方法则是移除.
效果
1.clearQueue() 方法 与 stop() 方法不同, clearQueue (只适用于动画) .
文档操作
1.append() 和 appendTo() 方法执行的任务相同。不同之处在于:内容和选择器的位置,以及 append() 能够使用函数来附加内容。
prepend() 和 prependTo() 方法作用相同。差异在于语法:内容和选择器 ...
将原有系统(xp)的eclipse拷到另一台电脑上(win7)之后,工程出现错误,所有import javax.servlet.*导入都会出现红线,编译出错。
解决方法:右键点击工程-》Build Path-->Configure Build Path --》Add Library 选择Server Runtime 点击Next后选择安装的Tomcat Finish!!
linux tar包安装mysql报错解决
- 博客分类:
- 问题解决
tar包安装mysql,执行完./configure后执行make报错如下:
make: *** No targets specified and no makefile found. Stop.
原因:系统没有安装ncurse
解决方法:找个ncurse安装后就可以通过了
在linux上安装的mysql5.1版本,想见个存储过程,而是总报错,提示如下.
ERROR 1558 (HY000): Column count of mysql.proc is wrong. Expected 20, found 16. Created with MySQL 50033, now running 50142. Please use mysql_upgrade to fix this error.
上网查了很多原因也没找到,查信息表也会报这个同样的错误.
mysql> SELECT * FROM information_schame.ROU ...
第九章 函数
awk有很多内置函数,分为算术函数和字符串函数两种.也可以用户自定义函数.
算术函数
cos(x):返回x的余弦(x为弧度)
sin(x)返回x的正弦(x为弧度)
atan2(y,x):返回y/x的反正切,其值在-π到π之间
exp(x):返回e的x次幂
int(x):返回x的整数部分值
log(x):返回x的自然对数(以e为底)
sqrt(x):返回x的平方根
rand():返回伪随机数r,其中0<=r<1
srand(x):建立rand()的新的种子数.如果没有指定种子数,就用当天的时间.返回旧的种子值.
整数函数
...
第八章 条件,循环和数组
awk中的条件与循环结构是借鉴于c语言的.
条件语句
if (expression)
action1
[else
action2]
if (x) print x #测试x是否是非0值
if(x==y) print x #测试x是否等于y
if(x~/[yY]|es?/) print x #判断x是否与一个模式匹配
if(x~/^[yY]$|^[yY]es$/) print x #判断x是否是单独的y,Y,yes或Yes
#如果操作是多条语句,要用大括号括起来,awk对大括号和语句位置没有 ...
第七章 编写awk脚本
规则:awk脚本分三部分 (BEGIN,END必须大写)1.BEGIN段:主循环处理前(不管主循环有没有数据)2.主循环段:主循环处理(文件行数)3.END段:主循环处理后(不管主循环有没有数据)
模式匹配:当awk读入输入行时,只有与模式匹配才能执行指定操作,如果没有指定操作,匹配的行会被打印出来.$ awk '/^$/ {print "this is a blank line"}' file #如果file匹配到空行即打印"this is a blank line"(即文件有几个空行便打印几句"this...&qu ...
第五章 基本sed命令
命令语法:[adress]command #能接受逗号分隔的两个地址,这两个地址用来标识行的范围[line-adress]command #只接受单个行地址,不能接受某个范围的行.adress{ common1 common2 ...} #多命令作用于同一个地址
替换:[address]s/pattern/replacement/flagsflags:n:1到512之间的数字,表示对本模式中指定模式出现第n次的情况进行替换g:全局替换,没有g则替换第一次出现的情况.p:打印模式空间内容.w file:将模式空间内容写入文件file中.
$sed 's/\ ...
第四章 编写sed脚本
sed脚本原理是将整个脚本分别在每行逐行执行.不是先读取脚本中的一样,然后在全文件执行,再读脚本下一行...
$ sed 's/pig/cow/g' file :将文件中所有的pig替换成cow.
$ sed '/aa/s/pig/cow/g' file :将文件中匹配"aa"的行中的pig替换成cow. 即根据前面的匹配条件先过滤一下,再替换.
删除命令:d
d:删除所有行 例:sed 'd' file #不会有输出
1d:删除第一行 例:sed '1d' file #输出file文件除了第一行的内容
$d:删 ...
第三章 了解正则表达式
第三章是最重要的,很多正则表达式都有一起同工之妙,所以一定要好好学习!
P45:特殊字符汇总.
P54:POSIX字符类([:space:]等)
grep -c '^$' file :计算file文件的空行数
\{n,m\}:匹配他前面某个范围内单个字符出现的次数 (\{n\}:n次 \{n,\}:至少n次 \{n,m\}:n和m之间的次数)
+:1次或多次 等价于\{1,\}
?:0次或1次 等价于\{0,1\}
*:0次到多次 等价于\{0,\}
^: a.正则表达式的第一个字符,则表示行开始.
b.在" ...
前言:
一直想好好学学sed和awk,感觉真的太强大了,虽然在工作中用的不是很多,但由于崇拜,决定成为sed与awk脚本的菜鸟程序员.
既然要学习,就要记好笔记,下面把觉得很重要的精髓记下来.
看了一些资料,值得推荐的一本书<<sed与awk>>,我看的是 oreilly sed与awk(第二版),因为上网电子书只找到这版了,哈哈!
第一章是讲sed与awk怎么怎么好,让你爱上她.我已经爱上她了,所以没什么要说的.
第二章讲的是基本操作.由于以前写过简单的脚本,所以只是简单的记一下.
sed[-e] 'inst ...
越来越发现awk的强大,做了实验,做了总结 备忘!!
/**在linux shell中调用awk (awk 'xxxxxxx' xxxxxxx即为awk命令,命令必须包含在单引号中,至少双引号都不行)**/
/**awk 显示文本文件myfile中中以字符%分隔的第一字段,第三字段和第七字段及NF(域的个数):**/
方法一:awk -F '%' 'NR==7,NR==15 {print $1 $3 $7 NF}'
方法二:awk '{FS="%"} NR==7,NR==15 {print $1 $3 $7 NF}'
{FS=&quo ...