- 博客(4)
- 收藏
- 关注
原创 Timer延时任务的坑与handler实现延时任务对比
Timer定时任务的坑与handler实现延时任务对比1.Timer实现定时任务下面是一个循环定时任务,在一般情况下并不会出什么差错。Timer myTimer = new Timer();myTimer.schedule(new TimerTask() { @Override public void run() { //do something you want
2017-03-25 16:41:36 2996
原创 switch case正确的使用姿势——在代码之外的思考
switch case正确的使用姿势——在代码之外的思考一个简单的switch case语句,假设meg有三个case,A、B、和C:1. 第1种写法 这种写法也在我接手的项目里出现。String result = "";switch (meg) { case A: //do something case A result = "A";
2017-03-21 23:10:02 4619
原创 Android Studio cmake和jni的一些坑
Android Studio cmake和jni的一些坑1.路径 修改前CMakeLists.txt动态库配置部分add_library( avcodec-57 SHARED IMPORTED )set_target_properties( avcodec-57 PROPERTIES IMPORT
2017-03-12 16:31:36 10381
原创 摘要验证浅析
摘要验证说白了就是客户端使用用户名和密码用特定的算法计算请求信息的hash值并传到服务器,服务器也用保存在服务器的用户名和密码用同样的算法计算hash进行比较验证,hash值一致则代表客户端的用户和密码正确。摘要验证的原理就是用计算出的摘要来代替密码进行网络传输,避免了基本验证的安全问题。本于不重复造轮子的原则,详细资料可查阅文章结尾处的链接。对于摘要验证我画了个图:
2017-03-11 17:50:11 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人