- 博客(22)
- 收藏
- 关注
原创 windows下实现python后台进程
windows下的后台进程是通过【服务】实现的,路径:计算机 -> 管理 -> 服务和应用程序 -> 服务 可以查看服务列表, 我们可以在服务列表对其进行控制(启动、停止、重启动)。接下来,我们就来看看如何利用python实现一个服务。准备 python pywin32(python的win32库)服务类 其核心类为win32serviceutil.Service...
2018-07-05 14:05:50 7733
转载 FFmpeg库常用操作
ffmpeg视频合并、格式转换、截图 https://gist.github.com/ameizi/9d5572a25063790db5fb/revisions
2018-06-28 15:53:56 392
原创 ubuntu系统安装PostgreSQL
1、安装步骤第一步:sudo add-apt-repository “deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main” 如果提示 The program ‘add-apt-repository’ is currently not installed 执行 sudo apt-get install software-...
2018-05-23 14:07:40 601
原创 多进程vs多线程
多进程vs多线程多进程模式最大的优点是稳定性高,一个子进程崩溃了,不影响主进程和其他子进程。(主进程挂了所有进程就全挂了,但是Master进程只负责分配任务,挂掉的概率低) 多进程模式的缺点是创建进程的代价大,在内存和CPU的限制下,操作系统连调度都可能会有问题。 多线程模式通常比多进程快一点,但有一个致命的缺点是任何一个子线程挂掉都可能直接造成整个进程崩溃,因为所有线程共享进程的内存。...
2018-04-26 10:47:30 342
原创 PHP7.2 新功能
参数类型声明返回类型声明参数类型泛化列表语法中的尾随逗号密码哈希中的Argon2算法Argon2 是荣获 2015 年密码哈希算法比赛中的冠军的强大哈希算法,PHP7.2将其作为Bcrypt算法的替代品,新版PHP引入了PASSWORD_ARGON2I常量,可以在password_*系列函数中使用。Libsodium成为PHP核心组成部分Libsodium是一个跨平台和跨语言的库,用于加密,解密,...
2018-04-16 14:12:29 846
原创 Mac下的MySQL使用
此文建议使用Homebrew工具安装ps:Homebrew是一款自由及开放源代码的软件包管理系统,用以简化Mac OS系统上的软件安装过程一. 安装Homebrew点击打开:brew官网二. 安装MySQLbrew install mysql三. 设置用户及数据存放地址mysql_install_db --verbose --user="" --basedir="" --datadir="" --...
2018-04-04 15:23:03 287
原创 linux系统下php源码安装redis扩展
安装redis(版本 2.2.4)1、下载源码包进入/usr/local/src目录wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz2、解压 ,安装tar zxvf phpredis-2.2.4.tar.gz cd phpredis-2.2.4 #进入安装目录/usr/loca
2015-12-03 14:08:54 472
原创 lamp环境下源码编译安装intl扩展
安装intl扩展1、需要先在本地安装icuwget http://download.icu-project.org/files/icu4c/53.1/icu4c-53_1-src.tgztar -xzf icu4c-53_1-src.tgzcd icu/source./configure –prefix=/usr/local/icumakem
2015-10-20 17:09:19 475
原创 apache服务器配置https服务
Apache开启https服务首先确保服务器安装ssl模块。1、生成私钥openssl genrsa -out server.key 10242、生成公钥openssl req -new -key server.key -out server.csr在生成公钥的过程中需要填写一些信息3、利用生成的公钥向证书颁发机构申请证书
2015-10-20 12:41:26 627
原创 javascript扩展date对象格式化日期时间输出(二)
Date.prototype.format=function(format){//大写字母代表带前导0 var o={ 'Y':this.getFullYear(), 'm':this.getMonth()+1, 'd':this.getDate(), 'h':this.getHours(), 'i':this.getMinutes(),
2014-12-03 17:11:04 531
转载 javascript扩展date对象格式化日期时间输出
Date.prototype.format = function (format) { var o = { 'Y+': this.getFullYear(), 'm+': this.getMonth() + 1, 'd+': this.getDate(), 'H+': this.getHours(), 'i+': this.getMinute
2014-12-03 16:57:47 589
原创 如何将非高德坐标系转换为高德坐标系
如何将GPS、mapbar、baidu坐标转换为高德坐标系注意:绑定服务需选择REST服务接口 调用坐标转换接口,接口请求攻略如下:1) 服务协议为GET请求2) 请求地址:http://restapi.amap.com/v3/assistant/coordinate/convert?parameters3) 请求
2014-11-26 16:59:52 2588
转载 linux命令--cp
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
2014-11-06 12:16:48 569
原创 svn使用
1、将文件checkout到本地目录 svn checkout svn文件路径 简写:svn co2、往版本库中添加新文件 svn add 文件名3、将改动的文件提交到版本库 svn commit -m "注释" 文件名 简写:svn ci4、加锁/解锁 svn lock -m "注释"[--force] PATH 例如:svn lock -m "l
2014-10-29 17:53:48 334
原创 vi使用
移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l 或 向右箭头键(→)光标向右移动一个字符如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键。[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)[Ctrl] + [...
2014-10-29 17:52:33 460
原创 crontab初探
六个字段对应的含义如下: 9 9 * * * * 分钟 小时 日期 月份 星期 执行文件1. 每天凌晨1点20分清除/var/log/slow.log这个文件;2. 每周日3点执行’/bin/sh /usr/local/sbin/backup.sh’;3. 每月14号4点10分
2014-10-29 17:39:16 365
原创 php正则匹配中文
$pattern = "/^[\x{4e00}-\x{9fa5}]+,[\x{4e00}-\x{9fa5}]+,[\x{4e00}-\x{9fa5}]+$/u";if (preg_match($pattern, '度')) { echo 'yes';} else { echo 'no';}exit;
2014-10-23 18:33:13 353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人