centos 系统下安装配置FastDFS步骤分享
centos 系统下安装配置FastDFS步骤: 1:安装libevent(libevent-2.0.16-stable) ##卸载系统自带libevent rpm -qa|grep libevent rpm -e libevent* ##为Trackerd和Storaged节点节点安装libevent cd /home/ylh wget http://unclelu-server.googlecode.com/files/libevent-2.0.16-stable.tar.gz tar -zxvf libevent-2.0 ...
linux线程的取消(终止)方法
关键:
pthread_cancel函数发送终止信号
pthread_setcancelstate函数设置终止方式
pthread_testcancel函数取消线程(另一功能是:设置取消点)
1 线程取消的定义
一般情况下,线程在其主体函数退出的时候会自动终止,但同时也可以因为接收到另一个线程发来的终止(取消)请求而强制终止。
2 线程取消的语义
线程取消的方法 ...
用开源的 Darktable 进行照片处理
如果你拍摄的照片值得处理,那么你可以看看 Darktable 为你提供了什么。
很难说好照片是如何产生的。你必须在正确的时间出现在正确的地点。你必须准备好相机和构图的观察力。而这只是发生在相机里的部分。好的摄影还有另一个阶段,许多人都没有想到这一点。它曾经需要在 暗房 中的灯光和化学品,但在今 ...
Ubuntu Linux上安装SSH和vsFTPd的方法
安装SSH: sudo apt-get install ssh 用ssh登录主机: SSH username@ipaddress eg:admin@10.24.0.2 安装vsftpd: vsftpd 是可在 Ubuntu 中应用的 FTP 守护程序之一。它在安装、设置和保护方面十分方便。要安装 vsftpd 您可以应用下列命令: vsftpd - FTP 服务器配置 你可以编纂 vsftpd 配置文件,/etc/vsftpd.con ...
Ubuntu Update-rc.d命令详细介绍
Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux系统主要启动步骤,以及Ubuntu中运行级别的知识。
一、Linux系统主要启动步骤
读取 MBR 的信息,启动 Boot Manager ...
CentOS minimal 版安装图形界面的步骤分享,中文语言包.
1、连接网络: CentOS minimal.iso安装好后,进入终端,默认是不开网络的, 首先启用网卡, 自动获取ip. ifconfig eth0 up dhclient eth0 这时候再 ifconfig 一下,就可以看见已经自动分配好IP了 2、安装X Window: yum groupinstall "X Window System" 3、安装gnome: yum groupinstall "Desktop" (6.2中Desktop就 ...
Linux线程退出方式总结(推荐)
在编写多线程代码时,经常面临线程安全退出的问题。
一般情况下,选择检查标志位的方式:
在线程的while循环中,执行完例程后,都对标志位进行检查,如果标志位指示继续执行则再次执行例程,如果标志位设置为退出状态,则跳出循环,结束线程的运行。
这个标志位需要主线程(或其他线程)设置,设置后,主线程调用p ...
CentOS ip_conntrack: table full, dropping packet 的解决方法
那么,为什么会出现 ip_conntrack: table full, dropping packet 呢?iptables 使用一张连接跟踪表,来描述连接状态,当这张表满了,就会在日志里面写入该信息。这可能有点难以理解,那么到底在什么情况下,我们需要在日志里面查找这条记录呢? 当你发现,PING 服务器的结果,出现丢包,或者出现延迟不稳定,忽高忽低, ...
Linux恢复删除文件的lsof命令详解
lsof命令
lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。
在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件 ...
ubuntu系统下向U盘拷贝数据提示目标是只读的
在ubuntu11.04下使用U盘的时候,发现U盘变成只读的了,向U盘拷贝数据,提示“目标是只读的”,如下:
在网上搜素了一下,发现有一篇文章如下:
****************************************************************************************************
今天往U盘/SD Card 写文件时发现无法写入,仔细看了下,U盘是 ...
Debian比拼Ubuntu 谁能称霸Linux桌面领域
早在Ubuntu问世之前,Debian已经是Linux领域的一股主力军了。更确切地来说,正是Debian这款Linux发行版,让从Knoppix到Simply Mepis的其他众多发行版得以成为现实。这就好比是Ubuntu之于Linux Mint的关系:Ubuntu为Mint提供了便于开发的基础。在本文中,本人将详细介绍Debian与Ubuntu相比孰优孰劣,以及Dibian是不是有能 ...
CentOS命令大全 包括:系统命令,各种服务器搭建等
下面,就给大家介绍这些CentOS常用命令。
一:使用CentOS常用命令查看cpu
more /proc/cpuinfo | grep "model name"
grep "model name" /proc/cpuinfo
[root@localhost /]# grep "CPU" /proc/cpuinfo
model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz
model name : Intel(R) Pentium(R) Dual CPU E ...
haproxy+keepalived负载均衡之主备切换(centos)
VIP: 192.168.1.100 Master: 192.168.1.238 Slave: 192.168.1.239 真实IP: RIP1: 192.168.1.235 RIP2: 192.168.1.236 以下为安装步骤 第一步:安装haproxy 下载http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.18.tar.gz #tar zxvf haproxy-1.4.18.tar.gz #make TARGET=linux26 #make install 第二步: ...
Ubuntu系统下安装Sublime Text 2的方法
1. 下载Sublime Text 2
在官网下载对应系统位数的版本,从压缩包中提取出源代码,解压后文件夹中的"sublime_text"双击即可直接运行。
2. 建立快捷链接
将整个文件夹"Sublime"拷贝到 /opt 目录下,然后打开终端输入以下命令为sublime_text建立链接:
复制代码
代码如下:
sudo ln -s /opt/Sublim ...
将Sublime Text 2固定到Ubuntu启动器的方法
Sublime Text 2是我用过的感觉最好的代码编辑器,UI和插件管理都很棒,而且现在处于无限期可以免费试用中,Ubuntu也是我最喜欢的Linux操作系统。因为Sublime Text并不是需要安装,所以缺少Ubuntu桌面运行的一些基本配置,比如不能将它加入桌面侧边的启动器。
而Ubuntu上也没有快捷方式的说法,而通过软件中心安装的软件 ...
Linux多线程锁属性设置方法
互斥锁是Linux下多线程资源保护的常用手段,但是在时序复杂的情况下,很容易会出现死锁的情况。
可以通过设置锁的属性,避免同一条线程重复上锁导致死锁的问题。
通过int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)接口设置
一般是以下四种属性:
?
1
...
浅谈Linux条件变量的使用
Linux线程同步之间存在多种机制,条件变量是一种类似操作系统里提到的生产者-消费者算法的同步机制,允许线程以无竞争的方式等待特定条件的发生。
示例伪代码:
?
1
2
3
4
5
6
...
pptp及l2tp安装教程篇一安装pptp方法
该篇文章是安装pptp,下一篇将写安装l2tp。这实际是是根据记忆写的,可能在步骤或配置上会有遗漏,争取下次用虚拟机自己动手安装来试试,如有错误,请指教。 1、首先要安装pptp的源,以Centos 6为例:
复制代码
代码如下:
yum update
yum install ppp iptables
rpm -Uvh http://poptop.sourceforg ...
CentOS(x86_64)下PHP安装memcache扩展问题解决方法分享
系统版本是5.2,把安装memcached的方法记录下先:
复制代码
代码如下:
cd ~/memcached
wget -c http://www.monkey.org/~provos/libevent-1.4.10-stable.tar.gz
wget -c http://memcached.googlecode.com/files/memcached-1.2.8.tar.gz
#安装libevent
tar -zxvf libevent-1.4.10-stable.tar.g ...
Ubuntu 下忘记用户名和登录密码的解决方法
今天去公司实习,公司给我配了一台旧电脑,电脑上装了双系统(XP和Ubuntu),可Ubuntu系统开机需要用户名和密码,这时怎么办呢?(我琢磨着原来使用这台电脑的员工肯定已经离开公司了,还是自己想办法解决吧)最终在网上找到了修改用户名和密码的方法。如下
(1)首先Restart系统(右上角下拉后有个选项)
(2)长 ...