自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (16)
  • 收藏
  • 关注

原创 mysql常用操作记录

1.使用以下SQL查询语句查找重复的数据行:SELECT field_name, COUNT(*) FROM table_name GROUP BY field_name HAVING COUNT(*) > 1;2.删除重复字段数据:DELETE FROM table_name WHERE field_name IN ( SELECT field_name FROM ( SELECT field_name, ROW_NUMBER() OVER (PARTITION BY field_name ORDER B

2023-12-07 18:24:49 358

原创 Ubuntu 虚拟机和主机无法互相复制文字和文件

2.如果没有安装点击安装,如果已经安装,但是还是无法复制,可以启动虚拟机后,在命令行中启动VMware Tools :service vmware-tools start。

2023-08-04 20:13:33 1539

原创 java服务器如何知道客户端请求的ip地址

从请求中读取客户端ip

2022-11-30 14:07:40 1163 1

原创 Centos/Docker 环境中文乱码如何解决

中文乱码 linu centos docker 服务

2022-09-24 15:07:33 4247

原创 查找bug的方法(随笔)

2.后通过查询From了解到是和镜像有关,测试把java:8换成了java:7或者java:9或centos:7都可以,发现可以编译通过,但是服务器允许会报错,因为代码sdk用的是1.8版本,通过查询docker镜像查询到有镜像java:7和 java:9没有镜像java:8,就想到可能是被删除了。这种就是根据错误日志分析故障,很多时候遇到故障直接把故障信息copy到百度,这种确实可以解决一部分问题,但是遇到很多问题,直接搜索是搜不到的,需要分析后查到根本原因,才能找到解决方案。1.入(出)口推进法。

2022-09-09 12:10:43 2522

原创 配置emqx wss访问

1.下载证书2.配置nginx代理:server {NULL:!aNULL:!MD5:!ADH:!RC4;# 添加代理}}

2022-08-12 15:37:06 1211

原创 挂载mount: 文件系统类型错误、选项错误 有坏超级块

mount: 文件系统类型错误、选项错误 上有坏超级块、 缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要 一款 /sbin/mount.<类型> 助手程序) 有些情况下在 syslog 中可以找到一些有用信息- 请尝试 dmesg | tail 这样的命令看看。从日志关键字 :缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要 一...

2020-12-30 15:32:14 24165 2

原创 android studio bug : aidl is missing

在网上看了很多解决方法,没办法解决,很多方法都是说BuildTools Version有问题,换个版本就可以,其实根本原因是SDK(我的SDK目录:AppData\Local\Android\Sdk\build-tools\27.0.3)下载的build-tools版本里少了aidl.exe文件,所以可以将27.0.3版本的build-tools删除后重新下载,最好从其他途径下载,或者从其他地方考...

2019-08-05 11:30:34 338

原创 自定义游戏操控杆,可以向前锁定

1.通过手指滑动位置 画操纵杆public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN || event.getAction() == MotionEvent.ACTION_MOVE) { ...

2019-04-28 20:33:43 316

原创 Android SharedPreferences工具类

import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import java.util.ArrayList;import java.util.List;import java.util.Map;/** * Created by LQD on 2018/3/12. */public class...

2018-07-24 18:30:45 604

原创 BLE蓝牙不能接受到Notify消息

通过阅读官方的nRF Toolbox APP的源码, 按照它的初始化方法对指定的UUID服务蓝牙对象进行初始化,就可以接收消息了:具体代码如下:@Override public void onServicesDiscovered(final BluetoothGatt bleGatt, int status) { Log.d(TAG, "onSer...

2018-07-24 17:06:33 8803 1

原创 android在lcd屏显示图像算法

直接上代码,有不懂的可以看注释,或者评论  public static final  int kc = 128;//这个值是动态的 根据屏的高得来的  必须是8(一个字节8位)的倍数  比如高在120 &lt;h&lt;=128范围内 这个值都是8  我们需要把8个像素拼成一个字节。    public static int[] convertToBW(Bitmap bmp) {    ...

2018-07-24 16:45:34 725

原创 android通过保存session和cookie进行二次访问验证和头传参验证

 直接上代码:private static ConcurrentHashMap&lt;String, List&lt;Cookie&gt;&gt; cookieStore = new ConcurrentHashMap&lt;&gt;();private static String Authorization; /** * Created by LQD ON 2018/6/21 00...

2018-07-24 16:28:20 593

原创 android通过包名跳转到第三方应用

import java.util.List;/** * Created by liujie on 2017/7/20. */public class JumpApplictionUtil {    private  JumpApplictionUtil(){    }    public static void doStartApplicationWithPackageNam...

2018-07-24 16:17:18 5261

原创 Node.js get请求 获取动态参数数据

var http = require('http');function doHttpGet(url,callback) {    http.get(url, function (res) {        res.setEncoding('utf8');        var chunks = '';        res.on('data', function (chunk) {        ...

2018-05-17 15:38:12 966

原创 关于greendao使用异常

1.修改表中字段类型后,编译会报措,修改后,去掉构造方法上hash即可,如:@Generated(hash=2333333),变为@Generated即可。2.去掉表中的字段后,编译Dao类报错,删除dao类,重新编译即可...

2018-04-10 16:33:02 685

原创 android开发,通过摄像头采集视频 MediaCodec实时编解码

最近在使用研究录屏投屏功能的实现,用到了MediaCodec编解码,之前有做过安卓摄像头实时采集与传输相关的研究。想实现用MediaCodec 编解码实时传播的功能,先做了一个通过摄像头采集视频MediaCodec实时编解码的DEMO。后续有空再完成摄像头采集视频实时编解码并传播功能的DEMO。下面是MediaCodec实时编解码核心代码:编码:package com.qian

2018-02-05 15:29:52 6905 5

原创 adb无响应,手机无法连接,androidstudio adb无法连接手机

adb出现无响应或者设备容易离线的情况,可以将adb.jar解压考入到相应的adb目录,替换之前的adb工具即可。1.下载新的adb工具包更新adb2.解压adb.jar文件3.将解压后adb文件考入到之前电脑adb文件夹(在sdk目录下的platform-tools目录下),替换之前的adb相关的文件4.重新启动adb和重新拔插usb头

2018-02-02 14:48:17 1140

原创 Android录屏功能的实现,MediaCodec编码为H264,WebSocket实时传输视频流

投屏功能的实现,MediaCodec编解码,MediaProjection获取屏幕视频,WebSocket传视频数据,SurfaceView显示同时附上摄像头采集MediaCodec实时编解码链接1.MediaCodec编码: private void initEncoder (){ MediaFormat format = MediaFormat.createVi

2018-01-31 19:13:33 15141 17

原创 Caused by: java.lang.ClassNotFoundException: Didn't find class ".MainActivity"

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.demo.MainActivity" on path: DexPathList[01-31 16:47:48.553: E/AndroidRuntime(11853): Process: com.ylcq.h264client, PID: 11

2018-01-31 17:36:48 2584

原创 View(ViewGroup)事件传递《2》

触摸事件的传递顺序是由Acitivty到ViewGroup,再由ViewGroup递归传递给它的子View。ViewGroup通过onInterceptTouchEvent方法对事件进行拦截,如果该方法返回true,则事件不会继续传递给子View。如何返回false或者super.onInterceptTouchEvent(event);则事件会继续传递到子View.按

2018-01-25 16:21:09 454

原创 Android View的事件传递《1》

触摸事件的传递流程是从deispatchTouchEvent开始的,如果是默认的返回值,事件会依次按嵌套层次从外层向内层传递,到达最内层的View时,就由它的onTouchEvent方法处理,该方法如果能够处理该事件,则返回true,如果处理不了,则返回false,这时事件会重新像外层(父容器)传递,并由外层View的onTouchEvent方法进行处理,以此类推。如果事件再内层传递的过程中将

2018-01-25 14:41:57 335

原创 机器人的基本构成

目前的机器人,就是板子+板子+... +电机+..+板子..+电机组合而成的。板子与板子之间,通过各种协议联通(USB,串口,网络(http,socket,websocket),I2C,I2S等)。用户通过,语音,显示屏触摸,感应器,雷达,操控按钮给机器人输入信息,并通过各种协议在板子间传递,最终又将信息通过显示屏,语音反馈,做动作,反馈给用户。

2018-01-24 15:28:44 686

原创 地图导航功能的实现 之 ROS通信

地图导航分为三个部分,第一个部分为雷达部分的ROS系统,第二部分为通信部分,一般有http协议,ros协议(ROSjava和Rosbridge协议),zmq协议等,第三部分为安卓端和用户交互部分。这里介绍一下通信部分。一. RosJava协议ROS官方支持的绑定只有C++和Python,所以目前安卓想与ROS通信,必须借助官方的ROSjava包,通过ROSjava实现与ROS端的通信并进行

2018-01-22 21:13:30 3742 12

原创 启动 Service 出现 Service Intent must be explicit 三种解决方法

我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。private void validateServiceIntent(Intent service) {        if (servi

2017-11-30 18:18:13 877

原创 网页爬虫《二》之动态网页

当我们按照静态网页扣取数据的时候,会出现部分网页中的加载数据,会显示数据正在加载。。①这个时候我们可以通过抓包工具,通过抓包工具,在网页跳转的时候会捕获到动态加载数据的地址(记得关闭其他不相关的软件和网页)②进入到网页后会获取很多的地址地址,通过对地址分析和跳转测试,挑选出需要的网址。③按按照网页爬虫 静态网页 , 的,将地址采用挑选出来的网址进行抓取数据。④可以根据改变链接的参数

2017-11-09 22:47:59 207

原创 网页爬虫 静态网页<一>

通过Jsoup 获取网页的审查元素,生成类似xml的文件,通过节点,扣取需要的数据。

2017-11-05 10:20:46 746

原创 socket传递对象

1.主要知识点 对象的序列化:需要注意socket两边的对象包名保持一直,对象传递可以将它理解为一个json字符串,这也是序列化保存对象的原理,所以两边对象传递的就是相同字段的属性的值,方法可以不相同,利用这一点,可以做不同的方法处理。 ObjectOutputStream和OjectInputStream的使用具体示例:后面上传

2017-08-04 11:26:09 711

原创 Android FaceDetector实现人脸检测,人脸追踪(框出人脸)(MVP模式)

主要流程:1.通过FaceDetector类来检测人脸,返回获取到的人脸信息,以及人脸的坐标,通过人脸坐标可以做人脸追踪的操作。2.通过两个surfaceview,一个surfaceview用来做相机的预览,另外一个surfaceview附着在相机预览surfaceview上面,用来绘制人脸的相框。

2017-08-02 19:19:36 21519 24

原创 android 知识整理生命周期《一》

一.Activity的生命周期Activity三个稳定状态:Resumed:这个状态在onResumed()方法执行完毕,也就是Activity的running状态,用户可以与Activity进行交互Paused:在这个状态,Activiy处于半透明的,其他的activity

2017-03-06 11:23:08 333

原创 android 手机采集摄像头视频 socket 视频传输 实时传播

一、具体流程:1.通过客户端socket请求,服务端接受到请求后,获取socket的输出流对象outs。2.服务端通过Camera的setPreviewCallback方法回调采集摄像头视频数据,将一张张图片数据数据压缩,发送到客户端,因为是图片,需要在图片开头加个标记,然后指定数据长度发送。3.客户端接收数据,根据数据开头标记,以及数据的长度,接收数据,按一张张图片的形式,采用handle...

2016-10-11 17:47:04 13431 5

原创 Unable to execute dex: Multiple dex files define 解决方法

这个我在网上搜到看到的答案都是那三种复制来复制去的。可惜对我没用然后我只好自己研究了一下,发现问题很简单: 1.首先我们要理解这句话的意思:无法执行dex:多个dex文件  然后再看他具体的描叙Multiple dex files define Lcom/hp/hpl/sparta/ParseSource;  几多个定义的Lcom/hp/hpl/sparta/ParseSource dex文件

2016-08-18 15:54:39 554

rosDSFASF sdic彻底的士大夫

rosDSFASF sdic彻底的士大夫

2024-03-29

install_lodop_64/32.exe 打印插件

install_lodop_64/32.exe 包含有install_lodop32位和install_lodop64位 打印插件大合集 实现web打印,和连续打印功能

2019-05-08

Android游戏操控杆 可以锁定 向前

游戏操控杆 通过WindowManager显示锁 ,优化控制杆占用控件 ,在需要锁定的时候 显示锁 不影响操控杆布局

2019-04-28

MediaCodec 投屏demo

投屏功能的实现,MediaCodec编解码,MediaProjection获取屏幕视频,WebSocket传视频数据,SurfaceView显示。小demo,演示使用。时间有点赶,重新打包了一份,有问题可以交流一下。

2018-05-29

Android高级进阶高清版(顾浩鑫)

《Android高级进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。《Android高级进阶》从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。 《Android高级进阶》的主要目的在于给读者一个完整的Android中高级开发者知识图谱。笔者希望通过《Android高级进阶》的系统讲解,能够帮助读者在面试和工作中收获自己满意的成绩。

2018-02-05

MediaCodec编解码

摄像头采集视频,通过MediaCodec编解码,SurfaceView显示

2018-02-05

编解码投屏功能的实现

投屏功能的实现,MediaCodec编解码,MediaProjection获取屏幕视频,WebSocket传视频数据,SurfaceView显示

2018-01-31

View事件传递DEMO2

View事件传递DEMO2,用来了解事件分发机制的demo,通过修改返回参数,打印日志,印象理解更深刻

2018-01-25

View事件分发 demo《1》

View事件分发 demo 用来理解VIew的事件分发机制, View事件分发,事件传递,触摸事件,运行查看打印日志,通过人工修改方法的返回值,输出打印日志进行调试。

2018-01-25

adb连接安卓调试

adb出现无响应或者设备容易离线的情况,可以将adb.jar解压考入到相应的adb目录,替换之前的adb工具即可。

2018-01-23

ROS_Android DEMO

安卓想与ROS通信,必须借助官方的ROSjava包,通过ROSjava实现与ROS端的通信并进行地图绘制。在相应的基础上进行开发。 RosAndroid初始化map地图显示,现实监控摄像头数据,控制机器人行动等

2018-01-22

抓包工具,Fiddler查看网络请求

抓包工具,Fiddler查看网络请求。Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据

2017-11-09

人脸检测追踪 demo (MVP模式)

采用开源的人脸检测类,进行人脸检测,获取到人脸坐标,通过surfaceview绘制人脸相框。代码采用MVP架构。

2017-11-07

Android 网页爬虫小程序

Android 调试网页爬虫的小程序,用来做安卓获取网页信息的小程序,具体步骤参考网页http://blog.csdn.net/a289973483/article/details/78447926

2017-11-07

java网页爬虫,解析审查元素扣取网页数据的jar包

java网页爬虫,扣取网页审查元素的jar包。具体使用可参考网页http://blog.csdn.net/a289973483/article/details/78447926

2017-11-07

Kotlin开发

Kotlin for Android Developers

2017-07-18

手机采集摄像头视频socket实时传播 (由服务端采集发送数据)

主要用于两个手机进行实时摄像监控功能,由客户端发出请求,服务端接收到socket连接信息后,开始进行摄像并实时发送数据到客户端

2016-10-11

空空如也

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

TA关注的人

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