- 博客(186)
- 资源 (2)
- 收藏
- 关注
原创 Sublime全局搜索快捷键Ctrl+Shift+F不能使用解决
在安装好Sublime后,我们使用快捷键进行全局搜索,发现没有反应,但是中文输入变成了繁体。如截图,在关闭简繁切换的快捷键或者换成其他的就行。
2025-03-25 16:05:56
248
原创 win注册表提示没有权限进行修改的解决方式
点击高级 -- > 所有者更改 -- > 高级 --> 立即查找 -->选择所有者 --> 应用&确定。然后就可以进行修改了,详见截图。
2025-03-21 17:11:57
451
原创 xcrun: error: invalid active developer path 解决
丢失导致的,查找解决方案的过程中发现,基本上每次升级 macOS 都会出现这个问题。执行命令:xcode-select --install。
2025-01-12 18:26:57
703
原创 算法学习必备网站,不定时更新,建议先收藏。
代码随想录PDF,代码随想录网站,代码随想录百度网盘,代码随想录知识星球,代码随想录八股文PDF,代码随想录刷题路线,代码随想录知识星球八股文。labuladong 的算法笔记,致力于把算法讲清楚,打造最丝滑的刷题体验。labuladong 的算法笔记 | labuladong 的算法笔记。动画图解、一键运行的数据结构与算法教程。
2024-10-22 17:16:11
1835
原创 CentOS7.9 安装 Composer
以上步骤将在你的CentOS 7.9系统上安装Composer。如果你遇到任何依赖问题,Composer会提示你安装任何缺失的PHP扩展或依赖。按照提示进行操作即可。接下来,运行下载的安装脚本,这将检查安装脚本的完整性,并且安装Composer到你的。首先,你需要安装PHP,因为Composer是用PHP写的。然后,你可以下载Composer的安装脚本。如果你遇到权限问题,你可能需要修改。来安装PHP和PHP的命令行界面。
2024-10-10 18:15:37
698
原创 fatal: Unable to create ‘/Users/xxx/product-service/.git/index.lock‘: File exists.
解决方式:
2023-11-07 16:51:34
262
转载 30 个重要数据结构和算法完整介绍(建议收藏保存)
【摘要】 数据结构和算法 (DSA)通常被认为是一个令人生畏的话题——一种常见的误解。它们是技术领域最具创新性概念的基础,对于工作/实习申请者和有经验的程序员的职业发展都至关重要。掌握DSA意味着你能够使用你的计算和算法思维来解决前所未见的问题,并为任何科技公司的价值做出贡献(包括你自己的!通过了解它们,您可以提高代码的可维护性、可扩展性和效率。话虽如此,我决定在CSDN新星计划挑战期间将我所了解...数据结构和算法 (DSA)通常被认为是一个令人生畏的话题——一种常见的误解。
2023-10-06 17:23:42
395
1
原创 image has dependent child images 错误解决
在中删除 image 时有时会遇到类似这样的错误,原因是有另外的 image FROM 了这个 image,可以使用下面的命令列出所有在指定 image 之后创建的 image 的父 image其中 xxxxxx 是报错 image 的 id,在文章开头的例子中就是 6ec9a5a0fc9f。从列表中查找到之后就可以核对并删除这些 image。
2023-01-04 15:41:37
3337
原创 修改Docker容器时间
2、如果有/etc/localtime文件删除,没有就直接ln创建。问题:使用date查看docker容器时间时发现和网络时间不一致。docker exec -it 镜像ID /bin/sh。1、进入docker机。
2022-12-21 18:41:24
661
原创 Mac安装了PHP,但是执行php -v仍然提示command not found: php解决方案
在Mac电脑上安装了PHP,在执行php -v查看版本信息或者php -m 查看加载的模块信息时,仍然提示:command not found: php。然后再执行 php -v,完美显示。
2022-10-24 14:35:25
3025
1
原创 json_decode解析json字符串时null问题解决
该字符中含了ASCII码ETB控制符,即\x17导致json解析失败。3、对应报错值查询表处理。PS:json报错表。
2022-10-21 18:30:17
868
转载 Mac终端神器iterm2常用配置
一:介绍:是不是感觉Mac自带终端不够智能,不够炫酷。不要着急,拯救Mac终端的神器来了。iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。直接在官网上下载并安装即可。二:将iterm2设置为默认终端三:安装oh-my-zsh1.查看系统有几个shellbash是mac中terminal自带的shell,把它换成zsh,这个的功能要多得多。拥有语法高亮,命令行tab补全,自动提示符,显示Git仓库状态等功能。使用下面命令设置默认shell。
2022-10-20 11:44:38
8565
原创 Java记录--stream流中使用Collectors.toMap的坑
Map<String, Integer> accountIdToSysIdMap = loginDtos.stream().collect(Collectors. toMap(item->item.getSid(), item->item.getSysId()));在使用Collectors.toMap时报错报错java.lang.IllegalStateException: Duplicate key 160错误原因:map中有重复的key导致解决.
2022-04-14 10:51:23
806
原创 MQ必知必会(一)
一、消息队列如何解决消息不会丢失问题消息从生产到消费可以经历三个阶段:生产阶段、存储阶段和消费阶段。生产阶段:在这个阶段,从消息在Producer创建出来,经过网络传输发送到Broker端。 存储阶段: 消息在Broker端存储,如果是集群,消息会在这个阶段被复制到其他的副本上。 消费阶段:Consumer从Broker上拉取消息,经过网络 传输发送在Consumer上。在这三个阶段都存在消息可能丢失的情况。生产阶段:消息队列通常使用确认机制,来保证消息可靠传递:当你代..
2022-02-22 17:56:51
358
原创 Idea实现鼠标滚动放大缩小代码块字体
Idea添加快捷键实现 滚动鼠标来进行 代码块字体的放大缩小1、放大File --> Settings --> Keymap --> Editor Actions --> Increase Font Size然后APPLY --> OK2、缩小File --> Settings --> Keymap --> Editor Actions --> Decrease Font Size然后APPLY --> OK
2022-01-25 15:43:43
660
转载 Java学习 -- Integer小知识,为什么1000==1000是false而100==100true
具体现象及原理这是一个挺有意思的讨论话题。如果你运行下面的代码:Integer a = 1000, b = 1000; System.out.println(a == b);Integer c = 100, d = 100; System.out.println(c == d);你会得到falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。因此,后面一
2022-01-07 09:40:25
327
原创 Java学习 -- 异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,有
2022-01-05 19:56:46
201
原创 Java学习 -- ArrayList、LinkedList、Vector的区别
ArrayList,LinkedList和Vector都继承自List接口。ArrayList和Vector的底层是动态数组,LinkedList的底层是双向链表.ArrayList和Vector的区别就是ArrayList是线程不安全的,Vector是线程安全的,Vector中的方法都是同步方法(synchronized),所以ArrayList的执行效率要高于Vector,它也是用的最广泛的一种集合。我们重点比较一下ArrayList和LinkedList的区别,其实ArrayList和Link
2022-01-05 16:12:29
516
原创 Java -- 泛型 -- 持续更新
泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类.
2021-12-29 10:13:02
720
原创 Spring常用注解及详解
注解 解释 @Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。 @Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层) @Reponsitory 组合注解(组合了@Component注解),应用在dao层(数据访问层) @
2021-12-28 15:49:19
194
原创 PHP性能分析工具xhprof 参数简介详解
Function Name:方法名称。Calls:方法被调用的次数。Calls%:方法调用次数在同级方法总数调用次数中所占的百分比。Incl.Wall Time(microsec):方法执行花费的时间,包括子方法的执行时间。(单位:微秒)IWall%:方法执行花费的时间百分比。Excl. Wall Time(microsec):方法本身执行花费的时间,不包括子方法的执行时间。(单位:微秒)EWall%:方法本身执行花费的时间百分比。Incl. CPU(microsecs...
2021-10-13 17:05:38
499
转载 WebSocket 入门
作者:阮一峰日期:2017年5月15日WebSocket是一种网络通信协议,很多高级功能都需要它。本文介绍 WebSocket 协议的使用方法。一、为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到...
2021-10-11 19:58:19
410
转载 万字长文:选 Redis 还是 MQ,终于说明白了!【转载】
【本文转载自:万字长文:选 Redis 还是 MQ,终于说明白了!】自己看了很受益,所以想分享给更多的人知道,如有侵权,请联系下架。内容如下:我经常听到很多人讨论,关于「把 Redis 当作队列来用是否合适」的问题。有些人表示赞成,他们认为 Redis 很轻量,用作队列很方便。也些人则反对,认为 Redis 会「丢」数据,最好还是用「专业」的队列中间件更稳妥。究竟哪种方案更好呢?这篇文章,我就和你聊一聊把 Redis 当作队列,究竟是否合适这个问题。我会从简单到复杂,一步步带你梳
2021-09-27 14:33:30
5794
6
原创 你了解你自己么
不知不觉,2021年又过了三分之二了,回看下自己的技术进步,真是慢之又慢在舒适的环境里,在自己轻松应对的工作中,每次都说要好好学习,提升技术,买的书籍,仍然崭新,视频课程还停留在中间时刻。是应该走出来,看下外面的世界了。要更自律,学习不能被中断。技术的世界就是逆水行舟,不进则退。加油...
2021-09-02 18:10:05
109
原创 面试必知必会--哈希冲突及其解决方式
哈希冲突的产生原因哈希是通过对数据进行再压缩,提高效率的一种解决方法。但由于通过哈希函数产生的哈希值是有限的,而数据可能比较多,导致经过哈希函数处理后仍然有不同的数据对应相同的值。这时候就产生了哈希冲突。产生哈希冲突的影响因素装填因子(装填因子=数据总数 / 哈希表长)、哈希函数、处理冲突的方法解决哈希冲突的四种方法1.开放地址方法 (1)线性探测 按顺序决定值时,如果某数据的值已经存在,则在原来值的基础上往后加一个单位,直至不发生哈希冲突。 (2)再平方探测
2021-08-16 10:43:48
280
原创 PHP面试高频算法面试题 -- 判断链表是否有环
题目:给定一个链表,判断链表中是否有环。关联力扣141题目https://leetcode-cn.com/problems/linked-list-cycle/题解:PHP题解function hasCycle($head){ if($head == null) return null; $slow = $head; $fast = $head->next; while($slow != $fast){ if($fast == ..
2021-08-11 14:12:48
387
1
原创 算法必知必会 -- 力扣413题 -- 等差数列划分
如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差数列。给你一个整数数组 nums ,返回数组 nums 中所有为等差数组的 子数组 个数。子数组 是数组中的一个连续序列。示例 1:输入:nums = [1,2,3,4]输出:3解释:nums 中有三个子等差数组:[1, 2, 3]、[2, 3, 4] 和 [1,2,3,4] 自身。示例 2:输入:nums
2021-08-10 14:55:22
182
原创 面试必知必会--什么是高并发?怎么处理高并发场景?
在面试过程中我们经常会被问到怎么处理高并发场景,其实真正的太高并发的场景相信大家都很少遇到也很少在工作中经历过。在网上看了一些文章,感觉【知乎】的这篇文章还是回答的不错的,做个记录,传送门https://www.zhihu.com/question/421237964/answer/1690889248...
2021-08-09 16:29:48
380
原创 工作记录--PHP实现图表功能
最近要用PHP实现生成雷达图的功能单使用GD库不太可能,需要借助第三方插件,就在网上找到了jpgraph https://jpgraph.net/具体可见官方文档,感觉实现效果不如前端插件实现的好
2021-08-06 14:43:58
189
原创 面试必知必会 -- 反转链表
在面试中经常会被问到,如何进行【链表的反转】,牛客网关联题目链接:https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=188&&tqId=38547&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking力扣网关联题目链接:https://leetcode-cn.com/problemset.
2021-08-04 10:12:19
109
原创 算法必知必会 -- 斐波那契数列
斐波那契数列指的是这样一个数列:斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n≥ 2,n∈ N*)//斐波那契数列function fbnq($n){ ...
2021-08-03 11:30:46
202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人