pip 国内镜像配置

问题来源 当我们用 pip install 的时候,会出现如下的错误: ReadTimeoutError: HTTPSConnectionPool(host=‘xxxxxx', port=443): Read timed out. 这个时候大概率是

Ubuntu 安装 Python 3

最近在研究 rembg 这个可以移出图片背景的库,发现需要 python 3.9 的支持,但是我的 Linux 服务器是 3.6 的,针对这个情况我们需要怎么安装 3.9 版本的呢? STEP1 更新软件包列表并

按键映射文件

在做比如遥控器按键开发时,或者想自己改改按键映射到不同的key上,需要如何进行查看和配置?步骤如下: 通过 getevent -l 找到对应的设备,之后利用 getevent -i 找到

JAVA OOM问题排查记录

问题描述 线上的服务过段时间就会出现 oom 的错误,但是日志不太够,所以记录下整个问题的排查过程,用于后续进行借鉴。 常用命令 top 查询CPU占用情况以及

Linux Rtc与时钟

RTC时钟 和 系统时钟 Linux 中时钟有两种,RTC 时钟和系统时钟。RTC时钟即使断电也是处于供电状态的,一般有纽扣电池进行供电,开机时会将 RTC 时间同步

Adb 模拟滑动

adb shell input swipe <start_x> <start_y> <end_x> <end_y> duration_ms> 参考: https://stackoverflow.com/questions/39190083/how-can-i-scroll-an-application-using-adb/39190185

Fast Md5

Fast Md5 http://www.twmacinta.com/myjava/fast_md5.php#download https://zhuanlan.zhihu.com/p/21359984 https://juejin.im/post/5caefef45188251b070f7d70

Java8&11并存

修改 ~/.bash_profile文件: export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8) export JAVA_11_HOME=$(/usr/libexec/java_home -v11) alias java8='export JAVA_HOME=$JAVA_8_HOME' alias java11='export JAVA_HOME=$JAVA_11_HOME' default to Java 11 java11 参考: https://blog.csdn.net/yuexiaomao/article/details/111057654 https://docs.oracle.com/en/java/javase/11/install/installation-jdk-macos.html#GUID-7EB4F697-F3D1-40EA-ACDF-07FA90F02D57

Android GlobalKey配置

在TV定制系统中,你是不是会碰上过这样的需求,通过遥控器按键一键触发某些操作或者打开某个页面,这个需要怎么实现呢? 今天就给大家带来其中一种实

使用pk8和pem生成keystore

将 platform.pk8 和 platform.x509.pem 格式的系统签名转换为 mykey.keystore 格式 需要系统中有 openssl 和 jdk 1)使用 platform.pk8 生成 key.pem 文件 openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out key.pem 2)使用 platform.x509.pem 和 key.pem 生成 platform.p12 文件 openssl pkcs12 -export -in platform.x509.pem -inkey key.pem -out platform.p12 -password pass:android -name mykey

问题集锦

集中管理Android中的疑难杂症。 Android resource linking failed Android resource linking failed AAPT: D:\developer\androidproject\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found. D:\developer\androidproject\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found. D:\developer\androidproject\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2781: error: resource android:attr/fontVariationSettings not found. D:\developer\androidproject\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2782: error: resource android:attr/ttcIndex not found. D:\developer\androidproject\MyApplication\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:3207: error: resource android:attr/textFontWeight not found. error: failed linking references. 这种情况一般是项目

Yuv2Rgb

RGB888 to YUV 将 RGB888 转换为 YUV 4:4:4 对于计算机 RGB 输入和8位 BT. 601 YUV 输出,我们相信上一节中给出的公式可以合理地近似如下: Y = ( ( 66 * R + 129 * G + 25 * B + 128) >> 8) +

Android TV RecyclerView Item Move

在 Android TV 中如何实现 RecyclerView item 间的位置互换? 这里主要利用 RecyclerView 的 ItemAnimator 进行实现交互效果,以及利用 Adapter 的 notifyItemMoved 方法实现数据更新。 因为是 Android TV,主要的交互方式是遥控器,

Youtube UA

目前 Youtube tv 网站下线,但是对于某些有合作的 TV 来说,这个网站是支持的,利用特殊的 UA,下面罗列了一些 Smart tv 相关的UA列表 支持倍数播放: Amazon Fire Stick Mozilla/5.0 (Linux; Android 5.1.1;

Wifi信道

wifi热点只要是21世纪的人肯定都是耳熟能详,只要需要上网就会接触到,输入账号密码认证完成就可以上网了,那WIFI信道是什么? 信道经常使用

局域网广播处理

Socket广播包经常被用于局域网内的两台设备之间互相发现和消息传递,在Android应用开发过程中,也经常会遇到这样的需求,例如:两台An

Flutter包体积优化

应用程序大小 应用程序大小是所以需要上线的APP所需要关注的指标,对应 Android 开发者来说,引入 Flutter 之后需要关注所带来的体积增长,那体积的增长主要来自以

应用性能测试

先上结论,如下shell可以实现启动速度的耗时测试 $ for i in `seq 1 100` > do > adb shell am force-stop com.android.samples.mytest > sleep 1 > adb shell am start-activity -W -n com.android.samples.mytest/.MainActivity | grep "TotalTime" | cut -d ' ' -f 2 > done 上面的命令会循

Vue代码检测

1.全局装eslint npm install -g eslint 2.安装vue-eslint-plugin 参考: https://eslint.vuejs.org/user-guide/#installation 3.配置eslint 根目录新建 .eslintrc.js,基本