20170723日常总结

来源:互联网 发布:泰国移动4g网络制式 编辑:程序博客网 时间:2024/05/17 23:21
----oracle获取随机数大写字母
select dbms_random.string('x',32) from dual;
select sys_guid() from dual;


ora-12154:TNS:无法解析指定的连接标识符
原因分析:tnsnames.ora 没有连接的配置(注意服务名称前后不能有空格)
ora-12514:TNS:监听程序当前无法识别连接描述中的请求的服务
原因分析:
。没有此service,请配置对应的service
。存在service,但没有启动该service


ibatis的jdbcType="DATETIME"类型时,此字段insert操作时不能为空,否则会出现如下错误:
cause:java.sql.SQLException:无效的列类型


对于Object类型数据使用toString方法时,要特别注意该Object是否为空的情况,此处容易出现空指针异常!


当执行批处理文件出现“系统找不到指定的路径”
1.设置环境变量  
JAVA_HOME C:\Program Files\Java\jdk1.6.0_10
CLASSPATH  %JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2.权限的问题




js闭包:
function a(){
 var i = 0;
 function b(){alert(++1;)}
 return b; //返回的是一个函数
}
var c = a();
c();
特点:
1.函数b嵌套在函数a内部
2.函数a返回函数b
函数b就是闭包。当函数a的内部函数b被函数a外的一个变量引用时,就创建了
一个闭包。


oracle exists和not exists的使用
 比如a,b关联列为a.id=b.id,现在取去a中的数据,其中id在b中也存在;
 select * from a where exists (select 1 from b where a.id = b.id) 
 或者现在要取a中的数据,其中id在b中不存在;
 select * from a where not exists (select 1 from b where a.id = b.id)
exists表示()内子查询语句返回结果不为空,说明where条件成立就会执行主sql语句,
如果为空,就表示where条件不成立主语句就不会执行。
not exists和exists相反,子查询语句结果为空,则表示where条件成立,执行sql语句,
否则不执行。


exists里的子查询结果集为非空,exists()子句的值就是true。
exists里的子查询结果集为空,exists()子句的值就是false。
带有exists谓词的子查询不返回任何数据,只产生逻辑真值“true”或“false”
select * from A where id in(select id from b)
结论:in()适合B表比A表数据小的情况
exists()适合B表比A表数据大的情况
B表数据和A表数据一样大时,in与exists效率差不多




myelipse的team没有提交等选项:
。确认你的svn插件安装是否正确
。确认你的项目处于svn连接状态(项目是从svn上拷贝下来的)
。从svn检出项目的正确方法: 在Myeclipse中选择import-->从svn检出项目 -->



原创粉丝点击