[置顶] PHP控制连接打印机

摘要: 一、需求 1. 使用PHP控制连接打印机 2. 现场实时连续打印动态数据 二、配置 1. php运行环境正确安装(Apache|Nginx + PHP) 2. 下载与php版本对应的 "php_printer.dll扩展" 3. 扩展文件添加到ext目录 4. 编辑php.ini 添加 三、使用 1 阅读全文

posted @ 2016-09-22 11:42 BigNerd 阅读(37916) 评论(9) 推荐(1) 编辑

2019年4月2日

20分钟了解Epoll + 聊天室实战

摘要: 了解IO多路复用,了解poll和select存在的问题,深入了解epoll如何高效,最后使用epoll实现一个聊天室巩固学习 阅读全文

posted @ 2019-04-02 18:00 BigNerd 阅读(1679) 评论(0) 推荐(1) 编辑

2018年5月2日

Yii2.0源码阅读-PHP如何与redis通信?

摘要: PHP与Redis可以通过socket进行通信,前提是PHP需要实现Redis的协议 RESP协议描述: + 字符串 \r\n : 表示一个正确的状态信息,具体信息是'+’后面的字符(Simple Strings) 错误前缀 错误信息 \r\n : 表示一个错误信息,具体信息是当前行'-'后面的字符 阅读全文

posted @ 2018-05-02 15:00 BigNerd 阅读(297) 评论(0) 推荐(0) 编辑

2018年4月23日

Yii2.0源码阅读-behavior的实现原理

摘要: Yii2.0中的一个思想就是组件化的思想,所以、大多数的类都直接或间接的继承自yii\base\Component,而组件的三大功能:属性、事件、行为。 行为的目的是为了方便的扩展一个类的功能,而不需要直接去修改这个类,同时行为中也附带了事件的实现。 1、整体的结构 Controller和模型Act 阅读全文

posted @ 2018-04-23 18:35 BigNerd 阅读(408) 评论(0) 推荐(0) 编辑

2018年4月20日

PHP观察者模式与Yii2.0事件

摘要: 1、先看PHP观察者模式的实现: 想要使用事件、必须实现事件的基类、统一的addObserver和trigger方法 定义统一接口、所有的观察者都要实现此接口 这种实现方式的好处是: 直接addObserver就好、事件完成之后直接触发就行了、因为观察者实现了统一的接口 不好的地方在于: 每个观察者 阅读全文

posted @ 2018-04-20 15:09 BigNerd 阅读(533) 评论(0) 推荐(0) 编辑

2018年4月18日

PHP面向对象-看父类调用子类方法

摘要: 大部分面向对象编程语言中,父类是不允许调用子类的方法的,但是PHP中可以 1、父类调用子类方法示例 2、弊端 尽量避免这么写,这样的设计非常不好,如果需要写这样的代码,那么一定有其他的设计模式可以取代它 3、好的设计方法 首先发现父类调用子类这种方式是在Yii2.0中的save方法,这个方法位于\y 阅读全文

posted @ 2018-04-18 23:17 BigNerd 阅读(827) 评论(0) 推荐(0) 编辑

2018年1月20日

Yii2.0源码阅读-视图(View)渲染过程

摘要: 之前的文章我们根据源码的分析,弄清了 "Yii如何处理一次请求" ,以及 "根据解析的路由如何调用控制器中的action" ,那接下来好奇的可能就是,我在控制器action中执行了 ,那render这个方法是如何完成渲染视图文件的工作的?我们继续从源码入手。 1、找到视图文件 先看我们在contro 阅读全文

posted @ 2018-01-20 13:46 BigNerd 阅读(1693) 评论(0) 推荐(1) 编辑

2018年1月19日

Yii2.0源码阅读-从路由到控制器

摘要: "之前的文章" 弄清了一次请求的开始到结束。主要讲了Yii Applicaton实例的创建、初始化,UrlManager如何返回Yii中的路由信息,到runAction,最后将Response发送给客户端。这其中略过了 到底是 如何找到以及调用 对应的控制器中的方法的,下面继续从源码入手。 1、继承 阅读全文

posted @ 2018-01-19 09:50 BigNerd 阅读(1124) 评论(1) 推荐(1) 编辑

2018年1月18日

Yii2.0源码阅读-一次请求的完整过程

摘要: Yii2.0框架源码阅读,从请求发起,到结束的运行步骤 其实最初阅读是从 这个类开始看起,不断的寻找这个类中方法的调用者,最终回到了 ,那就从头开始看。 1、Nginx nginx作为web服务器,时刻监听着80端口,等待接收用户请求,并转发给php进行处理,Yii2.0框架使用了统一的入口脚本: 阅读全文

posted @ 2018-01-18 10:43 BigNerd 阅读(904) 评论(0) 推荐(0) 编辑

2017年9月19日

Mac搭建cocos2dx+Android studio开发环境以及AnySDK的集成

摘要: 配置环境: 1. mac osx 10.12.6 2. cocos2dx 3.14 3. Android studio 2.3 目标: 在mac上配置cocos Android开发环境,接入AnySDK 配置: 1、安装java jdk 配置环境之前搜过cocos+android studio ,有 阅读全文

posted @ 2017-09-19 15:48 BigNerd 阅读(1535) 评论(0) 推荐(0) 编辑

2017年5月24日

PHP获取DHCP分配的本机IP

摘要: 在搭建本地环境的时候,需要用到多个设备,有服务器、打印机连接接设备等。因为DHCP动态分配IP,所以每次重连都会发生IP地址的变更。 解决办法就是将每个设备的本机IP上传到统一的地方保存。因为使用REMOTE_ADDR和HTTP_X_FORWARDED_FOR等方法获取到的有可能是客户端使用的代理服 阅读全文

posted @ 2017-05-24 14:27 BigNerd 阅读(725) 评论(0) 推荐(0) 编辑

导航