- 博客(403)
- 资源 (21)
- 收藏
- 关注
原创 ubuntu18.04 上 ntp 启动的错误
ubuntu18.04 上 ntp 启动的错误$ sudo systemctl enable ntp Synchronizing state of ntp.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-i...
2018-05-24 22:52:17 4344
原创 mysql-5.7.22 在 centos7 上安装指南
mysql-5.7.22 在 centos7 上安装指南1. 获取安装包wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar解压:# tar xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar得到:mysq...
2018-05-24 14:26:50 1676
原创 php Web开发框架 Yii2 在 centos7.2 上安装
php Web开发框架 Yii2 在 centos7.2 上安装目录:php Web开发框架 Yii2 在 centos7.2 上安装准备工作php7 安装nginx 安装php7 配置yii2 安装参考: - Centos7 下安装 php 环境并且配置 Nginx 支持 php-fpm 模块 - Centos6 下部署 php 多版本共存 ...
2018-05-17 11:08:51 3058
原创 linux用户空间链表 dhlist
linux用户空间链表 dhlistcheungmine2018-2-04/** * dhlist.h * - deque list and hash list from Linux Kernel * * from Linux Kernel * for Windows and Linux * * modified by cheungmine * 2013-4, 2018-02-0
2018-02-04 18:48:32 908
原创 Linux多定时器实现之三——Windows和Linux通用版
Linux多定时器实现之三——Windows和Linux通用版支持windows和linux。支持秒以下定时器。/************************************************************************ Copyright (c) 2018 pepstack, pepstack.com** This software is provid
2018-02-04 18:41:17 1287
原创 Linux多定时器实现之二
Linux多定时器实现之二本文为多定时器的工业级实现,实现了秒级的多定时器,时间复杂度近似O(1)。具有以下特点:新建定时器的时间复杂度降近似为O(1)。它根据定时器的超时值,将新定时器散列到hash桶中删除定时器的时间复杂度近似为O(1)能用于多线程环境多定时器的C语言代码:/******************************************
2018-02-03 22:22:33 946
原创 Linux多定时器的实现之一
Linux多定时器的实现之一时间管理是计算机系统的主要任务。在时间管理中,经常利用定时器处理事情:比如tcp协议中利用定时器管理包超时,视频显示中利用定时器来定时显示视频帧,web服务中利用定时器来管理用户的超时,计划任务中按时激发任务。windows系统提供了SetTimer和timeSetEvent等定时器接口,Linux中则提供了setitimer等接口。这些函数的接口很类似,大体上都是
2018-02-03 12:48:07 1593
原创 Freeradius Installation Guide on CentOS 7
FreeRADIUS Installation Guide on CentOS 7Prerequsities [github]CentOS 7freeradius-3.0.16Referencehttp://blog.csdn.net/cluniquecui/article/details/42490423http://blog.csdn.net/name_kon
2017-12-19 21:04:48 1871
原创 cent0S 7 安装 cdh5.13 笔记之五: 配置 hbase
cent0S 7 安装 cdh5.13 笔记之五: 配置 hbase15 HBase 配置3台机器上安装了hbase:n1(cent7-n1.pepstack.com): hbase-master, hbase-regionservern2(cent7-n2.pepstack.com): hbase-master, hbase-regionservern3(cent7-n3.pepst
2017-12-16 11:54:01 2229
原创 cent0S 7 安装 cdh5.13 笔记之三: 安装 hadoop-hdfs
cent0S 7 安装 cdh5.13 笔记之三:安装 hadoop-hdfs
2017-12-13 23:27:01 1085
原创 cent0S 7 安装 cdh5.13 笔记之二: 安装java,zookeeper,kafka
cent0S 7 安装 cdh5.13 笔记之二:安装java,zookeeper,kafka
2017-12-13 18:35:24 1633
原创 cent0S 7 安装 cdh5.13 笔记之一: 安装saltstack minion
cent0S 7 安装 cdh5.13 笔记之一:安装saltstack minion客户机1台 (vm-repo.pepstack.com 192.168.122.18):/etc/hosts192.168.122.223 cent7-clone n1 cent7-n1.pepstack.com192.168.122.224 cent7-clone1 n2 cent7-n2.pepst
2017-12-13 15:04:29 1018
原创 rhel6.4升级gcc到4.8.2
rhel6.4升级gcc到4.7.2默认的版本是4.4.7,需要升级到4.7.2$ wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2$ tar -jxf gmp-4.3.2.tar.bz2$ mkdir /usr/local/gcc$ cd gmp-4.3.2$ ./configure --prefix=/usr
2017-11-17 18:37:42 1210
原创 Python 解析 XML
Python 解析 XML有xml如下(ftp://pub:pub@pepstack.com/cloudera/cdh/5/repodata/repomd.xml): 28452556db60e44611fe64a07b7ea53c3b0f0b78 1439501658 f7ed84e4c507d3e77f27caad68a8de1139b70252
2017-11-13 13:25:54 1045
原创 CentOS7 虚拟机安装配置问题汇总
CentOS7 虚拟机安装配置问题汇总1 CentOS7 网络配置在Ubuntu14.04上使用Virtual Machine Manager安装 Cent7 (v1503), 安装选RHEL7类型, 完毕需要登入到VM,更改网络配置如下:/etc/sysconfig/network-scripts/ifcfg-eth0[root@cent7 ~]# cat /etc/sysconfig/netw
2017-10-30 10:29:03 1112
原创 CentOS6.5上安装MySQL5.6及更改数据库目录
CentOS6.5上安装MySQL5.6及更改数据库目录1 安装mysql数据库参考: http://www.jb51.net/article/58096.htm 1) 查询已经安装的mysql: # rpm -qa | grep -i mysql mysql-libs-5.1.73-3.el6_5.x86_64 (系统自带,不删除) 2) 删除旧的: //# rpm -e --node
2017-04-26 10:23:51 4566
原创 libcurl在windows上编译
libcurl在windows上编译本文参考:1) MinGW32和64位交叉编译环境的安装和使用http://blog.csdn.net/ubuntu64fan/article/details/89188082) Windows7下使用mingw编译opensslhttp://blog.csdn.net/ubuntu64fan/article/details/498652371 编译32位lib
2017-03-14 14:06:10 4794
原创 Ubuntu下安装oracle客户端
Ubuntu下安装oracle客户端1) 下载zip包http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.htmla. instantclient-basic-linux.x64-11.2.0.4.0.zipb. instantclient-jdbc-linux.x64-11.2.0.4.0.zipc . instantc
2017-03-10 23:44:35 6113
原创 编译一个最简单的C程序
编译一个最简单的C程序创建一个目录cstudy, 创建文件 hello.c:/** * hello.c */#include int main (){ printf("Hello C\n"); return 0; }$ cd cstudy1 二阶段编译:1) 源文件(hello.c)编译(-c)成目标文件(hello.o)$ gcc -c hello.c2)目标
2017-03-01 12:07:09 5260
原创 wordpress建设博客或电商网站之五:php快速入门
wordpress建设博客或电商网站之五php快速入门初学php,记录下。Ubuntu下命令行:php -a打开一个交互式shell。$ php -aphp > quit$ php -vPHP 5.6.11-1ubuntu3.4 (cli)Copyright (c) 1997-2015 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2015
2017-02-24 21:41:09 3307
原创 wordpress建设博客或电商网站之四:解决发送邮件和用户注册的BUG
wordpress建设博客或电商网站之四解决发送邮件和用户注册的BUG1 发送邮件我的电商网站pepstack.com用QQ的SMTP服务发送邮件,因此需要使用一个插件:Configure SMTP。管理员登陆站点,进入管理员界面。插件->安装插件:Configure SMTP,设置如下:end e-mail via GMail? Clicking this will override many
2017-02-24 13:00:41 9213
原创 wordpress建设博客或电商网站之三:wordpress配置
wordpress建设博客或电商网站之三wordpress配置1 创建mysql用户和数据库wordpress以mysql管理员root登陆mysql,执行下面的脚本:DELIMITER &&CREATE DATABASE IF NOT EXISTS wordpress CHARACTER SET utf8 &&ALTER DATABASE wordpress DEFAULT CHARACTE
2017-02-23 14:06:11 4763
原创 wordpress建设博客或电商网站之二:wordpress安装
wordpress建设博客或电商网站之一WordPress 是世界上使用最广泛的博客系统,是一款开源的PHP软件,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress 拥有强大的插件和模板,这也是WordPress非常流行的一个特性。个人可以根据它的核心程序提供的规则自己开发模板和插件。这些插件可以
2017-02-23 12:30:13 5686
原创 python datetime 与时间戳相互转换
python datetime 与时间戳相互转换首先需要引入的时间相关模块:import time, datetimefrom datetime import date, datetime, timedelta字符串时间online_time变为datetime类型online_dt:DT_FORMAT='%Y%m%d %H:%M:%S'online_time = '20170219 00:
2017-02-21 16:03:05 13546
原创 wordpress建设博客或电商网站之一:安装与配置phpmyadmin
Ubuntu 上 apache2 安装与配置1)首先是安装php+mysql+adminsudo apt-get install mysql-server 数据库用户:root, 密码:Abc123sudo apt-get install phpmyadmin2)更改配置apache2sudo vi /etc/apache2/sites-available/000-default.co
2017-02-06 19:34:19 5578
原创 在vs2013上的编译tesseract-ocr
在vs2013上的编译tesseract-ocr, 提供经验证可行的方法. 提供完整的源码和可编译vs2013项目.
2016-12-28 10:35:23 6123 2
原创 API得到Windows版本
API得到Windows版本/** * Windows Version * https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx * In Windows 8.1 and Windows 10, the GetVersion and GetVersionEx functions h
2016-12-06 00:11:40 5001 1
原创 通用商品后端管理系统
通用商品后端管理系统 1 定义 1)商品:为用户提供价值的虚拟或现实物品,比如:牙膏,汽车,游戏,书,音像制品,电子文档等,商品是以文字、图片、音视频的形式供用户浏览、选购。 2)客户:商品的用户,通过商品前端展示系统订购、支付、退货、换货、理赔和评论。 3)系统用户(用户):管理系统的内部人员,维护信息系统的运行、有效性和实时性。 4)信息系统:提供商品信息的存储、分类、检索、上架、下架、入库、
2016-09-14 16:10:44 7424
原创 python 如何优雅地退出子进程
python 如何优雅地退出子进程主进程产生子进程,子进程进入永久循环模式。当主进程要求子进程退出时,如何能安全地退出子进程呢?参考一些代码,我写了这个例子。运行之后,用kill pid试试。pid是主进程的pid。当然子进程的也没问题。1)如果kill pid为子进程的pid,当所有子进程都kill掉了,主进程就关闭了。这也是我们想要的结果。2)如果kill pid为主进程的pid,主进程向子进
2016-07-13 15:54:47 42632 3
原创 各种计算机语言的体会
各种计算机语言的体会无聊,说说自己对各种语言的体会。python:简单,易学,上手快,各种库层出不穷。但写出来的东西运行慢。做大架构不合适,仅仅适用于数据处理(慢速),统计分析(非计算机专业)。越复杂越不合适,最后发现没C,C++开发的快。java:尤其适用于Web。讲究架构之美,需要不断重构。是从大处着眼看问题,不太讲究细节。开发效率低(比python),但是架构稳定,有一种做出来很踏实的感觉。
2016-06-23 12:09:20 6357 1
原创 如何优雅地退出python程序
如何优雅地退出python程序一个单模的python程序,启动之后要能够优雅地关闭。即当用户按Ctrl+C或者kill pid的时候,程序都能从容关闭。实现起来非常简单。is_running = Truedef onSigChld(signo, frame): global is_running pid, status = os.waitpid(-1, os.WNOHA
2016-06-22 13:51:45 13484
原创 COM原理与实现之二: 聚合
COM原理与实现之二: 聚合C++没有同聚合等价的特性。聚合实际上是继承性的一种动态形式。而C++的继承总是静态的,是实现继承。COM是接口继承,通过聚合接口,可以做成动态配置。研究COM,主要是利用接口继承的灵活性构筑强大的系统:可配置、可插拔、可脚本化。本文不讲太多理论,详细原理参考[COM技术内幕]这本书。关于[COM技术内幕],很多内容过时了,比如注册表,类厂之类的。我更关心COM思想所蕴
2016-06-14 00:05:37 6541
原创 COM原理与实现之一
COM原理与实现之一COM组件其实是一种特殊的对象体系,遵循一个统一的标准,使到各个软件都可以通过某种方法访问这个对象的方法,也就可以做到组件调用。COM就是统一的标准——通过接口来调用COM组件。接口是COM组件能被外界所感知的唯一的东西。 所有接口的接口都继承自IUnknown,实现了“接口查询”和“引用计数”。包含3个方法: interface IUnknown {
2016-06-12 10:25:17 8120
原创 重读COM技术内幕(inside com)有感
重读COM技术内幕(inside com)有感面向对象设计哲学在复杂领域并不能很好地解决问题。参考(http://www.richardlord.net/blog/what-is-an-entity-framework)。因此引入了面向接口的设计。微软组件对象模型就是这种设计的实现。当然,COM的应用绝对不限于Microsoft,而COM的底层架构也由于实现过于复杂带来很多性能上的问题。但是COM
2016-06-07 12:59:19 6760
原创 cocos2d-x 3.11 游戏开发环境搭建流程
cocos2d-x 3.11 游戏开发环境搭建流程1. 准备下面的软件1) Windows7 64Bit+ VS2013 (VC++)这个不用多说.2) cocos2d-x-3.11.1.ziphttp://cocostudio.download.appget.cn/Cocos2D-X/cocos2d-x-3.11.1.zip这个解压到目录下, 如: C:\DEVPACK\coscos2d-xCOCO
2016-05-31 00:04:58 12350
原创 关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
关于MySQL-python-1.2.3.tar.gz安装失败的解决方案RHEL6.4升级到python2.7.9,然后安装 MySQL-python-1.2.3.tar.gz, 报错。解决错误之后,运行:python2.7 -c "import MySQLdb"失败:>>> import MySQLdbTraceback (most recent call last): File "",
2016-05-10 09:26:59 12108
原创 octave installation on RHEL6.4
octave installation on RHEL6.4rhel6.4上安装octaveGNU Octave 是一种高级语言,主要设计用来进行数值计算,它是 MathWorks 出品的 Matlab 商业软件的一个强有力的竞争产品。除了 gnuplot 所提供的简单命令集之外,Octave 还为进行数学编程提供了一种丰富的语言。我们甚至可以使用 C 或 C++ 语言编写自己的应用程序,然后与
2016-05-05 14:23:29 4943
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关注的人