- 博客(14)
- 收藏
- 关注
原创 Go项目部署远程服务器报错《package xxx is not in std》问题排查与解决(全网疑难版)
最近在部署本地Go项目到远程服务器时遇到了这个报错:package xxx is not in std网上一搜发现很多帖子,照着都试了一遍,结果没有用。偶然间发现是因为没有包文件导致的!因为是使用zip命令直接打包本地源代码文件,然后上传到服务解压后再编译,打包命令因为没有加-r参数,遇到文件夹就直接跳过了,导致打成的zip包缺失了所有子目录下的go文件,编译的时候提示找不到包。
2024-02-22 20:31:15 2860 4
原创 《illegal base64 data at input byte 42》问题分析与解决
illegal base64 data at input byte 42问题分析与解决
2024-02-18 15:41:34 865 1
原创 Failed to load response data: No data found for resource with given identifier 问题总结(不废话精简版)
在使用fetch api调用http接口时遇到了报错:Failed to load response data: No data found for resource with given identifier,搜了下网上的一些资料帖子,在这里总结下问题排查思路以及对应的解决方案。
2024-02-02 21:30:41 4666
原创 Go的time.Time时间戳转换-62135596800问题分析
在Go的日常开发中,pb中一般都是用google的google.protobuf.Timestamp库来表示时间类型,但是在我们的程序中一般都是使用time.Time类型来表示时间,因此在给前端返回数据时,需要做一次转换,这时就会遇到-62135596800的问题。
2024-01-31 12:43:10 672 1
原创 解决《panic: proto: file “xxx.proto“ is already registered》问题
解决Go程序编译或执行时报错:panic: proto: file "xxxx.proto" is already registered
2024-01-23 17:22:08 1900 1
原创 LeetCode系列之合并区间(字节面试题)题解
先看题目:给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。...
2019-12-03 10:58:16 740
原创 LeetCode之两数相加(初级版 + 优化版 + 究极版)
题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0...
2019-12-01 12:36:29 796 1
原创 java源码系列之初识ConcurrentHashMap(JDK1.8)
ConcurrentHahsMap简介大家都知道HashMap是线程不安全的,在高并发的情况下可能会发生键值对丢失,迭代失败等等的问题,于是为了在高并发环境下使用HashMap,ConcurrentHashMap应运而生,看名字(并发的HashMap)就可以知道该容器适合在并发环境下使用。ConcurrentHashMap是在java并发包(java.util.concurrent)下的一个...
2019-11-27 22:52:51 413
原创 利用redis分布式锁实现秒杀业务
什么是分布式锁 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 如何利用redis实现分布式锁 我们先看一段秒杀业务的逻辑代码: int stock = Integer.parseInt(template.opsForValue().get("stock")); ...
2019-11-10 16:43:19 1815 2
原创 Java源码系列之String类(个人理解及感悟)
首先,在java中,一个类的基本机构如下:属性方法构造器类的声明内部类(不必要)块(不必要)属性:可以理解为java对象的数据,又称成员变量声明方式为:访问权限修饰符+数据类型+属性名(=初值)例如:private String name;方法:即对象的行为,是表示对象行为的语句,其中无返回值的声明方式如下public void test(){ return;...
2019-08-21 10:57:46 318
原创 Java源码系列之直击灵魂的hashmap源码阅读(JDK1.8)
1.hashmap的数据结构分析首先,hashmap中用到了两种数据结构,也是最基础的两种,数组和链表。由于数组和链表各有其优缺点,于是产生了一种将两者的优点结合的数据结构,哈希表。哈希表既方便数据的快速查找,同时不会占用太多的空间,是一种非常优秀的数据结构。如图所示:从图中我们可以看到有一个entry[]数组,由于数组是内存中连续的一段存储空间,所以可以快速的查找数据,所以在hashma...
2019-08-19 13:38:58 192
原创 关于打游戏ping值不稳定问题的解决经历(疑难篇)
首先,大概几天之前,笔者发现自己的电脑在打游戏(lol)的时候ping值忽高忽低,就是突然从20跳到10000+,没有丝毫夸张,就是这样吓人,然后慢慢降下来,又突然窜上去,结果就是根本打不了游戏,但是,浏览网页,看视频,下载文件都没有丝毫问题,唯独打游戏的时候会跳ping。 一开始笔者以为是游戏客户端的问题,于是重新下载了客户端,发现没用,当然我首先已经排除了网络供应商和路由器还有dn...
2019-02-27 15:29:10 93351 4
原创 《提问的智慧》----读后感
《提问的智慧》(原名《How To Ask Questions The Smart Way》),作者: Eric Steven Raymond 和 Rick Moen等。因为自己的英文水平有限,所以我看的是王刚翻译的译文,虽然译文并不能完美地传达出原著中原汁原味的思想,但对于我这种小白而言,却也是足够了。初入编程世界,我是怀着一种敬畏的心态看完这本书的。 ...
2018-10-06 16:38:57 1363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人