一直想写个无锁的队列,来提高项目后台的效率。
偶然看到linux内核的kfifo.h 实现原理。于是自己仿照了这个实现,目前linux应该是可以对外提供接口了。
#ifndef _NO_LOCK_QUEUE_H_
#define _NO_LOCK_QUEUE_H_
#include
#include
#include
#include
#include
#include
...
分类:
系统服务 时间:
2015-06-15 16:24:43
收藏:
0 评论:
0 赞:
0 阅读:
281
1.configure: error: MySQL library not found MySQL library not found
apt-get install libmysqlclient-dev
2.configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
apt-get install...
分类:
系统服务 时间:
2015-06-15 16:22:23
收藏:
0 评论:
0 赞:
0 阅读:
4642
很多的攻城师,在开发编程的时候大多数使用的都是Eclipse这一款IDE,那么在开发编程的过程中为了有一个非常舒服的集成开发环境,我们都会对其做一些优化,比如:字体的修改,背景颜色的修改等 ...
字体修改:
第一步、
第二步、
背景色修改:
代码编辑区背景色,第一步、
第二步、
第三步、
专家给出背景色为:豆沙绿,色调:85,饱和度:123...
分类:
系统服务 时间:
2015-06-15 16:22:13
收藏:
0 评论:
0 赞:
0 阅读:
274
创建Git服务器账号打开【系统设置】中的【用户和组】,加入新用户【git】,该用户主要是提供git服务器的安全和配置环境图1 加入新用户配置Git服务器环境1. 在Terminal中登陆该用户命令如下: ssh -l git 127.0.0.1 或使用 su git2. 配置Git服务器路径 ...
分类:
系统服务 时间:
2015-06-15 16:20:42
收藏:
0 评论:
0 赞:
0 阅读:
428
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。和 find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面...
分类:
系统服务 时间:
2015-06-15 16:19:52
收藏:
0 评论:
0 赞:
0 阅读:
252
locate让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的distribution之中,数据库的建立都被放在crontab中自动执行。1.命令格式:Locate[选择...
分类:
系统服务 时间:
2015-06-15 16:18:12
收藏:
0 评论:
0 赞:
0 阅读:
291
Linux 下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所 以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统(NFS),find命令在该文件系统中同样有效,只你具有...
分类:
系统服务 时间:
2015-06-15 16:08:02
收藏:
0 评论:
0 赞:
0 阅读:
244
1.创建project$ django-admin startproject mysite2.install app设置$ python manage.py migrate3.运行服务$ python manage.py runserver 88884.创建app$ python manage.py...
分类:
系统服务 时间:
2015-06-15 16:07:12
收藏:
0 评论:
0 赞:
0 阅读:
209
对于分布式缓存,之前公司项目中只使用了MemCached,使用比较方便,有现成的C#版本组件。如今用Redis的公司有很多,所以打算了解一下Redis。Redis的官网地址:http://redis.io Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Ke....
分类:
系统服务 时间:
2015-06-15 16:03:02
收藏:
0 评论:
0 赞:
0 阅读:
161
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which查看可执行文件的位置。 whereis查看文件的位置。 locate配合数据库查看文件位置。 find实际搜寻硬盘查询文件名称。which命令的作用是,在PATH变量指定的路径中,搜索某...
分类:
系统服务 时间:
2015-06-15 16:00:32
收藏:
0 评论:
0 赞:
0 阅读:
120
下载httpd 从 httpd.apache.org需要准备xcode, autoconfig,安装command tools,默认xcode5不提供安装bogon:kuoxin$xcode-select --install修改mac上的目录连接,修改如下:bogon:kuoxin$./config...
分类:
系统服务 时间:
2015-06-15 16:00:22
收藏:
0 评论:
0 赞:
0 阅读:
186
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。exec解释:-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所...
分类:
系统服务 时间:
2015-06-15 15:59:02
收藏:
0 评论:
0 赞:
0 阅读:
122
Linux下为机器设置静态IP地址:vim /etc/sysconfig/network-scripts/ifcfg-eth0修改这个文件内容如下形式:# Intel Corporation 82541GI Gigabit Ethernet ControllerDEVICE=eth0BOOTPROT...
分类:
系统服务 时间:
2015-06-15 15:58:32
收藏:
0 评论:
0 赞:
0 阅读:
154
限制进程CPU占用率的问题,给出了一个shell脚本代码如下: renice +10 `ps aux | awk '{ if ($3 > 0.8 && id -u $1 > 500) print $2}'` 其中用到ps获取进程信息,其实 ps中%CPU一列的意义是进程实际占有CPU时间...
分类:
系统服务 时间:
2015-06-15 15:57:12
收藏:
0 评论:
0 赞:
0 阅读:
297
这里的讲到的 “内存” 包括物理内存和虚拟内存,虚拟内存(Virtual Memory)把计算机的内存空间扩展到硬盘,物理内存(RAM)和硬盘的一部分空间(SWAP)组合在一起作为虚拟内存为计算机提供了一个连贯的虚拟内存空间,好处是我们拥有的内存 ”变多了“,可以运行更多、更大的程序,坏处是把部分硬...
分类:
系统服务 时间:
2015-06-15 15:56:22
收藏:
0 评论:
0 赞:
0 阅读:
259
1、通过deb包安装的情况: 安装.deb包: 代码:sudo dpkg -i package_file.deb 反安装.deb包: 代码:sudo dpkg -r package_name 2、通过apt-get安装的情况: 安装 代码:sudo apt-get install package_n...
分类:
系统服务 时间:
2015-06-15 15:54:52
收藏:
0 评论:
0 赞:
0 阅读:
195
Kali Linux下破解WIFI密码挂载usb无线网卡的方法时间:2014-10-12 来源:服务器之家 投稿:root首先我要说的是,wifi密码的破解不是想象中的那么容易,目前还没有一个可以破解任意类型wifi密码的工具或者方案存在。虽然你可以在网络上找到大量的教程,教程中有大量的成功案例.....
分类:
系统服务 时间:
2015-06-15 15:54:42
收藏:
0 评论:
0 赞:
0 阅读:
1185
head与tail就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而tail想当然尔就是看档案的结尾。1.命令格式:head[参数]...[文件]...2.命令功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的...
分类:
系统服务 时间:
2015-06-15 15:53:22
收藏:
0 评论:
0 赞:
0 阅读:
111
less工 具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less的用法比起more更加的有弹性。 在more的时候,我们并没有办法向前面翻,只能往后面看,但若使用了less时,就可以使用[pageup][pagedown]等按 键的功能来往前往后...
分类:
系统服务 时间:
2015-06-15 15:51:53
收藏:
0 评论:
0 赞:
0 阅读:
116
首先在这个网址下载winrar for Linux : http://www.rarlab.com/download.htm
下载好后把rar文件夹提取出来, 在终端中进入rar文件夹,
运行make指令,
然后就可以解压了.
rar e aa.rar 将aa.rar压缩文件解压到当前目录,aa文件中原包含的目录全没有。
rar x ...
分类:
系统服务 时间:
2015-06-15 14:41:32
收藏:
0 评论:
0 赞:
0 阅读:
139