首页
学习
活动
专区
工具
TVP
发布

JavaGoRust

专栏作者
61
文章
87093
阅读量
11
订阅数
【译文】Go 高级并发
这些语言特性和包相结合,为构建并发应用程序提供了一套非常丰富的工具。你可能还没有发现 golang.org/x/sync上的“扩展标准库”中提供的一组更高级别的并发原语。我们将在本文中讨论这些内容。
子兮子兮
2023-10-19
1640
【译文】Go 中的适配器模式
没有数据库怎么测试数据库?别担心,这不是那些禅宗谜题之一。我有一些更实用但同样有启发性的想法。
子兮子兮
2023-04-08
7030
Go 模块 verifying xxx/go.mod: checksum mismatch 问题处理
go clean -modcache 是用来清理 Go 模块缓存的命令。在使用 Go 模块管理时,会在 $GOPATH/pkg/mod 目录下缓存所有的依赖包,这些包的版本信息等都会保存在缓存中,以便后续的构建操作使用。
子兮子兮
2023-03-16
2.5K0
Go 语言面向对象编程特性的实现
下面来分别看一下 OOP 的三个主要特性 封装、继承 和 多态 在 Go 语言中的实现。
子兮子兮
2023-03-16
5360
Windows 系统打印机相关操作命令
通过 printui 管理打印机 打印机 GUI 工具,可以通过此命令弹出打印队列窗口。 用法用例 1用法: rundll32 printui.dll,PrintUIEntry [options] [@commandfile] 2 /a[file] 二进制文件名 3 /b[name] 基本打印机名 4 /c[name] 如果操作在远程机器上,unc 机器名 5 /dl 删除本地打印机 6 /dn 删除网络打印机连接 7 /dd 删除打印机驱动程序 8
子兮子兮
2022-12-09
2.1K0
JetBrains 系列 IDE 实用插件
基础插件 Chinese (Simplified) Language Pack - 简体中文语言包 辅助工具 GitHub Copilot - AI 自动编码辅助 Translation - 语言翻译 Statistic - 代码统计 Code Screenshots - 代码截图 Git 相关插件 GitToolBox - Git 工具箱 Gitmoji Plus: Commit Button - 提交消息的 Emoji 表情符号快捷选择插件 .ignore - 版本控制器忽略配置工具 字符串相关插件 S
子兮子兮
2022-10-05
5620
Linux 系统使用 CUPS 打印文件相关命令
📷 OpenPrinting CUPS:https://openprinting.github.io/cups/ 由 OpenPrinting 为 Linux® 和其他类 Unix® 的操作系统开发的基于标准的开源打印系统。CUPS 使用 IPP Everywhere™ 来支持对本地和网络打印机的打印。 The current standards-based, open source printing system developed by OpenPrinting for Linux® and
子兮子兮
2022-10-05
3.2K0
GO 语言常用终端命令
环境 操作系统:windows GO 版本:1.19 本文占位符说明 ProjectRoot:GO 项目源码根路径; ProjectName:GO 项目名称; %GOROOT%:GO SDK 安装目录环境变量,unix 中为 $GOROOT; 安装 GO 程序最新版到 %GOPATH%/bin 1go install github.com/google/gops@latest 直接编译运行某 GO 程序的指定版本命令 1go run github.com/swaggo/swag/cmd/swag@v1.8
子兮子兮
2022-09-20
5920
Golang 和 Python 的 OCR 服务安装及使用
如果是要在生产中使用,推荐使用 Python 版本或选择收费 OCR 服务,也可以尝试一下 飞桨 OCR 开源服务,但部署相对比较繁琐,本人目前还没有部署成功过。Go 版本仅用于学习、探索,效果非常赶人...
子兮子兮
2022-09-19
2.2K0
Golang 指针方法接收器是可以为 nil 的
如上代码所示,指针接收器是可以为 nil 的,所以为保证代码的稳定性,调用指针方法或方法内部需要注意判断接收器是否为 nil,否则可能会发生恐慌!
子兮子兮
2022-09-19
5540
Git 项目成员数量、提交次数、代码行数信息统计命令
脚本文件名为 git-code-user-commit-stats.sh,请在 unix 终端或 git-bash 中打开:
子兮子兮
2022-08-30
5.8K0
GitLab Markdown 代码块复制按钮油猴脚本
GitLab 的 Markdown 文档代码块渲染目前没有代码复制快捷键,要手动选择代码复制才行。所以写了个油猴脚本,在 GitLab 查看 Markdown 里面的代码时,可以方便的点击复制按钮复制里面的代码。
子兮子兮
2022-08-30
1.4K0
Go 对象关系映射框架 GORM 使用示例
(function() { try { var days = parseInt((new Date().getTime() - new Date(document.querySelector('.article time').innerText.replace(/ /g, '').replace(/-/g, '/')).getTime()) / 864e5, 10); days > 90 && document.querySelector('section.item__content').insertAdjacentHTML('afterBegin', ['<blockquote style="border: 1px solid #6a737d;border-width: 1px 5px;text-align: center;line-height: 36px;padding: 0 10px;">\u672c\u6587\u6700\u540e\u66f4\u65b0\u4e8e <code style="color: #FF5722;vertical-align: middle;">', days, '</code> \u5929\u524d\uff0c\u5185\u5bb9\u53ef\u80fd\u5df2\u7ecf\u4e0d\u591f\u51c6\u786e\uff0c\u8bf7\u914c\u60c5\u53c2\u8003\uff01</blockquote>' ].join('')); kbnBgImgRandom(); gitalk && gitalk.render('gitalk-container'); } catch(e) {} })();
子兮子兮
2022-08-30
1.7K0
Golang 对象关系映射框架 GORM 实现自定义 SQL 提示
📷 NO-ORMer 请绕道 👉 Golang, ORMs, and why I am still not using one. (hydrogen18.com)。 GORM 原生支持 3 种提示,分别是: Index Hints:MySQL 索引提示; Optimizer Hints:MySQL 优化器提示; Comment Hints:注释提示,在任意 SQL 关键字之前或之后添加 /* */ 块注释。 Hints | GORM - The fantastic ORM library for Gol
子兮子兮
2022-08-30
1.1K0
GORM 读取别名字段(非表结构字段)值的方法
炒冷饭,在自己的博客里记录一下我之前在 Stack Overflow 和 链滴社区 提过的一个问题。
子兮子兮
2022-08-30
3.6K0
Golang 中 JSON 信息值的序列化和反序列化
要将已序列化的 JSON 字符串赋值给另一个 JSON 对象中的属性,需要先将 JSON 字符串反序列化。否则返回给客户端的 JSON 结果值可能会是一个包含转义符号 \ 的 JSON 字符串,如下所示:
子兮子兮
2022-08-30
2.2K0
Ubuntu/CentOS 安装配置 GitLab 命令行操作步骤
如果要在 WSL (适用于 Linux 的 Windows 子系统)中安装 GitLab,则必须使用内部版本号为 18917 或更高版本的 Windows 系统,并将 WSL 升级到 WSL 2(也支持安装 Docker)。
子兮子兮
2022-08-30
4470
Wildfly/JBoss EAP 高可用负载均衡配置
基于 Wildfly 托管域运行模式,在已配置好集群的前提下,使用 Undertow 子系统配置负载均衡。
子兮子兮
2022-08-30
9740
使用 Office 打开下载的 xlsx 格式 Excel 文件报“文件已损坏,无法打开”错误问题处理
在使用 Office 打开下载的 xlsx 格式 Excel 文件可能会出现报“文件已损坏,无法打开”错误的问题,出现这种问题的原因是因为 Windows 系统会锁定来自网络或其他计算机的 xlsx 文件,以阻止 Office 打开此文件,来保护操作系统不被侵害。
子兮子兮
2022-08-30
4.8K0
【笔记】Windows 系统网络连接配置添加多 DNS
📷 打开 控制面板,进入 控制面板\网络和 Internet\网络连接; 在网络连接列表中选中要配置的网络连接; 点击 更改此连接的设置 按钮打开网络连接属性窗口; 在属性窗口双击要配置的 TCP/IP 协议,打开网络协议属性窗口; 在网络协议属性窗口点击 高级 按钮打开 高级 TCP/IP 设置; 在高级 TCP/IP 设置窗口选中 DNS 标签页; 点击 DNS 服务器地址 列表下面的 添加 按钮; 在弹出的 DNS 服务器 输入框中输入要添加的 DNS 服务器地址,点击 添加 按钮; 点击 确定 按钮
子兮子兮
2022-08-30
1.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档