- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 【程序员装机】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
原创 【metrics】将dropwizard metrics收集到 prometheus
prometheus提供了对dropwizard metrics的转换逻辑
2022-09-07 10:23:28 854
原创 【vscode】maven settings.xml配置不生效
vscode、maven、maven for java、~/.m2/、配置settings.xml不生效
2022-03-21 15:04:04 3226 1
原创 【IOS】签名ipa
unc0ver.ipa、ipa签名、爱思助手、AU(appuploader)、Cydia Impactor、iOS App Signer
2022-02-25 10:45:29 2853
原创 Autojs - 打开或关闭系统代理
由于雷电4模拟器中wlan的手动代理不生效,看到论坛从去年就有人反馈到现在也不太好使。于是自己用autojs写一个省去敲adb的过程。
2021-02-05 15:30:27 2066 4
原创 极简设计模式 - 单例模式
**单例模式(Singleton Pattern)** 确保一个类只有一个实例,并提供全局访问点。两种实现:```饿汉模式(快速加载)```、```懒汉模式(延迟加载到使用时)```
2021-02-02 20:37:06 480 3
原创 极简设计模式 - 装饰者模式
**观察者模式(Decorator Pattern)** 动态的将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。
2021-01-04 22:17:41 235
原创 极简设计模式 - 观察者模式
**观察者模式(Observer Pattern)** 在对象之间定义一对多依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。
2020-11-20 23:12:21 660
原创 极简设计模式 - 策略模式
**策略模式(Strategy Pattern)** 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
2020-11-19 21:43:34 435
原创 极简算法刷题 - 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
2023-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人