自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++日志打印

C++日志打印: %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e ...

2019-04-10 16:21:00 410

转载 ./graldew bash: ./gradlew: No such file or directory

使用gradlew的项目,可以使用./gradlew assembelDebug使用本地gradle编译的项目,并且配置了环境变量,可以使用gradle assembleDebug直接编译包转载于:https://www.cnblogs.com/SA226343/p/10594988.html...

2019-03-25 17:21:00 1733

转载 里程跳动

问题:实际司机看到的里程应该是27.9公里左右,但是最后结算变成了5公里。排查:查看日志发现,在5公里所有进行了一个saveInstanceState,可能由于按下home键,或者被系统回收等原因导致,但是后台进程仍然记下了里程,当司机结束代驾的时候,重新回到页面,恢复了实际的27.9公里,但是随后发现restoreInstanceState又错误的恢复到5公里。解决:resto...

2018-03-14 10:39:00 222

转载 派多个订单给一个司机,拒单是同一订单id

问题:多次派单给一个司机,发现多个拒单请求是同一个订单id的。原因:来单页面是SingleTask, 并且没有重写onNewIntent, 而倒计时结束拒单的时候会弹窗提示,只有点了确认按钮才会把当前SingleTask的Activity给Destory.这单出现的原因可能是司机不在手机旁边,司机端又一直被派单,导致来单页面不断被弹起,每次弹起又使用的第一单的数据,所以每次倒计时...

2017-09-20 18:57:00 239

转载 CheckedTextView文字不居中的问题

问题:CheckedTextView设置了android:gravity="center",但是不居中解决方法:添加属性android:textAlignment="center"转载于:https://www.cnblogs.com/SA226343/p/7509061.html

2017-09-12 11:10:00 459

转载 数据库存储数据导致被踢下线问题

问题:登录司机端后一段时间被踢下线排查:经排查,是上传司机通话记录导致服务端返回token失效,上传通话记录的司机工号与当前司机登录的司机工号不符。调试发现,数据库中存储的通话记录列表对应的司机工号有多个(每次司机通话都会记录通话电话号码以及司机工号等信息到数据库),原因可能有以下几种:1、司机切换过环境,测试环境和线上环境,但是一般测试环境和线上环境的司机工号不一致,又都通...

2017-08-25 18:48:00 293

转载 新版本个推推送异常问题处理

问题:发布新版本,发现部分司机反馈推送异常排查:经过排查,发现个推服务启动后,没有收到个推广播的cid, 通过api接口也获取不到cid(接口的获取是在本地文件apkneme.db中获取,启动服务后会,个推会创建这个db文件保存在本地sdcard/libs中)。再对本次升级修改做检查,发现引入的一个第三方库导致的个推服务不能创建db文件,再经排查,看了第三方sdk包,发现有是没有混淆...

2017-08-09 15:56:00 724

转载 Relativelayout和LinearLayout对比分析

分析之前先了解下View的绘制流程 首先view在windows中的布局样式如下图:view绘制在windows,windows与DecoverView的交互在VIewRoot中进行。view绘制的入口函数是ViewRootImpl中的performTraversals,performTraversals钟会...

2017-07-28 16:33:00 225

转载 Application

Application、Activity、Service都是ContextWraper的子类,ContextWrapper是Context的包装类,在ContextWrapper类中,有一个attachBaseContext方法,这个方法传递进去的参数就是ContextImpl的实例,也就是Context的实现类实例。而ContextWrapper中各种方法的调用都是间接调用...

2017-07-18 16:58:00 126

转载 Mac安装sqlite3

1,下载最新版本的Mac OS X会预安装SQLite,但是如果没有可用的安装,只需按照如下步骤进行:去安装最新的3.8.6版本,和linux的sqlite3安装版本是同一个。软件地址为:http://www.sqlite.org/2014/sqlite-autoconf-3080600.tar.gz2,安装$tar xvfz sqlite-autoconf-308...

2017-07-17 17:41:00 1285

转载 查看百度CUID方法

百度地图CUID号获取方法:安卓系统百度地图APP→“设置”→ 长按“关于”转载于:https://www.cnblogs.com/SA226343/p/7099957.html

2017-06-30 17:41:00 4022

转载 如何避免OOM

一、减小对象的内存占用1)使用更加轻量的数据结构例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构。ArrayMap和HashMap主要不同之处在于:1、存储方式不同:ArrayMap内部使用两个数组,一个存HashCode,一个存键值对对象。HashMap内部是Entry对象。2、扩容方式不同:上面HashMap源码分析...

2017-06-28 19:01:00 274

转载 leetcode算法题整理

一.线性表,如数组,单链表,双向链表线性表、数组U1.有序数组去重,返回新数组长度A = [1,1,2] ->[1,2] 返回2分析:其实一般数组的问题都可以用两个指针解决,一个指针用于指向新数组,一个用于操作就数组的指针。解:    112移动后变成122U2.有序数组去重II...

2017-06-26 10:02:00 342

转载 华为部分手机不打印日志问题处理

拨打电话*#*#2846579#*#* ,然后进入“后台设置”选项,打开log开关即可。转载于:https://www.cnblogs.com/SA226343/p/7079249.html

2017-06-26 10:01:00 113

转载 魅族机型问题

问题:bugly发现来单时候崩溃。排查:查看bugly后台,发现出问题的机型百分之80都是魅族,借了魅族手机,发现有一个设置,’允许锁屏情况下点亮屏幕’,发现设置成询问,就会崩溃。日志显示,orderReceived - oncreate ->orderReceived - onResume ->orderReceived - onPaused ...

2017-06-16 18:46:00 188

转载 报单总费用比各项目相加费用少一元钱

问题:报单时候显示的总费用和各项目费用相加和不一致。排查:查看log发现,报单前的数据income总收入显示49.999999992345,各项目分别有:里程费39,等候费一元,动态加价10元(封顶金额)。怀疑在处理过程中有double相加减问题导致。经调试,发现动态加倍时候,两个浮点数相加(里程费和远途费相加),导致和的值有偏差,从而导致总费用出现0.99999992394...

2017-06-05 16:44:00 188

转载 数据库相关非持久化问题

问题现象:4823版本在TC上安装Debug包,再用IDE安装483包,持久化失败(写数据库失败),4823在IDE上安装Debug包,再用IDE安装483包,无问题。调试发现:4823版本安装后,发现数据库少A字段,再次用IDE安装483Debug包,更新数据库出错,提示数据库缺失A字段。(由于写数据库操作是原子性的,要么都成功,要么就一个也不写,所以一个写失败,导致所有写...

2017-05-11 09:55:00 209

转载 软键盘不弹出问题

问题 :系统函数public boolean showSoftInput(View view, int flags);第一个参数表示当前要接收软键盘输入的View,第二个参数是软键盘显示时的控制参数。public void toggleSoftInput(int showFlags, int hideFlags); ...

2017-05-11 09:51:00 404

转载 open

open服务指的是封装的订单流接口,给外部第三方提供使用。(当然也可以区别的名字,我司这么叫而已,并且是用Java写的,谁晓得为什么不选择PHP来写)通过open api合作方就可以通过调用接口直接下单,查询订单状态。域名是单独的,就叫open.edaijia.cn。比如动态加倍,我们给第三方提供的open接口需要加上动态加倍的字段,不然只能在下单的时候根据当前热度值算出一个倍...

2017-05-11 09:39:00 218

转载 Android推送等耗电原因剖析

原文链接:http://www.jianshu.com/p/584707554ed7    Android手机有两个处理器,一个是Application Processor(AP)基于ARM处理器,主要运行Android系统;一个是BaseBand Processor(BP),用于运行实时操作系统(RTOS)。通讯协议栈运行于BP的RTOS,非通话时间,BP的能耗基本上是5mA左右,...

2016-11-09 16:39:00 218

转载 以蓝牙为背景剖析无线通信原理以及协议栈

前言:  基于传统点对点的架构,想要把家庭电脑和键盘、鼠标、耳机、麦克风、以及移动电话等等连接起来,可能还要考虑增加USB插口。  有没有一种通用的不需要用户干预的简便方法把各种电子设备连接在一起,而又不至于被线缆淹没呢?在WiFi之外,大家已经比较熟悉的“蓝牙”正是这样一种连接技术,它被设计为面向个人和家庭的无线式自动连接,其三大核心特点便是无线、低成本和自动化。  ...

2016-11-02 19:44:00 1381

转载 Beacon浅析

作者:hongbosun 一、Beacon简介     Beacon是基于BLE技术实现的物理设备。BLE(全称Bluetooth Low Energy)是蓝牙4.0技术规范的一部分。它起源于Nokia的Wibree技术,但最终被整合进了蓝牙。这是一组与传统蓝牙不同的协议,被称之为BLE低功耗协议。BLE以超低功耗的特点被熟知,具有很大的应用价值。目前在较新的智能终端...

2016-10-25 10:21:00 654

转载 Android事件分发流程总结

Action_Down当按下一个控件,调用流程是Activity.dispatchTouchEvent -> ViewGroup.dispatchTouchEvent ,1、ViewGroup.dispatchTouchEvent返回true会消费掉当前的event,不会调用当前ViewGroup的onTouchEvent。2、ViewGroup.dispatchTou...

2016-10-14 20:48:00 162

转载 三星手机拍照旋转问题

获得拍照照片后,查看旋转角度,如果有旋转角度,说明被旋转了,再使用旋转矩阵旋转回来即可。调用方:int degree = BitmapUtils.getBitmapDegree(file.getAbsolutePath());BitmapUtils.compressBitmapForUploadLimitMaxSize(this, file, MAX_UPLOAD_SIZ...

2016-09-20 20:16:00 133

转载 HashMap遍历方式

1、使用entrySet可以遍历键和值1 Map<Integet, Boolean> map = new HashMap<Integet, Boolean>();2 3 for (Map.Entry<Integet, Boolean> entry : map.entrySet) {4 5   entry.getKey();...

2016-08-16 21:14:00 181

转载 Android异步消息传递机制源码分析

1、Android异步消息传递机制有以下两个方式:(异步消息传递来解决线程通信问题)handler 和 AsyncTask2、handler官方解释的用途:1)、定时任务:通过handler.postDelay(Runnable r, time)来在指定时间执行msg.2)、线程间通信:在执行较为耗时操作的时候,在子线程中执行耗时任务,然后handler(主线程的)把执行...

2016-08-07 20:51:00 77

转载 每天一条linux命令

1、lsls -hG //MacOS下输出带颜色文件和目录ls -a // 显示隐藏文件ls -l // 显示文件权限和组信息ls-lR/home //列出 home目录包括其内部子目录中的所有文件2、cdcd / 进入系统根目录cd ..// 进入上一层目录cd -返回进入此目录之前所在的目录3、pwd查看当前目录当前目录被删除了,...

2016-04-03 21:00:00 251

转载 git 合并子工程

一、关于合并代码合并带有子工程更改的代码1、先git merge master --no-ff origin/devlop(把develop分支代码合并到master) 解决冲突等2、进入到子工程目录下,切换分支到正确的指向3、git commit 或者先git add(如果有改动)二、子工程有改动1、先进入子工程,把代码提交到正确分支2、子工程git pull...

2015-05-11 08:53:00 242

转载 实验五研究笔记_操作系统是如何工作的

1、中断浅析第一阶段--获取中断号每个CPU都有响应中断的能力, 每个CPU响应中断时都走相同的流程. 这个流程就是内核提供的中断服务程序.在进入中断服务程序时, CPU已经自动禁止了本CPU上的中断响应, 因为CPU不能假定中断服务程序是可重入的.中断处理程序的第一步要做两件事情:1. 将中断号压入栈中; (不同中断号的中断对应不同的中断服务程序入口)2. 将当前寄...

2013-06-30 21:03:00 125

转载 Linux操作系统分析__破解操作系统的奥秘

                                    学号:SA12226343 姓名:sunhongbo一、操作系统工作的基础存储程序计算机和堆栈(函数调用堆栈)机制以及中断机制是操作系统工作的基础。  现代计算机仍采用存储程序计算机的结构体系和工作原理。程序输入到计算机,存储在内存储器,运行时,由控制器中的指令寄存器指针(x86的EIP)按地址逐条从存...

2013-06-30 20:59:00 73

转载 Linux内核之进程和系统调用

一.fork和execl  我们先尝试编写创建两个程序,来理解Linux创建新进程的过程: 1 #include <sys/systypes.h> 2 #include <unistd.h> 3 4 int main() 5 { 6 if (fork() == 0) { 7 print("Child p...

2013-06-13 19:44:00 227

转载 Linux内核编译过程中遇到的问题

1、sudo nautilus以root权限打开一个窗口来管理文件,这样只有root才能,粘贴、复制、删除的文件当前用户也可以操作。如果使用su root,还要使用命令完成复制等。2、tar.xz文件格式的解压命令分两层:xz -d linux-3.9.4.tar.xz    tar -xf linux-3.9.4.tar3、下载安装ncurses下载地址ht...

2013-06-10 15:53:00 272

转载 Linux操作系统分析之进程的创建与可执行程序的加载

                                    SA****6343 孙洪菠对进程的创建与可执行程序的加载总结如下:  linux系统通过函数fork()、exec()来创建一个新的进程,更确切的说,这两个函数是分别用于进程的创建和进程修改,函数fork()用来创建一个新的进程,该进程几乎是当前进程的一个完全拷贝;函数族ex...

2013-05-30 23:10:00 217

转载 求二项分布的数学期望与方差的工式及证明过程

X~b(n,p),其中n≥1,0<p<1. P{X=k}=C(n,k)*p^k*(1-p)^(n-k),k=0,1,...,n. EX=np,DX=np(1-p). 最简单的证明方法是:X可以分解成n个相互独立的,都服从以p为参数的(0-1)分布的随机变量之和: 证明方法: X=X1+X2+...+Xn,Xi~b(1,p),i=1,2,......

2013-05-17 13:06:00 932

转载 Linux操作系统分析之计算机是怎样工作的

                                           SA****6343 孙洪菠 信息安全一、C程序的编译过程1.1 C程序的编译过程:   GCC接受example.c作为输入,最后生成可执行代码example的看似简单的流程所经历的复杂步骤  编译预处理:读取c源程序,对...

2013-05-16 20:21:00 134

3D via composer使用手册

通过这样一个真实的体验式教程,您很快就能学会如何使用 3DVIA Composer,还能快速体验 3DVIA Composer 的多项主要功能

2015-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除