那些年一起填过的坑

20140508

1. SQL 语句,拼接查询 ,字符串类型添加单引号,使用 == ,整形直接 直接赋值

// 方法1

String sql = "select id,name from table_temp where name == ‘人品‘  limit 30 offset 20 ";

db.rawQuery(sql ,null);

// 方法2  我能说未验证吗

String sql = "select id,name from table_temp where name = ? limit ? offset ?"

db.rawQuery(sql, new String[]{name_value, limit_value ,offset_value });

2. 模糊查询 ,使用 like ,% 占位符

参考模糊查询的三种方法

//方法1

String sql = "select id,name from table_temp where name  like  ‘%" + keyValue + "‘%";

db.rawQuery(sql ,null);

// 方法2  未验证

String sql = "select id,name from table_temp where name like ? ";

db.rawQuery(sql ,new String[]{keyValue});

3. 获取 Cursor 返回值中的数据

今天在代码中遇到的问题

android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

一直以为是查询时列的问题

Google 后才发现,Cursor 默认返回的下标是-1 ,在取值之前,要将下标移动到有返回值的地方。

添加 Cursor.moveToFirst() 这句后,就没有问题。

网友解释说明
StackOverFlow 说明

4. 不得不说,今天还有更重要的一个地方,又一次栽倒在 BREAK 下。

Switch case 里面,忘记添加 break;

时间: 2024-07-29 04:47:52

那些年一起填过的坑的相关文章

(二) Raspberry Pi 4B 4G 安装系统,填过的坑

Raspberry Pi  4B  4G版本,UK发货,到手一月有余,今日得空,先装系统,填坑过程如下: 1,目前(2019-10-8 )不支持 Win 10 arm 64 系统.查文档已经确认. 2,不得已,继续撸 官方指定 NOOBS ,尝试三次没点亮.原因用的存储卡太大.是 64G Micro SD. 官方文档解决方法: 内存卡大于或等于 64G的,必须格式化为FAT32,FAT32,FAT32 之后才可以点亮,官方给出了工具. 参考官方链接: https://www.raspberryp

那些天使用AWS填过的坑和注意事项

一直在找免费的GPU云端,在某乎上看到AWS提供免费的,就上去试了下,结果那个免费一年的只有CPU,并没有GPU,GPU还是需要付费的,相关背景就说这些,下面放几个相关教程,里面会说怎么使用,看了这几个,差不多就能正常使用了, B站的教程 某乎的 某书的 ---------------------------------------------------史上一条分割线----------------------------------------------------------------

填个小坑,Vue不支持IE8及以下,跨域ajax不支持IE9

这特么就尴尬了,说好的Vue支持IE8及以下的呢,引入jquery,测试IE个浏览器,IE9仍然显示不正常, 然而命令行测试Vue仍然存在, 数据回不来!数据回不来!数据回不来! 好吧  肉包子打狗$.ajax发出请求一去不复返........... 特么jquery.1.11.1.min.js太高?为啥jquery.1.8.1.min.js那个就可以? 百度咯:IE9 ajax发布出去 好嘛,一堆说跨域的问题,然而接口并没有限制域名啊 既然network里根本就没有发出去,那就是浏览器问题咯

多线程程序的填坑笔记和多线程编程应该遵循的规则

这几天晚上群里一朋友有偿叫我把他的程序弄稳定,因为是现场管理项目,需要做到无人职守,所以即使是客户端,也不能经常down机,因为之前对他的程序有过一个晚上的实地查看,基本流程已经有个大概的了解,我就接下来了. 刚开始的时候, 程序运行不到一个上午,内存暴涨,有时几个小时就挂了,这个那天晚上发现了,找了半天发现一处加载图片的TMemoryStream没有释放. 没想到接下来还有很多的坑需要填. 一个个解决吧,看看有多少坑! 第一天:开始他跟我说他的连接数据库老是超出数量,会导致程序不能处理任务,当

安装GPU版本的tensorflow填过的那些坑!---CUDA说再见!

那些坑,那些说不出的痛! --------回首安装的过程,真的是填了一个坑又出现了一坑的感觉.记录下了算是自己的笔记也能给需要的人提供一点帮助. 1 写在前面的话 其实在装GPU版本的tensorflow最难的地方就是装CUDA的驱动.踩过一些坑之后,终于明白为什么Linus Torvald 对英伟达有那么多的吐槽了.我的安装环境是ubuntu16.04,安装的是CUDA-8.0.其他驱动安装一般不会遇到很大的问题,都是一些小问题,一般不会卡很久.可以参考官网的安装过程. 2 眼花缭乱的CUDA

qsort-挖坑填数理解法

以一个数组作为示例,取区间第一个数为基准数. 0 1 2 3 4 5 6 7 8 9 72 6 57 88 60 42 83 73 48 85 初始时,i = 0;  j = 9;   X = a[i] = 72 由于已经将a[0]中的数保存到X中,可以理解成在数组a[0]上挖了个坑,可以将其它数据填充到这来. 从 j开始向前找一个比X小或等于X的数.当j=8,符合条件,将a[8]挖出再填到上一个坑a[0]中.a[0]=a[8]; i++;  这样一个坑a[0]就被搞定了,但又形成了一个新坑a[

【响应式】foundation栅格布局的“尝鲜”与“填坑”

提到响应式,就不得不提两个响应式框架--bootstrap和foundation.在标题上我已经说明白啦,今天给大家介绍的是foundation框架. 何为"尝鲜"?就是带大伙初步一下foundation的灵活和强大 何为"踩坑"?就是我把我使用的时候踩过的坑给标个记号,这样大伙用的时候就可以"绕道而行"啦! 没错今天我这篇文章讲的就是北方酱左手边的那个看起来温(diao)文(de)尔(yi)雅(bi)的山羊先生:foundation!: 文章主

[转]前人挖坑,后人填坑—如何把那些bug挖掘出来

当我们放下一个项目转投下一个时,手头的东西就要转交给他人处理,或者..不再有人处理,可代码还在那里,搞不好你就引用了别人的东西,保不准哪天别人的代码里就爆出了个大 bug,当然这里的“别人”也可能是 你!我们既不希望自己是受害者,更不希望自己是施害者. 写代码不免出点bug,没有人可以保证自己写的代码不出问题,而那些没有被挖掘出来的bug,便成了后来者哭笑不得的坑... 这段时间公司全面 https 改造,涉及到域名的迁移,域名的迁移不是 nginx 做个映射就完事儿了,还有各种代码的去 sch

“专业填坑”的青云QingCloud如何加速跑?

青云QingCloud CEO黄允松在2018年6月发了一条朋友圈,这样评价青云QingCloud的超融合系统"青云软件,精工制造,超十个数据中心部署,四年专业平坑,久经规模化压力考验的超融合战士".从此,"专业填坑"的梗就开始流行. 青云QingCloud的"专业填坑"并非调侃.在7月27日,Cloud Insight Conference 2018云计算峰会上,江苏交通控股信息中心(以下简称"江苏交通控股")副主任周宏表示