`
ztttly
  • 浏览: 93891 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
正则表达式让人很头痛,因为他的晦涩难懂。但是用到的时候让人感觉很方便。 1 什么是正则表达式? 你在使用window的搜索文件功能的时候,如果在一个文件夹下有各种各样的文件,我需要找到这个文件夹下的所有.txt文件怎么办呢? 在文件类型中输入*.txt就可以了哦。这样系统会列出所有的后缀是.txt的文本文件。 很方便吧! 或者在unix系统下面,我要拷贝所有html的文件,这要怎么做呢? cp *.html ../ 很简单的命令就可以实现了,一步步拷贝的操作。 或者在搜索引擎上输入 garden? 这个操作不仅仅搜索garden,还搜索gardens,gardening。。。。。等词。 ...
在shell里面,关于循环的语句很多,最简单的一个 for in do done 这样的结构就是一个简单的循环,将列表中的每一个条目都循环一次。 了解编程的人都知道for和while循环的区别: while,until的循环方式是必须要“符合某个条件”的状态,再循环 for这种语法则是“已经知道将要进行几次循环”的状态。 所以for循环的语法结构如下: for var in con1  con2 con3... do     程序段 done 就上面的语法结构来说,这个var的变数内容在循环工作的时候: 1 第一次循环时,var的内容是con1; 2 第二次循环时,var的内容是con ...
写了一个很简单的sh脚本。 放到linux下面去执行,总是报最后一行错误: ./cutfile.sh: line 19: syntax error near unexpected token `done' ./cutfile.sh: line 19: `done' 很郁闷。。。 最后终于发现问题了。 sh脚本在window下面写的。里面有很多的回车换行。 在windows下面回车换行是\r\n 但是unix下面却是\n 所以执行的顺序上稍微变化一下: dos2unix cutfile.sh ./cutfile.sh 这样就顺利运行了!
问题: [root@Oracle test]# ./cutfile.sh test 4 -bash: ./cutfile.sh: Permission denied 解决: linux 下执行.sh文件总是提示permission denied错误。 如果你是root登陆的话 直接执行: chmod 777 *.sh 即可。 主要是没有执行权限。
1 问题: 在插入数据库时,oracle报错,说插入“无效字符” 仔细检查了一下才发现原来是 使用merger语句的时候,将一个表中的number类型的字段插入另一个表的varchar的类型的字段中。 2 解决: 于是我做了一个转换,将number类型的转成verchar类型的 merge into zt_test tt1 using ip tt on (tt1.info_1 = cast(tt.id as varchar(20)))  when matched then   update      set tt1.info = tt.ip,                   tt ...
1 问题: ORACLE库中,某张表zt_test的一列字段info_1是varchar类型。 需要将info_1列追加一个字符'_2'。 例如原来的info_1列是:123 更新后:123_2 2 解决: 使用CONCAT函数 具体的update语句如下: update zt_test set info_1=CONCAT(info_1,'_2') where info='ttt'
最近在研究SNMP协议。 以前很少的去针对网络管理去学习。就是对TCP/IP协议看过部分文档。 因为工作的缘故,需要了解SNMP这方面的知识,先简单的了解一下SNMP协议。 SNMP历史 SNMP是简单网络管理协议的缩写。 上世纪80年代中期,网络管理通常使用ping ,traceroute ,tcpdump 以及类似工具。 当时绝大多数的网络规模很小,远没有后来变的那么复杂。1987年,Request For Comments (RFC)1024提出了“simple Gateway mpnitoring protocol”(SGMP)。 SGMP定义了一种平台无关的标准。用于监视网关状态。大约 ...
问题:数据库一张表,定义字段如下id(int),name(varchar),birthday(date) 记录如下: id  name         birthday 1   zhangsan     2009-12-30 00:00:00 2   lisi         2010-01-30 00:00:00 3   yy           2009-12-02 00:00:00 如果我需要查询2009年12月份的记录,也就是id=1和3这两条记录 解决方案: 通过sql的日期函数,year()和month() select *  from  t_user where  year ...
UNION指令的目的是让两个SQL语句的结果集合并起来。这样看起来UNION似乎和JOIN很相似。 因为这两个指令都是从多个表中获取记录。 UNION的一个限制是这多个表的列记录要一致。不能一个取5列,一个取3列。 语法: [SQL 语句 1] UNION [SQL 语句 2] 那么UNION和ORDER BY怎么联合使用?下面有一个例子: select * from (select s.id si_id,s.short_name,m1.name,m2.code   from si s, rooms m1, cabinets m2, dev d    where 1 = 1    and ...
如下: select * from dstable t where to_char(t.id)='7037' 其中id字段是dstable表中的一个number类型的字段。现在转换成char类型。
这段时间都在看ibatis的相关文档,自己也做了一个相关的例子。 关于ibatis的dtd文件头会有下面的写法: <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> 在你使用eclipse IDE的情况下,需要提示确怎么也不出来,而且sqlmap的xml也会有警告出现。 我查了一下,还是文件头的问题。 <!DOCTYPE sqlMapConfig ...

判断整型

在你运用一些算法进行计算的时候,如果是一个整型的计算有的时候; 传入的数据可能是一个字符串,这个字符串可能是可以从string直接转成integer的。 但是如果是一串abcd的话,你直接转成integer的时候一定会报错的。 public static boolean isNumeric(String str){     Pattern pattern = Pattern.compile("[0-9]*");     return pattern.matcher(str).matches();    } 使用Pattern.compile进行判断即可。

df命令

说到linux中的df命令,你不得不了解一下du。 du是针对用户来说的,即计算机用户创建的文件,系统文件不算在内。也就是用于查看文件或者文件夹的大小。 例如: du -b /home 以字节为单位显/home文件夹下的各个子文件夹的大小。 du -ks home 以千字节KB为单位显示/home文件夹的总大小。 至于df命令,则是用于查看linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量以及挂载点等信息。 例如: df -k 以千字节KB为单位显示各个分区的信息。 df -a 显示所有分区包括大小为0的分区。 df -T 显示分区类型EXT2或者EXT3等。
在插入数据库中的ip地址一般是以字符串的形式存入。 在对插入的ip地址进行查询的时候,特别是针对查询精准的ip地址的时候就需要使用数据库函数来判断了。 不妨使用inet_aton函数。 例如: select inet_aton(ip),ip from ip 或者 select inet_aton(ip),ip from ip where inet_aton(ip)=inet_aton('1.1.1.1') 对于一个网络地址:11.123.10.90 每一个值都不会大于255,也就是十六进制的FF,两个byte刚好表示的最大值是255 这样就可以用32为的整形来表示这个地址的唯一性。 1.1.1. ...
解决方式两种: (1) a标签中嵌套img标签即可 <a href="#" onclick="us();"> <img src="${ctx}/images/view.gif" title="点击查看详细信息" /> </a> (2)采用style将鼠标设置成手型 <img src="view.jpg" style="cursor:pointer;"/>  第二种方式代码段比较简单,而且在火狐下面也可以。
Global site tag (gtag.js) - Google Analytics