Loading

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