PHP Modbus RTU CRC16 校验码计算方法

看到这个标题,我的反应也是,Modbus 是什么,RTU 是什么,CRC16 又是什么?好像只认识一个 php,有点丢脸。但认识新的事物就是这样的一个过程,短时间内一堆东西抛到你脸上,之后再慢慢的了解相关的概念。首先了解一下 Modbus、RTU、CRC16 等概念:【Modbus】 RTU CRC校验码计算方法。简单来讲,Modbus 是一种通讯协议,或者标准,Modbus RTU 是 Modb

- 阅读全文 -

Postman 针对 xdebug 调试环境配置

xdebug 通常会使用浏览器 + xdebug helper 插件来配合 phpstorm 做调试工作,但一些接口类的调试,可能会使用 postman 做请求测试,此时需要增加一个 Cookie 配置项即可。打开 postman,点击请求右侧的一个 Cookies 管理,在弹出的 Cookies 管理页面增加一条 XDEBUG_SESSION=PHPSTORM。之后再请求的 Headers 里面

- 阅读全文 -

win7 查看端口占用的程序

打开 cmd 或者 git-bash,输入 netstat -ano 即可查看到所有端口的占用情况:之后根据最后一列对应的进程号查询该进程对应的应用程序:tasklist|findstr 10572

- 阅读全文 -

laravel Carbon 怎么计算两个时间的差?

之前写过一个方法,通过时间戳的差值再去计算中具体相差的天数、小时、分钟和秒,在 laravel 中 Carbon 提供了这样的方法。1. 计算时间天数差Carbon::parse ('2020-12-10')->diffInDays('2020-12-28', false); //为正负数 Carbon::parse ('2020-12-10')->diffInDays('2020-

- 阅读全文 -

laravel 使用 paginate 分页后 foreach 遍历对象

laravel 中在使用了 paginate() 进行分页后,得到的是一个对象 LengthAwarePaginator。可以直接使用 foreach 进行遍历:$users = $query->paginate(10); foreach ($users as &$user) { ... }也可以将其转化为数组对象,再遍历 data:$users = $query->p

- 阅读全文 -

laravel 加载三方类库或自定义类库

加载在 Packagist 上存在的三方类库不必多说,直接修改 composer.json,增加 require 部分类库名称,或者使用 composer require xx 直接引入,再使用 composer install 安装部署即可。而如果是那种在 Packagist 找不到,或者是一些自定义的类库,如果像自动加载到系统中,需要做一定的准备工作。首先选择创建一个目录存放自定义类库。比如:

- 阅读全文 -

PHP 使用 fgetcsv 读取 csv 文件内容中文乱码

使用 php 自带的 fgetcsv 读取 csv 文件内容,出现乱码。这是因为 csv 文件内容格式不是 utf 的,所以在读取和写入数据库时就会出现乱码,可以用 iconv 函数转换解决。修复后的 demo 如下(laravel 获取文件):$file = Input::file('xls_file_name'); $fp = fopen($file->getRealPath(), 'r

- 阅读全文 -

empty 与 isset 判断一个变量(数组下标)是否为空

在我的印象中只有 isset 可以判断一个变量是否设置,empty 去判断一个变量是否为空。并且,如果是数组下标未定义的变量,empty 判断还是会报错的。之后遇到反驳,说效果都一样,他测试过。测试环境是 laravel 5.2 + php 7.1 的 production 环境,确实没有报错,甚至修改成 development 开发模式,打开 app_debug,依然不会报错。想起之前开发过的项

- 阅读全文 -

laravel 路由注入的模型对象为空,获取不到数据

框架版本 : laravel 5.2问题描述需要对已存在的模型额外做一个添加筛选条件的列表,将之前的控制器、路由以及涉及到路由跳转的模型都复制了一份。# 用户管理 Route::resource('user', 'UserController', ['except' => ['show']]); # 增加用户角色为代理商的路由 Route::resource('agent', 'AgentC

- 阅读全文 -

热门文章

最新文章

分类

标签

其它