自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 CentOS 上安装opencv

系统:Centos 6.5从github或者opencv的官网下载opencv库;github下载链接:https://github.com/Itseez/opencv.git1、安装依赖包(很重要) yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser

2015-02-11 17:41:00 1534

转载 Lua模式匹配

come from : http://www.cnblogs.com/whiteyun/archive/2009/09/02/1541043.html在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)

2014-02-26 19:06:14 546

转载 htop的VIRT是什么

Top命令监控某个进程的资源占有情况 下面是各种内存:VIRT:virtual memory usage     1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等     2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存     1、进程当前

2014-02-22 14:51:46 6346

原创 LUA中时间精确到微秒

今天需要在lua中计算时间,精确到us。发现lua库中的时间函数是精确到秒的。所以这里调用了lua底层的C库来得到更精确的时间函数:ffi.cdef[[        struct timeval {                long int tv_sec;                long int tv_usec;        };   

2014-02-13 14:43:25 8129

转载 linux socket编程收发示例

下面编写一个简单的服务器、客户端(使用TCP)——服务器端一直监听本机的6666号端口,如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接并发送一条消息。服务器端代码:服务器端#include#include#include#include#include#include#include#define MAXLINE 4096int mai

2014-02-10 16:30:57 595

转载 socket中TCP的四次挥手释放连接详解

前篇文章介绍了socket中TCP的三次握手建立过程,及其涉及的socket函数。现在我们介绍socket中的四次握手释放连接的过程,请看下图:图示过程如下:某个应用进程首先调用close主动关闭连接,这时TCP发送一个FIN M;另一端接收到FIN M之后,执行被动关闭,对这个FIN进行确认。它的接收也作为文件结束符传递给应用进程,因为FIN的接收意味着应用进程在

2014-02-10 16:25:48 1112

转载 socket中TCP的三次握手建立连接详解

我们知道tcp建立连接要进行“三次握手”,即交换三个分组。大致流程如下:客户端向服务器发送一个SYN J 服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1 客户端再想服务器发一个确认ACK K+1 只有就完了三次握手,但是这个三次握手发生在socket的那几个函数中呢?请看下图:图1、socket中发送的TCP三次握手从图中可以看出

2014-02-10 16:21:51 1255

原创 linux socket 编程

本地进程间通信主要有四类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)本地进程间通信靠进程号(PID)来唯一标识一个进程。而在网络通信中,TCP/IP协议族已经用网络层的“IP地址”来唯一标识网络中的主机,同时,传输层的“协议+端

2014-02-10 16:15:24 634

转载 linux(ubuntu)上安装配置redmine

一. 前言这两天看到有tx在论坛分享在vps主机上,基于ubuntu的一些环境的配置和优化,正好自己用ubunt也比较多,所以有些东西也分享一下。因为日常做项目管理比较多,所以非常需要一款比较合适的项目管理工具来辅助提高工作效率。在2010年那会,经过多方筛选,终于选定了处于蓬勃发展中的redmine,那会的版本还是0.8.x,现在redmine的最新版本已经是2.4.2了。在这之

2014-02-10 00:14:55 575

转载 牛人Blog

http://www.matrix67.com/blog/links特别感谢:dd大牛 http://cuitianyi.com dd牛组织合租了DreamHost的空间,在此表示感谢阅微堂 http://zhiqiang.org/blog 您那次介绍我的Blog,我日IP狂增:) 我的MM们:古汉MM http://www.matrix67.com/yanyang

2014-02-09 12:55:06 604

转载 在SAE上搭建微信公众平台账号消息服务器

利用微信公众平台提供的消息接口,搭建自己的消息处理服务器,消息的处理和回复将更加灵活,以期给订阅用户提供更加定制化和个性化的信息。本文将结合SAE,基于Python Flask框架,搭建一个公众账号“豆米查书”(微信号doumibook)的消息服务器。该公众号的基本功能是:输入书籍标题、作者或者isbn条码号等关键字,查询书籍的基本信息。书籍数据来源豆瓣网,使用了douban api v2。

2014-01-19 23:23:07 1031

转载 Linux下Vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,

2014-01-19 20:59:16 473

转载 CentOS6.X安装QQ2012

come From :http://www.cnblogs.com/VincentHome/archive/2013/04/10/3012683.html大家如果想在linux下用QQ的话,最好的方法就是用wine来安装。腾讯的QQ for linux用起来很坑爹。下面就是我用wine在centOS下安装QQ。中间过程很简单。一、安装Wine。1 下载最新版的 epel-rel

2013-12-31 14:45:49 891

原创 MYSQL基本操作(二)

一、MYSQL数据库的创建、使用1、在创建数据库之前先连接MYSQL服务器;mysql -u '用户名' -p '密码'2、创建数据库的命令:create database 例如创建一个名为Test的数据库:mysql>create database Test;3、查看创建的数据库:mysql>show databases;4、为数据库添加新用户并分配权限:

2013-12-21 18:03:07 449

原创 MYSQL基本操作(一)

一、CentOS 6.4下安装MYSQL 5.51、下载地址:http://dev.mysql.com/downloads/mysql/5.5.html#downloads2、进入后会有选择系统,CentOS为linux 2.6内核,所以Search Platform中选择Linux-Generic;3、本次系统为32bit,所以下载的server和client都是32bit的

2013-12-21 16:06:59 502

原创 Nginx下运行Lua程序

1、首先进入到nginx.conf所在的目录下:笔者的nginx.conf目录为/usr/local/src/nginx-1.3.16/conf执行一下命令:cd /usr/local/src/nginx-1.3.16/conf##用vi打开nginx.conf文件:vi nginx.conf打开后可以看到如下配置:我们可以先测试一下Nginx是否可以打开主页:执行e

2013-12-17 20:53:45 787

原创 CentOS 6.4下安装Nginx+MYSQL+Lua+Redis(下)

接上一篇文章:《CentOS 6.4下安装Nginx+MYSQL+Lua+Redis(上)》5、安装LuaJIT下载luajit,官网http://luajit.org/     wget http://luajit.org/download/LuaJIT-2.0.1.tar.gz     tar xzvf LuaJIT-2.0.1.tar.gz     cd LuaJIT-2

2013-12-17 18:50:48 1692

原创 CentOS 6.4下安装Nginx+MYSQL+Lua+Redis(上)

本次安装的CentOS是最小化系统,完全的字符界面操作。1、首先在Virtual Box下安装CentOS 6.4系统:因为CentOS 6.4是Linux2.6内核,所以上面的版本选择Linux 2.6。然后固定大小并进入下一步,分配的硬盘大小最好为20G,并选择系统需要安装的位置:确定之后开始分配空间:下面这一步很重要:特别是这个在处理器那一栏,

2013-12-17 15:52:20 1202

转载 OJ题目测试数据生成方法

IMUSTOJ运维——批量自动化生成题目测试数据By 马冬亮(凝霜  Loki)关于IMUSTOJ我们使用的OJ是基于NOJ修改而成,根据实际需求进行了一些定制,总体功能修改的很少,所以本文提供的脚本对于使用NOJ的学校也同样适用。为什么要使用脚本运维添加题目时,测试数据测生成是一件很麻烦的事情,每道题都需要历经编写标程、编写输入数据、编译、链接、运

2013-12-04 20:33:39 5503

原创 HDU 2135 ----Rolling table

http://acm.hdu.edu.cn/showproblem.php?pid=2135///n*n的字符矩阵,旋转m次///每次旋转以90°为单位,m>0表示顺时针旋转///m矩阵旋转后存在四种状态,即0°,90°,180°和270°。所以将m取余4,然后判断是哪种状态,然后旋转即可。代码:#include #include #include #include

2013-12-04 19:01:42 511

原创 HDU 2153 --仙人球的残影

打印如下图形,每个字符为3个宽度,右对齐:1  1============4  1  2  3  4 12        5 11        6 10  9  8  7==================10  1    2   3   4   5   6   7   8    9   10 36                 

2013-12-04 17:21:12 537

原创 HDU 4772 --Zhuge Liang's Password

2013ACM亚洲区杭州站现场赛1003水题,将第二个矩阵进行旋转0°,90°,180°,270°,然后统计第一个矩阵和第二个矩阵中数字相同的个数,找出个数最多的一组。暴力模拟即可。/**test cases:31 1 12 2 23 3 33 2 13 2 13 2 1//ans=9 */#include #include #include u

2013-12-04 17:14:33 801

原创 HDU 1003 ——Max Sum

给定一个序列,求出和最大的子序列。在进行累加的过程中,如果发现累加的和加上当前的数比当前这个数字还要小,也就是当sum+a[i] 如果sum+a[i]> a[i],毫无疑问要将a[i]加到sum中。我们最后再用一个MAX变量记录下最大的sum值和对应的起点、终点坐标。代码:/**test cases:55 6 -1 5 4 -77 0 6 -1 1 -6 7

2013-12-04 11:11:47 486

原创 HDU 4548 -------美素数

http://acm.hdu.edu.cn/showproblem.php?pid=4548美素数是指所有位累加和仍是一个素数的素数。所以,可以先打表求出1——1000000之间所有的素数。1——1000000之间的所有素数个数为78498个。然后在这么多个素数中进行判断,将是美素数的数再存到一个数组里面,1——1000000之间的美素数有30123个。以后每次区间询问的时候,

2013-12-03 21:00:12 827

空空如也

空空如也

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

TA关注的人

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