01 2018 档案
摘要:<?phpclass PdoMySQL{ public static $config=array();//设置连接参数,配置信息 public static $link=null;//保存连接标识符 public static $pconnect=false;//是否开启长连接 public sta
阅读全文
摘要:官网:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows 描述如下:表示Celery 4.0版本以上再不支持Window,但是为保证在Window环境中使用提出可以给出补丁。但是目前官方没有补丁消息
阅读全文
摘要:安装和使用 使用pip安装Flower: 运行 flower命令启动web-server: 缺省的端口是http://localhost:5555, 可以使用–port参数改变,如下所示: 可以通过–broker参数指定Broker的URL地址: 然后,通过浏览器访问flower服务器:
阅读全文
摘要:由于开发库依赖于python27,而自己安装的centos6.8自带的python是2.6.6。 因为centos的yum依赖于python26因此不打算覆盖26。 步骤如下: 1、官网下载源码压缩包 2、加压到当前目录 3、进入目录编译 4、安装 有个一个非常重要的步骤是我们使用的是make al
阅读全文
摘要:一、pip install 安装指定版本的包 要用 pip 安装指定版本的 Python 包,只需通过 == 操作符 指定。 pip install robotframework == 2.8.7 将安装robotframework 2.8.7 版本。 二、pip install -i 国内镜像文件
阅读全文
摘要:cc1: error: unrecognized command line option “-flot” 解决方式是:找到 configure之后的Makefile, 删除 -flot 原因是gcc 3.4 或者更高版本,已经将其去除了,所以会出现上面的错误!
阅读全文
摘要:#!/bin/sh## rabbitmq-server RabbitMQ broker## chkconfig: - 80 05# description: Enable AMQP service provided by RabbitMQ# ### BEGIN INIT INFO# Provides
阅读全文
摘要:由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq。 这里我们以创建个test帐号,密码123456为例,创建一个账号并支持远程ip访问。 创建账号 ra
阅读全文
摘要:1.如果显示找不到主机,请在hosts文件中添加: 2.从3.3.1版本开始,RabbitMQ默认不允许远程ip登录,即只能使用localhost登录。如果希望远程登录,请添加用户权限 3.如果报如下异常:Starting rabbitmq-server (via systemctl): Job f
阅读全文
摘要:环境准备 操作系统:CentOS 6.5 Final RabbitMQ: 3.1.5 Python: 2.7.11 ErLang: R16B02 安装预环境(少什么安装什么) 安装Python 2.7 安装ErLang 下载ErLang并解压 下载ErLang并解压 配置安装 配置安装 ./conf
阅读全文
摘要:事务四大特征:原子性,一致性,隔离性和持久性。 1. 原子性(Atomicity) 一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会
阅读全文
摘要:文件上传进度反馈, 这个需求在当前是越来越普遍, 比如大附件邮件. 在PHP5.4以前, 我们可以通过APC提供的功能来实现. 或者使用PECL扩展uploadprogress来实现。 从PHP的角度来说, 最好的储存这些信息的地方应该是SESSION, 首先它是PHP原生支持的机制. 其次, 它可
阅读全文
摘要:Opcode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL。 举个例子,比如你写下了如下的PHP代码: <?php echo "Hello World"; $a = 1 + 1; echo $a; ?> PHP执行这段代码会经过如下4个步骤(确切的来说,应该是
阅读全文
摘要:首先,我们要搞明白几个概念,从小到大依次有:队列任务,队列,连接。 他们属于依次被包含的关系,一个队列里有许多的队列任务,一个连接中可以有许多队列。 队列任务:对每个用户都会进行的操作,理解为队列任务,比方说用户注册时的,我们发送验证邮件的操作,每个用户注册,我们都会进行,这样的任务我们可以把它抽象
阅读全文
摘要:网址 设计师导航网址(其实这个用好了,enough) 设计导航1 设计导航2 icon 阿里巴巴Iconfont flaticons icomoon Noun Project 图片(有时候就是灵魂) 图虫 Libre Stock Unsplash 500px 什么都不会的时候,最好的方式就是借鉴 U
阅读全文
摘要:frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。 ### frp 的作用 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。 利用处于内网或防
阅读全文
摘要:默认情况下,php的session文件是保存在磁盘文件中。 在php.ini配置文件中的配置项如下: session.save_handler = files session.save_path = "N;/path" * 第一个配置项是指定使用files(文件形式)存储session数据。 * 第
阅读全文
摘要:案例是将白色背景换成另一个颜色的背景。图是某女同事百度上搜到的,共有83个图层。 若是Windows系统的,Ctrl = Command 若是要换背景图,而不是纯色背景,步骤一样,只需将那个填充颜色的图层替换成要换的背景图即可。 第一步:把要修改的GIF用PS打开。 选中“窗口-时间轴”。 浏览所有
阅读全文
摘要:Nginx可以接收请求并转发给PHP-FPM。 1.开始深入Nginx与FastCGI协议 通过对Nginx新增Server配置实现了nginx与PHP的一次通信,配置文件非常简单。 从上图的Nginx配置中可以注意到 fastcgi* 开头的一些配置,以及引入的 fastcgi.conf 文件。其
阅读全文
摘要:1.DOM原生动态加载js <script type="text/javascript"> function loadJs(){ //得到html的头部dom var theHead = document.getElementsByTagName('head').item(0); //创建脚本的do
阅读全文
摘要:HTML: <header>header</header><section class="wrapper"> <section class="col main"> <section class="main-wrap">main</section> </section> <aside class="c
阅读全文
摘要:数学 尾部的零斐波纳契数列x的平方根x的平方根2大整数乘法骰子求和最多有多少个点在一条直线上超级丑数 比特位操作 将整数A转换为B更新二进制位二进制表示O(1)时间检测2的幂次二进制中有多少个1 动态规划 编辑距离正则表达式匹配交叉字符串乘积最大子序列二叉树中的最大路径和不同的路径通配符匹配 堆 滑
阅读全文
摘要:一.静态资源web服务 1.1 静态资源 静态资源定义:非服务器动态生成的文件。 1.2 静态资源服务场景-CDN 1.3 文件读取配置 1.3.1 sendfile 配置语法: syntax: sendfile on | off; default:sendfile off context:http
阅读全文
摘要:nginx基本配置语法 1.http相关 展示每次请求的请求头: curl -v http://www.baidu.com 2.nginx日志类型 error.log、 access.log log_format *格式* syntax: log_format name [escape=defaul
阅读全文
摘要:在php中,SESSION的数据默认是存放到文件中,这样性能不仅不高,而且不利于扩展。在搭建集群后,默认存放到文件中就不适用了。所以,我们一般将SESSION自定义,让SESSION中的数据存放到 数据库中、Memcache中、Redis中。 今天介绍如何将SESSION数据存放到Redis中。 前
阅读全文
摘要:需求:同一个账号在同一个IP地址连续密码输错一定次数后,这个账号是会被锁定30分钟的。 实现思路: 表设计: user_login_info表:
阅读全文
摘要:Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架,而GatewayWorker则是基于Workerman开发的一个长连接框架,支持分布式部署,支持全局广播或者向任意客户端推送数据,作为快速开发TCP长连接应用非常方便; 说明,本文主要通过手动安装GatewayWor
阅读全文
摘要:举个例子,评论功能是一个非常常见的功能,用户可以在客户端发起评论,回复评论,查看评论,删除评论等操作。一般情况下,只有本人才可以删除自己的评论,如果此时,业务层面没有建立数据的访问控制,那么用户甲可以试图绕过客户端,通过调用服务端RESTful API 接口,猜测评论 ID 并修改评论 ID 就可以
阅读全文