自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 关于开启虚拟机磁盘利用率100%问题

关于开启虚拟机磁盘利用率100%问题从vm10开始,默认每个虚拟机运行时,自动在硬盘上生成一个内存实时镜像文件。这样一旦虚拟机打开,这个文件就不停写入(虚拟机内存的改变),配合win8/10的硬盘使用方式改变,效果无比呵呵。这简直就是个脑残设计,也许老外已经彻底淘汰了机械硬盘?解决方案:在C:/ProgramData/VMware/VMware Workstation/setting.ini文件中加:mainMem.useNamedFile = "FALSE"vmware的全局设置,这样所有虚拟机

2020-11-26 14:50:52 30

原创 针对c语言写完文件,另一个程序无法读到问题

情景:1 一个程序fopen打开文件进行写入,写完后没有关闭文件描述符,如下例代码:gcc main.c -o main运行main程序如下:生出myfile文件,vi打开文件是没有数据的1 一个程序fopen打开文件进行读取生出的文件,如下例代码:无法读取到数据总结如果fopen打开文件后没有调用fclose,写入数据后程序不结束,生出的文件是不会有数据的,即使vi 看到数据,程序也是读取不到数据。...

2020-11-16 11:48:48 12

转载 进入单用户模式

进入单用户模式CentOS 7 进入单用户模式1、服务器按开机按钮,在进入条出现选择内核系统时,按“e”键,之后使用上下按键进行选择,在按“e”键进入编辑模式2、进入编辑界面后,快速定位到ro 处(ro=readonly),把ro修改成“rw init=/sysroot/bin/sh”,完成后按 Ctrl+X 启动运行。3、进入到单用户模式下,是分区不对查看不到系统文件,输入 chroot /sysroot/ 改变根分区(类似使用root用户)例如 修改/etc/fstab文..

2020-11-12 16:22:50 9

转载 awk 获取指定字符,cut截取某字符以前内容

转载:https://blog.csdn.net/qq_42816766/article/details/92759951命令格式awk '条件1{动作1} 条件2{动作2}...' 文件名一般使用关系表达式作为条件x>6:判断x是否大于6x>=6:是否大于等于6动作格式化输出流程控制语句(for循环、if语句)2. 练习:print与printf[root@catyuan ~]# vim studentid name...

2020-11-05 14:34:01 17

原创 linux系统安装 iperf 3.0.6,并测试网络带宽

linux系统安装 iperf 3.0.61下载iperf 3.0.62在linux系统中解压安装包,并编译生成 执行命令tar xvf iperf-3.0.6.tar.gz进行解压 执行./configure执行make,再执行make install此时要将iperf依赖的动态加在系统环境变量中vi /etc/ld.so.conf写入iperf的动态库路径,我这里是下面路...

2020-08-20 10:38:34 89

原创 ipsan设备挂载及模仿iscsi服务端进行挂载

IPSAN挂载linux系统EVS大华IPSAN网管页面配置如果设备已配置过,确认iscsi是否启动,如果启动直接跳转麒麟系统操作处,如果没启动则在ipsan->共享控制->点击iscsi启动并保存如果没有配置则参照以下配置登陆EVS的web界面,进入存储管理—raid管理,创建raid5(9+9+5+1)Ps:1:用9块盘或者5块盘来创建riad5,此文档是以3块盘来创建的;2:刚创建的raid,其状态是Active,Degraded,Recoverin...

2020-07-16 16:45:41 159

转载 socket选项总结(setsocketopt)

功能描述:获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,他们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议号TCP。用法:intgetsockopt(int sock, int level, int optname, void *optval, socklen_t *opt.

2020-07-09 15:20:00 53

转载 交换机工作原理和arp跨网段和同网段工作原理

ARP协议在同网段及跨网段下的工作原理一、ARP在同个网段下的工作原理首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。网络中...

2020-07-06 17:15:47 152

转载 Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论

我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明和TCP/IP协议栈相关的理论,介绍一些常见的丢包故障定位方法和解决思路。问题现象本次故障的反馈现象是:从办公网访问公网服务器不稳定,服务器某些端口访问经常超时,但Ping测试显示客户端与服务器的链路始终是稳定低延迟的。通过在服务器端抓包,发现还有几个特点:从办

2020-06-30 10:53:08 100

转载 IGMP协议 rp_filter解决程序收不到数据包的外部因素影响

一、rp_filter参数介绍rp_filter参数用于控制系统是否开启对数据包源地址的校验。首先看一下Linux内核文档documentation/networking/ip-sysctl.txt中的描述:rp_filter - INTEGER0 - No source validation.1 - Strict mode as defined in RFC3704 Strict Reverse Path Each incoming packet is tested against ...

2020-06-28 10:44:32 45

转载 解决linux之间挂载文件夹

linux 之间挂载文件夹1、首先需要在主机上设置允许挂载的目录(1)修改 /etc/exports,增加共享目录这里主机是指服务端(要共享的目录)/srv/www/app/wtcms/webroot/upload 10.10.10.*(rw,sync,no_root_squash) //rw说明客户端挂载该目录可以读该目录也可以创建文件/srv/www/app/wtcms/webroot/main 10.10.10.*(ro,sync,no_root_squash) ...

2020-06-28 10:00:29 50

原创 linux top命令获取某一进程信息显示不全

程序名为maintop -bw1000 -n 1 -c |grep main其中 -bw1000为设置宽度为1000-n 1 为退出前屏幕再刷新1次 也就是只显示一次-c 是显示进程的参数

2020-06-15 14:52:48 547

原创 kylin linux 安装ntp,搭建ntp时间服务器,时间各节点得服务器时间同步

确认是否安装过ntp执行rpm –qa | grep ntp[root@localhost ~]# rpm -qa|grep ntpntpdate-4.2.6p5-25.ky3.kb2.x86_64fontpackages-filesystem-1.44-8.ky3.kb2.noarchntp-4.2.6p5-25.ky3.kb2.x86_64 //证明本机已安装ntppython-ntplib-0.3.2-1.ky3.kb2.noarch如果没有安装则使用yum 或 apt-get进.

2020-05-14 17:14:01 152

原创 解决python调用c/c++的.so库的段错误问题,和python调c/c++库要点

python中使用ctypes模块可以在python中直接调用C/C++。首先要将C/C++编译成动态库(.so),之后python中调用即可特别注意在调用C++函数需要在函数声明时,加入前缀“ extern “C” ”,这是由于C++支持函数重载功能,在编译时会更改函数名。在函数声明时,前缀extern "C"则确保按C的方式编译。值得注意的是,一定要有函数输入输出类型的声明,int型不用转换,float和double类型需要进行转换,ctypes中的变量类型与C中对应如下:ctypes数

2020-05-09 09:38:47 416

原创 c/c++如何读取文件末尾的字符

1 例如读取文件末尾5个字节 思路 :这里使用c语言的接口,使用fseek函数进行定位文件指针的位置,通过向前偏移5个字节,循环读取到文件结束符,这时fgetc读取的每个字符存储在字符串中。 上代码:string getFilechar(string filePath){ string ch; if (filePath.size() &lt...

2020-05-08 10:12:02 247

转载 解决Qt在Windows系统显示乱码问题

一、Qt Creator环境设置1、cpp或h文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.我们使用的Windows系统本地字符集编码为GBK。2、Windows环境下,Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码->默认编码,常用的选项...

2020-04-23 15:18:17 136

原创 Qt 所需要的事件

转载地址:https://www.cnblogs.com/aiguona/p/9999507.html一、QMouseEvent的详细描述首先请注意,Qt中的QMouseEvent一般只涉及鼠标左键或右键的单击、释放等操作,而对鼠标滚轮的响应则通过QWheeEvent来处理。QMouseEvent类包含了用于描述鼠标事件的参数。当在一个窗口里按住鼠标按键、或移动、或释放就会产生鼠标事件QM...

2020-03-10 16:13:49 34

原创 qt 自定义最大化,最小化,还原,解决还原位置不对等问题

//初始化最大化/还原、最小化,关闭的按钮,并关联槽函数CloseButton= new QPushButton(this);maxButton= new QPushButton(this);mixButton= new QPushButton(this);initRightButton();connect(CloseButton,&QPushButton::clicked,th...

2020-03-10 15:38:40 36

原创 Qt 界面最大化最小化控件需要注意的事项

1在画界面时,要想好哪些控件会随着窗口的变化而变化宽和高的。如果在有宽不能变化则需要在该控件把宽的最小值和最大值设置相同,并在该控件的水平策略上选择Fixed,垂直策略选择Expanding。如图这样的好处在于窗口变化但是该控件的宽度不会变化如果是高不能随窗口的变化而变高是同上面设置,高的最大值和最小值相同,并且垂直策略要选择Fixed,水平策略选择Expanding2 可以进行控件之间的...

2020-03-10 15:32:10 212

原创 实现获取鼠标在QtableView上的几行几列的方法

1 在Qt 设计师中右键QTableView槽函数,选中entered.2 在构造函数中写上 ui->tableView->setMouseTracking(true);这样就可以获得QTableView的鼠标位置3 在槽函数中就可以获取到鼠标在QTableView的哪行哪列了...

2020-03-06 19:25:44 291

原创 针对qt加载qss文件,美化不生效问题

针对qt加载qss文件,美化不生效问题的解决方法:1 首先判断是否在工程里加载了qss文件2 判断qss文件是否读取成功3 qss文件编码格式需要为utf-8格式4 Qt界面/工具/选项/文本编辑器/行为/UTF-8 BOM选择“总是删除”。5 在使用qss美化控件时,该控件不能在设计师中编写样式表。如果在设计师中编写该控件的样式表这样导致读的qss针对该控件不生效...

2020-03-04 17:22:59 564

原创 Qwidget 无法加载背景图片,或设计师显示背景图片,运行时不显示

原文链接:https://blog.csdn.net/luokehua789789/article/details/55511676一、设置方法有两种,如下:1、利用style sheet给窗体设置背景使用stylesheet设置背景图片还是有一些要注意的,如果是在mainwindow和dialog中,直接右键change style sheet在add resource中选择backgro...

2020-03-04 11:27:17 1731

原创 c++11 线程类和解决死锁方法

C++11的多线程类threadC++11之前,C++库中没有提供和线程相关的类或者接口,因此在编写多线程程序时,Windows上需要调用CreateThread创建线程,Linux下需要调用clone或者pthread线程库的接口函数pthread_create来创建线程。但是这样是直接调用了系统相关的API函数,编写的代码,无法做到跨平台编译运行。C++11之后提供了thread线程类,可...

2019-11-12 11:32:03 113

原创 可递归锁和非递归锁使用和解决非递归锁

可递归锁和非递归锁使用和解决非递归锁转载出处:http://blog.chinaunix.net/uid-26983585-id-3316794.html最常见的进程/线程的同步方法有互斥锁(或称互斥量Mutex),读写锁(rdlock),条件变量(cond),信号量(Semophore)等。在Windows系统中,临界区(Critical Section)和事件对象(Event)也是常用的...

2019-10-17 10:13:40 115

原创 解决vscode无法debug调试问题

解决vscode无法debug调试问题本人使用的fedoraKDE……直接使用终端可以用gdb正常调试,然后在vscode按网上说的设置{"version": "0.2.0","configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": ...

2019-10-15 13:32:24 5398

iperf-3.0.6.tar.gz

可以带宽,查看udp丢包,查看tcp连接等

2020-08-20

空空如也

空空如也

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

TA关注的人 TA的粉丝

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