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

C/C++基础

专栏成员
1029
文章
2186817
阅读量
108
订阅数
Go 编码建议——安全篇
进行指针操作时,必须判断该指针是否为 nil,防止程序 panic,尤其在进行结构体Unmarshal 时。
恋喵大鲤鱼
2024-06-26
1010
YAML 快速上手
连字符前可以没有缩进,也就是说下面这种写法也是 OK 的,但是还是建议缩进,因为更加易读。
恋喵大鲤鱼
2024-06-17
1360
git diff
此格式用于查看相对于索引(下一次提交的暂存区域)所做的更改。换句话说,不同之处就是你告诉 Git 进一步添加到索引中的变更,但你还没有这样做。你可以使用 git-add 将这些变更添加到索引。
恋喵大鲤鱼
2024-06-17
920
Golang 避坑指南
当 channel 不恰当使用时,就可能导致 Goroutine 发生永久阻塞从而造成资源泄露。
恋喵大鲤鱼
2024-06-11
760
认识 DECIMAL 类型
为保证小数精度不丢失,数据库表使用 DECIMAL 类型,服务代码中使用,比如 Golang 第三方库 https://github.com/shopspring/decimal。接口协议可以使用 string 表示。
恋喵大鲤鱼
2024-05-29
770
Hive 变量定义与引用
在书写 Hive SQL 时,有时需要将重复出现的值从 SQL 分离出来,以变量的方式表示和引用。
恋喵大鲤鱼
2024-05-26
1360
男女比例面试问题
在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。
恋喵大鲤鱼
2024-05-24
760
一文读懂 Linux mmap 内存映射
mmap(memory map)即内存映射,用于将一个文件或设备映射到进程的地址空间,或者创建匿名的内存映射。
恋喵大鲤鱼
2024-05-24
5270
Golang Gin 接口返回 Excel 文件
Web 页面导出表数据到 Excel(或其他格式)可以由前端或后台来实现,具体的实现方式取决于你的应用需求和架构。以下是一些考虑因素:
恋喵大鲤鱼
2024-05-24
750
MySQL 主从复制原理与问题
MySQL 主从复制(Master-Slave Replication)是一种常见的数据库复制技术,它在数据库管理中发挥着重要的作用,有以下几个主要用途:
恋喵大鲤鱼
2024-05-24
640
MySQL DQL 连接查询
在关系型数据库管理系统(RDBMS)中,连接查询是一项重要的数据库操作,它允许我们从多个表中检索和组合数据,以便进行更复杂的查询和分析。
恋喵大鲤鱼
2024-05-24
560
MySQL DQL 子查询
子查询也称为内查询(Inner Query),必须位于括号之中。包含子查询的查询称为外查询(Outer Query)。子查询支持多层嵌套,也就是子查询可以包含其他子查询。
恋喵大鲤鱼
2024-05-24
550
ntsysv(8) command
ntsysv 提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统服务启动状态。也可以通过 chkconfig 进行配置。
恋喵大鲤鱼
2024-05-24
370
一文读懂 Linux epoll 实现原理
如下的代码中,先用 epoll_create 创建一个 epoll 文件描述符 epfd,再通过 epoll_ctl 将需要监听的 socket 添加到 epfd 中,最后调用 epoll_wait 等待数据。
恋喵大鲤鱼
2024-05-24
2650
nmap(1) command
nmap 的设计目标是快速地扫描大型网络,当然用它扫描单个主机也没有问题。nmap 以新颖的方式使用原始 IP 报文来发现网络上有哪些主机,这些主机提供什么服务(应用程序名和版本),这些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然 nmap 通常用于安全审核,许多系统管理员和网络管理员也用它来做一些日常工作,比如查看整个网络的信息,管理服务升级计划,以及监视主机和服务的运行。
恋喵大鲤鱼
2024-05-24
330
usermod(8) command
usermod 可用来修改用户账号的各项设定,通过修改系统账号文件让命令行指定的变化生效。
恋喵大鲤鱼
2024-05-24
460
passwd(1) command
系统管理员能用它管理系统用户的密码,只有管理员可以指定用户名称,一般用户只能变更自己的密码。
恋喵大鲤鱼
2024-05-24
510
watch(1) command
watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有它。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。比如 tail 一个 log 文件,ls 监测某个文件的大小变化等。缺省每 2 秒运行一下程序,可以用 -n 或 --interval 来指定间隔的时间。
恋喵大鲤鱼
2024-05-24
480
bzip2(1) command
bzip2 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,采用 Burrow-Wheeler 块排序文本压缩算法和 Huffman 编码将文件压缩为后缀为 .bz2 的 bzip2 文件。压缩率一般比基于 LZ77/LZ78 的压缩软件好得多,其性能接近 PPM 族统计类压缩软件。
恋喵大鲤鱼
2024-05-24
430
nl(1) command
nl(number line)命令用于计算文件的行号并将带有行号的内容输出到标准输出。
恋喵大鲤鱼
2024-05-24
350
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档