- 博客(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
1635
转载 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
595
转载 htop的VIRT是什么
Top命令监控某个进程的资源占有情况 下面是各种内存:VIRT:virtual memory usage 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前
2014-02-22 14:51:46
6497
原创 LUA中时间精确到微秒
今天需要在lua中计算时间,精确到us。发现lua库中的时间函数是精确到秒的。所以这里调用了lua底层的C库来得到更精确的时间函数:ffi.cdef[[ struct timeval { long int tv_sec; long int tv_usec; };
2014-02-13 14:43:25
8387
转载 linux socket编程收发示例
下面编写一个简单的服务器、客户端(使用TCP)——服务器端一直监听本机的6666号端口,如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接并发送一条消息。服务器端代码:服务器端#include#include#include#include#include#include#include#define MAXLINE 4096int mai
2014-02-10 16:30:57
621
转载 socket中TCP的四次挥手释放连接详解
前篇文章介绍了socket中TCP的三次握手建立过程,及其涉及的socket函数。现在我们介绍socket中的四次握手释放连接的过程,请看下图:图示过程如下:某个应用进程首先调用close主动关闭连接,这时TCP发送一个FIN M;另一端接收到FIN M之后,执行被动关闭,对这个FIN进行确认。它的接收也作为文件结束符传递给应用进程,因为FIN的接收意味着应用进程在
2014-02-10 16:25:48
1160
转载 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
1324
原创 linux socket 编程
本地进程间通信主要有四类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)本地进程间通信靠进程号(PID)来唯一标识一个进程。而在网络通信中,TCP/IP协议族已经用网络层的“IP地址”来唯一标识网络中的主机,同时,传输层的“协议+端
2014-02-10 16:15:24
663
转载 linux(ubuntu)上安装配置redmine
一. 前言这两天看到有tx在论坛分享在vps主机上,基于ubuntu的一些环境的配置和优化,正好自己用ubunt也比较多,所以有些东西也分享一下。因为日常做项目管理比较多,所以非常需要一款比较合适的项目管理工具来辅助提高工作效率。在2010年那会,经过多方筛选,终于选定了处于蓬勃发展中的redmine,那会的版本还是0.8.x,现在redmine的最新版本已经是2.4.2了。在这之
2014-02-10 00:14:55
629
转载 牛人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
652
转载 在SAE上搭建微信公众平台账号消息服务器
利用微信公众平台提供的消息接口,搭建自己的消息处理服务器,消息的处理和回复将更加灵活,以期给订阅用户提供更加定制化和个性化的信息。本文将结合SAE,基于Python Flask框架,搭建一个公众账号“豆米查书”(微信号doumibook)的消息服务器。该公众号的基本功能是:输入书籍标题、作者或者isbn条码号等关键字,查询书籍的基本信息。书籍数据来源豆瓣网,使用了douban api v2。
2014-01-19 23:23:07
1082
转载 Linux下Vim命令详解
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,
2014-01-19 20:59:16
511
转载 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
938
原创 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
488
原创 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
525
原创 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
837
原创 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
1736
原创 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
1261
转载 OJ题目测试数据生成方法
IMUSTOJ运维——批量自动化生成题目测试数据By 马冬亮(凝霜 Loki)关于IMUSTOJ我们使用的OJ是基于NOJ修改而成,根据实际需求进行了一些定制,总体功能修改的很少,所以本文提供的脚本对于使用NOJ的学校也同样适用。为什么要使用脚本运维添加题目时,测试数据测生成是一件很麻烦的事情,每道题都需要历经编写标程、编写输入数据、编译、链接、运
2013-12-04 20:33:39
5889
原创 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
548
原创 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
568
原创 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
917
原创 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
516
原创 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
858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人