如何实现云打印-php-laravel6-websocket

一、需求实现服务端网页点击打印按钮,连接打印机的电脑打印出所需的内容。 二、基础设备1. 服务端,我用的php+nginx+mysql搭建的网站,php代码用的laravel框架。2. 本地电脑+打印机 三、服务端代码1. 搭建websocket服务,我用的 workman的gateway用到以下2个包 "workerman/gatewayworker": "^3.0",//websocket服务端 "workerman/gatewayclient":
阅读全文

芯烨打印机设置-Xprinter-490B

用芯烨打印机的初衷是用他的热敏功能,可以打黑标热敏纸。下载地址:http://www.xprinter.net/index.php/Server/index/cid/1按照步骤操作,第三步宽106mm 高152.4mm 传感器:选黑标 黑标高度5mm反方向:打印机首选项设置旋转180
阅读全文

php实现装箱算法

  • 林明潭
  • 2020-04-29 17:17:41
  • php
  • php
贪婪法是一种不追求最优解,只希望得到较为满意解的方法。贪婪法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪婪法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况,所以贪婪法不要回溯。例如平时购物找钱时,为使找回的零钱的硬币数最少,不考虑找零钱的所有各种发表方案,而是从最大面值的币种开始,按递减的顺序考虑各币种,先尽量用大面值的币种,当不足大面值币种的金额时才去考虑下一种较小面值的币种。这就是在使用贪婪法。这种方法在这里总是最优,是因为银行对其发行的硬币
阅读全文

php控制标签打印机(斑马)

  • 林明潭
  • 2020-04-22 09:56:53
  • php
  • php
一、环境准备1. php环境:nginx+php5.52. 安装php_printer扩展,下载地址: 1. 64位的电脑选择php_printer0.1.0dev5.5ntsvc11x64.zip 2. 32位的电脑选择php_printer0.1.0dev5.5ntsvc11x86.zip3. 斑马打印机4. 打印机驱动及ZebraDesigner 2软件5. 确保ZebraDesigner 2软件或excel软件可以打出条码二、php代码 1、上代
阅读全文

轻松记忆php169个字符串和数组函数!anki来帮你

php给我们提供了很多内置的函数,功能强大且好用。我们作为专业的程序员如果能够记住每个函数的用法,那肯定让人刮目相看!记忆方法有很多,虽说多用可以记住,但是很多函数平常又没有用到,就算用到了,用的不多也难记住的。那有什么好用的方法呢?首先推荐一个好用的记忆软件Anki,Anki让记忆更轻松。安卓可以免费下载,ios要钱(tips:去某宝搜搜)其次,我把php字符串和数组的函数都整理上去了,一共169个,下载就能使用。https://ankiweb.net
阅读全文

nginx-status结果说明

  • 林明潭
  • 2020-03-30 20:49:18
  • php
  • nginx
activeconnections:正在处理的活动连接数 server accepts handdled requests第一个server表示nginx启动到现在共处理了9个连接第二个accepts表示nginx启动到现在共成功创建了9个握手第三个 handdled requests表示总共处理了21次请求请求丢失数=握手数连接数,目前是没有丢失的 Reading:0 Writing:1 Waiting:1Reading:Nginx读取到客户端的Head
阅读全文

rabbitMQ五种队列模式理解

RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、
阅读全文

mysql优化之sql优化

sql优化的基本思路是优化索引的使用,实践证明查询只要是正确使用了索引,查询效率就会快很多
阅读全文

mysql分表

1. 怎么分1. 水平拆分 1. Id取余 2. 按时间 3. 按类型2. 垂直拆分 1. 根据策略把字段拆出来独立一张表(策略:大字段、访问频率、更新频率、相关性) 2. 水平分表遇到的问题:1. 跨表直接连接查询无法进行2. 我们需要统计数据的时候3. 如果数据持续增长,达到现有分表的瓶颈,需要增加分表,此时会出现数据重新排列的情况 解决方案建议:1. 第1,2点可以通过增加汇总
阅读全文

mysql中innodb事务:锁级别、4个基本特性、行锁

1. 锁级别(解决问题) 1. read uncommited(解决丢失更新:当2个或多个事务同时选择同一行,最初事务修改的值被后面事务修改的值覆盖) 2. read conmmited(解决脏读:一个事务正在访问数据并修改数据,而修改还没提交到数据库中,另外的事务读取了这个数据,并使用了数据) 3. repeatable read(不可重复读:当一个事务读取数据后的某个时间,再次读取这个数据,确发现和以前读取的数据不一致) 4. Serializable (解决焕读:一
阅读全文