自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不放糖的咖啡

随便记一记,若能帮到你,实属荣幸。

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 【AirTest脚本】使用shell操作Android开发者选项

基于abd shell执行指令自由发挥吧。

2024-09-10 11:00:08 242

原创 【AirTest脚本】wx视频号取消关注

微信视频号关注越来越多,手动取消又太费劲,最近正好在看了点AirTest,于是选择用它。

2024-09-09 14:06:31 417

原创 【openssl】Linux升级openssl-1.0.1到1.1.1

记录一次openssl的升级,1.0.1升级到1.1.1

2023-12-19 14:49:59 1574

原创 【Chrome】ERR_SSL_PROTOCOL_ERROR问题

Edge升级最新版后,发现有部分https网站访问不了,报如下错误

2023-12-19 14:12:59 3255

原创 【程序员装机】Windows常见问题解决指南

本文将介绍如何将Windows操作系统中的专业版升级为企业版,以及一些与系统和应用程序相关的常见问题的解决方法。本文介绍了将Windows操作系统从专业版升级到企业版的步骤,并提供了一些解决常见问题的方法,包括禁用Y空间录制、安装触摸板驱动、恢复IDM扩展功能以及在Edge浏览器中安装CRX扩展的操作。希望这些信息对您有所帮助。

2023-09-10 22:03:44 522 1

原创 【程序员装机】在右键菜单中添加Notepad++选项

本文将介绍如何通过批处理脚本来在Windows右键菜单中添加Notepad++选项,使您能够轻松使用Notepad++打开各种文件。本文介绍了如何使用批处理脚本来在Windows右键菜单中添加Notepad++选项。通过运行这个脚本,您可以方便地使用Notepad++打开各种文件,提高工作效率。请注意,在修改注册表时要小心谨慎,确保备份注册表数据,以防意外发生。

2023-09-10 21:43:46 1507 1

原创 【程序员装机】自定义Edge浏览器用户目录

本文将介绍Edge浏览器用户目录的批处理脚本修改,以自定义Edge浏览器的磁盘缓存目录和用户数据目录。本文介绍了如何使用批处理脚本来修改Edge浏览器的用户目录,包括设置磁盘缓存目录和用户数据目录。通过运行这个脚本,您可以自定义Edge浏览器的存储目录,以满足您的需求。这个脚本可以帮助您管理Edge浏览器的配置,使其更适合您的使用环境。请谨慎操作注册表项,确保在修改之前备份注册表数据。

2023-09-10 21:35:19 1372

原创 【Charles】移动端抓包Https的证书配置

记录一个 charles 的ssl设置步骤。

2023-03-20 09:54:06 404

原创 极简算法刷题 - 5.链表中环的入口点

链表中环的入口点,双指针思路

2022-09-28 09:29:28 263

原创 【IDEA快捷键】记一些idea快捷键

看了idea的learn项目后,统计了一些idea不常用但是挺有用的快捷键,在这里记录一下

2022-09-27 11:04:51 670

原创 【GIT基础】合并操作以及idea里的常用功能

git 合并操作以及idea里的常用功能

2022-09-26 17:10:32 1630

原创 【metrics】将dropwizard metrics收集到 prometheus

prometheus提供了对dropwizard metrics的转换逻辑

2022-09-07 10:23:28 854

原创 【vscode】用户代码片段

vscode用户代码片段,Snippets in Visual Studio Code

2022-03-23 11:52:58 354

原创 【vscode】maven settings.xml配置不生效

vscode、maven、maven for java、~/.m2/、配置settings.xml不生效

2022-03-21 15:04:04 3226 1

原创 【HTML+CSS】自定义字体

html、css、font、fontedit、素材

2022-03-02 11:40:20 7746

原创 【IOS】签名ipa

unc0ver.ipa、ipa签名、爱思助手、AU(appuploader)、Cydia Impactor、iOS App Signer

2022-02-25 10:45:29 2853

原创 【HTTP+XML】JiBX生成Order相关

netty权威指南第二版、http+xml、Order、build.xml、JiBX

2022-02-11 14:46:08 1608

原创 打开了 Thumbs.ms 文件夹,这是个什么鬼

拿到个U盘 内有个 ```Thumbs.ms```的文件夹打不开,提示文件已损坏

2021-03-31 13:37:00 3792 6

原创 Autojs - 打开或关闭系统代理

由于雷电4模拟器中wlan的手动代理不生效,看到论坛从去年就有人反馈到现在也不太好使。于是自己用autojs写一个省去敲adb的过程。

2021-02-05 15:30:27 2066 4

原创 极简设计模式 - 单例模式

**单例模式(Singleton Pattern)** 确保一个类只有一个实例,并提供全局访问点。两种实现:```饿汉模式(快速加载)```、```懒汉模式(延迟加载到使用时)```

2021-02-02 20:37:06 480 3

原创 极简设计模式 - 工厂模式

**工厂模式(Factory Pattern)** 两种实现:```工厂方法```、```抽象工厂```

2021-01-24 21:01:37 315

原创 极简设计模式 - 装饰者模式

**观察者模式(Decorator Pattern)** 动态的将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。

2021-01-04 22:17:41 235

原创 极简设计模式 - UML类图几种线条

结合UML类图示例,介绍几个线条表示的关系:组合、聚合、关联、依赖、实现、继承(泛化)。

2020-11-23 15:28:10 5007

原创 极简设计模式 - 观察者模式

**观察者模式(Observer Pattern)** 在对象之间定义一对多依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。

2020-11-20 23:12:21 660

原创 极简设计模式 - 策略模式

**策略模式(Strategy Pattern)** 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。

2020-11-19 21:43:34 435

原创 引领风骚:SpringBoot - 风骚玩法

SpringBoot 非Web方式启动

2020-11-19 15:41:39 468 2

原创 极简设计模式 - 目录

让你的大脑来学设计模式

2020-11-18 21:42:01 259

原创 极简算法刷题 - 4.寻找两个正序数组的中位数

LeetCode刷题笔记,记录我的第一解,以后再回头看看自己是不是真的脑残,讲解看心情。就酱~

2020-11-13 17:03:55 153

原创 Android逆向 - WebView中的JS交互

可能不是所有方案,现在只记录这些。

2020-11-13 15:38:12 439

原创 极简算法刷题 - 3.无重复字符的最长子串

废话不多说,直接开干 /** * 直接分析 */ public int lengthOfLongestSubstring(String s) { if (s == null || s.length() == 0) return 0; Set<Character> charSet = new HashSet<>(); int len = 0; for (int i = 0; i < s.

2020-08-05 16:58:12 290

原创 极简算法刷题 - 2.两数相加

没啥好说的,上来直接开搞,搞完再看题解/** * 直接遍历 */ public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode head = new ListNode(0); ListNode res = head; int tmp = 0; while (true) { res.val += l1.val + l2..

2020-08-05 13:21:57 187

原创 极简算法刷题 - 1.两数之和

上来直接写了暴力分析 /** * 直接遍历 */ public int[] twoSum(int[] nums, int target) { for (int left = 0; left < nums.length - 1; left++) { for (int right = left + 1; right < nums.length; right++) { if (nums[left

2020-08-05 11:38:05 147

原创 简单聊一下socket和websocket的关系

长链接里,socket才是老大,小弟可以很牛逼,但离不开老大。socket是tcp/ip协议的封装接口,可以写最底层的通信代码。websocket是基于socket的TCP协议实现的应用层协议。那么问题来了,简单聊聊人们比较关注的关系和区别,刨根问底的请自行查阅相关资料问:为什么会有websocket呢,而不用私有协议通信呢简单答:浏览器是基于HTTP标准的客户端,基于浏览器的web页面自然无法也不能直接使用socket直接与服务端进行通信,所以只能用应用层协议websocket。问:为什么后端

2020-07-28 16:13:51 627

原创 从使用角度简单分析ReentrantLock实现

只分析代码,意在整理一次思路有些方法源码不在一起,为了方便分析,我放在一起并做了简单说明创建 Lock lock = new ReentrantLock(); // ReentrantLock 构造 public ReentrantLock() { sync = new NonfairSync(); }简单使用 lock.lock(); lock.unlock();lock时 public void lock() { sync.lock(

2020-07-24 17:52:29 342

nginx1.25.3升级openssl-1.1.1w

官网都可以下到,这里整合一下依赖记录一下,嫌挨个下麻烦的,可以用这个 ./configure --prefix=/usr/local/nginx-1.25.3 \ --with-openssl=../openssl-1.1.1w \ --with-pcre=../pcre-8.45 \ --with-zlib=../zlib-1.3 \ --with-http_ssl_module \ --without-http_memcached_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --add-module=../nginx_upstream_check_module-0.4.0/ make sudo make install

2023-12-19

cefsharp_88.2.90_h.264.7z

cefsharp 支持音视频 的 libcef.dll 88.2.90 3.4324.182 h.264 内附使用说明

2021-08-05

空空如也

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

TA关注的人

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