一.ContentProvider简介        当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据:采用sharedpreferences共享数据,需要使用sharedpreferencesAPI读写数据.而使用ContentProvider共享数据的好处是统一了数据访问方式. 二.Uri类简介  …
最近自己学习开发一个小app,想根据网络来判断一些逻辑,但是运行应用时遇到了这个错误 android.os.NetworkOnMainThreadException 后来,查询了一些信息,发现原因就是: 在android 4.0及以上的系统中,不允许在主线程中进行任何网络的访问操作,最好的方式是将网络访问放在异步方式操作或者使用AsyncTask的方式操作.   解决办法: 1)新起线程去访问网络,Thread的 2)使用android提供的AsyncTask来进行访问…
1.关于Redis redis下载地址:<span style="font-family: Arial, Helvetica, sans-serif;">http://download.csdn.net/detail/he90227/8569855</span>   Redis是什么?两句话可以做下概括: 1. 是一个完全开源免费的key-value内存数据库 2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings.map. lis…
前序: 现在angular2已经除了集成的angular-cli,建议大家可以基于这个来快速开发ng2的项目,不用自己再搭建环境: 相关内容请前往:https://angular.cn/docs/ts/latest/cli-quickstart.html 正文: 以图片轮播组件carousel为例: 首先安装好ng2-bootstrap,bootstrap npm install ng2-bootstrap bootstrap --save 在需要用到的模块中导入 import { Carous…
python3.x中如何实现print不换行   大家应该知道python中print之后是默认换行的, 那如何我们不想换行,且不想讲输出内容用一个print函数输出时,就需要改变print默认换行的属性, 方法如下: print('contents', end='!@#$%^&*') end就表示print将如何结束,默认为end="\n"(换行) 栗子: print("祝各位身体健康") print("!") print("…
近期開始做项目,期间遇到一些小问题,开此贴记录一下 1.关于order by 今天写一个sql查询语句,用了order by可是一直没效果,后来才发现用了#{}取值,mybatis使用这个的话对于String类型会自己主动加上引號,导致sql无效,正确做法用$取代# SELECT * FROM cum_user <where> <if test="search != null"> (username LIKE #{search} ) or (nickname L…
1.设置全局溢出检查,项目属性->生成->高级->检测运算上溢/下溢 2.局部使用溢出检测 Byte b = ; b = ));// 不检测溢出 checked// 检测溢出代码段 { Byte b = ; b = (Byte)(b + ); } —————————————————————————— UInt32 invalid = ));// 检测溢出 unchecked// 不检测溢出代码段 { Byte b = ; b = (Byte)(b + ); } CLR支持2种类型:引用类…
), qy ), je INT); INSERT INTO @t SELECT '产品一', '北京', UNION ALL SELECT '产品一', '上海', UNION ALL SELECT '产品二', '北京', UNION ALL SELECT '产品三', '上海', UNION ALL SELECT '产品三', '北京', UNION ALL SELECT '产品四', '上海', ; SELECT * FROM @t; SELECT * FROM @t a WHERE NO…
import chardet chardet.detect() #传入参数可以输出查看参数的对应编码 首先是用decode将对象编码转换成unicode,然后用encode将对象编码转换成输出所需,unicode编码是用于编译处理. linux的文字界面 command [-options] parameter1 parameter2... 1.command是指令的名称,例如变换工作目录的指令cd:『第一个被输入的资料绝对是指令或者是可执行的档案』 2.中括号[ ]并不存在于i实际指令,在加入…
如果一条路由匹配,WebAPI选择controller和action通过如下方式: 1.找到controller,将"controller"赋值给{controller}变量 2.寻找action,web api查看http的请求方式,然后寻找一个以对应请求方式开头的action,如Get请求,需要寻找一个名为Get...的action,这种方式仅支持Get,Post,Put和Delete操作. 除了依据Http请求的方式,还可以显示为action指定http method通过Http…