自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cmake与makefile的结合使用举例

1.工具类函数各自编译cat /lysrv/eu/app/buildtools/cmake/config.cmake#设置config_base变量set(config_base ${CMAKE_CURRENT_LIST_DIR}/../../config)#GLOB 会产生一个由所有匹配globbing表达式的文件组成的列表,并将其保存到变量中.Globbing 表达式与正则表达式类似,此处的Globbing 表达式为${config_base}/src/*.cfile(GLOB config_

2020-07-20 18:11:27 3802

原创 驾照考试相关科目总结

驾照考试相关科目总结一、科目一基础题库:1. 假1吊2撤3醉5逃终生2. 圆牌:红圈白底限制最高速度,蓝底限制最低速度 方牌:路标速度(字颜色):黄高白低黑建议3. 无中心线,城3公4;有中心线,城5公7(无图问时速,都选30)4. 转弯让直行,都是直行右优先,都是转弯左先行5. 故障车辆警告标志应放置在车后:普通公路50-100M,高速公路>150M6. 行驶证(登记...

2020-05-11 12:47:16 1748

转载 Linux 查看内存 used很高 远大于 系统实际占用

转自于:Linux系统used内存占用很大,而实际系统中个进程并没有占用这么多内存原因实际上这是缓存原因导致(即free命令输出中的cached部分),可以通过命令释放解决执行以下命令:echo 0 >/proc/sys/vm/drop_cachesfree -h #看内存是否已经释放掉了。如果我们需要释放所有缓存,就输入下面的命令:echo 3 > /proc/sys...

2020-03-30 15:41:09 3056

原创 使用valgrind工具对C语言访问Mysql时内存泄露相关问题排查

使用valgrind对C语言访问Mysql时内存泄露问题排查一、背景内测中的程序,TOP观察内存使用情况,发现程序对内存的占用是只增不减,怀疑程序中有内存泄漏,排查与修复过程见正文二、安装valgrindwget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2tar -jxvf valgrind-3.12.0.tar.bz2c...

2020-03-30 14:38:15 493

原创 mysql错误码:2006-MySQL server has gone away详解

mysql错误码:2006-MySQL server has gone away详解1.背景2.产生原因与解决方案一(mysql长连接)2.1.mysql_ping与mysql长连接(此方案适用于解决代码开发中遇到的mysql错误码:2006—治标又治本)重点参考有"//20190730 changlq add 修复mysql长连接长时间没有操作会被自动关闭的bug,错误信息:2006:M...

2020-03-16 11:54:34 10323

原创 MYSQL 临时表用法总结

MYSQL 临时表用法总结1.背景老项目最近被吐槽性能不行,经排查发现mysql占用cpu过高,梳理流程发现一些经常被使用的字段需要多张表关联之后可获取,于是想到了临时表;2.场景将正常的CREATE TABLE语句改为CREATE TEMPORARY TABLE即可;临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连接的时候删除...

2020-03-13 17:57:07 617

原创 Mysql一次执行多条语句的实现及常见问题(基于C语言API:mysql_query()的实现)

Mysql一次执行多条语句的实现及常见问题(基于C语言API:mysql_query()的实现)1.背景mysql数据库默认情况下,mysql_query()是一次只执行一条语句。如果一次执行多条语句数据库会报语法错误(错误代码:1064)注:通常mysql_query()一次只能执行一条语句,即必须由单个SQL语句组成,且不带有终止分号(;)。如果启用了多语句执行,则可以包含多个用分号分隔...

2020-03-11 15:18:16 3614

原创 mysql错误码:1064、1175、1093详解

mysql错误码:1064、1175、10931.背景项目开发中需要将查询出的记录删掉,所以直接将执行成功的select语句中的select *修改为delete,结果执行报错2.错误码信息(Error Code: 1064)----(SQL语法中有错误。)(Error Code: 1175)----(Mysql 中安全更新模式下不允许使用非主键字段更新或者删除记录。)(Error C...

2019-11-29 17:18:24 1081 1

原创 百度云盘提速

我们知道百度云管家对于非VIP用户了进行了下载限速,即使你的带宽再高只要没有开通VIP特权,使用百度云管家下载资源都是非常慢的,那等着真是干着急,现在我列举一些可用的方法供大家选择,可以告别卡、慢的百度云限速机制。1. 修改本地HOSTS文件(仅针对电信宽带用户,已验证)1.1 退出百度云客户端;1.2 打开“运行”(快捷键:win+r)-------输入“%SystemRoot%\syst...

2019-10-29 11:55:14 12146 1

原创 Mysql数据文件迁移(Centos)

Mysql数据文件迁移(Centos)一、背景已经上线一段时间的产品突然系统硬盘空间告警。经排查发现是由于最近访问量增加,而mysql数据库当时采用的是静默安装,相关数据文件存储在了/usr/local上,使用的是根目录的存储空间,因此考虑将相关数据文件迁移至其他剩余空间比较富裕的分区。二、准备工作2.1 检查操作系统版本cat /etc/issue2.2 检查数据库版本mysq...

2019-10-28 14:38:32 1147

原创 Git入门+日常使用总结

Git学习笔记一、本文约定$开头的行都是命令行,如$pwd,即linux命令行执行pwd命令;#开始的位置到行末尾都是注释;二、linux下安装git查看服务器是否已经安装git$git --version如果没有安装,可以执行如下命令安装git$yum install -y git安装完成后,还需要最后一步设置,在命令行输入:$git config ...

2018-11-19 18:19:45 272

转载 Linux系统空闲等待时间TMOUT环境变量设置

Linux系统空闲等待时间TMOUT环境变量设置为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。root用户将以下字段加入到/etc/profile 中即可(对所有用户生效)。export TMOUT=900 # 设置900秒内用户无操作就自动断开终端readonly TMO...

2018-11-05 11:44:25 12625

原创 C语言访问MYSQL数据库语法

C语言访问MYSQL数据库语法基本的增删改查操作:#include<stdio.h>#include<stdlib.h>#include<mysql/mysql.h>void error_quit(const char *str,MYSQL *conn_ptr){ fprintf(stderr,"%s\n erron:%d\n error:%s\n...

2018-11-04 15:09:11 616

原创 linux之find命令

linux之find命令1. 从当前目录开始查找文件名中带有"MGetPacket"的文件,并打印文件内容中带有"changlq"的行,同时显示文件名和文件中对应的行号find ./ -name '*MGetPacket*' -exec grep -n "changlq" {} \;...

2018-11-04 14:44:16 180

原创 linux之chkconfig命令

linux之chkconfig命令netstat可用查看目前已经启动的服务,service可以用来立即启动某个服务。chkconfig用来设置服务在开机的时候自动启动。查看nfs服务是否开机自动启动。可以看见6个开机级别都不会启动nfs服务。[root@db ~]# chkconfig --list nfsnfs 0:off 1:off 2:off ...

2018-11-04 13:46:46 408

原创 C语言模仿get请求爬去页面并判断是否存在某关键字

#include <stdio.h>#include <string.h>#include <stdlib.h>#include <curl/curl.h>#include <curl/easy.h>/

2018-11-04 13:15:09 278

原创 C语言模仿post请求并解析返回的json字符串

C语言模仿post请求并解析返回的json字符串#include <stdio.h>#include <string.h>#include <stdlib.h>#include <c

2018-11-04 13:14:16 6992 4

原创 Linux之kill命令(根据进程名批量查杀进程)

Linux之kill命令//根据进程名杀进程方法一:ps -ef | grep “curl” | grep -v grep | awk -F’ ’ ‘{print $2}’ > ./fock_chang.txtwhile read xx; do echo $xx; kill -9 $xx; done < ./fock_chang.txt方法二:for xx in `ps ...

2018-11-04 13:12:42 1722

原创 linux之free命令

linux之free命令//单行查看freewhile [ 1 ]; do free;sleep 5; done

2018-11-02 18:13:31 272

原创 linux之vi编辑器常用设置

linux之vi编辑器显示不可见字符:set invlistdate +"%Y%m%d %H:%M:%S"

2018-11-02 18:12:35 209

原创 linux之crontab命令

linux之crontab命令重启crontabservice crond restart

2018-11-02 18:11:10 266

原创 linux之iptables命令

linux之iptables命令CentOS 6.5关闭/重启防火墙步骤关闭命令: service iptables stop永久关闭防火墙:chkconfig iptables off两个命令同时运行,运行完成后查看防火墙关闭状态 service iptables status重启防火墙:service iptables restartcentOS 6.5系统中iptables防火...

2018-11-02 18:09:46 174

原创 linux之date命令

linux之date命令显示当前时间date +"%Y%m%d %H:%M:%S"把当前时间转成秒数date +%s把指定时间转为秒数date -d “2014-10-25 11:11:11” +%s把秒数变为时间date +"%F %T" -d @1540891150...

2018-11-02 18:00:54 206

原创 linux命令之yum

linux命令之yum查看已经安装的软件包(如:ntp命令)yum list installed | grep ntp查看某指令是哪个软件包提供的(如:ifconfig命令)yum provides ifconfig或者yum whatprovides ifconfig安装查找到的对应的软件包(ifconfig命令对应的软件包是net-tools)yum in...

2018-11-02 17:56:30 154

原创 MYSQL安装流程以及基本语法总结

MYSQL基本语法总结一、数据库的基本操作1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:...

2018-11-02 17:01:59 379

原创 MySQL配置文件my.cnf参数详解(持续更新中)

1. MySQL配置文件my.cnf参数详解数据库版本:MySQL 5.5.13参数说明如下:[client]character-set-server = utf8port = 3306socket = /data/mysql/3306/mysql.sock[mysqld]character-set-server = utf8user = mysqlport ...

2018-11-02 16:15:07 308

原创 linux c libcurl的使用说明

最近正在研究C语言访问URL的实现,参考了如下网页,在此记录一下,方便后续回头总结:libcurl 使用说明和网页抓取 linux下的curl编程:https://blog.csdn.net/lvchaocccc/article/details/49904533linux c libcurl的简单使用:https://www.cnblogs.com/jikexianfeng/p/6055024...

2018-11-02 15:25:05 1133

原创 linux服务器查看公网IP信息(curl)

linux服务器查看公网IP信息的方法:https://www.cnblogs.com/ksguai/p/6090115.html

2018-11-02 14:56:42 7379 1

转载 CSDN默认编辑器(markdown)——文字颜色、大小、字体与背景色的设置

CSDN默认编辑器(markdown)——文字颜色、大小、字体与背景色的设置  CSDN的markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。一、颜色在markdown中采用如下方式能够控制...

2018-10-13 12:51:48 1621

原创 CSDN入门篇之如何转载博客

CSDN入门篇之如何转载博客CSDN博客页面右键,点击【审查元素】或者【检查】,如下图点击之后,页面中出现html代码,如下图如果需要转载全文,则在html代码中查找article_content所在行,并单击选中,如下图在选中html的article_content代码处右键,点击【Copy】,再点击【Copy outerHTML】即可,至此,博客内容的html代码复制完成新建博...

2018-10-13 12:35:11 153

原创 CentOS6.5下MySQL ERROR 1045错误码解决方案(已验证)

CentOS6.5下MySQL ERROR 1045错误码解决方案(已验证)1. 背景最近测试环境原本正常运行的mysql数据库突然登陆不了了,输入登录密码之后报错信息如下:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)根据错误码网上查询之后解决方案基本都是用户密码问题,...

2018-10-12 16:24:11 2288

802.1Q VLAN 数据包

802.1Q VLAN 数据包 tcpdump抓包命令:tcpdump -i eth1 '(host 6.6.6.6) and (tcp port 80)' -w 802_1Q_VLAN_.pcap

2019-11-12

空空如也

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

TA关注的人

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