共 20 页: 首页 上一页 2 3 4 5 6 7 8 9 10 下一页 末页
摘要:示例代码详见 "https://github.com/52fhy/design_patterns" 观察者模式 观察者模式(Observer)是对象的行为模式,又叫发布 订阅(Publish/Subscribe)模式、模型 视图(Model/View)模式、源 监听器(Source/Listener 阅读全文
posted @ 2017-06-25 14:26 飞鸿影 阅读 (396) 评论 (0) 编辑
摘要:示例代码详见 "https://github.com/52fhy/design_patterns" 抽象工厂 抽象工厂(Abstract Factory)是应对产品族概念的。比如说,每个汽车公司可能要同时生产轿车、跑车、货车、客车,那么每一个工厂都要有创建轿车,货车和客车的方法。 在学习抽象工厂具体 阅读全文
posted @ 2017-06-25 11:33 飞鸿影 阅读 (227) 评论 (0) 编辑
摘要:示例代码详见 "https://github.com/52fhy/design_patterns" 工厂方法 工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。 相比简单工厂,创建对象这件事不再交由一个类来创建:把简单工厂拆分,每个产品由专门的一个简单工厂来实现,每个简 阅读全文
posted @ 2017-06-25 09:21 飞鸿影 阅读 (272) 评论 (0) 编辑
摘要:示例代码详见 "https://github.com/52fhy/design_patterns" 简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。 也就是使用的时候通过传参来确定生成不同的对象。 简单工厂UML图: 简单工厂需要有3个角色: Produc 阅读全文
posted @ 2017-06-25 09:01 飞鸿影 阅读 (245) 评论 (0) 编辑
摘要:WebSocket 使用Swoole可以很简单的搭建异步非阻塞多进程的WebSocket服务器。 WebSocket服务器 shell里直接运行 启动即可。如果设置了后台运行,可以使用下列命令强杀进程: 或者重新启动worker进程: 输出: 注意: onMessage回调函数为必选,当服务器收到来 阅读全文
posted @ 2017-06-04 17:00 飞鸿影 阅读 (2243) 评论 (0) 编辑
摘要:本文示例代码详见:https://github.com/52fhy/swoole_demo。 重新打开日志 在1.8.11及之后版本支持重新打开日志:向Server主进程发送SIGRTMIN信号。假设主进程id是3427,那么我们可以: 注:SIGRTMIN信号的id是 。通过 查看。 那么如何利用 阅读全文
posted @ 2017-06-02 22:27 飞鸿影 阅读 (2482) 评论 (1) 编辑
摘要:本文示例代码详见:https://github.com/52fhy/swoole_demo。 简介 Swoole是一个PHP扩展,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异 阅读全文
posted @ 2017-06-01 23:14 飞鸿影 阅读 (5349) 评论 (2) 编辑
摘要:本文示例代码详见:https://github.com/52fhy/crypt demo DES DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中 阅读全文
posted @ 2017-05-16 19:06 飞鸿影 阅读 (2810) 评论 (1) 编辑
摘要:本文示例代码详见:https://github.com/52fhy/crypt demo 编码方式 BASE64 BASE64不属于加密算法,而是编码方式。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息。 BASE64由编 阅读全文
posted @ 2017-05-15 18:50 飞鸿影 阅读 (586) 评论 (0) 编辑
摘要:本文示例代码详见:https://github.com/52fhy/crypt demo 摘要算法 摘要算法又称哈希/散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。算法不可逆。 散列/哈希算法有: MD5 MD5(Message Digest A 阅读全文
posted @ 2017-05-15 18:47 飞鸿影 阅读 (1778) 评论 (0) 编辑
摘要:OSRM OSRM(OpenStreetMap Routeing Machine)可用于路线规划。作为高性能的路线规划引擎,OSRM使用C++14编写,基于开源的OpenStreetMap数据实现。 官网:http://project osrm.org/ Github:https://github. 阅读全文
posted @ 2017-04-24 22:09 飞鸿影 阅读 (2733) 评论 (0) 编辑
摘要:cURL 是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 cURL 可以很方便地完成对 REST API 的调用场景,比如:设置 Header,指定 HTTP 请求方法,指定 HTTP 消息体, 阅读全文
posted @ 2017-03-19 17:25 飞鸿影 阅读 (288) 评论 (0) 编辑
摘要:HTTP首部 不管是请求报文还是响应报文,都会包含首部信息。HTTP首部都是由字段名和字段值构成的,中间由英文冒号 隔开。一个首部字段名可以对应多个字段值。 四种首部字段的类型: 通用首部字段 :请求报文和响应报文都会是使用的首部。 请求首部字段 :从客户端向服务器发送请求报文时使用的首部。补充了请 阅读全文
posted @ 2017-03-14 23:22 飞鸿影 阅读 (169) 评论 (0) 编辑
摘要:现在主流的浏览器都支持全屏,但是各家实现不一。下面是主流浏览器实现方法: 实际使用的时候我们需要做兼容,可以用函数包装起来: 封装后兼容主流浏览器用法,且支持某个指定的元素全屏,支持class、id查询。默认是对整个网页全屏。 调用方法: 可能出于安全考虑,只能手动触发才能实现全屏,浏览器自动执行无 阅读全文
posted @ 2017-03-14 21:22 飞鸿影 阅读 (9071) 评论 (0) 编辑
摘要:本文将介绍python里常用的模块。如未特殊说明,所有示例均以python3.4为例: 网络请求 urllib urllib提供了一系列用于操作URL的功能。通过urllib我们可以很方便的抓取网页内容。 抓取网页内容 抓取百度搜索图片 python2.7的用户需要把 替换成 。 批量下载图片 模拟 阅读全文
posted @ 2017-03-05 23:15 飞鸿影 阅读 (1004) 评论 (3) 编辑
共 20 页: 首页 上一页 2 3 4 5 6 7 8 9 10 下一页 末页