
linux
祝云飞
好好学习,天天向上
兼职联系方式:12603856@qq.com
展开
-
libev实现对文件的热监控
一、需求来源最近在项目开发过程中,需要在修改配置后,不重启程序就可以热加载配置文件。通过分析可以使用libev的ev_stat实现;二、Demo代码1、关键点ev_stat: 文件观察者,监控文件属性的变化ev_stat_init (ev_stat , callback, const char path, ev_tstamp interval)ev_stat_start(ev_loo...原创 2019-11-12 17:52:25 · 753 阅读 · 0 评论 -
ubuntu下安装PostgreSQL笔记
1.下载PostgreSQL数据库:postgresql-9.6beta2.tar.gz https://www.postgresql.org/ftp/source/v9.6beta2/2.解压安装包tar -zvxf postgresql-9.6beta2.tar.gz3.根据安装包内的install文件来安装 ./configure make su make instal原创 2016-07-17 06:25:18 · 1164 阅读 · 0 评论 -
linux挂载usb
1.确保usb的格式为fat格式2.建立一个挂载U盘的目录 cd mnt mkdir usb3.fdisk -l /dev/sd* 查看U盘的分区表信息4.执行挂载 mount -t vfat /dev/sda1 /mnt/usb注意:这里的sda1是可变的,根据3中命令查询而得知,也有可能是sdb或其他。5.访问U盘 cd /mnt/usb6.卸载U盘 umount /dev/sda1原创 2016-08-04 12:13:21 · 594 阅读 · 0 评论 -
Centos7环境下gcc由4.8升级到6.4
一、环境说明 1.使用的操作系统为centos7 2.本系统内的原GCC版本为4.8,确保机器上已安装gcc和g++,如果没有,通过如下面命令安装默认版本的gcc和g++ yum install gcc yum install gcc-c++注:本人因为删除了默认的gcc和g++(4.8版本),后来因为源码编译gcc6.4需要系统内有c编译环境,又重新装了gcc而未装g++...原创 2018-07-30 19:34:13 · 7773 阅读 · 8 评论 -
awk笔记:使用awk进行文本处理
1.前言在linux下开发,因为经常需要分析项目的日志文件,以此来查找软件功能可能的异常点,经同事的介绍慢慢接触了linux下的三大利器:grep,sed,awk,特通过以下例子来总结下自己的学习结果;2.需求说明从文本文件内筛选出起始点坐标和结束点坐标,并将此结果数据构造sql语句,最后使用sql将数据插入到对应表中;操作步骤大体如下:a.筛选出坐标信息;b.过滤数据:包括删除重复行...原创 2019-07-21 10:49:46 · 1297 阅读 · 0 评论