- 浏览: 105335 次
最新评论
文章列表
oracle中
set z.kssj=to_date('2015-10-24 09:00:00','yyyy-MM-dd hh24:mm:ss')
报错如下:ORA-01810:格式代码出现两次,原因是月份和分钟的代码MM和mm重复了,无法识别;
将分钟修改成mi即可。
set z.kssj=to_date('2015-10-24 09:00:00','yyyy-MM-dd hh24:mi:ss')
update 子查询隐含风险
- 博客分类:
- oracle
update examinees s set (s.birthdate, s.issuecertdate, s.acceptgradedate, s.lastmodifieddate) =(select to_char(t.birthdate, ‘yyyy/mm/dd’), to_char(t.issuecertdate, ‘yyyy/mm/dd’), to_char(t.acceptgradedate, ‘yyyy/mm/dd’), to_char(t.lastmodifieddate, ‘yyyy/mm/dd’) from examinees_impto_zt t where s.exam ...
eclipse被强关以后,重启报错。搜了很多方法,有删日志的,有删路径下/.metadata/.plugins/org.eclipse.core.resources/.snap文件的,不起作用,最后用这种方法解决了删除以下文件:
/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
如果svn更新时出现告知更新的目录被lock的情况,则在cmd下进入到当前路径,执行以下命令:
del /q/s lock,重新更新即可。
Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。
设置NLS_SORT值即可。
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序
使用方法如下:
拼音 SELECT * FROM 表名 ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M')
笔划 SELECT * FROM 表名 ORDER BY NL ...
很多时候,由于特殊字符的原因,会造成用户输入的信息反馈到页面上时会显示成乱码,造成页面排版混乱;另外,黑客经常利用特殊字符对网站进行xss跨站攻击,所以我们需要对页面上提交的特殊字符进行html转码。
spring提供了一个工具类,org.springframework.web.util.HtmlUtils,省去了我们写工具类对html中的特殊字符进行过滤的麻烦。以下是对该工具类的使用示例:
import org.springframework.web.util.HtmlUtils;
public class HtmpEscapeExample {
public st ...
昨儿正常运行的myeclipse今天早上启动不了,报错如下:
JVM terminated.Exit.code = -1
.......
从网上查了N种方法,最后做了如下操作得以成功启动:修改myeclipse.ini文件中的-vmargs参数。
原来设置参数:
-vmargs
-Xmx1024m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=64m
修改以后的参数:
-vmargs
Xmx1024m
XX:MaxPermSize=512m
XX:ReservedCodeCacheSize=6 ...
Linux vi编辑器
- 博客分类:
- Linux
1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑 ...
LINUX系统如何获得ROOT权限
- 博客分类:
- Linux
1.在桌面右键单击-->Open in Teminal,进入terminal;
2.若需要设置密码,输入sudo passwd root ,设置密码。提示要输入两次密码,自己设定完密码,切换到root使用。
3.输入 su root ,输入密码,进入root用户下。
4.如果想在linux上切换用户,输入 su + 用户名,输入密码即可。
--查询表名和注释
select a.table_name, b.comments
from user_tables a, user_tab_comments b
where a.table_name = b.table_name
and a.table_name like 'GWY_%'
order by table_name;
5个必须掌握的maven命令(转)
- 博客分类:
- 开发工具
1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplugin=pluginName 2. -Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的goal信息,如果嫌不够详细,同样可以加 -Ddetail.(注:一个插件goal也被认为是一个 “Mojo”) 下面大家就运行mvn help:describe -Dplugin=help -Dmojo=describe感受一下吧!
2. mvn arche ...
针对maven搭建的项目下载依赖包的源码:
mvn dependency:sources
如果想下载jar包,则使用以下参数:
-DdownloadSources=true
如果想下载javadoc包,则使用以下参数:
-DdownloadJavadocs=true
下载后的源码,放在maven的repository下对应的文件夹下,如果想进行源码关联,则在eclipse点击想要查看的类,进入如下页面:
下一步:
下一步:
到相应的文件夹下找到源码包,点击ok,即可。
在使用spring时,经常会看到类似 classpth:、classpath*: 这样的前缀,不管是加载spring xml配置文件还是 其配置文件中加载资源文件都会看到这两种前缀配置,其实这两种前缀是有区别的。
同名资源存在时,classpath: 只从第一个符合条件的classpath中加载资源,而classpath*: 会从所有的classpath中加载符合条件的资源
classpath*:需要遍历所有的classpath,效率肯定比不上classpath,因此在项目设计的初期就尽量规划好资源文件所在的路径,避免使用classpath*来加载
//String.prototype使用
//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])
String.prototype.ReplaceAll=function (A,B) {
var C=this;
for(var i=0;i<A.length;i++) {
C=C.replace(A[i],B[i]);
};
return C; ...
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于coo ...