- 博客(19)
- 收藏
- 关注
原创 Java调用Opencv及处理并行化
一、开发环境配置IDE及开发环境的配置不做详细描述,网上参考文档很多,参考链接1为一个示例二、使用Java调用OpenCV java API进行图片缩放main.java文件内容如下import java.io.File;import org.opencv.core.*;import org.opencv.imgcodecs.*;import org.opencv.i
2017-03-01 16:54:34
1399
转载 Centos防火墙设置与端口开放的方法
Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网。一、iptables1.打开/关闭/重启防火墙开启防火墙(重启后永久生效):chkconfig iptables on关闭防火墙(重启
2017-01-24 14:52:22
182795
9
原创 Bash Shell常用快捷键
移动光标ctrl+b: 前移一个字符(backward)ctrl+f: 后移一个字符(forward)alt+b: 前移一个单词alt+f: 后移一个单词ctrl+a: 移到行首(a是首字母)ctrl+e: 移到行尾(end)ctrl+x: 行首到当前光标替换编辑命令alt+.: 粘帖最后一次命令最后的参数(通常用于mkdir long-long-dir后, cd配合着
2017-01-13 11:26:04
849
转载 boost的字符串处理函数——string algorithm
c++在stl库中提供了一个string类用以代替c语言的char*来实现字符串功能,不过stl的string只提供了一个连接字符串和查找的功能,其它的常用函数几乎一律没有,就连字符串替换都得自己来实现,和c#的字符串函数比起来简直弱爆了。boost库在头文件中提供了不少字符串处理函数,用以帮助我们实现基本的字符串处理功能,极大程度上缓解了字符串函数不够用的问题。 strin
2016-09-29 14:52:48
1093
原创 Centos 7 + Openstack + PCI passthrough(透传)
0.遇到的问题a.多个设备在同一个iommu_group的问题,多见于显卡error:please ensure all devices within the iommu_group are bound to their vfio bus driver需要将多个设备全部解绑定,解决方案见参考文档7,8b.当控制节点同时作为计算节点使用不可将控制节点显卡(GPU)透传到V
2016-08-29 09:47:38
17635
原创 Windows 远程桌面连接Ubuntu14.04
在Ubuntu系统进行如下系统配置1.安装xrdpsudo apt-get install xrdp2.安装vnc4serversudo apt-get install vnc4server3. 安装xfce4sudo apt-get install xubuntu-desktopecho "xfce4-session" >~/.xs
2016-08-25 10:44:11
558
原创 Centos 7使用RDO部署Openstack(mitaka)(单节点+多节点)
0.遇到的问题安装过程中遇到各种坑,在此列出,在安装前完成准备工作a. CPU虚拟化没有打开在BIOS中打开CPU虚拟化的支持b. 系统不是minimal最小化安装建议使用minimal最小化安装,避免openstack安装过程中出现的各种软件版本依赖问题,主要是python各组件版本的依赖问题c. 没有关闭防火墙(firewalld)和网络管理(Net
2016-08-25 10:36:43
8704
原创 Linux程序调试——调试工具及命令
Linux程序调试——调试工具1.GDBGDB是一个强大的命令行调试工具。2.ValGrindValgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。3.addr2lineAddr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。
2016-07-04 18:37:05
788
原创 Windows 远程桌面连接Ubuntu14.04
1.安装xrdpsudo apt-get install xrdp2.安装vnc4serversudo apt-get install vnc4server3. 安装xfce4sudo apt-get install xubuntu-desktopecho "xfce4-session" >~/.xsession"sudo service xrdp re
2016-06-20 16:56:21
376
转载 几种常见 容器 比较和分析 hashmap, map, vector, list ...hash table
转自:http://www.haogongju.net/art/1543058 list支持快速的插入和删除,但是查找费时;vector支持快速的查找,但是插入费时。map查找的时间复杂度是对数的,这几乎是最快的,hash也是对数的。 如果我自己写,我也会用二叉检索树,它在大部分情况下可以保证对数复杂度,最坏情况是常数复杂度,而std::map在任何情况下都可以
2016-02-29 21:52:52
554
转载 linux中驱动异步通知应用程序的方法
驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何实现呢?简单,两方面的工作。一 驱动方面:1. 在设备抽象的数据结构中增加一个struct fasync_
2015-12-01 10:27:22
598
转载 Linux 错误码列表
#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* Interrupted system call */#
2015-11-26 14:12:02
468
转载 在Linux下编写Daemon
在Linux下编写Daemon转自:http://blog.163.com/prevBlogPerma.do?host=manyhappy163&srl=1644768312010718111142260&mode=prev 在Linux(以Redhat Linux Enterprise Edition 5.3为例)下,有时需要编写Service。Service也是程序,一般随系统启动
2015-09-28 16:14:12
336
转载 RedHat 6.0如何使用CentOS YUM源更新的方法
原文地址:http://www.linuxde.net/2011/10/1578.html2011 年 10 月 31 日 by 天明 | 2 条评论 | 1,267阅由于RedHat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用Redhat系统,还想用yum源来在线安装软件,有没有办法?答案是有办法,请往下看!1、删除re
2015-07-01 16:04:43
366
转载 Linux升级python2.7 +pip +mysqld
python2.7复制代码代码如下:wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xzyum install xz-libsxz -d Python-2.7.6.tar.xzlstar -xvf Python-2.7.6.tarcd Python-2.7.6yum install
2015-07-01 15:58:29
486
转载 内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe
内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe 首先,我们得知道内核与内核模块放在哪里。内核:/boot/vmlinuz或/boot/vmlinuz-version;内核解压缩所需RAMDisk:/boot/initrd(/boot/initrd-version);内核模块:/lib/modules/versio
2015-06-02 10:48:59
374
转载 Linux进程间通信与线程间同步详解(全面详细)
引用:http://community.youkuaiyun.com/Expert/TopicView3.asp?id=4374496linux下进程间通信的几种主要手段简介: 1. 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 2. 信号(Si
2014-12-30 10:46:21
714
转载 使用libevent编写Linux服务
一、初始化事件 首先完成对libenvent的事件初始化和事件驱动模型的选择。在使用多线程的情况下,一般我们需获取所返回的事件根基。main_base = event_init();event_init函数返回的是一个event_base对象,该对象包括了事件处理过程中的一些全局变量,其结构为:struct event_base {
2014-12-24 17:21:03
378
转载 libevent介绍及示例
一、Libevent简介 libevent是一个基于事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。官网:http://libevent.org/特点:事件驱动,高性能;轻量级,专注于网络,不如ACE那么臃肿庞大,只提供了简单的网络API的封装,
2014-12-24 10:34:47
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人