- 博客(182)
- 资源 (3)
- 收藏
- 关注
转载 斐讯k2刷不死breed K2 22.5.11.14
[k2] 斐讯K2 22.5.11.14 A5 原厂固件 刷breed刷官方固件定制版方法这个是我刷机之前备份的,有用的拿去。首先是刷breed,按照abccba94大神的终极方法刷入成功,参考【刷机必读】斐讯K2刷breed的安全方法及开源一键刷机脚本终极的不行,网页挂了。使用脚本可以,但是可能会变砖,但是我试了下 我没有。随后直接刷了老毛子...
2021-09-12 14:17:39 2771
转载 kc3救砖方法
nand erase清除整个nand,会自动屏蔽坏块新增备注:这步命令属于危险操作,如果下面命令不能顺利执行的话,路由器千万不要断电,否则变砖,解决方法往上翻run update_nandboot通过tftp下载并刷入刚才准备好的uboot文件u-boot-nand.binresetboot降级run update_fullimagerun update_kernelrun update_bootcoreputty中登录串口,账号与密码都是admincd /tmptftp -g
2021-09-07 21:54:23 2412
原创 基于udp做服务发现
It operates over TCP and UDP port 3702 and uses IP multicast address 239.255.255.250. As the name suggests, the actual communication between nodes is done using web services standards, notably SOAP-over-UDP.With WS-Discovery, the discovery tool puts SSDP
2021-09-04 13:24:10 417 1
原创 ble 操作demo
https://gitee.com/zhubinsheng/ble_ctrl/tree/master/app/src/main/java/com/zbs/ble
2021-09-02 09:49:59 174
原创 java.lang.NoSuchMethodError: No virtual method getSoftApConfiguration()Landroid/net/wifi/SoftApConfi
hotspotReservation = reservation; WifiConfiguration currentConfig = hotspotReservation.getWifiConfiguration(); printCurrentConfig(currentConfig); 需要复制后调用 不然就 java.lang.NoSuchMethodError: No virtual method getSoftApConfiguration()Landroid/net/wif.
2021-08-11 15:49:11 711
原创 E/libc: Access denied finding property “vendor.camera.aux.packagelist“
输出台日志:E/libc: Access denied finding property “vendor.camera.aux.packagelist”前提:1.app有各类权限2.app代码无明显问题3.常见于扫码4.画面很模糊,或者说像素很低,扫码小概率扫不出来代码如下: parameters.setPreviewSize(cameraResolution.x, cameraResolution.y); camera.setParameters(paramete
2021-08-04 15:11:40 12064 3
原创 安卓远程操控事件传递的2种方案
1.genymobile的scrcpy使用反射的方法获取InputManagerhttps://github.com/Genymobile/scrcpy/blob/master/server/src/main/java/com/genymobile/scrcpy/Controller.java private Method getInjectInputEventMethod() throws NoSuchMethodException { if (injectInputEventMeth
2021-07-28 18:09:33 456
原创 主流的后台框架的架构设置及其自动化配置
主流的框架的架构设置及其自动化配置1.服务的运行配置:(1)Host配置:服务地址可以用名称代替,然后在主机的hosts文件中配置其对应的ip(2)本地使用Docker compose向远程docker主机推送镜像(3)数据库定时备份,备份脚本在server项目目录db中mysqlbackup.sh2.服务器前期准备(1)安装docker 配置远程访问(2)向docker中以以下顺序推送镜像①Redis②Mysql③在mysql中导入数据库1)Nacos2)Xxl-job3)Jee
2021-07-14 11:45:12 265
原创 绘制矩形 可移动 可选择大小 然后切割的自定义view 这个是添加水印的方法
package com.example.myapplication;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Rect;/** * 图片工具类 * @author 水寒 *
2021-06-29 15:18:10 169
原创 代码简洁之路
public static Object rs2Stat(String[][] data) { // TODO: 代码实现写在这里 List<String> stringList = new ArrayList<>(); List<Integer> cdata = new ArrayList<>(); Arrays.stream(data).forEach(x -> { StringBuilder stringBuilder = .
2021-06-29 11:29:21 130
原创 linux驱动学习第一课
1.linux的内核可以动态转载 然后在kernel的代码中去insmod这个模块就行了所根据自己的协议去写好ioctrl的代码加载就行2.File targetFile = new File("/proc/rp_gpio/");用文件的形式去读写fileOut = new FileReader(targetGpio);fileOut.read(a);fileOut.close();3.用jni中的文件形式去读写 和第二种都需要该驱动支持读写...
2021-06-28 10:54:42 117
原创 Android ffmpeg fft
要获得PCM频率信息,需要将PCM由时域转换成频域,这里就用到了FFT算法快速傅里叶变换,里面水很深我就没有深入研究了,这里直接用的jmp123里面的FFT实现,纯js代码实现100行不到。我们只管使用就ok了,假设有44100hz采样率的16位PCM数据,取1024个采样数据经过FFT变换后,会输出512个频率信息点,每个点之间的频率间隔为44100/2/512=43hz,0hz是第1个点,1khz是第1000/43个点,以此类推,最高能识别到22050hz,有了这些频率点信息就能绘制不同频率下的音量幅度
2021-06-16 10:04:16 555
原创 ffmpeg编译
1.linux 服务器2.window1、下载安装MinGW:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/2、安装MinGW,选择Basic setup下选择mingw32-base包。3、打开MinGW安装目录下的bin文件夹,将mingw32-make.exe重命名为make.exe。4、设置环境变量,把bin文件夹的路径 C:\MinGW\bin 添加到用户变量。5、查看make是否安装成功: 在c
2021-04-08 10:50:32 156
原创 面经
frameliner,relative对齐,constraintltyout;activity-intent-activity ,service,contentprovider,broadcastreceive;bing-bound状态布局重用/合并/惰性,渲染,anr,对齐,内存gc,功耗,网络内存泄露:单例,非静态匿名内部类持有,静态持有,数据类型,handler使用静态,持有弱引用,loopfor循环阻塞,休眠等待唤醒,一个线程一个loop多个handler,子线程用handlerthread
2021-04-02 14:43:09 117 3
原创 ArrayBuffer copy
function copy(src) {var dst = new ArrayBuffer(src.byteLength);new Uint8Array(dst).set(new Uint8Array(src));return dst;}
2021-04-01 15:48:44 551 1
原创 二叉树的学习
二叉树有以下特点:1)每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。2)左子树和右子树是有顺序的,次序不能任意颠倒。3)即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。二叉树性质1)在二叉树的第i层上最多有2i-1 个节点 。(i>=1)2)二叉树中如果深度为k,那么最多有2k-1个节点。(k>=1)3)n0=n2+1 n0表示度数为0的节点数,n2表示度数为2的节点数。4)在完全二叉树中,具有n个节点的完全二叉树的深度为[log2n]+1,其中[log2n
2021-03-30 14:55:24 281
原创 aop
Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。Joint point(连接点):表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身还可以嵌套其它 joint point。Pointcut(切点):表示一组 joint point,这些 joint point 或是通过逻辑关系组合起来,或是通过通配、正则表达式等方式集中起来,它定义了相应的 Advice 将
2021-03-25 11:29:57 99
原创 同步变异步 等待执行的变异
1,使用“标志”变量取消任务//等待回调关闭锁while (!hasreceiveSeq||seq!=receiveSeq){ sleep(1); //yield() //暂停当前执行的线程对象,并执行其他线程。这个暂停会放弃cpu资源,放弃的时间不确定。 if (time==500){ //执行超时任务 return; } time++; }2,线程调用者可以向线程发出中断请求,但是线
2020-11-26 19:06:41 248
原创 异步变同步 循环执行的变异
1.countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。存在于java.util.cucurrent包下。countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。
2020-09-16 17:27:04 156 1
原创 Unable to load script.Make sure you‘re either running a metro server or that ... release一种原因分析
react-native启动时红屏报错:Unable to load script.Make sure you’re either running a metro server or that … release本尊遇到过的一种情况,啥也没改,server也是运行的了,但是就是报错启动不了,后来通过回滚发现不是因为配置文件修改的问题。最终定位到是android目录里的debug文件夹和其中的android/app/src/debug/AndroidManifest.xml 这个被删除了,内容是通用的如下
2020-08-26 09:59:04 1383
原创 学习资料
https://zulip.readthedocs.io/en/latest/production/index.html聊天服务器https://github.com/TeamNewPipe/NewPipe安卓学习demohttps://github.com/TheAlphamerc/flutter_twitter_cloneflutter 学习资料flutter 控件https://pub.dev/packages/flutter_advanced_networkimagehttps://
2020-07-20 15:19:11 118
原创 React Native has a binaryToBase64 util that accepts ArrayBuffer for base64 conversions
12React Native has a binaryToBase64 util that accepts ArrayBuffer for base64 conversions:var utf8 = require(‘utf8’);var binaryToBase64 = require(‘binaryToBase64’);var text = ‘foo © bar ???? baz’;var bytes = utf8.encode(text);var encoded = binaryToBas
2020-06-04 18:14:09 232
原创 记录一些未来会出现的bug
从jsp页面传到后台乱码问题String str = new String(request.getParameter(“something”).getBytes(“ISO-8859-1”),“utf-8”) ;可以拿到汉字。后面的"utf-8"是可以改变的,比如,页面是GBK的就需要把“utf-8"转换为"GBK"系统升级后python升级为python3.4,许多之前的代码运行有误,将python降级到python2的方法为:[nancy@hehe examSys]$ which pytho
2020-05-12 16:22:29 220
原创 arduino esp8266 ota 资料
http://www.yfrobot.com/thread-11979-1-1.htmlhttps://www.jianshu.com/p/fd9033750b1fhttps://www.cnblogs.com/kekeoutlook/p/10618063.htmlhttps://www.wandianshenme.com/play/arduino-ota-arduino-ide-ota-u...
2020-04-09 10:07:57 688
原创 常用软件下载地址和教程
https://dev.mysql.com/downloads/file/?id=492048 下载mysql数据库并安装https://blog.csdn.net/u012111923/article/details/80705141JMeter性能测试
2020-04-03 14:47:17 463 1
原创 HomeBrew安装软件慢的简单有效解决方法
安装homebrew和解决brew安装速度慢的问题无需自己更改镜像源Homebrew 国内自动安装脚本/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”感谢大神的脚本...
2020-04-03 13:42:11 707
原创 java静态代理和动态代理的理解
概念:静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。AOP 编程就是基于动态代理实现的,比如著名的 Spring 框架、 Hibernate 框架等等都是动态代理的使用例子先看看反射吧1.如果我们需要对接口进行扩展则无须对源码进行修改,只需对代理类进行扩展即可达到目的,所以反射机制提供了...
2020-03-24 15:49:30 205
原创 极大的坑关于服务器上springboot项目连不上服务器上的redis
草不知道啥原因 最后把地址改为127.0.0.1虽然这样可以 但是问题找不到原因 辣鸡redis Caused by: io.netty.channel.ConnectTimeoutException: connection timed部分报错日志...
2020-03-24 14:56:27 1729 1
原创 简单的一些算法和多线程开发
两个线程交替打印,就是要两个线程之间进行同步,走走停停。线程的同步可以使用Object类自带的wait和notify(或者notifyAll)方法实现。synchronized(lock)//通知其他线程运行lock.notify();//先等待try {lock.wait();} catch (InterruptedException e) {e.printStackTrace(...
2020-03-24 14:54:16 190
原创 flutter控件记录
https://blog.csdn.net/u011272795/article/details/82740389SliverPersistentHeader:Tab顶部吸附固定效果https://www.jianshu.com/p/f55abc60a879NestedScrollView 即 支持嵌套滑动的 ScrollView...
2020-03-20 15:20:11 144
原创 flutter能否为谷歌打通iot的探究
此条博客长期更新合久必分,分久必合第一步从深入了解dart语言开始第二部从移植性来说,毕竟框架吸引人也是这点,使用多端,当前可知可做移动、web、win、mac和服务器端...
2020-03-19 16:26:21 255
原创 一次url请求的经过
dns服务器请求接续url获得ip,用端口80和服务器简历tcp长链接,发出http请求,将报文作为三次握手的第三个报文的数据发送,服务器返回数据,释放tcp连接或者keepalive...
2020-03-19 14:14:38 153 1
安卓修改大师下载(apk修改工具)V3.1.1.0 官方最新版
2019-02-21
ApkDec(安卓反编译软件)V0.2 最新免费版
2019-02-21
jd-gui idea插件版
2019-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人