自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(294)
  • 收藏
  • 关注

转载 转载的博客链接

——————————————–2018年02月01日——————————————– ————————————————多线程相关———————————————– Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥) https://www.cnblogs.com/fuyunbiyi/p/3475602.htmlpthread_kill和pthread_c...

2017-12-13 10:49:52 821

原创 LINUX下网关地址配置

当时的问题是因为公司服务器搬迁的问题,要给服务器重新配置IP和网关。和一个老同事一块去处理组内的服务器。最初用的是route命令 route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]route add default gw 192.192.xxx.xxx dev eth0 这样就可以配置默认网关。使用在root账

2017-09-26 16:42:16 7234 2

原创 好词好句

1 Apologizing does not always mean that you’re wrong and the other person is right. It just means that you value your relationship more than your ego. 道歉不一定代表你错了而对方是对的,只是你认为这段关系,比你的尊严重要。2 If someon

2016-09-26 22:50:45 2285

转载 占坑

//占坑 http://blog.csdn.net/u011609652/article/details/17012263

2016-08-29 10:28:58 638

原创 win 11 无法打出中文句号问题(中/英文标点切换) 微软五笔输入法

微软自带的输入法都默认使用“Ctrl+。”来做中/英文标点切换,建议关闭此功能,避免误触。在实用中,需要切换中英文标点,可以直接使用“Shift”,临时切换中/英文模式,这个时候,中/英文标点也是切换的。微软五笔暂无找到此功能的关闭选项。

2022-11-07 16:56:05 13802 3

原创 Linux 动态库 soname 实践

linux 动态库 soname 实践

2022-10-06 13:12:05 1486

转载 为什么64位计算机CPU架构叫amd64

1978 年 6 月,Intel 发布了新款 16 位微处理器 8086,开创了一个全新时代,x86 架构由此诞生。x86 架构指的是特定微处理器执行的计算机语言指令集,定义了芯片的基本使用规则。事实上,8086 处理器发布之初并没有获得太多关注,也没有被大范围采用。但 8086 在 PC 历史上的地位,怎么形容都不为过。这是因为它带来 x86 架构,奠定了 Intel 在微处理器界的霸主地位,也成为了一种业界标准。

2022-10-05 13:48:36 3278

原创 职场人的核弹

职场人的核弹每个职场人都应该有属于自己的“核弹”,之所以称为核弹,说明威力巨大,但不轻易使用。之前有个同学就建议我每年都要刷一下简历,其实我很赞同这个做法,并且也想过,但就是没有实施过。原因不外乎以下几点:自己懒惰,不愿意更新简历过去一年工作也不知道自己能更新简历啥没有看机会的想法同学大概今年因为手上有了合适的 offer,工作也更有底气了,遇到 SB 也就不惯着,直接 RUN 了 = =当然主要是在哪打工不是打工,有一个更有吸引力薪资待遇的工作,为什么不去呢?成年人嘛,挣钱不寒酸~那

2022-04-06 05:12:48 216

原创 strcpy or strncpy or memcpy

strcpy or strncpy or memcpystrcpy头文件函数原型函数说明返回值坑点示例strncpy头文件函数原型函数说明返回值memcpy头文件函数原型函数说明返回值注意事项参考strcpy头文件#include <string.h>函数原型char *strcpy(char *dest, const char *src);函数说明strcpy() 会将参数 src 字符串拷贝至参数 dest 所指的地址。但是如果 dest 所指向的空间不够大,可能会造成缓

2021-12-14 16:45:22 753

原创 跨文件的 expected initializer before ‘xxx‘

expected initializer before 'xxx'问题描述问题原因坑点问题描述编译过程中出现报错,提示"expected initializer before ‘xxx’"问题原因一般此问题是由于报错该行的代码上条语句没有正确结束(比如缺了分号之类的)坑点如果有一个头文件 a.h 包含了 b.h,然后在 b.h 的最后一个声明中缺乏分号,报错会提示在 a.h 的第一个声明中。例如头文件 a 如下:#ifnedf A_H#define A_h#include b.h//

2021-12-13 20:29:39 4566

原创 kill or pkill?

killkill 命令主要是为了发送指定信号至特定程序。语法kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]实例#kill -9 123456也可以使用 kill -l 看看信号都有哪些# kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9

2021-12-13 17:36:41 120

原创 Source Insight 4 全屏问题

Source Insight 4 全屏问题问题描述问题原因解决方法问题描述使用 Source Insight 4 不知道按了啥,导致 Alt+Tab 不能将别的程序切出,只能 win+d 将所有程序最小化后再使用别的程序。问题原因很明显这是因为 Source Insight 全屏导致的(之前 xshell也遇到过类似的情况)解决方法双击 F11 即可取消全屏状态。不过我在我的联想笔记本上试了下,F11 是调节亮度 orz...

2021-12-13 16:53:24 689

原创 source insight 右侧文件列表打开

source insight 右侧文件列表打开打开 source insight关闭右侧文件列表后如何重新打开打开 source insight关闭右侧文件列表后如何重新打开点击 View -> Panels -> Project Window 就恢复了

2021-06-28 11:38:14 3130

原创 Docker Desktop 安装 KAFKA 镜像

这里写目录标题Docker Desktop 安装修改配置使用 PowerShell 拉取镜像从 win 导出镜像Linux 导入镜像启动镜像Docker Desktop 安装登录 https://hub.docker.com/ 注册个账号(没有的话),然后下载个 windows 版的 Docker Desktop如果在安装中,勾选了第一项的 Enable WSL 2 Windows Features,需要参考 适用于 Linux 的 Windows 子系统安装指南 (Windows 10) 一文中

2021-06-25 15:30:35 1539 1

原创 内层循环改变了外层循环变量的bug

上周维护一个模块时,发现代码逻辑有个 bug,在内层循环改变了外层循环变量导致的,简化一下如下代码。for(int i = 0; i < k1; i++){ // do something... for(i = 0; i < k2; i++) { //do other thing } // 在这使用 i 的值,原意是想用从 i = 0 ~ k1 的值,但实际上只会用到 i = k}所以即使要使用 i 之类的做循环,也在 for

2021-05-31 10:46:45 292

原创 xshell 登录脚本使用

之前在公司看到有同事使用这个功能,觉得挺好用的,就记录一下。xshell 文件->打开 选中某个连接标签,右键属性,选中登录脚本勾选 执行以下等待并发送规则添加对应的命令即可。expect 等待的第一个是用户名实现效果如下图:第一跳登录到 192.168.94.135,然后自动登录到 192.168.94.157。当然上述只是为了演示使用,实际这两个虚拟机在一个网段,直接登录就可以。公司使用这个是因为需要进行跳转,大概跳个两三次,如果每次都自己 ssh 影响效率。...

2021-03-25 11:09:04 1682

原创 redis 数据导入导出方式

网上搜了下,有三种方式,但是个人觉得掌握一种实用的即可。记录一下 orz在需要导出数据的 redis 服务器操作:登录 redis 服务器,然后通过 redis 的客户端进行连接 redis,命令如下:[root@ ~]# redis-cli127.0.0.1:6379> 如果没有将 redis-cli 安装成服务,可以进入 redis 的 src 目录下进行客户端的连接连接成功后,我们可以通过下面的命令找到 redis 的文件存放目录127.0.0.1:6379> CONFI

2021-03-02 17:07:06 1469

原创 Source Insight 显示行号

View->Line numbers或者在编辑区空白的地方右键->Line numbers

2020-11-08 23:23:13 532

原创 C语言printf——动态指定输出格式长度

C语言printf——动态指定输出格式长度gcc 版本代码输出gcc 版本gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)代码#include <stdio.h>int main(){ float pai = 3.1415926; printf("pai = %*.*f\n", 2, 2, pai); printf("pai = %*.*f\n", 2, 3, pai); printf("pai

2020-08-05 02:37:56 1746

原创 Redhat 设置北京时间

Redhat 设置北京时间查看当前时间修改时区修改时间查看当前时间[wuxt@localhost ~]$ dateTue Aug 4 18:57:43 PDT 2020使用 date 命令可以看到当前是 PDT 时间,PDT 即(Pacific Daylight Time)太平洋夏季时间。修改时区[wuxt@localhost etc]$ suPassword:[root@localhost etc]# cp /usr/share/zoneinfo/Asia/Shanghai /et

2020-08-05 02:12:06 1307 1

原创 Linux socket 缓冲区大小

在 redhat 查看 socket 缓冲区大小系统版本tcp 收发缓冲区大小tcp/udp 收发缓冲区最大值)系统版本redhat 版本 6.5[wuxt@localhost ~]$ cat /etc/redhat-release Red Hat Enterprise LinuxServer release 6.5 (Santiago)tcp 收发缓冲区大小[wuxt@localhost ~]$ cat /proc/sys/net/ipv4/tcp_rmem4096 873

2020-07-23 09:38:31 688

原创 放弃 xshell 拥抱 FinalShell

因为之前的 xshell6 试用期到了,看了下正版的价格,囊中实在羞涩,在网上找了个可以代替 xshell 的工具。发现了这个 FinalShell 觉得还不错,体验 ing官网地址:http://www.hostbuf.com官网各版本下载地址:http://www.hostbuf.com/t/988.htmlMac OS版,Linux版安装及教程:http://www.hostbuf.com/t/1059.html...

2020-07-16 21:35:30 489

原创 64位主机字节序与网络字节序之间的转换

64位主机字节序与网络字节序之间的转换C字节序转换64位主机字节序与网络字节序转换C字节序转换常用的函数有函数功能ntohs将一个无符号短整形数从网络字节顺序转换为主机字节顺序。htons将无符号短整型主机字节序转换为网络字节序ntohl将一个无符号长整形数从网络字节顺序转换为主机字节顺序。htonl将无符号长整型网络字节序转换为主机字节序以上函数对应的是 16 位、 32 位长的数据。64位主机字节序与网络字节序转换这个需求没有标准的函数实现,

2020-06-21 11:45:29 1870

原创 简单回顾过去一年的工作201906-202006

可能是因为点了一杯热柠檬茶的原因,可能是最近工作压力的原因,可能是出差的原因。我又双叒叕失眠了,北京时间:2020-06-16 04:57 我还很精神。打开我的小米运动,上面多了好多天是没有睡觉数据的,大多是通宵了,所以没有记录。而那些有数据统计的:如上周平均 02:44 入睡,08:28 起床,平均睡眠 5h44m,但是我打开一看,只有三天是有统计纪录。6 月至今 15 天里有 6 天是没有统计纪录5 月有 7 天无统计纪录。看来我的睡眠已经极度不正常了,而不自知。对过去一年的出差进

2020-06-16 05:26:31 367

原创 鞭尸——记录一个低级失误,未对函数返回值做判断

某程序(K) pkill 后靠后台程序自动吊起,发现对接程序未能连接,报 connect refused。使用 netstat -apn | grep K 查看 K 监听的端口,发现 K 监听的端口并不是预期设计的端口。查看代码,K 在收到 pkill 的信号(SIGTERM 15)后,直接退出主循环,未对正在处理的连接做 close 操作。K 在重启后未对 socket bind 函数做返回值判断//伪代码如:int getSock(short port){ int s = socket()

2020-06-11 02:35:22 183

原创 Linux crontab 使用粗解

本文使用操作系统环境:[wuxt@bogon script]$ cat /etc/redhat-release Red Hat Enterprise LinuxServer release 6.5 (Santiago)文章目录:Linux crontab 使用粗解0 查看所有用户下的定时任务1 Linux 下定时执行任务2 cron 配置文件3 cron 权限4 cron 秒级执行5 gocron 介绍0 查看所有用户下的定时任务1 Linux 下定时执行任务2 cron 配置文件3

2020-05-18 06:42:52 751

原创 出差杂谈

这是我在 HZ 的工作的第三个年头,第二次出差。去年跑了一次成都和拉萨,今年又来成都了。原因是系统在给客户演示的时候出了问题,研发人员到现场来排雷。可能一般人很难想象去年做的工程为什么现在才出问题?这是某个项目的 X 期项目了吧,因为去年算是做了一次大的升级,来现场调试,升级。弄完了,我们觉得 OK 了,运维人员也不确定 OK 不 OK。其实后面我也不知道他们有没有在用QAQ。然后今年 3...

2020-03-19 03:12:02 224

转载 Linux基础——gcc 编译、静态库与动态库(共享库)

gcc 编译器1、gcc 工作流程2、gcc常用参数参数用途-v查看版本-o产生目标文件-I+目录指定头文件目录-D编译时定义宏-00/-01/-03没有优化/缺省值/优化级别最高-Wall提示更多警告信息-c只编译子程序-E生成预处理文件-g包含调试信息静态库1、静态库的命名格式lib + 库...

2020-03-04 19:19:10 265

原创 xshell 配色方案

xshell 自带的配色方案真是太难看了找了几个好用的= =使用方法:新建文本文档,然后拷贝代码到文档里,保存为 xxx.xcs 格式,最后将 xxx.xcs 导入 xshell 配色方案即可。工具->配色方案->导入 选择保存好的 xxx.xcs(1)ubuntu.xcs[ubuntu]text(bold)=ffffffmagenta(bold)=ad7fa8te...

2020-03-04 18:55:55 1027

原创 notepad++ 设置中文界面

新下载的 notepad++ 是英文界面的,为了更方便使用,我会设置为中文界面setting->perferences->General->Localization调整为简体中文

2020-03-04 18:46:49 1815 1

原创 Linux 的连续三次调用 fork

今天一个考研复试的同学问我一个问题:感觉对 fork 的理解挺有代表性的。#include<stdio.h>#include<unistd.h>int main(){ pid_t pid; int count = 0; pid = fork(); //fork一个进程 if(pid == 0) { ...

2020-02-26 02:39:24 2848

原创 Linux 下 dmidecode 命令获取硬件信息

dmidecode 在 Linux 系统下获取有关硬件方面的信息。dmidecode 遵循 SMBIOS/DMI 标准,以一种可读的方式 dump 出机器的DMI(Desktop Management Interface)信息, 其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等, 既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。以下测试因在虚拟机上测试...

2020-02-20 17:49:26 555

原创 xshell 选中复制功能

工具->选项->键盘和鼠标将鼠标右键调整为粘贴剪切板内容,选择那,勾选上:将选定的文件自动复制到剪贴板= =

2020-02-20 10:49:49 299

转载 C++ map用法总结(整理)

1,map简介map是STL 的一个关联容器,它提供一对一的 hash。第一个可以称为关键字(key),每个关键字只能在 map 中出现一次;第二个可能称为该关键字的值(value);map 以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map 主要用于资料一对一映射(one-to-one)的情況,map 內部的实现自建一颗红黑树,这颗树具有对数据自动排序的功...

2020-02-19 10:19:03 646

转载 Linux下 Kafka 之 C/C++ 客户端库 librdkafka 的编译,安装以及函数介绍

https://github.com/edenhill/librdkafkalibrdkafka 是一个开源的 Kafka 客户端 C/C++ 实现,提供了 Kafka 生产者、消费者接口。一、安装 librdkafka首先在 github 上下载 librdkafka 源码,解压后进行编译;cd librdkafka-masterchmod 777 configure lds-gen....

2020-02-18 17:46:26 2242

转载 c 语言 中 char int 转换问题

1 char 型数字转换为int型char a[] = “32”;printf("%d\n", a[0]-‘0’);//输出结果为32 int转化为char***************************** linux c ******************************(1)字符串转换成数字,用 atoi,atol,atof,分别对应的是整型,long 型,doub...

2020-02-17 14:53:51 309

转载 C++ 解析Json——jsoncpp

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和 xml 类似,本文主要对 VS2008 中使用 Jsoncpp 解析 json 的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncpp/。方法一:使用 Jsoncpp 生成的lib文件解压上面下载的 Jsonc...

2020-02-17 09:46:37 382

原创 电脑通过 wifi 连接小米手机

目的:将手机内的部分数据备份至电脑,不使用第三方 app 及数据线等辅助功能。0:前期准备,将电脑与手机置于相同局域网内,一般连上同一个路由器即可,如果没有路由器,建议手机开热点,电脑再连接。PC 可能需要无线网卡支持,笔记本一般内置无线网卡。1:打开手机,找到文件管理,在分类中选择远程管理2:点击启动服务3:第一次使用应该会要设置一个登录账户和密码,但因为我已经设置过了,所以没有截图...

2020-01-26 17:15:17 882

原创 将 VSCode 设置成中文语言环境

鉴于我的英语水平,我觉得还是适合使用中文版的 VSCode = =下载安装打开 VSCode,发现熟悉的英文界面。先找个中文语言包,简体还是繁体看个人喜好感觉翻译还行吧= - =然后按 Ctrl + Shift + P 打开搜索框,搜 Configure Display Language (配置显示语言)选择 zh-cn会有个弹框告诉你要重启一下 VSCode,选择 Resta...

2020-01-08 16:42:52 356

原创 vim tab 设置为四个空格

在家目录(root 用户为 /root;其它用户为 /home/userName/)下可以找到一个 .vimrc 的文件打开此文件输入set ts=4set expandtab保存并退出,重启 vim 可以看到,原来的 tab 已经变成了四个空格。对于已经打开的文件,可以用以下方法:1 将 TAB 转为空格:set ts=4:set expandtab:%retab!2 将...

2020-01-07 17:33:59 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除