置顶
发表了博客
06/20 12:38

开源生态|超实用开源License基础知识扫盲帖(下)

上一期我们介绍了关于开源License的一些基本知识。虽然开源License的总体数量很多,但是常用的License还是很有限的。今天我们就更直接地了解下常用License具体的含义和区别。通过这篇文章,首先大家可以对常用License有一个基本的认识,同时可以让我们更加“安全”的引用其他的开源项目,最后如果我们自己需要主导开发开源项目,也可以更有针对性的选择适合自己的开源License。 MIT MIT,源自麻省理工学院(Massachusetts Instit... 展开更多

收藏 1
0
置顶
发表了博客
06/30 09:24

1行Python代码,合并100个Excel文件,竟然这么方便?!

大家好,这里是程序员晚枫。 ❤先说一个好消息,python-office自动化办公的官网上线了,点击直达👉https://www.python-office.com 今天开源项目python-office发布了一个新功能: 1行代码,合并你指定的多个Excel文件。 本文给大家详细介绍一下~ 需求说明 有一位老师,现在有全校1年级12个班级所有同学,一共12个成绩单Excel文件,现在老师想把它们合并到一个文件:一年级.xlsx里,每个班级作为一个单独的sheet存放。如图所示, ... 展开更多

收藏 3
0
置顶
架构师
发表了博客
06/27 07:55

为什么 insert 配置 "SELECT LAST_INSERT_ID()" 返回个0呢?

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜❞ 一、前言:一个Bug 二、分析:诊断异常 三、震惊:同一个坑 四、常见:事务失效 五、总结:学习经验 一、前言:一个Bug 没想到一个Bug,竟然搞我两次! 我大抵是卷上瘾了,横竖都睡不着,坐起来身来打开Mac和外接显示器,这Bug没有由来,默然看着打印异常的屏幕,一个是我的,另外一个也是我... 展开更多

收藏 0
0
置顶
CTO(技术副总裁)
发表了博客
06/30 09:55

go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)

在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过来查看商品,真正下单的用户非常少。但随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户就会疯狂的刷新页面让自己尽早的看到商品,所以秒杀场景同时也是高并发读场景。那么应对高并发读写场景我... 展开更多

收藏 0
0
置顶
发表了问答
06/29 16:42

knife4j如何对微服务通过包路径分组?

版本:springboot 2.6.3+knife4j 2.0.9 这是geteway的路由配置,我们的微服务是1个服务对应2个分组,想根据包路径区分同一个服务下2个分组的接口。目前按照文档配置完成后,1个服务下显示了2个分组,但是2个分组的接口都一致,不知道在哪里配置可以区分开,求教

收藏 0
置顶
发表了问答
06/29 11:48

1.关于Rcp导出的问题

G:\zkcode\rpc_tbs\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86_64.xml:90: The following error occurred while executing this line: G:\zkcode\rpc_tbs\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\package.org.eclipse.pde.container.feature.win32.win32.x86_64.xml:758: The foll... 展开更多

收藏 0
置顶
发表了博客
06/29 10:08

SOFARegistry 源码|数据同步模块解析

![技术文封面0628.png](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1eb40955b37244a3bf6349b56d8f5d92~tplv-k3u1fbpfcp-watermark.image?) ![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fa0310741c47432c8c685edca2e410f6~tplv-k3u1fbpfcp-zoom-1.image) 文|宋国磊(GitHub ID:glmapper ) SOFAStack Committer、华米科技高级研发工程师 负责华米账号系统、框架治理方向的开发 **本文 3024 字 阅读 10... 展开更多

收藏 2
0
置顶
发表了博客
06/19 17:56

异步任务处理系统,如何解决业务长耗时、高并发难题?

*作者:* *不瞋* 当我们构建一个应用,总是希望它是响应迅速,成本低廉的。而在实际中,我们的系统却面临各种各样的挑战,例如不可预测的流量高峰,依赖的下游服务变得缓慢,少量请求却消耗大量 CPU/内存资源。这些因素常常导致整个系统被拖慢,甚至不能响应请求。为了让应用服务总是响应迅速,很多时候不得不预留更多的计算资源,但大部分时候,这些计算资源都是闲置的。一种更好的做法是将耗时缓慢,或者需要消耗大量资源的处... 展开更多

收藏 7
0
置顶
运营/编辑
发表了博客
06/28 09:12

一种跳板机的实现思路

vivo 互联网运维团队- Yang Lei 本文介绍了一种跳板机实现思路,阐述了基本原理,并讲解了特点和相对优势。 一、 跳板机思路简介 本文所描述的跳板机(下文称为“jmp”)支持: Linux服务器 Windows服务器 其他终端(MySQL终端、Redis终端、网络设备终端 等等) 有别于市面上常见的jumpserver方案,使用本文所搭建的跳板机将不会存储任何Linux服务器的账号、密码、密钥等信息,杜绝了信息泄露的可能。本文最大的特点是借助Linux... 展开更多

收藏 2
1
置顶
程序员
发表了博客
06/28 08:41

好玩的开源月刊《HelloGitHub》第75期

> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣! ![](https://img2022.cnblogs.com/blog/759200/202206/759200-20220627125136563-1877094840.png) ## 简介 **HelloGitHub** 分享 GitHub 上有趣、入门级的开源项目。 > https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,... 展开更多

收藏 2
1
置顶
架构师
发表了博客
06/25 23:41

容量调度绝对值配置队列使用与避坑

【概述】 在yarn中,对于容量调度而言,需要配置不同的队列,并为队列分配不同的资源。然而资源的配置是按照集群总资源的百分比来的,那么,如果集群资源进行扩容,队列的资源也就相应的增加了。在某些场景下, 我们可能希望某些队列的资源是固定的,不随集群资源的扩缩容而变更,这就需要给队列资源配置一个绝对值,在hadoop3.1.0版本中,开始引入了这个功能。本文就来聊聊如何给队列配置绝对值资源,以及一些使用过程中的注意... 展开更多

收藏 0
0
置顶
程序员
发表了博客
06/27 10:16

What! 一条命令搞定监控?

往往看到这种标题,很多文章的开头会对比出竞品的安装部署操作有多难受,然后再展示下自己的系统多少容易部署多么好😅😅! 作为一个迷途知返的标题党,为了避免大家觉得被套路,我们直接进入正题。 出命令看效果: docker环境下执行: docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat 浏览器访问 localhost:1157 即可开始,默认账号密码 admin/hertzbeat 登录后界面大概这个样子: 没错,如图所示。这是一... 展开更多

收藏 2
0
置顶
发表了博客
06/28 10:24

隆重推出 Qodana:您最爱的 CI 的代码质量平台

在编译或运行项目后发现代码问题是所有开发者都会遇到的情况。 如果出现的是像风格错误这种并不严重的问题,那么并不需要急于修正。 但是,当出现了严重错误,可能会影响到您的业务服务以及延误您的开发工作流时,事态可能就会变得十分棘手。 这对于人员众多的大型开发团队而言尤为如此。 您需要随时确保整个项目的质量,以免为时已晚。 我们很高兴地宣布, 有一种简单的方式可以满足这一需求—— 隆重推出 Qodana! 它是一个代... 展开更多

收藏 1
0
置顶
发表了博客
06/28 10:24

Fleet |「后台探秘」第3期:状态管理

《Fleet 后台探秘》系列博文 ⭐️第三部分⭐️ ↪️回顾前两期↩️ 第一部分 —— 架构概述 第二部分 —— 编辑器详解 在本系列的第一、二部分中,我们介绍了 Fleet 的总体架构,并探讨了编辑器后台用到的算法和数据结构。 在这一部分中,我们将介绍实现状态管理的方式。 这是一个复杂的主题,因此我们特别准备了多篇博文。 本篇的重点是应用程序状态元素的表示和存储, 下一部分将更细致地探讨 Fleet 中围绕状态管理的事务机制... 展开更多

收藏 1
0
置顶
发表了博客
06/23 10:25

使用 dotMemory 优化 dotMemory | 技术解析

dotMemory1 是 JetBrains 推出的一款 .NET 内存分析器。 我要讲一个经典的内部测试故事,在故事里我们用自己的工具 dotMemory 和 dotTrace2 优化了 dotMemory 的一种算法。 我们还使用 dotTrace 对其进行了更多改进,并使用 BenchmarkDotNet3 完成了优化过程。 最开始,一位同事在 Slack 中给我发送消息,告诉我他在 dotMemory 的支配树4上遇到了问题。 树的数据计算时间太长了,他实在等不到进程结束。 好在问题是内部的,我们... 展开更多

收藏 0
0
置顶
发表了问答
06/27 16:38

高手问答第 286 期 —— 用 Java 和 Scala 实现微型 Lisp 解释器

什么是组合子逻辑?一般来说组合子逻辑是指一类函数式编程语言的编程模式,它将具有同一功能接口的不同逻辑功能(算子)组合为新的、更复杂的逻辑,同时保留同样的功能接口,使接口具有外在的一致性。这是函数式编程中的一个基本范式。在面向对象的设计模式中,也有一些类似的设计思想。 不少函数式编程语言的文本分析工具是用组合子实现的,例如Haskell的Parsec和Scala的Parser.Combinators库。这是因为组合子很适合表达抽象模式... 展开更多

收藏 3
置顶
发表了问答
06/27 16:36

mavne nexus3 私服 与 pom.xml 配置

问题 最近由于管理第二方包的需要,在内网搭建了nexus3 maven私服, 基本上还顺利。但有如下问题 : 在项目文件中配置repository不会生效,相关配置如下: internal-public internal-public http://192.168.1.6:8081/repository/internal-public/ true 展开更多

收藏 0
置顶
程序员
发表了博客
06/27 08:45

叮,GitHub 到账 550 美元「GitHub 热点速览 v.22.26」

![](https://img2022.cnblogs.com/blog/759200/202206/759200-20220626232208842-787998213.png) 如果你关注 GitHub 官方动态,你会发现它们最近频频点赞世界各地开发者晒出的 GitHub $550 sponsor 截图,有什么比“白嫖”对方托管服务、平台还给你打钱更开心的事情呢?这种美事除了 GitHub 开发者,GitHub 官方也在体验。通过大量代码训练而成的 AI 辅助写代码工具 GitHub Copilot 在本周也面向所有开发者开放,且在 60 天免费... 展开更多

收藏 1
0
置顶
CTO(技术副总裁)
发表了博客
06/27 09:45

go-zero微服务实战系列(七、请求量这么高该如何优化)

前两篇文章我们介绍了缓存使用的各种最佳实践,首先介绍了缓存使用的基本姿势,分别是如何利用go-zero自动生成的缓存和逻辑代码中缓存代码如何写,接着讲解了在面对缓存的穿透、击穿、雪崩等常见问题时的解决方案,最后还重点讲解了如何保证缓存的一致性。因为缓存对于高并发服务来说实在是太重要了,所以这篇文章我们还会继续一起学习下缓存相关的知识。 ## 本地缓存 当我们遇到极端热点数据查询的时候,这个时候就要考虑本地缓... 展开更多

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