- 博客(403)
- 资源 (21)
- 收藏
- 关注
原创 python 多进程 logging:ConcurrentLogHandler
python 多进程 logging:ConcurrentLogHandlerpython的logging模块RotatingFileHandler仅仅是线程安全的,如果多进程多线程使用,推荐 ConcurrentLogHandler. 安装之:# Using ConcurrentLogHandler:# wget https://pypi.python.org/packages/fd/e5/0d
2016-05-04 16:30:45 18792
原创 python 子包引用父包和其他子包
python 子包引用父包和其他子包python引用子目录很简单, 里面放个__init__.py就可以了. 如何在子目录里面引用其他目录(父目录,爷目录和同辈分目录)呢?例如: python有项目目录结构:projectdir/ ------------------ __init__.py | ----------------- core/
2016-04-28 22:43:38 13822
原创 python 远程调度进程服务与客户端
python 远程调度进程服务与客户端核心思想: 在本地或远程机器上创建一个进程,提供调度服务。使用了 APScheduler。安装:APScheduler$ wget https://pypi.python.org/packages/89/52/22f11f5ca425f16409797c5c651de380824a252acd1ced4ef1ee54507bbf/APScheduler-3.1
2016-04-26 17:45:01 8195 1
原创 python使用qq服务器发送邮件
python使用qq服务器发送邮件直接上代码:#!/usr/bin/python2.7#-*- coding: UTF-8 -*-# sendmail.py## init created: 2016-04-21# last updated: 2016-04-21###############################################################
2016-04-21 16:25:16 8050
原创 MySQL 实现调用外部程序和系统命令
MySQL 实现调用外部程序和系统命令Refer:http://www.cnblogs.com/yunsicai/p/4080864.html1) Download lib_mysqludf_sys $ git clone https://github.com/mysqludf/lib_mysqludf_sys.git2) get mysql plugin dir as LIBDIR:mys
2016-04-20 11:54:12 11161
原创 python 访问 zookeeper
python 访问 zookeeperzookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。zookeeper提供可靠的存储,利用它可以保存当前工作的状态。当使用python在某个客户端服务器访问zookeeper集群,需要在客户端服务器上安装zoo
2016-04-06 18:33:08 13648
原创 python访问redis
python访问redis1 Linux上安装redisa) 下载:$ wget http://download.redis.io/releases/redis-3.0.5.tar.gzb) 编译:# yum install gcc tcl# tar -zxf redis-3.0.5.tar.gz# cd redis-3.0.5# make# make test# sudo make i
2016-02-02 17:08:03 6698
原创 Windows自删除程序和DLL
Windows自删除程序和DLL参照文章 http://blog.csdn.net/rxxi/article/details/741557做了个自删除的程序SelfDelete。代码下载(我的FTP服务器,用户名密码=pub):ftp://pub:pub@pepstack.com/tarball/SelfDelete_vs2010.tar.gz其中包含2个项目,一个是SelfDel32,这是个动态
2016-01-30 15:31:11 6276 3
原创 vs 删除行尾空格
vs 删除行尾空格vs2010:Enter: Ctrl+HFind what: :b*$Replace with: [Empty]Look in: Current DocumentFind Option: Use Regular ExpressionsClick: Replace All解释一下正则表达式::b*$$表示一行的结束,:b表示空格或tab,*表示0个或多个在 Find What 编辑
2016-01-30 11:56:16 10227
原创 ubuntu14.04 server ftp 服务安装配置详解
ubuntu14.04 server ftp 服务安装配置详解cheungmine2016-01-272018-05-03 支持 ubuntu18.04 LTShttp://wiki.ubuntu.com.cn/Vsftpd0 安装好vsftpd服务vsftpd - Very Secure FTP Daemon安装$ sudo apt-get install vsftpd关闭,启动$ sudo s...
2016-01-27 19:04:55 9126 1
原创 利用openssl管理证书及SSL编程第3部分:将MinGW编译的openssl dll导出def和lib供MSVC使用
将MinGW编译的openssl dll导出def和lib供MSVC使用 前面我们用mingw把openssl 编译成了动态库,得到下面2个dll文件:libeay32.dllssleay32.dll然后用下面的脚本生成Windows MSVC需要的模块定义文件(.def, .lib和.exp), 然后就可以在VC中使用了. 前提系统要安装VS.系统要求:Windows7+VS Studio (2
2015-12-31 17:04:07 4472
原创 python multiprocessing example
python multiprocessing exampleServer Code:#!/usr/bin/python #-*- coding: UTF-8 -*-# mpserver.py## Queues are thread and process safe.from multiprocessing.managers import BaseManager# g as a
2015-12-25 11:53:17 3873
原创 利用openssl管理证书及SSL编程第2部分:在Windows上编译 openssl
利用openssl管理证书及SSL编程第2部分:在Windows上编译 openssl首先mingw的环境搭建,务必遵循下文:http://blog.csdn.net/ubuntu64fan/article/details/89188081 编译32位openssl1)打开:MSYS-x64 Shell(msys\1.0\bin\sh.exe)。以下操作都是在mingw64 shell中执行。2)
2015-12-18 16:26:35 3627
原创 利用openssl管理证书及SSL编程第1部分: openssl证书管理
利用openssl管理证书及SSL编程第1部分参考:1) 利用openssl创建一个简单的CAhttp://www.cppblog.com/flyonok/archive/2010/10/30/131840.html2) Win32平台下OpenSSL编写SSL,TLS程序http://www.cppblog.com/flyonok/archive/2011/03/24/133100.htmlch
2015-12-16 19:58:08 4482
原创 redis3.0.5在linux上安装与配置
redis3.0.5在linux上安装与配置rhel6/ubuntu141 下载# wget http://download.redis.io/releases/redis-3.0.5.tar.gz2 编译# yum install gcc tcl# tar -zxf redis-3.0.5.tar.gz# cd redis-3.0.5# make# make test# sudo make in
2015-11-16 19:04:10 5162
原创 Windows7下使用mingw编译openssl
Windows7下使用mingw编译openssl首先参考这篇文章安装mingw/minsys:http://blog.csdn.net/ubuntu64fan/article/details/8918808下面开始编译openssl for windows:打开minsys命令行工具:编译32位的版本:# source /local32/etc/profile.local# cd $SRC_
2015-11-16 14:16:58 10585
原创 ubuntu14下mysql忘记密码的处理
ubuntu14下mysql忘记密码的处理ubuntu14.04忘记了mysql的用户(root)的密码。接下来:1) 停止mysql服务$ sudo stop mysql2) 终端1: 启动mysqld_safe$ sudo /usr/bin/mysqld_safe --skip-grant-tables3) 开启另外一个终端2:$ mysql --user=root mysqlmysql> u
2015-11-12 11:02:55 4405
原创 ubuntu 开发环境配置及安装 nodejs
ubuntu 安装 nodejs$ sudo apt-get install build-essential$ sudo apt-get install gcc$ sudo apt-get install g++$ sudo apt-get install make$ wget ftp://pepstack.com/pub/tarball/node-v4.2.1.tar.gz
2015-11-03 17:34:07 3187
原创 一键安装gitlab7在rehl6.4上
无论如何gitlab是个好东西,但是极难安装和配置。bitnami(https://bitnami.com/)的一键安装包虽然可以解决大问题,但是仍有很多人无法配置gitlab+nginx和email发送等等问题。今天特意完整地再梳理一次。对各位读者的问题不再逐一解答。
2015-11-03 14:55:22 5954 4
原创 rhel6.4 安装 mysql-5.6
rhel6.4 安装 mysql-5.6下载(临时地址, 如不可用,请到oracle官网下载)采用rpm安装. mysql服务端要安装:ftp://pepstack.com/pub/rpm/MySQL-server-5.6.27-1.el6.x86_64.rpmmysql客户端要安装:ftp://pepstack.com/pub/rpm/MySQL-client-5.6.27-1.el6.x86_
2015-11-02 18:14:20 3243
原创 ubuntu更改用户密码
在安装ubuntu时使用了主目录加密的功能( 登入时需要密码并加密我的主目录),设此时密码为abcd1234, 如果修改了用户的密码(passwd=>abcde12345),那么在下次启动时,系统是无法挂载主目录的,所以需要我们多做一个步骤:$ sudo apt-get install ecryptfs-utils$ ecryptfs-rewrap-passphrase /home/.ecrypt
2015-11-02 17:19:11 3169
原创 Rust语言之HelloWorld Web版
Rust语言之HelloWorld Web版Iron是一个Web框架,是建立在hyper之上的,hyper是完全用Rust写的http库。因此,Iron相当于Tomcat/Jetty之于Java,Cowboy之于Erlang。下面就使用Iron写一个WebServer,很简单,当用户在浏览器地址栏访问http://localhost:3000时,浏览器返回: HelloWorld。很简单,就3步:
2015-09-11 16:27:14 6003
原创 python 去掉 pyc
python 去掉 .pyc在开发的机器上(Ubuntu),python自动生成的pyc文件太影响心情,把下面的语句添加到/etc/profile中:# do not produce .pycexport PYTHONDONTWRITEBYTECODE=x使生效:# source /etc/profile删除 .pyc 文件,再也看不到这些东西了.
2015-09-06 11:33:20 5439 1
原创 Rust语言
Rust语言https://doc.rust-lang.org/stable/book/http://www.phperz.com/article/15/0717/141560.htmlRust是一款全新的系统编程语言,专注于安全性和性能,致力于打造更高效、更可靠的系统。同时,Rust也是Mozilla新一代浏览器引擎Servo的编写语言,希望能在确保安全性的同时提升在移动设备上的性能和表现。20
2015-08-22 21:31:01 3531
原创 cas 单点登录(SSO)实验之二: cas-client
本文说明如何写一个web服务(cas-study),使用cas-server提供的验证服务。当用户访问这个cas-study服务,会使用上一节的cas-server来验证。为了说明问题,本文使用tomcat7,http:8080。
2015-08-07 15:30:15 3743 1
原创 我的高效编程的秘诀:自动化你的编程工作
我的高效编程的秘诀:自动化你的编程工作2015-08-05cheungmine, all rights reserved.软件工业的目标就是把人类的生产活动流程化,自动化和智能化。作为一个程序开发人员,我们没有什么理由不把自己的工作自动化和流程化。虽然这个过程不是一日之功,也不一定会达到尽善尽美,但是各种开发类库、框架、工具的出现,是以这个为终极目标的。例如java web开发,SSO,Sprin
2015-08-06 14:02:44 2405
原创 cas 单点登录(SSO)之一: jasig cas-server 安装
cas 单点登录(SSO)实验之一: jasig cas-server 安装参考文章:http://my.oschina.net/indestiny/blog/200768#commentshttp://wenku.baidu.com/view/0bcc0d01e87101f69e319595.htmlSSO原理不多重复,需要理解的就一点,一个复杂系统需要一个唯一的验证服务,这就是CAS(Cent
2015-08-06 11:44:35 4551
原创 Storm 配置图文解析
Storm 配置图文解析. 一个worker进程(process)会产生N个线程(executor),那么并行度(parallelism)就是所有线程的数目。setNumWorkers任务(task)是线程执行的工作队列,线程的任务数说明线程的吞吐能力。一个线程的各个任务之间并不是并发的。setNumTasks线程(executor)是执行任务的上下文环境。
2015-07-01 11:08:51 1499
原创 FSM之SMC使用总结
FSM之SMC使用总结 Part1: Smc.jar state machine compiler usage Reference: http://smc.sourceforge.net/ (Updated February 16, 2015) Downloads: http://sourceforge.net/projects/smc/files/ 1) show h
2015-06-26 16:59:39 3743
原创 mysql 字符集更改与导入数据
mysqldb经常有中文乱码的问题,解决起来很恼火。其实所有开发和数据库统一为一种编码就可以了: utf8。本文介绍修改编码和导入本地数据到服务器。
2015-06-20 17:14:31 2142 1
原创 记录自己犯的愚蠢的错误
记录自己犯的愚蠢的错误1. 更改了maven的settings.xml指向公司的本地仓库。跳槽之后,忘记这回事,每次mvn compile都下载不到jar包。在maven2中存在两个settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置。另外一个settings.xml就作为本地配置。默认的位置为:${user.dir} /.m2/settings.xml目录中。我改
2015-06-12 10:48:49 1332
原创 shell脚本处理长参数的模板
shell脚本处理长参数的模板一个shell模板,处理命令行参数,支持长短参数:#!/bin/bash## FILE: kvm-clone-v2.sh## DESCRIPTION: Clone a RHEL5.4/RHEL6 kvm guest on ubuntu14.04 host superv.# This shell is used for cloning RHEL5.4
2015-05-21 14:32:50 4168
原创 hadoop namenode格式化问题汇总
hadoop namenode格式化问题汇总(持续更新)0 Hadoop集群环境3台rhel6.4,2个namenode+2个zkfc, 3个journalnode+zookeeper-server 组成一个最简单的HA集群方案。1) hdfs-site.xml配置如下:<!-- Quorum Journal Manager HA: http://archive.cloudera.com/
2015-05-16 11:24:01 5999
原创 REHL5上安装salt-minion
REHL5上安装salt-minion本文适用于rhel5.4, 6.4, 7. 仅以el5.4为例。1 在线安装方式极为简单:# wget --no-check-certificate -O install_salt.sh https://bootstrap.saltstack.com# sh install_salt.sh -I以上适用于el5, el6, el7等版本。可以在/etc/yu
2015-05-04 19:18:12 2070
nasm-2.15.05-win.zip
2021-07-15
shapefile-1.4.tar.gz
2021-06-15
C 语言实现的内存池 mpool.c : 适用于Windows和Linux
2012-12-07
mbrfix_win7_vista_xp_32_64
2011-12-19
使用Ruby on Rails开发LBS网站初探示例代码
2011-07-21
拓扑算法的C语言实现完全代码
2010-06-25
struct2variant_cheungmine.rar
2010-06-10
docktabframe_vs2005_wtl80.rar
2009-03-06
lib3ds20_with_win32_and_sgi_opengl_all_in_one
2009-02-15
cheungmine的最新的oradbi库
2008-08-27
oradbi_project_cheungmine
2008-04-01
uuidgen
2007-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人