腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
goodcitizen
海海的自留地
专栏成员
举报
69
文章
88162
阅读量
12
订阅数
订阅专栏
申请加入专栏
全部文章(69)
linux(17)
unix(14)
bash(12)
编程算法(12)
c++(9)
windows(9)
shell(8)
打包(6)
ide(6)
bash 指令(5)
访问管理(5)
sdk(5)
进程(5)
json(4)
git(4)
网站(4)
github(3)
solaris(3)
serverless(3)
开源(3)
tcp/ip(3)
kernel(3)
socket编程(3)
函数(3)
数据(3)
系统(3)
源码(3)
html(2)
android(2)
makefile(2)
sql(2)
命令行工具(2)
腾讯云测试服务(2)
ssh(2)
uml(2)
app(2)
int(2)
pid(2)
set(2)
wifi(2)
遍历(2)
程序(2)
脚本(2)
接口(2)
mac os(1)
java(1)
c 语言(1)
c#(1)
react(1)
node.js(1)
xml(1)
数据库(1)
sqlite(1)
api(1)
centos(1)
批量计算(1)
日志数据(1)
企业(1)
http(1)
容器(1)
缓存(1)
网络安全(1)
面向对象编程(1)
grep(1)
udp(1)
数据处理(1)
add(1)
case(1)
debug(1)
exit(1)
glibc(1)
limit(1)
min(1)
neovim(1)
protobuf(1)
stack(1)
time(1)
tizen(1)
tm(1)
utc(1)
wait(1)
变量(1)
编码(1)
编译(1)
二进制(1)
解决方案(1)
开发环境(1)
权限(1)
手机(1)
数组(1)
协议(1)
隐私(1)
重定向(1)
搜索文章
搜索
搜索
关闭
老旧 Linux 系统搭建现代 C++ 开发环境 —— 基于 neovim
系统
c++
linux
neovim
开发环境
公司配发的电脑是 macOS,日常开发需要访问 Linux 虚拟机,出于安全方面的考虑,只能通过跳板机登录。这阻止了大多数远程图形界面的使用,让写代码的工作变得复杂起来,市面上非常好用的 VSCode 都用不了。因此考虑基于 vim 搭建一套个人开发环境,需要支持以下特性:
海海
2024-08-01
417
0
[kernel] 带着问题看源码 —— 进程 ID 是如何分配的
遍历
进程
源码
kernel
pid
在《[apue] 进程控制那些事儿 》一文中,曾提到进程 ID 并不是唯一的,在整个系统运行期间一个进程 ID 可能会出现好多次。
海海
2024-05-16
119
0
[kernel] 带着问题看源码 —— setreuid 何时更新 saved-set-uid (SUID)
源码
kernel
set
进程
权限
在写《[apue] 进程控制那些事儿》/"进程创建"/"更改进程用户 ID 和组 ID"一节时,发现 setreuid 更新实际用户 ID (RUID) 或有效用户 ID (EUID) 时,保存的设置用户 ID (saved set-user-id SUID) 只会随 EUID 变更,并不像 man 上说的会随 RUID 变更 (man setreuid):
海海
2024-04-11
145
0
[apue] 进程控制那些事儿
函数
接口
进程
系统
程序
在介绍进程的创建、启动与终止之前,首先了解一下进程的唯一标识——进程 ID,它是一个非负整数,在系统范围内唯一,不过这种唯一是相对的,当一个进程消亡后,它的 ID 可能被重用。不过大多数 Unix 系统实现延迟重用算法,防止将新进程误认为是使用同一 ID 的某个已终止的进程,下面这个例子展示了这一点:
海海
2024-03-30
400
0
[glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器
exit
glibc
遍历
函数
源码
之前在写 apue 系列的时候,曾经对系统接口的很多行为产生过好奇,当时就想研究下对应的源码,但是苦于 linux 源码过于庞杂,千头万绪不知从何开启,就一直拖了下来。
海海
2023-10-26
348
0
pbjs 无法编码 bytes 类型数据问题的解决方案
编码
二进制
解决方案
数据
数组
之前写过一篇《使用脚本收发 protobuf 协议数据 》,通过 pbjs 命令可以将 protobuf 二进制数据转换为 json:
海海
2023-09-26
764
0
[apue] 进程环境那些事儿
stack
变量
程序
函数
进程
众所周知,main 函数为 unix like 系统上可执行文件的"入口",然而这个入口并不是指链接器设置的程序起始地址,后者通常是一个启动例程,它从内核取得命令行参数和环境变量值后,为调用 main 函数做好安排。main 函数原型为:
海海
2023-09-01
370
0
使用脚本收发 protobuf 协议数据
protobuf
脚本
接口
数据
协议
最近做了一个 ipv6 相关的功能,发现使用 getifaddrs 获取的本地 ipv6 地址有可能不是真实的网络 ipv6 地址:
海海
2023-08-26
240
0
使用 shell 脚本自动申请进京证 (六环外) —— debug 过程
shell
debug
编译
脚本
数据
用 shell 脚本写了一个自动办理六环外进京证的工具 《使用 shell 脚本自动申请进京证 (六环外)》,然而运行这个脚本总是返回以下错误信息:
海海
2023-05-11
2.2K
0
[apue] 一图读懂 Unix 时间日期例程相互关系
unix
time
tm
utc
系统
unix 通过接口 time 将 Epoch 作为整数返回,自然的包含了日期和时间两部分:
海海
2023-04-27
2.5K
0
使用 shell 脚本自动申请进京证 (六环外)
json
shell
命令行工具
编程算法
html
外地车辆进入北京,需要办理《进京证》,不办理证件驶入后会被执法设备抓拍,一次罚 100 扣 1 分,目前唯一的线上办理通道是下载《北京交警》App,注册后添加车辆,就可以为自己的爱车随时随地办理进京证了。注意如果有违法记录,需要缴纳罚款后才可以办理,缴纳罚款的线上办理通道是《交管12123》。
海海
2023-03-08
3.4K
5
使用 shell 脚本拼接 srt 字幕文件 (srtcat)
shell
unix
编程算法
linux
前段时间迷上了做 B 站视频,主要是摩托车方面的知识分享。做的也比较粗糙,就是几张图片配上语音和字幕进行解说。尝试过自己解说,发现录制视频对节奏的要求还是比较高的,这里面水太深把握不住。好在以 "在线 免费 文字转语音" 作为关键字搜索一番,发现一个好用的网站——字幕说。好用的语音合成工具千千万,为什么我对这个情有独钟呢?原来它将文字底稿转换为语音的同时,还输出了字幕文件 (srt),这个在 B 站的云编辑器中就可以直接导入了,非常方便:
海海
2023-03-08
3K
0
三星电视无法下载《条款和条件、隐私政策》的问题 (消息代码: 0-1)
app
tizen
wifi
手机
隐私
自打政治上不睦后,韩国产品在我国就遇冷了,前有乐天玛特,后有三星,特别是三星手机,市占率从第一到现在份额小到归入"其它",另外像三星电视、显示器的遭遇也都差不多。如果现在有人买三星产品,估计需要特别大的勇气,因为说不准啥时候因为销量太少售后就中止了。我成为三星用户大概是在 2018 年,当时中韩关系还不错,三星产品和西门子一样是质量的代名词,当时因为有不小的优惠,购入了这台三星曲面屏电视:
海海
2023-01-10
3.2K
0
[apue] Unix 系统数据文件那些事儿
访问管理
编程算法
centos
linux
ssh
Unix like 系统和 windows 的最大区别就是有一套标准的系统信息数据文件,一般存放在 /etc/ 目录下,并且提供了一组近似的接口访问和查询信息,这些基础设施让系统管理看起来井井有条,下面就来盘点一下。
海海
2023-01-10
3.1K
0
微光互联 TX800-U 扫码器无法输出中文到光标的问题
windows
c#
sdk
ide
编程算法
某检测场有一批扫码器,购于微光互联,型号 TX800-U,用于在不同办理窗口间扫描纸质材料上的二维码,简化录入过程。扫码器通过 USB 接入 PC 系统 (windows),自动安装驱动,接电即可使用,扫描的信息会直接输出在光标所在位置,扫码器大概长这样:
海海
2022-10-31
894
0
[apue] 标准 I/O 库那些事儿
c 语言
c++
标准 IO 库自 1975 年诞生以来,至今接近 50 年了,令人惊讶的是,这期间只对它做了非常小的修改。除了耳熟能详的 printf/scanf,回过头来对它做个全方位的审视,看看到底优秀在哪里。
海海
2022-10-05
1.5K
0
使用二手 gopro 做行车记录仪
app
min
wifi
自打开了博客以后,一直在写技术说明文,今天打算写点程序以外的东西换换味口。前段时间在某鱼上以 300 元的价格入手了一套完整的 gopro3+ 运动摄像头,带一张 32G SD 卡,两块备用电池,一个无线遥控,以及 N 多配件:
海海
2022-08-31
3.4K
7
[apue] 文件中的空洞
windows
linux
unix
linux 上普通文件的大小与占用空间是两个概念,前者表示文件中数据的长度,后者表示数据占用的磁盘空间,通常后者大于前者,因为需要一些额外的空间用来记录文件的某些统计信息或附加信息、以及切分为块的数据信息 (通常不会占用太多)。文件占用空间也可以小于文件尺寸,此时文件内部就存在空洞了。
海海
2022-08-31
940
0
不要使用短路逻辑编写 stl sorter 多条件比较
批量计算
sdk
ide
最近工期紧、任务多,没有时间更新博客,就水一期吧。虽然是水,也不能太水,刚好最近工作中遇到一个 sorter 多条件排序的问题,花费了半天时间来定位解决,就说说它吧。
海海
2022-08-31
295
0
boost::bind 不能处理函数重载 (error: no matching function for call to 'bind')
打包
c++
编程算法
最近任务多、工期紧,没有时间更新博客,就水一期吧。虽然是水,也不能太失水准,刚好最近工作中遇到一个 boost::bind 的问题,花费了半天时间来定位解决,就说说它吧。
海海
2022-08-31
1.2K
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档