睡成双眼皮
码龄15年
关注
提问 私信
  • 博客:36,884
    社区:728
    问答:1,388
    39,000
    总访问量
  • 25
    原创
  • 1,729,243
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2010-04-11
博客简介:

奔跑的程序猿

博客描述:
学习、总结、学习...无限循环中
查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得5次评论
  • 获得26次收藏
创作历程
  • 1篇
    2023年
  • 1篇
    2022年
  • 1篇
    2021年
  • 1篇
    2020年
  • 2篇
    2019年
  • 16篇
    2017年
  • 4篇
    2016年
成就勋章
TA的专栏
  • Perl编程
    2篇
  • C-C++编程
    5篇
  • 系统管理
    6篇
  • Go语言
    8篇
  • 编程工具
    8篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 云原生
    云原生
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

wsl2 执行exe文件提示 无法执行二进制文件:可执行文件格式错误

不知道执行了什么操作,从wsl里执行.exe的程序总是提示 “无法执行二进制文件:可执行文件格式错误”,苦苦搜索了好久,在中文资源里都没有找到答案,最终还是得求助谷歌,这里记录一下。重启后就可以正常执行.exe程序了。
原创
发布博客 2023.09.15 ·
813 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

cmake学习笔记1

cmake入门学习,笔记记录
原创
发布博客 2022.04.02 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker-compose启动报错Error response from daemon: xxx is mounted on / but it is not a shared mount.

今天docker启动时遇到无法启动的情况,苦苦搜索了半天(这里吐槽一下某度真的垃圾),最后通过谷歌找到一个日文链接,得到了解决办法,这里记录一下host@DESKTOP-H1UNVPM:~/workspace/heating/compose$ docker-compose up -d [+] Running 6/7 ⠿ Network heating_dev_default Created
原创
发布博客 2021.09.24 ·
4340 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

svn回退特定版本的提交

Windows下使用TortoiseSVN,这个功能很容易实现,选中提交的记录,邮件菜单里选择Revert changes from this revison。但是如果代码在Linux上,并且通过Windows挂载smb目录操作的话,很容易破坏数据库,不得不重新下载代码。Linux里当然要命令行解决了,首先在工程根目录下执行svn info命令,查看当前工程的URL然后 使用svn merge命令恢复,比如要恢复r38的提交svn merge -r 38:37http://xx...
原创
发布博客 2020.06.18 ·
3264 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ubuntu下免root权限执行docker命令

将当前用户加入 docker 组后,重启 docker 并刷新 group 缓存。sudo groupadd docker正常情况下,装完 Docker 此组已经自动创建sudo gpasswd -a ${USER} dockersudo service docker restartnewgrp - docker...
原创
发布博客 2019.11.20 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go并发编程实战[2015.1].pdf

发布资源 2019.06.27 ·
pdf

Go协程泄漏和修复方法

原文地址许多Go开发人员都熟悉这个格言: 在不知道如何停止的情况下,永远不要启动goroutine。然而,泄漏goroutines仍然非常容易。让我们看一下泄漏goroutine的一种常见方法以及如何修复它。为此,我们将构建一个具有自定义map类型的库,map的键配置配置成在持续时间后过期。我们给这个库取名为ttl,它将具有如下所示的API:// Create a map with a TT...
翻译
发布博客 2019.06.24 ·
2625 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Makefile学习笔记3

Makefile学习笔记3为规则书写命令规则命令通常就是由一些shell命令组成,他们被一条一条执行.规则中除了第一条紧跟在依赖列表之后使用分好隔开的命令之外,其他的每一条命令行必须以[Tab]字符开始.命令回显make执行命令前会把命令回显到标准输出.如果规则以”@”字符开始,make执行这个命令的时候就不会回显这个要执行的命令.all:test echo "开始编译all"test:
原创
发布博客 2017.10.29 ·
307 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Makefile学习笔记2

Makefile学习笔记2Makefile规则makefile中终极目标只有一个,必须是第一个。其他规则的书写顺序在makefile中没有意义 多目标中,第一个将会被作为终极目标。终极目标是执行make的唯一目的,其所在的规则作为第一个被执行的规则。而其他的规则时在完成重建“终极目标”的过程中被连带出来的。所以这些目标所在的规则在Makefile中的顺序无关紧要。依赖的类型两种依赖关系: 1.
原创
发布博客 2017.10.22 ·
578 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Makefile学习笔记1

Makefile学习笔记1基本概念编译链接静态库共享库make介绍  make在执行时,需要一个Makfile文件。这个文件告诉make以何种方式编译源代码和链接程序。如果你修改了工程中的文件,要重新生成可执行文件,只需要在命令行窗口敲一个make命令就可以了。   make通过比较对应文件(规则的目标和依赖)的最后修改时间,来决定哪些文件需要更新,哪些文件不需要更新。需要更新的make
原创
发布博客 2017.10.22 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C标准库学习--错误处理

错误处理 Error Reporting 头文件 errno.h volatile int errno; 当函数调用出现错误时,这个值会被设置成对应的错误码,可以根据错误码判断具体出现什么错误。Error codeError Message libc还提供了几个函数,可以将对应的错误码转换成用户能读懂的错误消息,现在来介绍这几个函数。#include <string.h>char *st
原创
发布博客 2017.06.07 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C标准库学习--可变参数函数的实现方法

标准C语言中函数定义要求参数的类型和个数都是固定的,但是有写时候我们并不能确定参数的具体个数和类型,因此需要定义可变参函数,为解决这个问题,C标准库引入了stdarg.h,这个头文件中定义了一些宏,用来实现定义可变参函数。典型的可变参函数如printf。但是C编译器要求可变参数至少需要有一个固定参数。那么要实现一个可变参函数,需要做那些操作呢,其实很简单,只要做以下3步操作即可。 1、取得可变参数
原创
发布博客 2017.05.05 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中虚析构函数的作用

今天面试被问到C++虚析构函数的作用,没有回答上来,回来重新学习了一下,做个学习笔记。虚函数的作用是什么呢?先看代码:class ClzBase{public: ClzBase(){} virtual ~ClzBase(){}};class ClzDerived : public ClzBase{public: ClzDerived(){cout << "ClzDe
原创
发布博客 2017.05.04 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Go语言学习笔记 -- 包

包的定义包是函数和数据的集合,使用pacakge关键字开始包的定义。文件名不需要与包名一致,包名使用小写字母。包可以由多个文件组成,但是每个文件都要使用相同的package <name>这一行,name为包的名字。例如我们在文件even.go中,使用包名even定义一个包。package even <--开始定义包func Even(i int) bool {
原创
发布博客 2017.04.23 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言通用链表实现

最近想对自己的知识和技能做一个总结,看到有人在博客上说,最好的知识总结,就是将知识固化,所谓的固化,就是把所学的知识记录下来,或者写成笔记或者写成博客。最近也想实践一下,就从写博客开始
原创
发布博客 2017.04.17 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Go语言学习笔记 -- 函数(2)

变参 接受不定数量参数的函数称为变参函数,定义格式如下: func myFunc(args … int){ }args…int 告诉Go这个函数接受不定数量的参数。注意,这些参数的类型全是int,在函数体内,args是一个int型的slicefunc sumInt(args ...int) int { sum := 0 for _, n := range args {
原创
发布博客 2017.03.12 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Emacs编辑器使用方法

约定:Emacs键盘命令通常包含CTRL键和MATA键(通常是Alt键),为了避免每次都输入全名先预定如下: C - <chr> 表示按住CTRL键在输入<chr>. 比如 C - f,表示按住CTRL键再输入f。 M - <chr> 表示按住ALT键,再输入<chr>。比如M - f 表示按住ALT键再输入f。要退出Emacs,连续输入 C-x C-c当读完当前屏幕的
原创
发布博客 2017.03.12 ·
1000 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多