man

ASP基础知识Command对象讲解

Options 指示提供程序如何对 Command 对象的 CommandText 属性赋值。 »

PHP实现Huffman编码/解码的示例代码

我们常用的 zip 压缩,其核心就是 Huffman 编码,还有在 HTTP/2 中,Huffman 编码被用于 HTTP 头部的压缩。本文就来用 PHP 来实践一下 Huffman 编码和解码。但Huffman编码中,一个字符可能只使用 1-bit 表示,PHP不支持只往文件中写入 1-bit 这种操作。所以解码过程中,当已解码的字符数达到文档长度时,就要停止解码。 »

Zend Framework基于Command命令行建立ZF项目的方法

本文实例讲述了Zend Framework基于Command命令行建立ZF项目的方法。分享给大家供大家参考,具体如下: zend framework 的项目结构比较复杂,但是有既定的结构。zf提供了使用Command生成项目结构的工具,使用非常方便,初学者可以不用为了复杂的结构而Orz。 使用前的一些配置。 涉及到的文件: 1.zf 的 library 2.bin zf下载时所带的bin文件夹 3... »

php使用goto实现自动重启swoole、reactphp、workerman服务的代码

在平时使用swoole进行开发中,常常遇到这种问题,改了代码之后,手动ctrl+c中断服务,再敲命令重启服务。频繁地重启,感觉心很累。 php提供了inotify扩展,调用linux的inotify系统调用,监控文件的变化. 这时候就产生了一个想法,我开一个主进程监控文件变化,再开一个子进程运行swoole服务。主进程监听到文件变化之后,干掉子进程,然后再开一个子进程运行swoole服务. 子进程... »

workerman结合laravel开发在线聊天应用的示例代码

项目背景: 最近由于公司的业务需求,需要用到聊天功能。而且有比较多的个性化需求需要定制。之前使用别人的聊天组件是基于微擎的。如果要移植到普通的H5在逻辑修改还有定制上存在比较多的困难。为此只能克服困难,自己搭建一个吧 什么是Workerman? Workerman是一款 开源 高性能异步 PHP socket即时通讯框架 。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游... »

Yii实现Command任务处理的方法详解

本文实例讲述了Yii实现Command任务处理的方法。分享给大家供大家参考,具体如下: 1.配置,执行任务所需要的组件 任务配置文件:/protected/config/console.php 配置方法跟配置main文件差不多 <?php // This is the configuration for yiic console application. // Any writab... »

PHP并发多进程处理利器Gearman使用介绍

工作中我们有时候会遇到比如需要同时发布数据到多个个服务器上,或者同时处理多个任务。可以使用PHP的curl_multi的方式并发处理请求,但是由于网络和数据以及各个服务器等等的一些情况导致这种并发处理的响应时间很慢,因为在并发请求的过程中还包括记录日志,处理数据等逻辑,等待处理结果并返回,所以也不能友好的满足后台操作的体验。 现在有另外一种方案,利Gearman来实现并发的需求。通过Client将... »

学习php设计模式 php实现命令模式(command)

Command模式是回调机制的一个面向对象的替代品。Command模式提供了对事务进行建模的方法。若该命令是可撤消的,ConcreteCommand就在执行execute操作之前存储当前状态以用于取消命令。 »

ASP基础知识Command对象讲解

Options 指示提供程序如何对 Command 对象的 CommandText 属性赋值。 »

迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版

迪菲-赫尔曼(Diffie–Hellman)是一个可以让双方在不安全的公共信道上建立秘钥的一种算法,双方后期就可以利用这个秘钥加密(如RC4)内容。 迪菲-赫尔曼(Diffie–Hellman)算法原理很简单: 如上原理,最后很容易通过数学原理证明(g^b%p)^a%p = (g^a%p)^b%p,因此它们得到一个相同的密钥。 上面除了a,b和最后得出的公共密钥是秘密的,其它都是可以在公共信道上传... »

mantis安装、配置和使用中的问题小结

开发需要,安装mantis(Mantis Bug Tracker,缺陷跟踪系统 缺陷管理平台),下的是最新版,官网地址是http://www.mantisbt.org/download.php .安装.并不是一帆风顺,而是相当坎坷.现总结下,方便以后用.(PS:最新版mantisbt-1.2.11)一、安装时遇到的问题1.Your database has »

php设计模式 Command(命令模式)

复制代码 代码如下: <?php /** * 命令模式 * * 将一个请求封装为一个对象从而使你可用不同的请求对客户进行参数化,对请求排除或记录请求日志,以及支持可取消的操作 */ interface Command { public function execute(); } class Invoker { private $_command = array(); public funct... »

php设计模式Command(命令模式)

<?php /** * 命令模式 * * 将一个请求封装为一个对象从而使你可用不同的请求对客户进行参数化,对请求排除或记录请求日志,以及支持可取消的操作 */ interface Command { public function execute(); } class Invoker { private $_command = array(); public function setComm... »

gearman中worker常驻后台,导致MySQL server has gone away的解决方法

本文实例讲述了gearman中worker常驻后台,导致MySQL server has gone away的解决方法。分享给大家供大家参考,具体如下: 产生这个原因主要有如下几点: 1、mysql服务宕机了 2、长时间没有操作,超过了wait_timeout的设置,mysql自动断开 3、mysql请求链接被主动kill 4、发送的请求或返回结果过大,可设置max_allowed_packet的... »

PHP使用gearman进行异步的邮件或短信发送操作详解

本文实例讲述了PHP使用gearman进行异步的邮件或短信发送操作。分享给大家供大家参考,具体如下: 一、准备工作 1、为了防止,处理业务途中出现的宕机,请配置好gearman的持久化方式。 2、使用gearmanManager来管理我们的worker脚本,方便测试。 上述两条请看我之前写的两篇文章 二、编写测试脚本 sendEmail.php代码如下: <?php //注意函数名... »

gearman管理工具GearmanManager的安装与php使用方法示例

本文实例讲述了gearman管理工具GearmanManager的安装与php使用方法。分享给大家供大家参考,具体如下:一、gearman自带了一个gearadmin工具查看帮助信息> gearadmin --help查看状态> gearadmin --status查看worker信息> gearadmin --workers二、为什么要用GearmanManager为什么要用G... »

php使用gearman进行任务分发操作实例详解

本文实例讲述了php使用gearman进行任务分发操作。分享给大家供大家参考,具体如下: 一、安装gearman 下载gearman源码包 https://launchpad.net/gearmand/+download 如: gearmand-1.1.12.tar.gz 下载php的gearman扩展包 http://pecl.php.net/package/gearman 如: gearman... »

php workerman定时任务的实现代码

一、下载workerman https://www.workerman.net/download 二、下载workerman/mysql http://doc3.workerman.net/640201 1、定时函数为匿名函数(闭包) use \Workerman\Worker; use \Workerman\Lib\Timer; require_once './Workerman/Autoloa... »

Yii2结合Workerman的websocket示例详解

前言 本文主要给大家介绍了关于Yii2结合Workerman的websocket的相关内容,两者都是好东西,我就想着能不能结合起来,这样Yii2出现瓶颈的时候有些业务就可以平滑地迁移到Workerman中。下面话不多说了,来随着小编来一起看看详细的介绍吧 步骤如下 1、安装workerman composer require workerman/workerman 2、启动workerman 创建... »

yii2 commands模式以及配置crontab定时任务的方法

一 ,检测环境: 首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php   <?php namespace app\commands; use yii\console\Controller; class HelloController extends Controller { public functi... »

postman的安装与使用方法(模拟Get和Post请求)

postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,从GET、POST 到 RESTful 的 PUT 、 DELETE …您可能感兴趣的文章:PostMan post请求发送Json数据的方法postman测试post请求参数为json类型的实例讲解Postman模拟发送带token的请求方法 »

gearman中任务的优先级和返回状态实例分析

本文实例讲述了gearman中任务的优先级和返回状态。分享给大家供大家参考,具体如下: gearman中任务的优先级和返回状态 一、任务的优先级 同步阻塞调用,等待返回结果 doLow:最低优先 doNomal:正常优先级 doHigh:最优先执行 异步派发任务,不等待返回结果,返回任务句柄,通过该句柄可获取任务运行状态信息 doLowBackground doBackground doHighB... »

node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)

node.JS的加密模块crypto提供了 HTTP 或 HTTPS 连接过程中封装安全凭证的方法。也提供了 OpenSSL 的哈希,hmac, 加密, 解密, 签名 和 验证 方法的封装crypto模块使用方法crypto.setEngine为某些/所有 OpenSSL 函数加载并设置引擎。engine 可能是 id,或者是指向引擎共享库的路径。 »

pycharm中导入模块错误时提示Try to run this command from the system terminal

pycharm中导入模块错误时,提示:Try to run this command from the system terminal. Make sure that you use the correct version of ‘pip’ installed for your Python interpreter located atpycharm工作路径。 安装好pycharm,而... »

关于Python Tkinter Button控件command传参问题的解决方式

环境:Ubuntu14、Python3.4、Pycharm2018 一、使用command=lambda: 的形式传参 代码如下 from tkinter import * import tkinter.messagebox as messagebox def createpage(master): master = Frame(root) master.pack() Label(master, ... »

Page 1 of 12123»