logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在php中使用Semaphore的进程锁功能

在大多数的php开发中很少使用到锁机制,但是有些情况确实需要锁来处理,比如:缓存数据,如果数据丢失就会导致突发很多后端数据请求,可能后端就会挂掉,这时锁机制就有用出了,这里主要介绍基于Semaphore的内存锁,由于WIndows下没有扩展实现,需要在linux下测试。<?php$key = ftok('/tmp', 'a');$id = sem_get($key);if (s

Linux下用openssl库做md5加密

这篇文件借鉴网上的文件,然后自己做了一些修改,主要是对测试的过程中发现一些不一致和不详尽导致一些麻烦的解决openssl安装Centos  yum install openssl openssl-devel#include#include#include#includeint main(int argc, char** argv) {MD5_CTX

怎样在Ubuntu下开启PHP的pnctl进程管理扩展

Howto: Enable PCNTL in Ubuntu PHP installations怎样启用Ubuntu(deb包)安装PHP的PCNTLPCNTL in PHP allows for some handy advanced “trickery” using the OS process functions inherent in Linux (*nix?).  I be

早期写的一个抓取程序留个纪念

#!/usr/bin/env python#-*- coding:utf-8 -*-# 采集公交url地址信息,并保存到文件中"""1、源地址http://bus.mapbar.com/beijing/poi/5af90Q5CN8BH2、匹配内容的模型类3、数据保存子类4、逻辑控制类"""import abcfrom Queue import Queuefrom threa

python中的嵌套类

在.NET和JAVA语言中看到过嵌套类的实现,作为外部类一个局部工具还是很有用的,今天在python也看到了很不错支持一下。动态语言中很好的嵌套类的实现,应该说嵌套类解决设计问题同时简化了程序,值得学习。#!/usr/bin/env pythonimport threading, sysdef nested1(timeout):def _1(function):

解决rsync同步认证的需要输入密码问题

rsync的操作有两种1、启动rsync守护进程的2、使用remote shell处理的这里只记录第二种情况,这样更简单。实际上rsync使用的SSH来认证用户的,在没有通过SSH认证的情况下,一般需要输入相应用户名密码,比如:rsync -avz --progress --rsh=ssh /var/lib/mysql root@192.168.1.2:/var/lib/mysql,

#ssh#服务器
解决rsync同步认证的需要输入密码问题

rsync的操作有两种1、启动rsync守护进程的2、使用remote shell处理的这里只记录第二种情况,这样更简单。实际上rsync使用的SSH来认证用户的,在没有通过SSH认证的情况下,一般需要输入相应用户名密码,比如:rsync -avz --progress --rsh=ssh /var/lib/mysql root@192.168.1.2:/var/lib/mysql,

#ssh#服务器
到底了