2018年
GouplovXim1314
这个作者很懒,什么都没留下…
展开
-
2.1(OpenCV核心类型Mat)-Mat解析
关于 Mat ,首先要知道的是你不必再手动地(1)为其开辟空间(2)在不需要时立即将空间释放但手动地做还是可以的:大多数OpenCV函数仍会手动地为输出数据开辟空间。当传递一个已经存在的 Mat 对象时,开辟好的矩阵空间会被重用。也就是说,我们每次都使用大小正好的内存来完成任务。Mat是OpenCV里最基本的一个类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等信息)和一个指向存储...原创 2018-06-06 10:46:42 · 301 阅读 · 0 评论 -
Linux ifconfig文件详解
/******************************************************** * Author: Goup * * Date: 2017-09-04 15:25 * * Description: regular expression * ********************************************************/ /et...原创 2018-05-28 04:35:48 · 1965 阅读 · 0 评论 -
Linux fstab文件详解
/******************************************************** * Author: Goup * * Date: 2017-09-04 15:27 * * Description: regular expression * ********************************************************/ /et...原创 2018-05-29 00:32:20 · 496 阅读 · 0 评论 -
Linux时间变慢解决方法
<!-- 2018-01-03 -->Linux时间变慢解决方法情景:系统为CentOS-5.4,硬件时间正确(查看硬件时间的方法见下面),系统时间每隔24小时会慢20分钟左右Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那...原创 2018-05-27 01:42:39 · 4519 阅读 · 0 评论 -
Linux命令行快捷键
/******************************************************** * Author: Goup * * Date: 2017-08-27 22:41 * * Description: Linux下命令行快捷键 * ********************************************************/ 快捷键 操作 ↑...原创 2018-05-29 00:32:29 · 791 阅读 · 0 评论 -
搜狐YUM源配置
souhu.repo 1 [souhu-source] 2 name=CentOS-$releasever - Base - sohu.com 3 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch& repo=os 4 baseurl=http://mirrors.s...原创 2018-05-27 01:43:34 · 1546 阅读 · 0 评论 -
给Linux设置回收站
/******************************************************** * Author: Goup * * Date: 2018-02-07 08:58 创智国际茶楼兰州金利达电子技术有限公司 * * Description: 避免误删操作,rm命名将要删除的文件放入~/.trash下,cleartrash彻底杀删除 * ***************...原创 2018-05-27 01:44:30 · 471 阅读 · 0 评论 -
ssh登录欢迎
<!-- 2018-12-19 -->1.显示文本文件的内容 /etc/issue #登录前提示 /etc/motd #登录后提示 ssh还可以修改/etc/ssh/sshd_config里Banner项所指示的文件2.ssh登陆后要运行脚本的话: 把你的脚本放到该用户的~/.bashrc里最后一行即可 [root@gouplovxim ~]# vim GouplovXim ...原创 2018-05-27 01:44:47 · 926 阅读 · 0 评论 -
Linux下alias命令
/******************************************************** * Author: Goup * * Date: 2017-09-04 14:56 * * Description: alias * ********************************************************/alias 基本用法: ali...原创 2018-05-29 00:32:36 · 269 阅读 · 0 评论 -
shell脚本实现自动生成文件头信息用到的语法
/******************************************************** * Author: Goup * * Date: 2017-08-29 14:15 * * Description: cat >> "$1" << EOF * **************************************************...原创 2018-05-26 04:38:17 · 1456 阅读 · 0 评论 -
shell脚本实现自动生成C语言文件头信息
/******************************************************** * Author: Goup * * Date: 2017-08-29 * * Description: 放到 /bin 下, chmod +x vii * ********************************************************/#!/bin...原创 2018-05-26 04:37:05 · 1413 阅读 · 0 评论 -
shell脚本实现自动生成php文件头信息
<!-- 2018-02-06 -->#!/bin/bashif ! grep "^<!DOCTYPE html>" "$1" &>/dev/null;thencat >> "$1" << EOF<!------------------------------------Filename:原创 2018-05-26 04:38:38 · 619 阅读 · 1 评论 -
shell脚本实现自动生成shell文件头信息
/******************************************************** * Author: Goup * * Date: 2017-08-29 * * Description: 放到 /bin 下, chmod +x vish * ********************************************************/#!/bi...原创 2018-05-26 04:36:46 · 1824 阅读 · 0 评论 -
Linux下硬盘性能测试
<-- 2018-01-30 -->Linux上运行:dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync && rm -f test此命令最好慎用,会占比较多的磁盘IO,有些服务商可能会不高兴。原创 2018-05-28 04:35:18 · 1144 阅读 · 0 评论 -
系统配置文件汇总
/etc/ rc.local 开机自启动 crontab 定时任务 inittab 系统启动级别 sysconfig/network-scripts/ifcfg-eth0 配置网络 fstab 设置文件系统挂载信息的文件,使得开机能够自动挂载磁盘分区 passwd 用户账号,密码等信息 profile 环境变量 yum.repos.d/ yum源配置 /va...原创 2018-05-28 04:35:02 · 505 阅读 · 0 评论 -
Linux用户组和用户组管理
<!-- 2018-12-24 -->用户组和用户组管理 --> 3个文件7个命令 vim /etc/passwd 用户组信息文件 vim /etc/shadow 用户密码文件(影子文件) 之所以叫影子文件,因为 [root@localhost /]#ll /etc/shadow ----------. 1 root root 797 Dec 21 21:58 /etc/...原创 2018-05-28 04:34:54 · 541 阅读 · 0 评论 -
Linux进程管理
<!-- 2018-12-24 -->管理进程 -- 3个查看,2个终止 1.判断Linux是否足够健康 1).ps aux 查看系统进程 a -- 查看前台运行的所有进程 u -- 显示进程用户名 x -- 查看后台运行的所有进程 2).pstree 3).top 查看系统负载 ①. P 对 CPU 排序 ②. M 对 Mem 内存排序 ③. q...原创 2018-05-27 01:41:46 · 214 阅读 · 0 评论 -
Linux内核数据结构之链表hlist.h
/* * <Filename : hlist.h> * Date : 2017年6月4日 * Weather : cloudy day * Author : goup */ Linux内核数据结构之哈希链表/* * 1.因为哈希链表并不需要双向循环的技能,它一般适用于单向散列的场景。 * 所以,为了减少开销,并没有用struct hlist_node{}来代表哈希表头, * ...原创 2018-05-24 23:13:09 · 710 阅读 · 0 评论 -
Linux内核数据结构之链表list.h
#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#include <linux/types.h>#include <linux/stddef.h>#include <linux/poison.h>#include <linux/const.h>/* * Simple doubly linked list imple...原创 2018-05-24 23:10:49 · 239 阅读 · 0 评论 -
指针复杂类型
原则:从变量名起,根据运算符优先级结合,一步一步分析(1)int p; //这是一个普通的整型变量(2)int *p; //首先从p处开始,先与*结合,所以说明p是一个指针,然后再与int 结合,说明 指针所指向的内容的类型为Int型//所以p是一个返回整型数据的指针(3)int p[3]; //首先从p处开始,先与[ ]结合,说明p是一个数组,然后再与int 结合,说明数组里的元素是整型的//所...原创 2018-05-24 23:06:06 · 126 阅读 · 0 评论 -
container_of与offsetof详解
Linxu内核中宏container_of的作用是根据结构体成员的一个指针地址来获取整个结构体的地址,要想理解container_of,我们先来看看宏offsetof我们先来看看宏offsetof在Linux内核中是这样定义的:#ifndef _LINUX_STDDEF_H#define _LINUX_STDDEF_H#define offsetof(TYPE, MEMBER) ((size_t)...原创 2018-05-24 23:04:48 · 253 阅读 · 0 评论 -
C++析构函数
作用:创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作(例如回收创建对象时消耗的各种资源),这个函数被称为析构函数。析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要用户调用,而是在销毁对象时自动执行。与构造函数不同的是,析构函数的名字是在类名前面加一个”~“符号。特点:析构函数的作用并不是删除对象,而是在撤销对象占用的...原创 2018-05-24 23:02:43 · 210 阅读 · 0 评论 -
C++构造函数
构造函数的作用在创建对象时,为对象分配内存空间并初始化类的构造函数不能被继承(构造函数不能被继承是有道理的,因为即使继承了,它的名字和派生类的名字也不一样,不能成为派生类的构造函数,当然更不能成为普通的成员函数)构造函数的形式(1)类名 (实参列表) {函数体}(2)类名 (实参列表):初始化列表{函数体}注:构造函数名跟类名完全一致,没有返回值,不具备类型当构造函数为私有(private)时,无...原创 2018-05-24 23:01:46 · 148 阅读 · 0 评论 -
C++虚基类与虚继承
为什么有虚继承多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员。尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名冲突就是不可回避的一个。多继承时很容易产生命名冲突,即使我们很小心地将所有类中的成员变量和成员函数都命名为不同的名字,命名冲突依然有可能发生,比如典型的是菱形继承,如下图所示:图1:菱形...原创 2018-05-24 22:58:16 · 405 阅读 · 0 评论 -
C++重载覆盖隐藏
重载前提:(1)同一作用域(2)函数名相同要求:不同形参表注:返回类型和参数的缺省值不参与重载识别。函数前缀的访问控制(public/protected/private)不影响重载。在不同的名字空间声明的函数不是重载。除 main 函数之外的任何函数都可以重载。重载的几种情况:(1)形参是引用,非引用时void func(int &x);void func(int x);//不属于重载(2...原创 2018-05-24 22:56:25 · 567 阅读 · 0 评论 -
Linux日志简介
<-- 2018-01-30 -->linux下登录日志在下面的目录里: cd /var/log 查看ssh用户的登录日志: less secure 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等一、在Linux系统中,有三...原创 2018-05-27 01:40:26 · 348 阅读 · 0 评论 -
Linux系统常见目录
<!-- 2017-12-24 -->Linux系统常见目录 /root 管理员家目录 /home 普通用户家目录 /boot 启动引导目录 /bin 命令保存目录(普通用户使用) /sbin 命令保存目录(管理员使用) /dev 设备文件存放目录 /dev/sr0 光驱设备名 /etc 配置文件存放 /media 挂载目录 /mnt 挂载目录 /proc 文件存放在内存里 /tmp...原创 2018-05-28 04:34:46 · 257 阅读 · 0 评论 -
Linux系统安装
<!-- 2017-12-21 -->虚拟机中,在定制硬件的时候选择镜像文件新建虚拟机-->稍后安装操作系统-->Linux(Centos)-->自定义硬件1.自定义布局 分区 文件系统 windows fat16 fat32 NTFS C盘 - 系统盘 Linux ext2 ext3 ext4 树状文件系统结构 必须分区 swap分区 交换...原创 2018-05-27 01:40:52 · 671 阅读 · 0 评论 -
Linux软件包管理
<!-- 2017-12-24 -->软件包管理 软件分类: 1).二进制包 .rpm 安装速度快 不可以自定义 2).源码包 .tar.gz .tar.bz2 编译时间长 效率较高 自定义安装 1.二进制包 1)官方网站下载 2)光盘 ISO 镜像文件 mount /dev/sr0 /media && cd /media/P...原创 2018-05-27 01:43:06 · 1038 阅读 · 0 评论 -
Linux计划任务
<!-- 2018-12-24 -->计划任务 1.crontab -e 编辑计划任务 * * * * * 命令 * 一小时中第几分钟(0-59) * 一天中第一个小时(0-23) * 一个月中第几天 (1-31) * 一年中第几个月 (1-12) * 一周中星期几 (0-6) 2.crontab -l 查看计划任务 3.crontab -r 删除所有计划任务...原创 2018-05-27 01:41:32 · 203 阅读 · 0 评论 -
Linux下free命令
<-- 2018-01-30 -->free 命令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。可用参数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -o 不显示缓冲区调节列。 -s <间隔秒数> 持续观察内存使用状况。 -t 显示内...原创 2018-05-27 01:44:02 · 1518 阅读 · 0 评论 -
Linux下find命令
/******************************************************** * Author: Goup * * Date: 2017-09-06 09:09 * * Description: grep * ********************************************************/ 由于locate的非精确查找和非实时...原创 2018-05-28 04:35:31 · 471 阅读 · 0 评论 -
LAMP产品级环境搭建之PHP编译安装(五)
<!-- 2011-12-30 -->PHP编译安装 1.编译安装 1).编译安装 ①便以前确保系统安装了libtool和libtool-ltdl软件包,安装: yum install "libtool*" -y ②cd /lamp/php-7.0.7 ③./configure --prefix=/usr/local/php/ --with-config-f...原创 2018-05-26 04:35:43 · 230 阅读 · 0 评论 -
LAMP产品级服务搭建之MySQL服务编译与安装(四)
<!-- 2018-12-30 -->MySQL服务编译与安装 1).安装ncurses ①yum install ncurses-devel 注:如果报错,找不到包,是*通配符没有识别,给文件名加双引号,"ncurses*" ②源代码编译 ./configure --with-shared --without-debug --without-ada --enable-ov...原创 2018-05-26 04:35:30 · 205 阅读 · 0 评论 -
LAMP产品级环境搭建之Apache服务编译安装(三)
<!-- 2018-12-29 -->Apache服务编译安装 1.安装服务 1). ①./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expire...原创 2018-05-25 00:34:45 · 231 阅读 · 0 评论 -
LAMP产品级服务搭建之辅助软件包的安装(二)
<!-- 2018-12-29 -->辅助软件包的安装 1.Libxml2安装 Libxml2是一个xml C语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MITLicense的免费开源软件。它除了 支持C语言版以外,还支持C++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solarls、MacOsX等平台 上运行。功能还是...原创 2018-05-25 00:33:31 · 245 阅读 · 0 评论 -
LAMP产品级环境搭建准备工作(一)
LAMP工具下载:https://pan.baidu.com/s/1sNNQeEDCJQ3YtpmabyUHvA 密码:jgqu<-- 2017-12-28 -->LAMP产品级环境搭建准备工作 1).安装编译工具 gcc、gcc-c++ ①便捷yum配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cen...原创 2018-05-25 00:32:08 · 290 阅读 · 0 评论 -
C++深拷贝与浅拷贝
浅拷贝 所谓浅拷贝,指的是在对象复制时,只对对象中的数据成员进行简单的赋值,默认拷贝构造函数执行的也是浅拷贝class Rect{public:Rect(){ count++; cout<<count<<endl; } //构造函数,计数器加1//拷贝构造函数/*Rect(const Rect &r)*{* width = r.width;* height = r....原创 2018-05-24 22:59:56 · 453 阅读 · 0 评论 -
1.1(准备环境) Windows下OpenCV3.2+Qt5.8.0+VS2013开发环境搭建
Cmake下载链接:https://pan.baidu.com/s/1ahjZEauORTNi24zVEDYNjw 密码:2mmwQt 及 VS插件 下载链接:https://pan.baidu.com/s/188EIPAiwFe6yzrRv4AiOPQ 密码:ohmmOpenCV3.2.0源码 下载链接:https://pan.baidu.com/s/1LQiixBH-dA...原创 2018-05-25 00:08:42 · 677 阅读 · 0 评论 -
Linux下使用wget下载FTP服务器文件
<!-- 2018-02-01 -->[root@lzjld ~]# wget ftp://***@47.104.25.83/notes/server_build/Linux_Net_app/LAMP/lamp_tools/apr-1.4.6.tar.gz --ftp-password=******--2018-02-01 16:44:17-- ftp://[email protected]....原创 2018-05-25 00:23:25 · 7422 阅读 · 0 评论