行走代码江湖,怎能没有一把趁手的兵器?本专区包括开发者工具、极客技能、开发库、文档、应用开发、操作系统、编码工具等。

加载中
置顶
发表了博客
前天 00:13

雪花算法中超级好用的ID生成工具

# 雪花算法里最好用的主键ID生成器 ## 技术支持 开源地址1:https://github.com/yitter/idgenerator 开源地址2:https://gitee.com/yitter/idgenerator QQ群:646049993 ## 为什么用雪花ID? ❄ 因为大厂也在用,推特、百度、美团、滴滴等等。 ❄ 雪花ID是走向分布式架构的垫脚石,如果只会Guid和数据库自增,怎敢说会分布式系统架构。 ❄ 雪花ID适合小项目、大项目、超级大项目。 ## 💎 本算法介绍 ❄ 这是优化的雪花算法(雪... 展开更多

收藏 7
2
置顶
程序员
发表了博客
04/06 13:28

golang令牌桶算法实现库 go-rate

## 关于我 [我的博客|文章首发](http://www.zhouhuibo.club) go-rate是速率限制器库,基于 Token Bucket(令牌桶)算法实现。 go-rate被用在[LangTrend的](http://langtrend.com/l/Java,PHP,JavaScript)生产中 用于遵守GitHub API速率限制。 速率限制可以完成一些特殊的功能需求,包括但不限于服务器端垃圾邮件保护、防止api调用饱和等。 ## 库使用说明 ### 构造限流器 我们首先构造一个限流器对象: ```go limiter := NewLimiter(... 展开更多

收藏 1
0
置顶
发表了博客
04/06 07:40

80% 的人都不会的 15 个 Linux 实用技巧

大家好,我是肖邦,这是我的第 14 篇原创文章。 熟悉 Linux 系统的同学都知道,它高效主要体现在命令行。通过命令行,可以将很多简单的命令,通过自由的组合,得到非常强大的功能。 命令行也就意味着可以自动化,自动化会使你的工作更高效,释放很多手工操作,让你有更多的时间去做更有意义的事情。 这篇文章,会分享一些非常实用小技巧,希望能够帮助你提高工作效率,学完就能够用得上! 1. 快速清空文件的方法 快速清空一个文... 展开更多

收藏 23
3
置顶
程序员
发表了博客
04/01 14:03

SonarQube 私有项目徽章显示方案

背景 sonarQube 目前不支持私有项目的徽章图片获取,这个问题早在 2018 年就在 sonar 社区里有过激烈的讨论。后面 sonar 官方也关注到了这个需求的必要性,也着手排期在做了。但是从 2020年2月份创建好了项目计划后,到现在一年过去了,还没有任何的动静,所以不等官方的版本计划了,只能自己寻求一种可以快速实施的方案 社区讨论:https://community.sonarsource.com/t/badges-on-private-projects/4894 官方排期实现计划:htt... 展开更多

收藏 0
1
置顶
发表了博客
03/31 22:25

使用 Git 丢失代码的 N 种操作,您中招了吗?

摘要:无意翻出这篇写于两年前的手稿,当时交付的几家私有云大客户以及公有云客户均频繁遇到此问题,虽然现象千奇百怪,但是无非是错误的操作导致的代码丢失,秉承着开放、自由、分享的开源精神,把相关的错误操作整理出来并加以说明,对于新老用户都是一种引导,不仅可以避免给团队带来麻烦,也使自己能够更好的理解 Git 的一些运作方式,所以整理成文,希望能够帮助到有需要的人,尤其是公司内部研发流程的培训上,更应该关注... 展开更多

收藏 59
8
置顶
发表了博客
03/30 10:39

使用Yarn代替Npm

## 一、Yarn介绍 Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 ,正如[官方文档](https://link.jianshu.com/?t=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%3A%2F%2Fcode.facebook.com%2Fposts%2F1840075619545360)中写的,Yarn 是为了弥补 npm 的一些缺陷而出现的。 ## 二、Yarn优势 ### 1、速度快 速度快主要来自以下两个方面: 1.1、并行安装:无论 npm 还是 Yarn 在执行包的安装时... 展开更多

收藏 0
0
置顶
高级程序员
发表了博客
03/25 13:51

一些DevTools的小技巧-让你不止会console.log()

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文参考:https://www.sitepoint.com/beyond-console-log-level-up-your-debugging-skills/ 在开发过程中,你可能会经常用到控制台命令console.log(),但是,其实除了这个命令外,还有一些其他的命令和技巧可供我们使用,让我们看看它们究竟是什么,会不会为你的调试能力带来一点新的启发。 突破舒适区 同样作为开发者,有一点不... 展开更多

收藏 6
3
置顶
程序员
发表了博客
03/24 14:54

国内Go最可靠的模块代理库

## 关于我 [文章首发 | 我的博客 | 欢迎关注](http://www.zhouhuibo.club) # Goproxy 中国 中国最可靠的 Go 模块代理。 Goproxy 中国完全实现了 [GOPROXY 协议](https://golang.org/ref/mod#goproxy-protocol)。并且它是一个由中国备受信赖的云服务提供商[七牛云](https://www.qiniu.com/)支持的非营利性项目。我们的目标是为中国和世界上其他地方的 Gopher 们提供一个免费的、可靠的、持续在线的且经过 CDN 加速的模块代理。请... 展开更多

收藏 4
0
置顶
架构师
发表了博客
03/22 07:55

爬虫大佬,把他总结的正则表达式使用给我了!

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞ 目录 一、前言 二、规则 1. 常用符号 2. 字母字符 3. 预定义字符 4. POSIX 字符 5. Character 类 6. Unicode 块和类别的类 7. 边界匹配器 8. Greedy 数量词 9. Reluctant 数量词 10. Possessive 数量词 11. Logical 运算符 12. Back 引用 13. 引用 14. 特殊构造(非捕获) 三、案例 四、总... 展开更多

收藏 19
4
置顶
CTO(技术副总裁)
发表了博客
03/18 15:16

别再问我们用什么画图的了!问就是excalidraw

每次发 [https://github.com/tal-tech/go-zero](https://github.com/tal-tech/go-zero) 相关文章时,都会有读者问我们用什么画图的。 > 这图什么工具画的呀?好看! > > 这个手绘风格真好看,用啥工具画的呀? > > 可不可以介绍下这个画图的工具? 诸如此类的问题,所以我决定写篇短文介绍下我们最常用的画图工具 [https://excalidraw.com/](https://excalidraw.com/) ![](https://gitee.com/kevwan/static/raw/master/doc/imag... 展开更多

收藏 16
0
置顶
程序员
发表了博客
03/17 16:29

在vscode中go编码发生的问题整理

## 关于我 [我的博客|文章首发](http://www.zhouhuibo.club) ## 引言 使用VsCode进行Go程序开发,我们肯定会碰到一些问题,这些问题有些是IDE的配置问题,有些是下载包的版本不一致问题,本文主要针对在开发过程中碰到的问题做一个简单的回顾和整理。 ## 前期准备,必看 在进行问题纠错前,先确保自己正确下载了golang的官方工具集`go-tool`,如果不确定,就跟着我的步骤操作一遍,可能操作后,你的问题就解决了。 1、配置golan... 展开更多

收藏 2
0
置顶
架构师
发表了博客
03/16 18:20

你还在计划转Go么,聊聊程序员的成长

在当今最流行的编程语言列表里,Go语言一直是名列前茅。近几年Go语言在互联网圈很火,国外如Google、facebook、AWS等暂且不谈,国内如阿里巴巴、腾讯、百度、抖音、小米、京东、360、网易、新浪、爱奇艺、哔哩哔哩等都已开始大规模使用Go语言开发各种应用。 身边好多研发同学都在疑惑,自己是不是需要转Go呢? Go语言的优势 强悍并发性能(Go内置Goroutine协程调度机制,处理并发性相当强悍); 开发速度快(这个奇特的语言代码... 展开更多

收藏 0
2
置顶
架构师
发表了博客
03/03 12:14

IDEA/Tomcat 原理新手入门精讲:如何将 Tomcat 集成到 IDEA 中,创建并由传统方式延伸到热部署 Java EE 项目

文章目录 前言 一、将 Tomcat 集成到 IDEA 中 1.1、进入 IDEA Tomcat 配置页面 1.2、配置并集成 Tomcat 1.3、配置完成说明 1.4、集成检查 1.4.1、检查主页面信息及服务器配置信息 二、创建并部署 Java EE 项目 2.1、创建新项目或者模块(自行选择) 2.2、进行 Java EE 项目配置 2.3、“Next”对项目起名,“Finish”完成 Java EE 项目部署 2.4、查看 Java EE 项目 2.4.1、对应版本约束信息 2.4.2、设置虚拟目录 2.4.3、Java EE... 展开更多

收藏 6
3
置顶
发表了博客
03/12 14:11

Eclipse14个最好的免费插件

Eclipse市场上有1667个可用的插件和解决方案!当你读到这篇文章的时候,可能还有更多。如果你在官方市场之外冒险,你会发现成百上千的其他插件被开发来与你的Eclipse IDE兼容。有太多的插件可供选择。大多数可用的插件你永远不会需要,也永远不会听说。有些可能已经安装在新机器上,作为默认IDE安装过程的一部分。然而,可以肯定地说,在你朝着更快、更有效和无bug的代码前进的过程中,还有一些珍品有待发掘。 在这篇文章中,我们... 展开更多

收藏 18
0
置顶
产品经理
发表了博客
03/10 15:15

我最近又写代码了,撸了一个 Kooder

代码已开源 https://gitee.com/koode/kooder Kooder 是一个代码全文搜索的工具,可以轻松对接 Gitlab、Gitee 私有化版本 实现代码仓库的源文件搜索。 如图所示: 该工具使用起来很简单,简单说就几步: 1. 拉代码 2. 简单配置(gitlab 地址, root 账号 token) 3. 启动 Kooder 会自动处理所有索引动作,包括推送代码的自动更新。同时 Kooder 也提供了搜索的 API 可以方便的嵌入到别的应用中。 详细的介绍请看仓库 Readme。 kood... 展开更多

收藏 1
2
置顶
程序员
发表了博客
03/10 09:14

Markdown中的特色图标是什么,有什么参考教程吗?

作者:三十三重天 博客: http://www.zhouhuibo.club 我们在观察别人的文章时候时,总能看到很多有趣的图标,像是这样 😀🤣又或是🌸🌃🍀这样 。当我们复制图标时发现直接ctrl+c ctrl+v就可以,这竟然不是图片,而是一种字符,字符怎么能是图片呢,带着疑问我们先来看看这到底是什么。 经过查询,发现这种文本类型的象形符号是有官方定义的名称的,叫做Emoji 什么是Emoji Emoji是一种文本类型的象形符号, 它和图片、表... 展开更多

收藏 3
1
置顶
发表了博客
03/08 15:44

收藏!这些 IDE 使用技巧,你都知道吗

![头图.png](https://ucc.alicdn.com/pic/developer-ecology/9fc0cd62c34e49bf94a5742ef1ede57b.png) 作者 | 璞珂 来源 | [阿里巴巴云原生公众号](https://mp.weixin.qq.com/s/cPezaJKGNvHkl7swnbo1ZA) # 背景 ## 1. 目的 欲善其事,先利其器。对于研发同学,在日常的开发工作中,我们与之打交道最多的便是编程的 IDE。能否高效和灵活的使用 IDE,将对我们的工作效率起着举足轻重的作用。 研发同学在开发中最主要做的两件事分别... 展开更多

收藏 30
6
置顶
发表了博客
03/08 09:44

10 个解放双手超实用在线工具,有些代码真的不用手写

### 1、Aliyun Java Initializr 在日常开发工作和自己学习跑`demo`的时候,往往都需要快速构建一个`springboot`基础工程。除了用`IDEA`开发工具构建,更多就是用`Spring Initializr`来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的`jar`包,其他插件轮子还是得自己配置。 ![https://start.spring.io/](https://img-blog.csdnimg.cn/20210304092816323.png) `Aliyun Java Initializr`覆盖了`Spring Initializr`... 展开更多

收藏 10
2
置顶
发表了博客
03/05 10:34

25个关键技术点,带你熟悉Python

摘要:本文收纳了Python学习者经常使用的库和包,并介绍了Python使用中热门的问题。 01、Python 简介 什么是 Python 一种面向对象的高级动态可解释型脚本语言。 Python 解释器一次读取一行代码,将其解释为低级机器语言 (如字节代码) 并执行它。 因此这种语言经常会引发运行错误。 为什么选择 Python (优势) Python 是当前最流行的语言,因为它更容易编码且具有很强的可解释性。 Python 是一种面向对象的编程语言,也可用于编写... 展开更多

收藏 8
0
置顶
程序员
发表了博客
03/04 09:43

开发者的福音,go也支持linq了

>作者:三十三重天 > >博客: http://www.zhouhuibo.club > >沉淀、分享、成长,让自己和他人都能有所收获!😜 ## 坑爹的集合 go在进行集合操作时,有很不舒服的地方,起初我真的是无力吐槽,又苦于找不到一个好的第三方库,只能每次写着重复代码。举个栗子 ``` 类 学生{ 姓名 年龄 性别 } ``` 1、现在有10个学生的数组,如果我要统计所有年龄大于20岁的人,那我需要 一、遍历 二、自定义条件 三、再append数组添加。 2、接着我... 展开更多

收藏 3
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部