使用 docker-compose 部署 golang 的 Athens 私有代理

博主头像 go中私有代理搭建 前言 为什么选择 athens 使用 docker-compose 部署 配置私有仓库的认证信息 配置下载模式 部署 使用秘钥的方式认证私有仓库 1、配置秘钥 2、配置 HTTP 与 SSH 重写规则 3、配置 SSH 来绕过主机 SSH 键验证 参考 go中私有代理搭建 前言 ...

深入理解mmap--内核代码分析及驱动demo示例

mmap是一个很常用的系统调用,无论是分配内存、读写大文件、链接动态库文件,还是多进程间共享内存,都可以看到其身影。本文首先介绍了进程地址空间和mmap,然后分析了内核代码以了解其实现,最后通过一个简单的demo驱动示例,加深对mmap的理解。 本博客已迁移至CatBro's Blog,那是我自己搭 ...

详解MySQL索引

博主头像 如果不了解索引如何使用,索引的分类,建立的索引在查询条件下是否会失效,或者不清楚如何使用MySQL内置的explain关键字来评判sql查询性能的优劣,可以阅读本文。本文结合案例对上述内容做了讲解 。 ...

day02 真正的高并发还得看IO多路复用

博主头像 教程说明 C++高性能网络服务保姆级教程 首发地址 day02 真正的高并发还得看IO多路复用 本节目的 使用epoll实现一个高并发的服务器 从单进程讲起 上节从一个基础的socket服务说起我们实现了一个基本的socket服务器,并留了个思考题 先启动server,然后启动一个client,不输 ...

python自动化测试工具selenium使用指南

博主头像 本文主要介绍python中selenium自动化测试工具的各种使用方法,包括基本安装使用,页面加载检测,dom元素交互,键盘鼠标交互控制,标签窗口控制,cookie等常用功能。并记录一些工程实践中遇到的问题以及相应的解决方案。 ...

C# 一维数组如何快速实现数组元素的数据类型的转换?

博主头像 一、场景假设 假设有一串字符串如下所示,字符串中的数字之间已用英文状态下的逗号隔开。要求用此字符串中的数字快速生成int类型的数组,且尽可能使用最少的代码量。 string str = "1,2,3,4,5,6,7,8,9"; 二、解决方案 我相信大多数同学在拿到这题的时候,一般都会给出以下的解决方 ...

系统设计 | 限流算法及其周边

博主头像 概述 限流,其基础含义为对流量进行限制,其既包括在速率上的限制,又包括在资源上的限制,这里主要讨论的是对速率进行限制。 本文分为三部分,第一部分中我们将讨论在做限流前必须要弄清的问题: 为什么要去做限流 限流的具体含义和指标 第二部分将具体探讨互联网上流行的限流算法;并在第三部分中学习它们在常用的限 ...

使用CreateThreadPool创建线程池

博主头像 使用Windows API函数来创建线程池,可以极大的方便了自己编写线程池的繁琐步骤。 使用CreateThreadPool来创建一个线程池,需要在创建完成后,初始化线程池的状态,并且在不需要的时候清理线程池所占用的资源。 相关代码: auto m_ptp_pool = CreateThreadpo ...

.NET LoongArch64 正式合并进入.NET

博主头像 国内自主的龙芯,在做龙芯技术生态就把 .NET 作为其中一部分考虑进去,这也将对接下来国内.NET应用场景充满了期待。通过dotnet/runtime 可以知道现在龙芯版本的 .NET 已经合并到.NET 7 官方分支的工作已经完成了。LoongArch64架构合并进入.NET 7.0 已经安排了独 ...

.NET 6上的WebView2体验

博主头像 上次说为了不想在web端登录博客园,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果markdown文件的目录中有中文的话,Markdown预览就不能够显示粘贴的图片了,原因是之前.NET Framework的WeBrowser库太老了,应该升级一下。 替换WebBrowser的 ...

【面试普通人VS高手系列】请说一下你对分布式锁的理解,以及分布式锁的实现

博主头像 一个工作了7年的Java程序员,私信我关于分布式锁的问题。 一上来就两个灵魂拷问: Redis锁超时怎么办? Redis主从切换导致锁失效怎么办? 我说,别着急,这些都是小问题。 那么,关于“分布式锁的理解和实现”这个问题,我们看看普通人高手的回答。 普通人: 嗯,分布式锁,就是可以用来实现锁的分布 ...

【前端干货】别再羡慕别人的Excel啦,教你点击按钮直接打开侧边栏!

博主头像 负责技术支持的葡萄又来啦。 三日不见,我们的客户又为我们发来新的问题。 这次我们需要实现的场景是在前端表格环境中,像模板按钮那样,点击之后弹出一个侧边栏,然后通过点击不同的单元格显示不同的内容。 挤接下来我们就带大家一起来看看,如何在前端电子表格中实现这样的功能。 实例操作 首先,常规地我们先常规地 ...

netty系列之:netty中的自动解码器ReplayingDecoder

博主头像 简介 netty提供了一个从ByteBuf到用户自定义的message的解码器叫做ByteToMessageDecoder,要使用这个decoder,我们需要继承这个decoder,并实现decode方法,从而在这个方法中实现ByteBuf中的内容到用户自定义message对象的转换。 那么在使用B ...

WPF路由事件

博主头像 理解路由事件 事件路由允许源自某个元素的事件由另一个元素引发。 定义、注册和包装路由事件 public class MyWindow : Window { /// <summary> /// 定义和注册路由事件 /// </summary> public static readonly Routed ...

【Java分享客栈】一文搞定CompletableFuture并行处理,成倍缩短查询时间。

博主头像 前言 工作中你可能会遇到很多这样的场景,一个接口,要从其他几个service调用查询方法,分别获取到需要的值之后再封装数据返回。 还可能在微服务中遇到类似的情况,某个服务的接口,要使用好几次feign去调用其他服务的方法获取数据,最后拿到想要的值并封装返回给前端。 这样的场景下,当某个或多个rpc调 ...

MySQL索引分类及相关概念辨析

博主头像 本文链接:https://www.cnblogs.com/ibigboy/p/16198243.html 之前的一篇《MySQL索引底层数据结构及原理深入分析》很受读者欢迎,成功地帮大家揭开了索引的神秘面纱,有读者留言说分不清各种索引的概念,希望能讲一下。确实,数据库中索引种类很多,如聚集索引、复合 ...

<1234···200>