搬砖的小青年儿
码龄10年
求更新 关注
提问 私信
  • 博客:355,092
    社区:59
    355,151
    总访问量
  • 105
    原创
  • 3,252
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2015-08-12

个人简介:搬砖无罪

博客简介:

知识就是生产力

查看详细资料
个人成就
  • 获得115次点赞
  • 内容获得58次评论
  • 获得525次收藏
  • 代码片获得596次分享
  • 博客总排名2,037,759名
创作历程
  • 2篇
    2021年
  • 22篇
    2020年
  • 44篇
    2019年
  • 20篇
    2018年
  • 16篇
    2017年
  • 11篇
    2015年
成就勋章
TA的专栏
  • 脚本
    2篇
  • 系统
    9篇
  • 语言
  • python
    3篇
  • golang
    24篇
  • c/c++
    5篇
  • 工具链
    17篇
  • 数据库
    4篇
  • docker
    10篇
  • 负载均衡
    7篇
  • 网络
    7篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

linux三种IO多路复用模型

这里写自定义目录标题IO复用的三种机制1. linux操作系统中的基础概念1.1 用户控件&内和空间1.2 进程切换1.3 进程阻塞1.4 文件描述符1.5 缓存IO2. select2.1 函数原型分析2.2 运行机制2.3. 存在的问题3. poll3.1 poll函数原型3.2 存在的问题4. epoll4.1 函数解释5. 总结IO复用的三种机制I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪
原创
博文更新于 2023.01.07 ·
747 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker使用笔记-mysql篇

1、拉去mysqldocker镜像docker pull mysql:latest2、启动mysql直接启动mysqldocker run -d \-p 3306:3306 --privileged=true \-e MYSQL_ROOT_PASSWORD=123456 \--name mysql mysql:latest在宿主机上配置mysql的存储目录并且启动mysqldocker run -d \-p 3306:3306 \-v /docker/mysql-lates
原创
博文更新于 2021.12.29 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PicGo-Setup-2.2.2.zip

发布资源 2021.08.01 ·
zip

docker使用笔记-centos安装docker CE

一、安装dockerce1、移除旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...
原创
博文更新于 2021.08.01 ·
129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang学习笔记-go mod的使用

1.设置go mod的GO111MODULE属性在cmd中执行set GO111MODULE=on2.给我们的项目生成.mod文件,该文件描述项目需要的依赖等进入我的项目文件夹中,只有一个文件http-server.go在该目录下执行go mod init生成.mod文件,文件名是生成的.mod文件中第一行的名称,可以为空,为空时默认和文件夹名称一致。执行go mod init tes...
原创
博文更新于 2021.07.24 ·
9302 阅读 ·
3 点赞 ·
2 评论 ·
21 收藏

Git常用命令

git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am “init” 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin m
原创
博文更新于 2021.04.12 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Samba映射

Samba服务在ubuntu的服务版上是没有安装的,我们需要手动安装。1、安装sudo apt-get install sambasudo apt-get install smbclient2、启动、关闭和重启启动:sudo /etc/init.d/samba start停止:sudo /etc/init.d/samba stop重启:sudo /etc/init.d/samba r...
原创
博文更新于 2021.03.19 ·
3634 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

防火墙基础

centos7.0+查看防火墙状态firewall-cmd --state防火墙操作停止:systemctl stop firewalld.service启动:systemctl start firewalld.service重启:systemctl restart firewalld.service状态:systemctl status firewalld.service开始启动:禁止开机启动:systemctl disable firewalld.service开机启动:syste
原创
博文更新于 2021.03.19 ·
367 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

source insight 支持lua的语言包

发布资源 2018.02.06 ·
CLF

CMake学习笔记-基础篇

一 简单用法1 g++编译cpp文件编译一个main.cpp的文件,生成可执行程序main:1)直接使用命令编译
原创
博文更新于 2021.02.25 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gdb调试指令

启动GDB调试输入:GDB ./test【在GDB下运行 test文件】输入run,启动程序,已经挂载gdb成功。几种常见的操作:1. 添加断点:b 例如:b ParamsTest.cc:3562. 开始运行 :run3. 程序停在断点处,单步调试(进入):s4. 查看当前代码:l5. 单步调试(不进入):n6. 跳出当前代码(之前跳入调试):finish7. 继续单步调试:n...
原创
博文更新于 2021.02.25 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang学习笔记-go test的使用

go test1 ) go test -v .\example_test.go 执行用例,-v 表示显示执行的结果,以下加v和不加v:2 ) //output
原创
博文更新于 2021.01.11 ·
1700 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

golang学习笔记-查看gc

windows:在cmd命令行下:1.设置跟踪GC的临时环境变量set GOGCTRACE=1set GODEBUG=gctrace=12.将gc写入日志中 xxx.exe 2> gc.log在生成的gc跟踪日志中查看gc的过程,下面是截取的一部分gc日志:gc 1 @0.005s 0%: 0+11+0.99 ms clock, 0+0/15/0+7.9 ms cpu, ...
原创
博文更新于 2021.01.05 ·
3920 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

golang学习笔记-pprof性能分析2

前言golang自带非常强大的性能分析工具,它可以在Go程序的运行中以精致的细节显示所有运行时事件,今天我们就了解一下go tool trace的强大之处。一、概述go tool trace 显示了非常之多的信息,为了简单起见,我们先概括的看一下他显示了些什么,下面是我生成的所有trace目录,具体的如图上所示,我们逐个分析。二、详细1、view trace打开一个view trac...
原创
博文更新于 2021.01.05 ·
1357 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

centos双网卡聚合

遇到在centos下使用双网口聚合来提升服务器的数据接入能力的问题。就这个问题做一个记录,方便以后使用时查阅。1. 环境及条件系统:CentOS Linux release 7.6.1810 (Core)硬件:包含有多个物理网卡(实验时使用虚拟机模拟多网卡)2. 什么是网卡聚合网卡绑定也称作"网卡捆绑",就是使用多块物理网卡虚拟成为一块网卡,以提供负载均衡或者冗余,增加带宽的作用。当一个网卡坏掉时,不会影响业务。这个聚合起来的设备看起来是一个单独的以太网接口设备,也就是这几块网卡具有相同的IP地址
原创
博文更新于 2021.01.04 ·
7759 阅读 ·
6 点赞 ·
1 评论 ·
41 收藏

tcpdump 抓包写文件

抓端口8080的包 tcpdump tcp port 8080 -n tcpdump tcp port 8080 -w /tmp/xxxx.cap抓119.29.121.116的80端口的包 tcpdump tcp port 8080 and host 10.104.102.228 -ntcpdump tcp port 8080 and host 10.104.102.228 -...
原创
博文更新于 2020.12.31 ·
14681 阅读 ·
1 点赞 ·
0 评论 ·
31 收藏

golang学习笔记-排序

前言这一段时间用到了一个对一组类型的数据排序,由于golang没有提供类似c++中set的内置数据结构,这里需要对一个slice中的元素进行排序,由浅到深学习golang中的排序。1. 基础数据类型golang提供了一个名为sort的包,里面提供了基础数据类型的排序:int,float64,string,其他的类型,比如:int32,int64,float32等并没有实现,但是只要使用者实现了sort包中Interface接口的三个函数就可以实现这些类型的排序,sort包中Interface的接口:
原创
博文更新于 2020.12.30 ·
597 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RabbitMQ简单介绍

消息队列做为中间件,消息队列是分布式应用间交换信息的重要组件。消息队列可驻留在内存或磁盘上,队列可以存储消息直到他们被应用程序读走。RabbitMQ是众多消息队列(Message Queue)中的一员,常见的有Kafak、ZeroMQ、ActiveMQ、RocketMQ,各自有各自的特点。RabbitMQRabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitM...
原创
博文更新于 2020.12.30 ·
1028 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

golang学习笔记-优雅的退出golang服务

写了一段时间的golang后台,怎么优雅的退出程序一直是一个很模糊的问题。思路还是之前的思路,各种标志和变量来回控制,虽然说是能够满足需求,但是总感觉那打开的姿势不对,下面对优雅的退出golang做一个小总结,废话不多说,直接上代码。一、代码package mainimport ( "fmt" "os" "os/signal" "sync" "syscall" "time")...
原创
博文更新于 2020.09.07 ·
1531 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

git代码提交和拉取

代码提交//添加当前目录下的所有变更到本地仓库git add ./*//提交本地所有的变更到临时仓库git commit -a//推送本地临时仓库到【远端】【分支】git push git@github.com:luciferofwg/RapidxmlDemo.git mastergit push git@github.com:luciferofwg/RapidxmlDemo.g...
原创
博文更新于 2019.01.21 ·
1428 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多