自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 借助 Clover 引导主板不支持NVMe固态硬盘上的系统(以启动R730XD服务器上的NVME固态的RAID1 PVE系统为例)

直接在Custom的Entries下添加一个新dict,来增加一个新启动项,后续只需要手动启动过一次即可,Clover会默认启动上一次启动的启动项。

2023-09-10 19:48:42 6016 3

原创 Android 键盘检测工具类(从API 1开始适配)

Android 11之前一直没有比较直接的键盘检测方案。提供一个工具类屏蔽这些细节,快速获取键盘高度。Android 11 提供了动画监听API,可以使用参数来调用,实现跟随键盘运动的动画。

2023-05-05 16:43:28 431 1

原创 虚拟机套娃折腾之路:在ESXI的WIN10上跑Android模拟器并直通显卡

在ESXI 6.7的WIN10上跑Android模拟器并直通显卡。解决嵌套虚拟化和直通冲突,和独显不工作的问题。

2023-02-26 12:30:55 14650 6

原创 python脚本:git 仓库本地所有分支指定提交人的某段时间内的提交记录输出到csv文件

写周报等报告时,总是需要回顾自己的提交,从而写工作成果。但原生git命令不能很好的格式化输出结果。因此使用一个python脚本进行实现。

2023-01-02 12:54:11 597

原创 BAT脚本: ping检测网络稳定性 与 取命令结果的指定行方法 与 将变量内容追加写入txt文件方法

BAT脚本: ping检测网络稳定性 与 取命令结果的指定行方法 与 将变量内容追加写入txt文件方法

2022-11-03 19:32:18 3713 1

原创 ESXI 虚拟机因vmdk损坏无法启动的解决方案脚本(错误:对象类型需要托管的I/O)

有时ESXI虚拟机的磁盘文件会在意外关闭(如:断电)的情况下损坏,导致重新开机无法启动该虚拟机。使用以下脚本并设置开机启动便可解决这个问题。

2022-09-28 12:45:13 4869 5

原创 Android 自定义View:四周Drawable可点击的TextView

Android 自定义View:四周Drawable可点击的TextView实现

2022-08-25 14:27:34 1519

原创 【grasshopper自定义电池开发】使用Visual Studio 2022借助官方扩展插件开发一个贪吃蛇电池

包含使用VS创建一个GH空项目及一个贪吃蛇的实现。

2022-07-07 15:03:27 3378 4

原创 ESXI中设置高格作为旁路由并设置双机热备(VRRP)

因为高格没有ipv6,作为主路由在一些特殊场景下不太好,所以将其设置成旁路由充当网关发挥流控作用是不错的。但经过实验发现,高格的流控只有对其LAN网段的客户端才起作用。所以使用双机热备实现即使关闭高格也可以正常上网。

2022-05-14 02:57:25 3614

原创 2022年 深圳大学 Drcom 宿舍区 openwrt上网脚本(可多拨) busybox ash 数组变量

2022年 深圳大学 Drcom 宿舍区 openwrt上网脚本(可多拨) 以及 busybox ash 数组变量使用

2021-12-31 14:52:08 2205 2

原创 如何在Linux下编译Openwrt的ipk(编译Dogcom为例)

文章目录一. 下载OpenWrt SDK二. 在Linux系统下安装环境三. 编译dogcom分享成品dogcom参考资料一. 下载OpenWrt SDK查看路由器CPU型号cat /proc/cpuinfo根据CPU和openwrt版本, 到openwrt官方下载站/腾讯云镜像站(推荐,速度更快)中找到对应的sdk包。如:以CPU为mt7621,openwrt版本为21.02.1为例,sdk包地址:https://mirrors.cloud.tencent.com/lede/releases

2021-11-24 01:50:29 1402 1

原创 使用 LinuxGSM 搭建饥荒联机服务器(带洞穴)

搭建饥荒联机服务器搭建教程一. 使用LinuxGSM下载服务端二. 创建洞穴服务器`dstserver.cfg`的内容:`dstserver_caves.cfg`的内容:三. 创建服务器Token和配置四. 启动服务器五. 游戏连接服务器参考资料搭建教程一. 使用LinuxGSM下载服务端LinuxGSM全称Linux Game Service Manager, 是一个针对Linux系统一站式的安装,管理游戏服务端的命令行工具.a. 根据指引, 下载依赖b. 根据指引, 下载LinuxGSM

2021-11-10 23:58:53 3968

原创 2021年 在Linux系统(debian11)使用LinuxGSM搭建CS1.6服务器教程

搭建CS1.6服务器搭建教程一. 使用LinuxGSM下载正版服务端二. 使用插件支持非正版登陆a. 安装metamodb. 安装Rehldsc.安装reunion三. 配置服务器其他设置四. 设置开机启动1. 新建systemd服务文件2. 写入配置3. 启用配置参考资料搭建教程一. 使用LinuxGSM下载正版服务端a. 根据指引, 下载依赖b. 根据指引, 下载LinuxGSM过程中遇到选择Y/N,都无脑选Y即可.等到Success! App’90’ fully installed.安装就

2021-10-22 00:54:08 6386 2

原创 Android 获取APK中的所有类 或 指定接口的所有实现类

问题分解1. 获取所有的类Android App所有Java类都是封装到Dex文件中, 让虚拟机执行, 所以我们可以通过DexFile.entries();来获取指定DexFile中所封装的所有完整类名, 然后通过反射就可以获取类了.如何获取DexFileA. 直接创建DexFile对象 DexFile df = new DexFile(context.getPackageCodePath(););但这种方法不适用于多个dex的情况, 而且其构造方法将在API26被弃用B. 通过类加载器获取

2021-10-12 12:08:43 2336 1

原创 Java转Kotlin指北

Java到Kotlin指北前言变量声明为什么要有var和val?类型函数参数默认值逻辑控制if语句when语句循环语句for-in 循环与区间两端闭区间左闭右开区间降序区间规律跳过一些元素repeat 循环类与对象实例化继承类构造函数主构造函数次构造函数接口接口方法默认实现函数可见性修饰符数据类单例类字符串内嵌表达式前言Java实际上是一种解释性语言. Java源代码编译后, 生成能被JVM执行的class文件.Kotlin编译器生成的文件能被JVM识别并执行, 所以即使KT的语法和Java相差甚远

2021-09-22 21:40:34 822

原创 如何阅读源码

1. 为什么要读源码?学习设计经验和思考模式提升自己设计水平和思维方式到实际项目中运用, 提升代码水平2. 读源码的基础熟悉面向对象的思维和设计(OOA && OOD)设计模式: 可以通过《设计模式之禅》、《Java 设计模式及实践》、《Head first 设计模式》等来学习一定的算法和数据结构基础3. 方法论A. 先会用再去读要对源码的基本用法有了解, 先看看demo或说明文档这样才能有一个整体的框架和目的, 这个是在做什么, 不然容易迷失B. 循序渐

2021-09-17 11:30:29 117

原创 RecyclerView的回收复用策略

问题梳理什么时候回收? 什么时候复用?(when)回收什么? 复用什么?(what)回收到哪里去? 复用从哪里拿? (where)回收和复用具体策略是什么?(how)whenRecyclerView是一个支持滑动的容器, 因此其内部的View会消失和展示. 这个过程是在滑动的状态下才会发生. 所以, **回收和复用, 都是在RecyclerView的onTouchEvent中的move事件中发生的.**具体来说, 回收发生在View从可见变不可见时, 复用发生在View从不可见变可见时.

2021-09-15 16:20:55 179

原创 ArrayMap和SparseArray ——Android下更优的Map

三种容器对比项目ArrayMapSparseArrayHashMap概念内存优化版的HashMapkey为int的性能优化版ArrayMap以大量内存实现存取O(1)的Map数据结构两个数组: 一个存Key的Hash 另一个存Key和Value两个数组: 一个存Key 另一个存Value数组+链表/红黑树应用场景1. 数据量千以内; 2. 数据中有Map;1. 数据量千以内; 2. key必须是int类;前两者不适合时使用三者都线程不安全A

2021-09-15 16:12:25 403

原创 使用MircoPython转换PUD编码发送中文短信

利用MircoPython的ESP32驱动安信可的A9发短信时,发现其发送中文短信的PUD编码资料有点少。经测试后总结如下:文章目录一、PUD编码结构简单应用版:具体结构:PUD编码测试网站:[链接](http://www.sendsms.cn/pdu/)二、处理电话号码三、将正文转换为Unicode编码四、 组合形成完整命令一、PUD编码结构详细版:链接简单应用版:具体结构:固定命令:0001000D91带区号的接收方电话号码头去+号,如果是电话长度奇数则末尾加上F,交换奇偶位固定命令:

2021-03-05 15:52:37 620

原创 从零开始在 FreeNAS 的 Jail 上安装 NextCloud 并配置 Nginx 作为网页服务器而且 设置SSL证书 使用 https 访问 以及 oc_filecache 修复方法、优化方法

笔者由于FreeNAS的ZFS文件系统的功能,想在上面架设NextCloud。本来FreeNAS也自带了NextCloud插件,可是由于国内网络环境的原因,死活安装不上。在某歌一番后查到了这位大神的超详细教程,点此查看原文,在成功后特此记录,并因地制宜,改用了性能更好的Nginx作为网页服务器。.........

2020-10-28 01:18:47 11097 15

原创 LEDE/Openwrt 打印机插件 CUPS,在WIN10下添加打印机(打印机连接路由器进行远程打印)

笔者最近更换了HomeLEDE固件,但发现其没有集成网络打印机。在尝试安装使用p910nd后发现打印机没有反应,无法使用。某bing一番后,发现了CUPS,便打算折腾一番。一、下载安装CUPS看了别人的资料后,原本以为可以直接在opkg中安装使用。但我的源里却没有这个包。无奈之下,发现有大佬提供ipk包。点此下载,有能力的大佬也可以自己编译,源码地址。根据自己平台下载好相应的包(有十多个都是)后,上传到LEDE的tmp目录下,(其中cups-filters这个包好像和cups不太兼容,我选择删去cu

2020-10-10 20:56:09 20447 3

原创 在ESXI环境下安装RancherOS并搭配使用HTTPS访问,配置SSL证书的Portainer.io来可视化控制docker,并安装Docker版的onlyOffice并配置HTTPS

一、在EXSI安装RencherOS1.下载镜像首先,去github下载RencherOS的镜像,选择rancheros-vmware.iso版本的(不要选择rancheros-vmware.vmdk,这个格式导入后无法自动登录,进行控制)。2.创建虚拟机硬件最低配置虚拟机最好分配2g内存以上,并将镜像加载入光驱。3.安装到虚拟硬盘由于ISO镜像是无法保存文件的,我们需要把系统安装到硬盘上。启动虚拟机后,如果有dhcp分配,一般会得到如下图所示的命令行界面。要安装到硬盘首先我们需要先写

2020-09-06 23:01:15 2951

原创 PDF电子书制作书签目录全过程

PDF电子书制作书签目录所需软件FreePic2PdfNotepad++实现思路第一步 从PDF中取出目录第二步 匹配目录格式第三步 把书签目录存入PDF文件中功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-12-05 18:52:12 6899

dogcom-21.02.1-ramips-mt7621.ipk

openwrt 21.02.1版本mt7621处理器可安装使用的dogcom

2021-11-24

reunion_0.1.92.zip

CS1.6 服务器 reunion插件 使用方法:https://blog.csdn.net/Reven_L/article/details/120895876

2021-10-22

空空如也

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

TA关注的人

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