自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android/Linux的专栏

kangear#163.com

原创 关于抓包的一些常用软件

网络包 抓包来debug程序还是比较方便的,最早知道的软件是WireShark,它像是形成了一种行业标准,但是从底层抓取网络通信包,我记得调试PPOE的时候第一次使用这个软件,不过到现在也没有弄清楚这个软件的过滤器规则怎么写。如果是获取http/https的包Fiddler是最适合的,因为它做了反...

2020-01-01 11:06:23

阅读数 53

评论数 0

原创 关于Firefox插件jUART

jUART的功能是网页可以直接和电脑连接的串口设备通信(比如:扫码枪,单片机等等),它的主页位于https://github.com/billhsu/jUART,是一个基于FireBreath的一个插件,是一种NPAPI插件,在最新版本的Firefox浏览器上已经不被支持了,这种NPAPI插件比较...

2020-01-01 10:26:21

阅读数 49

评论数 0

原创 Ubuntu 16.04安装MySQL

Ubuntu 16.04安装MySQL sudo apt-get update sudo apt-get install mysql-server mysql_secure_installation #配置各个选项 #创建myuser账户 mysql -u root -p 123456 c...

2019-11-21 11:00:49

阅读数 26

评论数 0

原创 开始使用Ubuntu 18.04

目录开始使用Ubuntu 18.04鼠标右击新建文本文件安装eclipse-cpp关于窗口设置新软件其他 开始使用Ubuntu 18.04 回想第一次把Ubuntu作为主操作系统是2013年初,那时装了一个12.10,使用了很长时间,后续就开始使用长期支持版本14.04,在17年底切到16.04。...

2019-11-11 23:42:31

阅读数 53

评论数 0

原创 user版本连接wifi必现重启问题总结

user版本连接wifi必现重启问题总结 转自:https://www.jianshu.com/p/f9c3792fac7c 问题现象 复现步骤 Android 7.0平台(刚bring up完成) user版本只要连接特定wifi, system_server进程就必现native cra...

2019-10-07 18:07:44

阅读数 65

评论数 0

原创 Unacceptable certificate: CN=GlobalSign Domain Validation CA - SHA256 - G2, O=GlobalSign nv-sa, C=BE

使用https出现过再次这个错误,都是在使用Android App SDK的时候,怀疑过是不是域名https证书是不是过期了,不过最后确定不是。我的两次问题都是手机的时间不对,似乎和真实时间相差几个小时就不行了,没有再进一步验证,导致出现这个异常。 javax.net.ssl.SSLHandsh...

2019-08-16 17:13:09

阅读数 387

评论数 0

原创 stringify中文乱码?

我使用NodeJS返回一个中文,一直浏览器看到得一直乱码,还以为是stringify的事的呢,就在网上搜索如标题的关键字,结果也能搜索出来一些解决方法,比如JSON.stringify() to UTF-8JSON.stringify()中文乱码。就更加深的怀疑stringify出现了问题,试了所...

2019-08-11 17:32:18

阅读数 181

评论数 0

原创 Ubuntu16.04编译Android 4.4

Ubuntu16.04编译Android 4.4 参考:https://nosemaj.org/howto-build-android-kitkat-nexus-5 问题:Can’t use ‘defined(@array)’ (Maybe you should just omit the def...

2019-07-06 18:00:12

阅读数 187

评论数 0

原创 Ubuntu 16.04安装libuvc

安装依赖 sudo apt-get intall libjpeg-dev libusb-1.0-0-dev sudo ldconfig 安装libuvc git clone https://github.com/ktossell/libuvc cd libuvc mkdir build cd b...

2019-07-06 17:58:46

阅读数 296

评论数 0

原创 WPA_SUPPLICANT快速打开调试

WPA_SUPPLICANT打印调试可以在启动参数中加-ddd,也可以在main函数入口处直接添加将params.wpa_debug_level = MSG_INFO;中的MSG_INFO改为MSG_DEBUG。 调试就先打开Log,否则20W行代码里,直接看不得累死。 ...

2019-06-09 14:10:15

阅读数 314

评论数 0

原创 一则nodejs Error: spawn convert ENOENT

events.js:177 throw er; // Unhandled 'error' event ^ Error: spawn convert ENOENT at Process.ChildProcess._handle.onexit (i...

2019-06-09 01:46:52

阅读数 1357

评论数 0

原创 Ubuntu16.04编译Android 4.4 (Nexus5)

参考:https://nosemaj.org/howto-build-android-kitkat-nexus-5 repo init \ -u git://github.com/jamesonwilliams/platform_manifest.git \ -b android-...

2019-05-19 10:57:56

阅读数 133

评论数 0

原创 一个由uint64_t引起的libcurl中curl_formadd返回CURL_FORMADD_UNKNOWN_OPTION

详细描述就是,一个基于libcurl写的程序在电脑上支持正常,在嵌入式系统中运行不正常,报如上错误。我需要进一步追查问题所在。 关键代码如下: /** */ int upload(char* data, uint64_t len, char* name) { CURL *curl; ...

2019-05-11 17:43:20

阅读数 143

评论数 0

原创 EXT4-fs (sda1): Filesystem with huge files cannot be mounted RDWR without CONFIG_LBDAF

在选上Ext4时,出现如题错误: [*] Enable the block layer --->  [*] Support for large (2TB+) block devices and files

2019-05-07 18:13:07

阅读数 366

评论数 0

原创 Unable to open persistent property directory /data/property errno: 2

Android启动到这一步停了。 原因是不小心把init.rc的拷贝注释了,系统中没有init.rc,就没有办法启动了。 Unable to open persistent property directory /data/property errno: 2 通过网络查询,如果init.rc的权...

2019-05-07 15:40:59

阅读数 198

评论数 0

原创 CamDroid编译打包固件

操作是按照《编译打包流程 / V1.0》的流程进行的,记录我遇到的问题。 JDK版本的问题 由于是在16.04上编译4.2.2的源码,一般不会安装4.2.2需要的1.6版本的JDK,只能在当前目录下单独为该源码安装一个; MAKE版本问题 需要将build/core/main.mk中的3....

2019-05-03 15:51:08

阅读数 351

评论数 0

原创 CamDroid烧写固件

《V3 项目固件烧录指南 / V1.0》中提到两种烧写方式:SD卡,USB。由于板子上没有焊接SD卡槽,故无法使用sd卡方式烧写;USB分为两种烧写方式,一种是启动时调试串口一直按2来阻止启动,自动进入烧写模式(我按2阻止不了启动);一种是按boot键自动进入烧写模式。我采用的是第二种方式,能够正...

2019-05-03 15:42:53

阅读数 203

评论数 0

原创 Enter password to unlock yur login keyring

几年前遇到这个问题,并记录了文章《解决打开Chrome出现 输入密码以解锁您的登录密钥环》,这次又遇到了。仔细回想了一下,原因是我在安装系统的时候,设置系统密码的地方选择了Log in automatically,然后登录的时候确实直接起来了,启动chrome时就开始出现上图的问题。与其去了解原因...

2019-05-02 23:26:57

阅读数 114

评论数 0

原创 Ubuntu 16.04 使用Disk图形化设置硬盘自动挂载

我的系统版本和数据盘是分开的两个硬盘,一般是挂载在/home/$USER/Work目录下,设置系统自动挂载的方式千千万,这里分享最新的一直在使用的方法,打开Disks软件,如图配置即可。再也不需要手动修改/etc/fstab,输入很多东西了。 ...

2019-05-02 21:55:40

阅读数 470

评论数 0

原创 CamDroid挂载U盘

CamDroid挂载U盘 挂载一个U盘至于写一个文章吗?对于Linux不至于,对于CamDroid就点至于了。对于Linux是这样的: mount /dev/block/sda1 /mnt/extsd 不需要加-t参数,因为mount命令已经强大到可以自动识别文件系统格式; 对于CamDroi...

2019-04-28 14:01:20

阅读数 132

评论数 0

原创 CamDroid连接WiFi

CamDroid连接WiFi 没有了GUI的支持,没有办法进入「设置」,「开启WiFi」选中,输入密码就自动连接上WiFi,需要按照Linux的方式或者Android的手动命令行方便连接WiFi了。 对于 Android来说,从上到下来讲,第一个跟WiFi有关的命令就是svc了,以下是他们的使用方...

2019-04-28 14:01:07

阅读数 381

评论数 0

原创 初次接触CamDroid

以前的以前,一般平台会提供Android或者Linux+Qt的环境。前者比较全面,资源占得比较多,开发比较容易一些。后者比较简单,资源占的比较少,但是开发比较困难;现在又出现了一个前后者的结合体CamDroid,也就是裁剪的Android系统,保留了一些Android底层,对上层App以及Fram...

2019-04-28 00:03:36

阅读数 1111

评论数 0

原创 一则:Binary XML file line #0: Error inflating class android.widget.ImageView

一个图片只添加drawable-land并没有放到drawable中,当Activity以land方式显示没有什么错误,竖屏显示时就出现了如标题错误。

2019-04-18 15:17:56

阅读数 432

评论数 0

原创 ERROR: Error occurred while communicating with CMake server.

将classpath 'com.android.tools.build:gradle:3.0.1'的3.0.1改成3.2.1就好了

2019-04-16 23:30:15

阅读数 669

评论数 0

原创 Android ConstraintLayout vs iOS AutoLayout

开始觉得autoresize不错,不过对Android中的ConstraintLayout还是念念不忘,原来iOS有类似的名字叫AutoLayout。那么就站在Android工程师的角度列个对照表: 中文 ConstraintLayout AutoLayout 备注 左侧 Star...

2019-04-05 16:58:26

阅读数 216

评论数 0

原创 随手记 关于音频中的WAV和图片中的BMP

关于音频中的WAV和图片中的BMP 前一段时间一直在做音频相关的项目,对音频文件加深了印象,特别是WAV,PCM之类的概念进一步的深入。如今又做到了图片处理,将这些概念串一下还是很我必要的。 WAV(加了头部信息的PCM)基本就是原始音频格式了,录制的音频最开始都是这种,不过文件体积大小比较大,所...

2019-04-05 16:55:22

阅读数 267

评论数 0

原创 随手记 Android开发者开发iOS初入门感想

Android开发者开发iOS初入门感想 昨天VMware里装了黑苹果,装上xcode新建了一个HelloWorld。第一个iOS程序算是跑起来了。由于做过Android底层、Android应用程序甚至包括微信小程序。来类比总结一下。由于今天才接触iOS开发,就直接接触swift了越过了Objec...

2019-04-05 16:54:06

阅读数 270

评论数 0

原创 随手记: Android自定义组件大全

SwitchButton: https://github.com/kyleduo/SwitchButton Knob: https://github.com/BeppiMenozzi/Knob IndicatorSeekBar: https://github.com/warkiz/Indicato...

2019-04-05 16:35:49

阅读数 100

评论数 0

原创 随手记 JavaScript中foreach的缺点顺序被打乱

list.forEach会把list中的顺序丢掉,所以如果严格考虑顺序,那么就不能使forEach,而老老实实使用for(let i=0; i<list.length; i++)

2019-04-05 16:32:45

阅读数 335

评论数 0

原创 error: cannot find symbol class DataBindingComponent

error: cannot find symbol class DataBindingComponent 我使用了Databinding,不过一直都是好好的,没有什么问题。在添加和Databinding无关的新功能时,一个不小心就一直出现标题这个错误,无论是如何操作(Invalid Cache\C...

2019-03-13 19:08:44

阅读数 566

评论数 0

原创 ObjectCache(): WARNING! LEAK! object 0x67fb8d68 still has count 1

ObjectCache(0x6761eba4)::~ObjectCache(): WARNING! LEAK! object 0x67fb8d68 still has count 1 (id /sdcard/tesseract/tessdata/eng.traineddatapunc-dawg) ...

2019-02-19 14:29:45

阅读数 560

评论数 5

原创 Theme.AppCompat.Light.Dialog的背景是Launcher的问题

今天遇到一个问题,使用Actvitiy作为Dialog,Dialog出来时背景是Launcher的背景,不是上一个Activity的背景,很是奇怪。系统版本是4.4.2版本的。或许这是一个极端情况,android版本低,兼容库版本又不给维护了,因为Google让开发者使用DialogFragmen...

2019-01-31 17:47:51

阅读数 386

评论数 0

原创 关于ESC/P

关于ESC/P 之前有一款什么型号打印机来着,记不住了,也是ESC/P。这次这款是「ESC/PK」。这个就更搜索不出什么东西来了,在EPSON官网查出一些: EPSON ESC/P是爱普生公司开发的控制命令,为了提高中文打印机的控制处理功能,爱普生又开发了ESC/P-K,通用于汉字使用区域,属爱普...

2019-01-13 09:03:04

阅读数 651

评论数 0

原创 CC2451学习记录

按照TI cc2541协议栈开发环境的搭建教程把环境搭建起来了,使用教程有 CC2540/CC2541蓝牙4.0BLE协议栈开发(连载),不过遗憾的是源码下载链接失效了,没有办法直接下载。使用IAR打开BLE-CC254x-1.4.0中的Demo工程编译出来烧写到板子上,手机总是搜索不到。很奇怪。...

2019-01-08 01:31:10

阅读数 289

评论数 0

原创 nRF52(SDK12)添加定时器任务

在裸机程序中,有timer例子,直接使用没有任何问题,但是不能直接用在BLE程序中。在BLE程序中使用就有些麻烦,BLE本身也使用了定时器,如果APP再使用算是借用。SDK12的BLE例子中也没有找到完整的例子。网上找到nrf52 Application Timer和nrf52-添加定时任务。 前...

2019-01-02 01:04:08

阅读数 521

评论数 0

原创 Application tried to present a nil modal view controller on target

Application tried to present a nil modal view controller on target 初学iOS开发,启动一个Storyboard时报这个错误,集中测试后,总结出启动一个Storyboard时,该Storyboard需要具体的条件: 是否必须要设定...

2018-12-28 10:27:24

阅读数 488

评论数 0

原创 java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed

java.lang.IllegalArgumentException: Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed 在Mac系统上装好Android Studio,联网下载了SDK,新建的HelloWorld项目向UI...

2018-12-15 15:33:00

阅读数 1795

评论数 0

原创 血的教训:一例错误 com.android.builder.core.JackToolchain$ToolchainException: Jack compilation exception

血的教训:一例错误 com.android.builder.core.JackToolchain$ToolchainException: Jack compilation exception 一个Android Studio比较老的工程(com.android.tools.build:gradle...

2018-12-10 20:15:24

阅读数 1359

评论数 0

原创 MacOS安装记录

制作MacOS启动盘(Apple官方教程) https://support.apple.com/zh-cn/HT201372 注意:我使用32G的U盘在格式化时没有GUID选项会导致后续无法正常安装,换16G则正常; 安装clover(其实只起到挂载作用CLOVER文件我们使用现成的) 我...

2018-11-18 15:01:44

阅读数 542

评论数 0

原创 Android板使用串口遇到怪事一桩

目录Android板使用串口遇到怪事一桩 Android板使用串口遇到怪事一桩 APP开机启动后打开串口等待数据输入,有数据后进行一些动作。今天遇到插着OTG线可以正常使用,只使用电脑供电不插OTG线则会导致串口不能使用。一步一步验证最后找到问题所在。是这样的G和T接反了,R是接收数据的,没有共地...

2018-11-10 23:10:59

阅读数 161

评论数 0

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