- 浏览: 120135 次
- 性别:
- 来自: 广州
最新评论
文章列表
对称加密、非对称加密和签名
- 博客分类:
- 加密
对称加密、非对称加密和签名
在正式使用指纹识别功能之前,有必要先了解一下对称加密和非对称加密的相关内容。
对称加密:所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密 ...
Sql查询dayofweek
- 博客分类:
- SQLite
sqlite:strftime('%w',date)
sql Server:(datepart(dw,date)-1)
startId:表示启动服务的次数
stopSelf(startId):表示停止startId次的服务,其他次数不停止。一般用于多次启动服务,多次执行onStartCommand(Intent intent, int flags, int startId)的情况;
stopSelf():表示直接停止服务(所有次数)
使用场景:
如果同时有多个服务启动请求发送到onStartCommand(),不应该在处理完一个请求后调用stopSelf();因为在调用此函数销毁service之前,可能service又接收到新的启动请求,如果此时service被销毁,新的请求将得不到处理。此情况应该调用sto ...
时间转换Long的问题
- 博客分类:
- JavaSE
SimpleDateFormat format = new SimpleDateFormat(pattern);获取的是当前设备的默认时区(如北京时间东八区),
而format.parse(strTime).getTime();获取strTime的long时间,会把strTime当做是东八区再转化为世界时间(UTC)再计算出毫秒数。
如:pattern为:HH:mm格式,strTime:01:06。
而世界时间(UTC)的1970-01-01 00:00:00的毫秒数为0,此时将01:06默认补上1970-01-01即1970-01-01 01:06视为东八区时间,再转
UTC时间变成1 ...
Javase之内部类
- 博客分类:
- JavaSE
1、普通的类不能使用static修饰,static只能用来修饰内部类;
2、普通类A有一个内部类B:
(2.1)、类B使用static修饰(即Public class B),那么类B可用当做普通类来使用,不依赖其外部类A,如:B b = new B();
(2.2)、类B不使用static修饰(即Public class B),那么类B就跟普通类有区别,创建实例的时候,必须得借助外部类A来创建,如:
A a = new A();
B b = a.new B();
安装/卸载/替换成功广播接收
- 博客分类:
- Android开发
<receiver android:name="zzzzReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<action android:name="android.intent.action.PACKAGE_REPL ...
1. SQL语法关键字
关键字
描述
Create Table
创建数据表
Alter Table
修改数据表
Drop Table
删除数据表
Create Index
创建索引
Drop Index
删除索引
Create Trigger
创建触发器
Drop Trigger
删除触发器
Create View
创建视图
Drop View
删除视图
Insert
插入数据
Delete
删除数据
Update
更新数据
Select
查询数据
Begin
启动事务
Commit
提交事务
Rollback
回滚事务
...
ContentProivder
- 博客分类:
- Android开发
ContentProvider 我们实现了其中的几个方法 这点大家都知道 但是query方法 返回的Cursor 自己实现 然后把需要传递的数据结构放进自己写的Cursor里 这样是不正确的
有时候想想可能觉得可以 但是实际测试的时候 是行不通的 因为Cursor 指向的是底层数据的集合 自己不能携带什么数据 或者说不应该携带数据
Cursor初始化的时候 指针指向数据集合的位置是-1 这样的话 永远是没有这个值 会抛异常
文档上说 应该实现Cursor的时候 实例化一个MatrixCursor 它其实就是我们自定义的一张表
String[] ...
1、怎么样才能关闭sjk-daemon.exe?
通过cmd解决adb的问题:
Android获取网络时间
- 博客分类:
- Android开发
1、实时获取:
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if(locationManager != null)
{
/**
* 实时获取(隔几秒一次)
* 根据系统设置的时区获取网络时间
*/
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, new LocationL ...
1. utf-8
如果系统采用的是utf-8,那么strlen(“新闻”)=6,即一个汉字占用3个字节。linux系统默认情况下采用的该种编码方式。
2. gb2312
如果系统采用的是gb2312,则strlen(“新闻”)=4,即一个汉字占用2个字节。windows中文版采用的该种编码方式。
android animation知识
- 博客分类:
- Android开发
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator" >
<translate
android:duration="1000"
androi ...
btnAttachment.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.picture_ico, 0, 0);
一般来说,自定义View都会去重写onMeasure()方法,该方法是指定控件在屏幕中的大小。
重写该方法需要对控件的实际大小重新计算,然后通过setMeasureDimension(w,h)重新设置控件大小。
onMeasure传入的widthMeasureSpec和heightMeasureSpec不是一般的尺寸数值,而是将模式和尺寸组合在一起的数值。我们需要通过int mode = MeasureSpec.getMode(widthMeasureSpec)得到模式,用int size =?MeasureSpec.getSize(widthMeasureSpec)得到尺寸。
mode共有三种 ...