自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (8)
  • 收藏
  • 关注

原创 Ubuntu 12.04 安装 git 失败(Hash Sum mismatch)

Ubuntu 12.04 安装 git 失败(Hash Sum mismatch)想在ubuntu上安装git并上传代码到github,但是在安装git时却失败了,首先的错误信息如下:经过在网上查找解决方法如下:sudo apt-get updatesudo apt-get upgrade但是在执行 sudo apt-get update 的时候却报下面的错误信息:在网上看到的大部分解决方法是要改成阿里云等国内镜像,但是都没有成功,后来仔细看了我的错误是Hash Sum mismatch 这

2021-01-03 10:03:04 296

原创 RSA 加密算法

转自:https://www.jianshu.com/p/fbb8bf7baa97下面我以一个简单的例子来描述 RSA 算法。生成密钥对,即公钥和私钥。第一步:随机找两个质数 P 和 Q ,P 与 Q 越大,越安全。比如 P = 67 ,Q = 71。计算他们的乘积 n = P * Q = 4757 ,转化为二进为 1001010010101,该加密算法即为 13 位,实际算法是 102...

2019-10-08 15:32:22 312

转载 锁定文件失败 打不开磁盘“D:\ubuntu\Ubuntu 64 位.vmdk”或它所依赖的某个快照磁盘。 模块“Disk”启动失败

原地址:https://blog.csdn.net/a6864657/article/details/82765521Ubuntu虚拟机非正常关闭,再次打开有时候会出现“锁定文件失败,打不开磁盘……”的错误提示解决办法:打开虚拟机所在路径删除.vmdk.lck及.vmx.lck两个文件夹中的.lck文件...

2019-07-16 15:52:00 555

原创 Android sensor 学习--sensor介绍

下面介绍下 Android 中包含的 sensor 及 sensor 的类型含义Android平台支持的传感器类型TYPE_ACCELEROMETERTYPE_ACCELEROMETER_UNCALIBRATEDTYPE_AMBIENT_TEMPERATURETYPE_DEVICE_PRIVATE_BASETYPE_GAME_ROTATION_VECTORTYPE_GEOMAGNET...

2019-02-18 23:22:50 4714

原创 Android sensor 学习

对于sensor的工作已经有一段时间了,在此将了解的知识记录下Android sensor 框架首先介绍下 Android 下 sensor的基本框架,对于 mtk 或者 Qcom sensor hub 架构,会与这个稍微有些不同对上图部分进行基本的概括:App中传感器注册,获取系统服务,数据上报给app(onSensorChange)都是通过SystemSensorManager.j...

2019-02-18 23:06:59 1051

原创 Android adb 获取APP 包名

windows获取包名和activityadb shell dumpsys activity |find “mFocusedActivity” 获取当前activityadb shell dumpsys window | findstr mCurrentFocus 获取当前activity

2019-01-17 16:21:43 1421

原创 Android linux 知识

linux 驱动死循环(1) for( ;;){ … } (2) while(1) { … }一般for(;;) { } 性能更优原因:for(;;) { } 两个;; 空语句,编译器一般会优掉的,直接进入死循环;while(1){} 每循环一次都要判断常量1是不是等于零,因此 while 比 for 多做了这点事字符设备和块设备的区别,列举实例字符设备:字符...

2019-01-12 15:19:08 198

原创 Android linux Oops 信息

项目调试中碰见过多次,之前不懂是 Oops,下面记录下linux中经常遇到下面情况出现空指针,导致 linux 死掉:linux sys 创建的节点中 store 函数返回值不是 return countlinux 操作pinctrl 时,如果dts中节点没有配置,如中断引脚节点linux 驱动中函数为指针类型,使用前没有分配空间下面是对Oops的介绍,内容转自地址:https:/...

2019-01-12 14:29:54 654

原创 Android fastboot 常用命令

fastboot 常用命令1、adb reboot bootloader 进入fastboot 模式2、fastboot flashing unlock 解锁unlock状态3、fastboot flashing lock 锁定状态4、fastboot erase data 清空data数据5、fastboot format data 格式化data分区数据6、fastboot get...

2018-11-16 20:02:19 4322

原创 Android dump 信息

在调试 Android framework 代码的时候,需要查询写log 信息,其实有部分信息已经在 Android dump函数中含有,我们仅仅需要通过dump 便可以抓取信息,不需要自己在设置log,android源码中很多service提供了dump函数抓取方式#adb shell#dumpsys + 服务模块下图是dump 信息查询 和 它支持的服务模块(dumpsys -l 查询...

2018-11-03 15:16:26 2533

原创 Android Linux printk 格式化输出

记录一下部分 printk 格式化输出输出类型 和 对应的格式化int %dint64_t %lldlong long %lldunit64_t %lluunit32_t %uunit16_t %hu...

2018-11-02 17:16:52 423

原创 Android getevent 使用

下面记录下 getevent的使用方法getevent 用于获取 input 输入事件(如触摸屏上报信息)。源码路径:/system/core/toolbox/getevent.c从上图可以看出,该命令为: getevent + 命令参数 + 设备-t 为显示时间戳-r 打印上报速率-S 打印转换状态打印上报速率打印上报位置本文参考文献地址:https://www....

2018-11-02 12:09:41 978

原创 OV 2640 摄像头调试问题

ov2640摄像头使用 sccb 协议进行传输,很多说该协议 与 i2c 协议类似 或 相同,但是通过踩坑后发现还是有些细微的差别,踩坑情况和下面博主相同:http://blog.sina.com.cn/s/blog_7a65e7280101h0at.html下面记录下内容:SCCB读写逻辑(OV2640写地址0x60–转化为8bit设备地址)写寄存器 Start+0x60+寄存器ID+...

2018-10-10 14:10:30 3333

原创 tensorflow 学习 softmax Regression 识别手写数字

下面代码是来自 tensorflow 实战一书,主要包括三个部分: 1.构建模型 y=w*x+b 2.构建损失函数模型-交叉熵 3.构建查找最优值方法–梯度下降#!/user/bin/env pythonimport tensorflow as tfsess = tf.InteractiveSession() # x is feature valuex = tf.plac...

2018-09-14 10:21:10 129

原创 tensorflow 学习 Hello World

准备学习tensorflow,首先记录下 第一次测试程序一、实现 输出hello world#!/usr/bin/env pythonimport tensorflow as tfsess = tf.Session()hello = tf.constant("hello World!",dtype=tf.string)print(sess.run(hello))下面学习...

2018-09-12 19:44:19 154

原创 Android 屏蔽掉下方虚拟按键方法

1、屏蔽系统底部的虚拟按键 frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java 在PhoneWIndowManager.java文件中有如下代码:String navBarOverride = SystemProperties.get("qemu.hw.mainke...

2018-09-06 20:55:04 7369

原创 Android tensorflow softmax 实现mnist分类

今天记录下 tensorflow 基于 mnist 图库集完成softmax回归;mnist库是手写阿拉伯数字图片集,如下图所示下面是下载并读取数据集,数据集存放在linux 根目录 下的 /data 下 mnist 文件夹下from tensorflow.examples.tutorials import mnistmnist_data = mnist.input_data.r...

2018-08-17 14:17:29 210

原创 Android tensorflow 基础知识学习

今天记录下tensorflow的一些基本知识1.导入tensorflow 库,且脚本中添加运行使用的python环境 #!/user/bin/env pythonimport tensorflow as tf #导入tensorflow库2.常量和变量y = tf.constant() #声明常量,常量是需要初始化的y = tf.Variable() ...

2018-08-16 18:06:39 330

原创 Android tensorflow 函数学习

下面简单记录下了解的函数1.tf.nn.softmax_cross_entropy_with_logits(logits, labels, name=None)该函数主要完成两步: 1).将数据 logits 传入softmax 函数处理得到数据 Y2).将处理的数据Y 与 label数据进行交叉熵处理import tensorflow as tf #our ...

2018-08-16 14:57:54 139

原创 Android 逻辑回归

简单记录下逻辑回归过程,主要针对分类问题(如二分类) 1.构建线性模型2.构建sigmoid模型,简单的可看做将线性模型带入sigmoid模型 3.损失函数,并最大似然估计...

2018-08-16 14:21:26 227

原创 Android 线性回归

对于一次线性回归,就是求w 和 b 的值,针对预测值 y(x) = w*x + b, 真实值 y ,使其满足min(k) = (y^i - y(x^i))^2 ,其中 i 为第i个数,即 x^1为 x1,y^1为y1;若序列集合为 x:[x1,x2,…], y:[y1,y2,….] 如图所示,如果直接将 b 设置为 0,那么相当于 求 y(x) = w*x 中的 w,那么可以直接手动得到...

2018-08-14 11:23:04 633

原创 Android Tensflow 训练模型移植 Android studio 学习

今天记录下tensflow 的学习内容将 tensorflow模型移植到Android apk中,需要三个文件 1.python 训练模型生成的 .pb 文件 2.tensorflow的so文件libtensorflow_inference.so 3.tensorflow的jar包libandroid_tensorflow_inference_java.jar大致过程如下 1.创建...

2018-08-11 10:21:43 532

原创 Android excel表操作

今天学习下Android中将数据保存到 excel 表中,本文是在下面文献基础上进行的复现: https://blog.csdn.net/linzhenxiang123/article/details/53730439一、MainActivity 代码public class MainActivity extends AppCompatActivity implements View...

2018-08-06 16:37:59 1387

原创 Android linux 工作队列

记录下 工作队列的使用一、使用过程1.创建工作队列 2.初始化工作,实现工作的回调函数 3.向工作队列提交工作//1-3 步骤如:初始化函数xxx_init中实现如下函数xxx_init(){//初始化queue = create_singlethread_workqueue("hello");INIT_WORK(&work, work_handler);.....

2018-07-21 16:49:01 193

原创 Android Linux 设备驱动

今天记录下如何写一个 Android 下的设备字符驱动,下面假设一个test设备 内容如下:一、驱动模块初始化//驱动加载static int __init test_init(void){ //本函数中就可以做一些初始化操作,如申请 工作队列等;若挂载在 平台设备上面,则添加代码如下 if (platform_driver_register(&test_d...

2018-07-21 12:29:30 637

原创 android PowerManager 等权限问题

今天想写一个 重启的压力测试,运行是出现下面问题:一、运行报错 java.lang.RuntimeException: Unable to start receiver runin.xtk.com.myreboot.BootBroadcastReceiver: java.lang.SecurityException: Neither user 10084 nor current pro...

2018-07-17 19:34:14 1696

原创 Android android studio 项目放在源码中编译

app中有些权限在Android studio下无法实现,如关机等,虽然配置了权限,但是还是需要app签名,因此将app直接放在 源码中进行编译一、首先将app代码放在源码中 1.可以放在vendor 目录下自己项目的package/app/下面 2.可以放在vendor/google/partner_gms/apps 或者 vendor/mtk/qcom 等 3.也可以直接放在 pa...

2018-07-17 17:44:28 8760

原创 Android Selinux 权限添加

今天学习下 Android 在 缺少 selinux 权限的情况下,如何进行添加一、权限问题如下遇到的权限问题:avc: denied { append } for pid=8317 comm=”RenderThread” name=”glsl_shader_log.txt” dev=”mmcblk0p35” ino=4077 scontext=u:r:system_app:s0 tc...

2018-07-05 14:31:11 3097

原创 Android Launcher 学习

今天学习下 写一个 非常非常简陋的 launcher ,下面内容:一、大概内容 1.该过程中使用 GridView 存放每一个 app 2.每个 app 包括 图标和 app名称,点击后 打开该 app 3.因此该过程中使用到 自定义 的 layout 和 adapter 4.其中主要的是获取 app 信息二、MainActivity 内容public class MainA...

2018-07-04 22:01:48 192

原创 VMware ubuntu 扩展硬盘

今天记录下再 VMware ubuntu 中扩展硬盘的方法1.VM->设置->硬盘->扩展 我的VM每次点击,提示硬盘满了无法扩展,目前我的方法是添加新的硬盘2.添加新的硬盘1).首先关闭ubuntu系统 2).虚拟机设置–>添加–>硬盘–>一路 next 直到 完成 如果不知道可以搜索下 扩展过程的图示过程3.查看新的磁盘情况# su...

2018-07-04 16:34:03 357

原创 Android log 日志抓取

今天记录下 Android 系统抓取各种 log 的方法 一.linux kernel 日志 1.kernel 日志需要在 kernel 中通过 printk 添加,printk(log_level,log_string); 如printk(KERN_ERR "this is debug log\n");其他级别: 位置:kernel//include/linux/kern_le...

2018-07-03 11:41:19 1934

原创 Android StateMachine 学习

今天学习记录下对状态机的学习 一、状态机使用的步骤可以将源码的frameworks/base/core/java/com/android/internal/util里面把StateMachine.java 、State.java 、IState.java复制到project目录中自定义StateMachine类 (如 MyLife) 继承StateMachine自定义状态State (...

2018-06-30 15:13:43 352

原创 Android Dagger.Android 学习

今天记录下 Dagger.Android 的学习内容 一.MVP的学习 1.Model部分,可以定义Model接口类和Model类,bean类,这里仅仅定义了 Model类和Bean类,即MainModel类和Student类(1)Bean数据–Student类public class Student { private String name = null; pub...

2018-06-20 11:41:34 261

原创 Linux errno 错误对应的问题

Linux errno #define EPERM 1 /* Operation not permitted */ 拒绝操作,通常是权限的问题,例如普通用户删除root的文件 #define ENOENT 2 /* No such file or directory */ 没有相应的文件或目录,例如打开不存的文件 #define ESRCH 3 /* No such process ...

2018-06-19 19:49:18 587

原创 Linux printk打印格式化

记录下 printk 打印格式,方便查找1.printk 打印格式 数据类型 打印格式 int %d or %x unsigned int %u or %x long %ld or ...

2018-06-19 18:08:58 1360

原创 Android RxBus 学习

今天记录下 RxBus 内容 RxBus 可实现组件间 数据的 传递(如两个Activity 之间传递数据);1.定义 RxBuspublic class RxBus { private static volatile RxBus instance; private final Subject<Object, Object> BUS; priva...

2018-06-15 11:57:31 325

原创 Android MutableLiveData 学习

今天记录下 MutableLiveData 的学习;个人的理解就是当数据有变化时,可以通知更新数据如下情景: String score 是得分情况,目前为 score = “5”;同时显示端 设置 scoreText 为 5;那若score 变为 10,则需要 显示端scoreText 也要做响应的修改?此时通过 MutableLiveData 可以进行数据值改变事件通知2.代码如下...

2018-06-15 10:12:06 12933 1

原创 Android Lamda 学习

下面是个人学习记录 1.添加配置 工程 build 添加如下:classpath ‘me.tatarka:gradle-retrolambda:3.2.0’Module 添加如下compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility Java...

2018-06-14 17:30:45 258

原创 Android Gson 学习

记录一下 Gson的学习1.添加依赖项 我是下载的 离线包implementation files('libs/gson-2.2.4.jar')2.设置beanpublic class Child { private int id; private String name; private String sex; private int ag...

2018-06-14 16:06:16 134

原创 Android room 学习

今天记录下对 使用 room 操作数据库的知识 1.添加依赖项(好像需要添加新的版本) implementation 'android.arch.persistence.room:runtime:1.1.0-beta2' annotationProcessor 'android.arch.persistence.room:compiler:1.1.0-beta2' ...

2018-06-13 19:46:16 300

Android StateMachine code

Android StateMachine 参考学习代码,可直接运行,对初级了解状态机运行过程有帮助

2018-06-30

Dagger.android+MVP程序

Dagger.android 和 MVP初级者学习代码,初级者以上请自动跳过

2018-06-20

Android RxJava+Retrofit+RecyclerView 程序

Android RxJava+Retrofit+RecyclerView 程序,代码可运行

2018-06-13

gson和volley jar包

网络连接需要的 gson和volley jar包

2018-05-04

小波包分析

基于matlab 的小波包分解算法 含有测试程序 小波包函数为单独文件,清晰,希望能给大家提供帮助

2014-12-18

LMS和RLS滤波算法

LMS和RLS滤波算法 里面两个算法是单独文件--函数的形式,里面含有两种算法的测试程序,希望能够给大家提供帮助!

2014-12-17

中国象棋游戏

HTML5实现的中国象棋游戏 使用火狐或谷歌等支持HTML5的浏览器能打开

2014-05-18

敏捷软件开发

软件开发必不可少的书籍,主要向读者展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本书是综合性、实用性的敏捷开发和极限编程方面的指南。

2013-10-15

空空如也

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

TA关注的人

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