- 博客(387)
- 资源 (16)
- 收藏
- 关注
原创 Android Studio类ChatGpt的免费AI编程助手
ChatGpt大火,带动了AI工具的发展,介绍两款免费的AI编程助手,一款用于输入关键字自动输出代码,一款则是自动补全提示.可支持大部分代码编辑器,这里主要介绍Android Studio上安装使用.。
2023-06-07 21:13:47 4196 2
原创 个人使用的vim插件推荐
Fitten Code是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间。vim-tagbar 是一个非常有用的 Vim 插件,它通过侧边栏显示当前文件的结构概览,帮助你快速导航和理解代码结构。vim-airline 是一个非常流行的 Vim 插件,用于增强 Vim 的状态栏(status line)和标签栏(tab line)。CtrlP 是一个非常强大的 Vim 插件,用于快速查找和切换文件、缓冲区、MRU(最近使用的文件)、标签、单词等。
2024-12-04 10:39:28 688
原创 MacOS安装sshfs挂载远程电脑硬盘到本地
SSHFS(SSH Filesystem)是一种基于FUSE(用户空间文件系统)的文件系统,它允许你通过SSH协议挂载远程文件系统。使用SSHFS,你可以像访问本地目录一样访问远程服务器上的文件和目录,而无需将这些文件实际下载到本地计算机。本文介绍如何在MacOS上安装sshfs。
2024-12-04 10:37:40 858
原创 vim插件管理器vim-plug替代vim-bundle
vim-plug 和 vim-bundle 都是 Vim 的插件管理器,但它们有一些关键的区别。使用方法与bundle/vundle有点类似,左边是vim-bundle,右边是vim-plug,比如要安装vim-sensible插件,则把以下内容写到vimrc文件中。如果有bundle了,可以直接复用它管理的插件,不同系统写法不一样。vim重新打开,然后执行:PlugInstall开始安装插件。:PlugClean 卸载不在Plug指定的列表的插件。:PlugUpdate安装或更新插件。
2024-11-29 15:31:51 853
原创 vscode、android studio、vim 国产AI编程插件Fitten Code
Fitten Code是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间。还可以对话聊天,解决您编程碰到的问题。免费且支持80多种语言:Python、C++、Javascript、Typescript、Java等。vscode, jetbrains, visual studio, vim都能使用。优势:免费,不用梯子去翻 墙。官网功能简介插件在哪能用。
2024-11-29 15:29:55 1260
原创 Android Studio安装TalkX AI编程助手
TalkX是一款将OpenAI的GPT 3.5/4模型集成到IDE的AI编程插件。它免费提供特定场景的AI编程指导,帮助开发人员提高工作效率约38%,甚至在解决编程问题的效率上提升超过2倍。作为国内领先的AI开发助手,TalkX还为其他领域的用户提供知识和支持。
2024-11-28 10:02:51 624
转载 【转载】10岁小天才,一部电话手表定位史
近年来,小天才电话手表凭借其先进的定位技术和多功能特性,受到了家长和网友的广泛关注。2014年,小天才推出首款电话手表Y01,具备电话和定位功能,填补了儿童智能穿戴设备市场的空白。2017年,小天才与高通合作,推出首款4G电话手表Z3,大幅提升定位精度。2020年,Z6巅峰版进一步优化定位技术,2022年,Z7引入实时轨迹功能,让家长能详细了解孩子的活动轨迹。2023年,Z9实现楼层定位2.0,利用大数据提升精度。2024年,Z10推出楼层定位3.0,增加室内楼层间轨迹图、轨迹热力图、水域安全提醒等功能,进
2024-11-28 09:58:17 35
原创 Mac安装及合规无限使用Beyond Compare
Beyond Compare 是一款由 Scooter Software 开发的文件和文件夹比较工具。它主要用于对比两个文件或文件夹之间的差异,并支持文本内容的逐行比较。这款软件广泛应用于程序员、网页开发者以及任何需要频繁进行文件对比工作的人群中。本文介绍安装及Beyond Compare到期后继续免费使用.
2024-11-27 09:50:32 999
原创 Android Framework禁止弹出当前VOLTE不可用的提示窗口
VoLTE(Voice over LTE)是一种基于4G LTE网络的语音通话技术。它允许用户在4G网络上进行高质量的语音通话和视频通话,而不需要回落到2G或3G网络。当无法使用VoLTE功能时,比如网络不好时,会弹以下窗口,如果点击了确定,可能会导致原来能打视频电话的变成不能打了,需要屏蔽这个窗口。
2024-11-27 09:46:26 724
原创 Android Studio加载旧的安卓工程项目报错处理
新版本的Android Studio加载旧的安卓工程项目,会报各种问题1. Invalid Gradle JDK configuration found2. NDK not configured. Download it with SDK manager. Preferred NDK version is 3. CMake '3.10.2' was not found in PATH or by cmake.dir property4. com.intellij.openapi.externalSy
2024-11-07 14:50:52 1402
原创 Gradle命令编译Android Studio工程项目并签名
gradlew 是一个脚本文件,它允许你在没有全局安装 Gradle 的情况下运行 Gradle 构建。这个脚本在多平台上可用,对于 Windows 系统来说是 gradlew.bat 文件,而对于 Unix、Linux 和 macOS 系统来说则是 gradlew 脚本文件。1. ./gradlew build 这个命令会执行项目的构建过程,包括编译代码、运行测试等2. ./gradlew tasks 显示项目中所有可用的 Gradle 任务。3. ./gradlew clean 清除之前的构建输出
2024-11-07 14:50:02 1106
原创 安卓设备adb执行AT指令控制电话卡
AT 指令通常以 “AT” 作为开头,后面跟着具体的指令参数,以回车换行符(\r\n)结尾。例如,发送 “AT” 指令后,如果设备正常响应,会返回 “OK”。在 Wi-Fi 模块、蓝牙模块等其他通信模块中,也有相应的 AT 指令集来控制其功能,如 ESP32 模块的 AT 指令集可用于配置 Wi-Fi 连接、蓝牙连接等。获取到控制sim卡的/dev/xxx设备后,就可以用adb向它发送AT指令控制SIM 电话卡,发送AT指令。
2024-11-02 10:50:29 1121
原创 Android待机问题与内存泄露日志定位及bugreport获取分析
安卓 bugreport 是 Android 系统生成的错误报告文件,它可以帮助开发者和技术支持人员诊断和解决系统或应用程序出现的问题。1. 分析bugreport,定位唤醒源,判断是否有ANR。2. 分析安卓log,定位待机唤醒功耗问题,判断是否有内存泄露。
2024-11-02 10:45:56 1331
原创 Python+Appium+Pytest+Allure自动化测试框架-代码篇
Python+Appium+Pytest+Allure框架,工程建立,代码编写1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。
2024-10-31 10:46:35 940
原创 Python+Appium+Pytest+Allure自动化测试框架-安装篇
Python+Appium+Pytest+Allure框架1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。
2024-10-31 10:45:07 1473
原创 Android Framework SIM卡PIN码解锁代码流程
SIM卡打开PIN码锁定后,插入SIM卡,或插入后重启手机,会弹出一个锁定窗口,要求输入PIN码解锁手机屏幕。本文讲述是安卓Framework中的代码是如何实现这个锁定与解锁的。。SIM PIN解锁主要是通过verifyPasswordAndUnlock()函数实现的,它会对输入的PIN码进行校验,如果不对会提示错误,如果正确解锁窗口会自动消失进入系统。
2024-10-26 15:35:30 1061
原创 Android Framework定制sim卡插入解锁pin码的界面
本文介绍如何在安卓framework原生代码中个性sim卡pin码的窗口样式。以下介绍怎么在手机上开启锁定SIM卡并设置pin码。如图打开SIM卡锁定并后,再插入SIM会弹出窗口,要求输入pin码。重启开机锁屏画面也是显示这个:可以根据提示文本来定位代码在哪。find frameworks/bas
2024-10-23 15:02:49 1050
原创 Android Framework关闭触摸振动
修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml。安卓手机由底部往上滑时,会有震动,然后进入Recents多任务,其触发震动调用的代码。def_haptic_feedback值从true改成false关闭触摸时振动功能。performHapticFeedback函数中调用是vibrate。
2024-10-21 12:20:47 334
原创 Android Framework定制navigationBar显示
下面这个修改是隐藏navigationBar的三键与手势横线,前面我们修改的是设置为手势模式,这里虽然隐藏了手势横线的显示,但是手势模式中的左右滑退出的功能是还存在的。在安卓系统中,“config_navBarInteractionMode” 是一个特定的配置参数,用于设定安卓设备导航栏的交互模式。0 3按键导航 底部有3个按键。1 2按键导航 底部有2个按键。2 手势导航 底部有一条横线。下面的修改是设置默认为手势导航模式。控制手势横线的显示可以通过这条语句。
2024-10-18 10:45:01 479
原创 Android Framework默认授予app通知使用权限
在安卓系统中,应用程序需要获取通知使用权限才能向用户发送通知。如下图, 需要手动配置.文章实现默认授予app通知权限,不需要手动处理.
2024-10-09 11:38:52 886
原创 Android Framework禁用手势上滑及按钮进多任务的功能
安卓手势多任务是指在安卓系统中,通过特定的手势操作来实现多任务管理的功能。本文主要讲如何禁用安卓手势进多任务界面的功能.
2024-10-08 18:29:27 644
原创 安卓使用memtester进行内存压力测试
memtester 是一个用于测试内存可靠性的工具。它可以对计算机的内存进行压力测试,以检测内存中的错误,例如位翻转、随机存取错误等。memtester 可以在不同的操作系统上运行,并且可以针对不同大小的内存进行测试。
2024-09-30 17:25:02 1193
原创 智能硬件从零开始的设计生产流程
智能硬件研发是一个复杂的过程, 当然一件事要发出萌芽必须得有人,有一天,几个合伙人凑在一起,说一起开发个智能硬件产品吧,于是故事开始了.
2024-09-14 10:07:31 1395
原创 飞书项目管理使用攻略
项目管理是指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。国内有很多优秀的项目管理平台,以下是一些常见的:一、Teambition二、Worktile三、Trello四、JIRA五、腾讯 TAPD六、飞书项目。
2024-09-12 16:54:49 992 1
原创 蓝牙数据传播原理
蓝牙的原理蓝牙使用的频段范围是 2.400GHz - 2.4835GHz,总带宽为 83.5MHz。与WIFI的频段部分重叠, 蓝牙与WIFI有时候会互相干扰.
2024-09-11 10:55:23 1699
原创 通信过程天线的原理
电场力的产生:当把一个正电荷放入另一个正电荷的电场中时,它会受到向外的排斥力,因为它受到的电场力的方向与电场方向相同;当把一个负电荷放入正电荷的电场中时,它受到的电场力方向与正电荷电场的方向相反,即指向正电荷,所以正负电荷会相互吸引。例如,在电容器充电和放电的过程中,电容器内部的电场是变化的,这种变化的电场会在电容器周围产生磁场。电磁波的传播方向、电场方向和磁场方向是互相垂直的假设电磁波的传播方向向右,电场矢量方向是上下振动,磁场矢量方向是里外振动,所以所磁场,电场及其行进方向三者互相垂直.
2024-09-10 16:51:52 389
原创 记录ssl epoll的tcp socket服务端在客户端断开时崩溃的问题
记录ssl epoll的tcp socket服务端在客户端断开时崩溃的问题.流程:在linux服务器上跑socke服务, 客户端连接后发送数据,服务端回复, 客户端接收到回复后关闭.
2024-09-05 16:29:56 782
原创 Qt QTextEdit调用append数据重复的问题
使用QTextEdit写了个串口工具, 当串口有数据时通过一个signal传给slot,在 slot中调用QTextEdit的append(text)来增量显示串口数据,当串口关闭时调用clear()来清空显示。结果发现append调用后显示的数据会有重复。
2024-08-20 11:32:11 462
原创 repo的patch转换成git am能打的patch
安卓sdk项目小的几十G,大的上百G,有的人会把sdk分成许多个小的git然后统一用repo来管理,还有的人会选择把sdk放在一个git中管理. 那么repo中修改后生成的patch是无法直接给git用的,因为路径不一样,patch内容也不相符比如repo中device子目录是一个git,那么它生成的patch放到另一个git项目中只能cd到device路径,然后再用patch指令打,无法用git am xx.patch来打. 两边同步代码会很麻烦.需要用脚本进行一个转换.
2024-08-20 09:43:03 305
原创 python spyne报No module named ‘http.cookies‘的解决
python实现webservice服务端时,会使用spyne这个库,安装后,运行会提示No module named ‘http.cookies’。
2024-08-12 18:17:01 408
原创 python实现http get post download接口
python实现http get post download使用requests, 加上重试机制,超时机制.
2024-07-11 11:01:54 377
原创 python实现openssl的EVP_BytesToKey及AES_256_CBC加解密算法
python实现openssl EVP_BytesToKey(EVP_aes_256_cbc(), EVP_md5(), NULL, pass, passlen, 1, key, iv); 并实现AES 256 CBC加解密.
2024-07-10 10:35:14 460
原创 ESP32代码开发入门
esp-idf esp-adf环境搭建, 开发注意事项CMakeLists.txt中加REQUIRES pthread进行库连接。.c文件中#include 进行头引用。esp_http_client是httl库。用到哪个component就加上.以线程库pthread为例。mbedtls是ssl库.json是cJSON库。
2024-06-27 11:33:17 412
原创 ESP32 esp-idf esp-adf环境安装及.a库创建与编译
ESP32功能丰富的 Wi-Fi & 蓝牙 MCU, 适用于多样的物联网应用。使用freertos操作系统。ESP-IDF 官方物联网开发框架。ESP-ADF 官方音频开发框架。这里介绍如何在windows下搭建esp-idf与esp-adf环境,并创建新工程编译出.a库。
2024-06-24 11:48:59 1545
原创 mfc使用gsoap访问python端webservice服务及中文乱码问题
客户端用MFC加gsoap实现,服务端用python用spyne库实现, 解决mfc转中文给python后python端显示乱码问题。
2024-04-28 15:15:36 1271 1
Android内存测试memtester可执行应用
2024-10-08
windows下curl+openssl+zlib 32位与64位dll与lib库及头文件
2024-06-13
硬件设备中麦及喇叭声学自测音频
2023-06-28
安卓手机功耗分析工具battery-historian离线资源
2021-05-25
opencv的.cache文件
2018-02-02
gcc-3.3.2.tar.gz第二部分
2009-05-13
gcc-3.3.2.tar.gz第一部分
2009-05-13
binutils-2.14.tar.gz完整版
2009-05-13
vim用户手册(完全版)
2009-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人