- 浏览: 11424 次
- 性别:
- 来自: 大连
最新评论
文章列表
order by和rownum
- 博客分类:
- oracle
如果想要做一个查询,想先排序再取前几条,以下这样写是不行的:
select *
from tableName
where rownum < 10
order by columnName
因为这些写的话,根据sql文的执行顺序,会先运行where语句,再运行orderby语句。所以会先把前10条抽出来,再排序。
如果像实现之前的需求,需要这么写:
select *
from
(select * from tableName
order by columnName)
where rownum < 10
ORA-02299的处理
- 博客分类:
- oracle
在给某表的某两列加上联合unique约束的时候,发生了ORA-02299的错误,
这说明,现在在表里面已经有了2条或者2条以上,这两列的值都一样的数据,所以要用以下的sql文check一下,
SELECT 列名1, 列名2, COUNT(*) amt
FROM 表名
GROUP BY 列名1, 列名2
ORDER BY amt DESC;
查出来的结果,如果amt列有大于1的值,就说明有不符合unique的数据了,所以才无法创建这个约束。
那么把重复的数据处理掉,就可以了。
在对oracle的表或者数据进行操作的时候,有时候oracle会报出ora-00054的错误,意思其实是,你所要操作的东西现在被锁住了,所以就要按照以下的方法去处理:
1、用dba权限的用户查看数据库都有哪些锁
select t2.username,t2.sid,t2.serial# ...
UISearchBar使用
- 博客分类:
- IOS
UIsearchbar就是下图中,最上面那个搜索条的控件,得到焦点的时候会呼出键盘,失去的话回收回键盘:
使用UIsearchview的时候,要实现UISearchBarDelegate,
里面有以下这些方法,是常用的:
// searchbar获得焦点的时候
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { }
// 失去焦点的时候
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar {
UIpickerView使用
- 博客分类:
- IOS
UIpickerview顾名思义,是一个用来单选的view,功能类似于html里面的select框。
有几个关键性的需要注意的地方:
1.如何给UIpickerview赋值。
UIpickerview里面的选项,其实是一个数组类型的数据,想把这个数组的值赋给UIpickerview的话,需要实现一个delegat:UIPickerViewDelegate和一个datasource:UIPickerViewDataSource
然后实装以下三个方法:
// 返回的数字代表这个controller里有几个UIpickview
-(NSInteger)numberOfCompo ...
在用mybatis的时候,特别是在进行update,insert或者delete的时候,如果有的值是null的话,会报错。原因是没有为参数指定jdbcType,所以当值是null的时候,mybatis无法进行转换,解决方法就是在sql的xml文件中,每个参数后面都跟上它的jdbcType。
<insert id="insertSomething" parameterType="xxx.xxx.xxx.xxxxvo">
insert into tbl (name,age,sex) values (#{name,jdbcType=VA ...
有时候我们想做一个,类似于UIActionSheet的东西,而UIActionSheet又不能满足我们,那么我们就可以用JGActionSheet来实现。
JGActionSheetSection的下载URL:
http://code4app.com/ios/JGActionSheet/53f31014933bf02c718b550b
要使用JGActionSheet就要引用JGActionSheet.h文件
JGActionSheetSection的思路是:
sheet,是全部的框体,一个sheet里面,包含很多个section,每个section下呢,又包含很多 ...
在APP没有登录到app store的前提下,如果app需要更新,如何通知用户呢?
实现思想:
app运行时,如果发现最新的版本号和现在app内的版本号不同时,在桌面的图标的右上角显示一个红色的圆圈1,蹦出一个提示框提示升级或者取消,点击提示升级时,应启动默认的浏览器跳转到能下载到最新版本app的页面。
实现流程:
1.在每一次程序开始运行的时候,都要进行一次版本对比。
2.对比的双方是,从app内部取得的版本号和从服务器端取得的需要安装的最新的版本号
3.客户端要有能取到最新版本号的接口(这里采用的方案是,在服务器端放一个.json的文件,里面只存最新的版本号)
...
spring MVC配合ajaxFileUpload 上传文件。
想要使用ajaxFileUpload来上传文件,必须引入jquery和ajaxfileupload.js才行。
view端form的enctype="multipart/form-data"要设定好,<input type="file" name="uploadFile" id="uploadFile">这里file控件的ID设置为uploadFile,这个一会儿会用到。
//点击上传按钮,触发事件
function u ...
很多时候,开发的APP会存在在真机上出现闪退和崩溃的问题,如果捕获到这些异常,就以快速定位问题所在,所以这里记录下如何捕获和处理方法。
总的核心思想是:
1.让程序知道出现闪退和崩溃的问题时,该调用什么
2.对闪退和崩溃问题进行处理
key point:
ios里面的崩溃和闪退分两种情况,一种是未捕获的异常,通常是一些NSXXXXException这种,这种异常,可以通过NSSetUncaughtExceptionHandler 函数来进行异常处理。还有一种,内存访问错误,重复释放等这些错误造成的,就不是exception了,而是抛出Signal,这就需要做专门的Sig ...