linux服务器编程 9.6聊天室练习 epoll重写
《linux高性能服务器编程》 p183示例 epoll实现 示例中服务端和客户端都使用了使用poll调用做io复用,我用epoll重写服务端代码,同时尽可能的用了c++风格。。。 有些地方可能实现的很累赘,还请各位不吝赐教,这个小项目就权当是熟悉poll和epoll了。 服务端代码: /* code for server */ #define _GNU_SOURCE 1 #include<…
Ubuntu18.04配置vim——利用Vundle安装YouCompleteMe(有彩蛋)
喵哥前段时间尝试在centos6上安装YCM失败了,主要是因为众多依赖软件的版本太低,搞得喵哥全无兴致,好歹也是记录了一下路上遇到的坑位。详情可以到: centos6.10安装VIM插件YOUCOMPLETEME的坑位标记 参考。 今天,喵哥打算把宿舍笔记本的vim给配置了。 笔记本的系统是Ubuntu18.04,之前用的时候把机器上的vim、Python都更新了一遍,目前的状况大致如下: 软件 …
如何解决Windows10下安装Ubuntu16.04双系统后没有Ubuntu引导
原文出处:http://blog.sina.com.cn/s/blog_751bd9440102xhlv.html 电脑上原本安装了Win10,突发奇想想装一个ubuntu16.04双系统,那么就开始吧!!! 安装步骤没什么说的,网上多得很。按照网上教程在磁盘中压缩了65G的空间并且不需要给他新建卷标,就让他显示空闲就好了。然后就是使用UltraISO刻录U盘启动盘,开机选择U盘uEFI启动,直接…
Java-在指定的日期上添加指定天数
Java- 在指定的日期上添加指定天数 算是工具代码库的积累 /** * 在指定的日期上添加指定days天数,然后返回 * * @param date 指定的日期 * @param days 需要添加的天数,可以为负数 * @return 在指定的日期上添加指定days天数,然后返回 */ public static Date timeAddByDays(Date date, int …
Viper快速配置与上手
目录 快速上手 另一种配置方式 文件结构 读配置文件 快速上手 命令行下安装 viper: go get github.com/spf13/viper 这是完成后的文件结构图: config.yaml 配置主文件,可以使用任意后缀指定格式,这里以 yaml 做示范 viper-init.go 初始化 viper main.go 入口 编写配置文件 首先我们简单的在配置文件内瞎写一些内容(注意冒号后…
Word为什么会报告磁盘空间已满
有时候,当要保存一个文件时,Word会弹出一个对话框说是磁盘空间已满,无法保存文件,可实际上磁盘上空间还很大。这是非常令人恼火的一件事情。这一信息最常见的原因是Temp文件夹已经达到了一个文件夹中可以包含的最多文件数的上限。这时的解决方法很简单:在【资源管理器】中右击安装有Windows系统的磁盘,在出现的快捷菜单中单击【属性】,将出现【属性】对话框,从【常规】选项卡中选择【磁盘清理】按钮,此时将…
Java基于OpenCV的Surf特征检测与匹配
Mat srcImage = Highgui.imread("e:\\1.jpg"); Mat destImage = Highgui.imread("e:\\2.jpg"); if(srcImage.empty()||destImage.empty()){ System.out.println("图片读写失败"); return; } FeatureDetector dectorSurf = …
kaggle学习(一)环境搭建
kaggle里的代码都是jupyter notebook 中的,我们也装一个,在python 2.7版本下安装会报字体错误,无法打开jupyter notebook所以需要安装多版本python 1.多版本python环境管理器安装 参考链接: https://www.linuxidc.com/Linux/2018-04/151988.htm curl -L https://raw.githubu…
Zabbix数据备份和恢复
Zabbix 配置备份和恢复可以通过以下步骤完成: 1、备份 Zabbix 数据库 首先备份 Zabbix 数据库,这是保存 Zabbix 配置信息的地方。在 MySQL 命令行中,执行以下命令备份数据库: mysqldump -u root -p zabbix > /path/to/backup.sql 其中 root 是 MySQL 的用户名, zabbix 是数据库名称, /path/…