小雨同学的技术博客

想起那夕阳下的奔跑,那是我逝去的青春。

【物联网】阿里云iot物联网平台监控设备 在线离线状态 解决方案

阿里云iot物联网平台监控设备在线离线状态解决方案 需求 目前使用阿里云的iot作为物联网平台应用,在整个系统内有很多设备,每天都会在固定的时间段内在线和离线。 我们需要监控这些设备的状态,如果设备在线或者离线,给管理员发送通知(短信),以便让相关人员及时处理。 具体实现 服务端订阅 在产品详情...

2019-06-18 20:37:11

阅读数 181

评论数 0

【MySql】mysql存储毫秒级日期以及PHP时间戳格式转化

没有废话 datetime 类型展示为 2019-02-27 18:19:37 ,精确到秒 datetime(3) 类型展示为 2019-02-27 18:18:33.565 ,精确到毫秒 PHP对毫秒级字符串转换 private function _get_microtime_format($t...

2019-02-27 18:23:43

阅读数 903

评论数 0

【PHP】Yii2下PHP生成无限制微信小程序码

业务场景 用户对外分享微信小程序,携带用户个人数据 总共生成的小程序码数量不确定 具体实现 调用接口 微信实现生成二维码的方式有三种 createWXAQRCode getWXACode getWXACodeUnlimit 这里需要采用getWXACodeUnlimit,通过该接口生成的小...

2019-02-25 18:12:10

阅读数 950

评论数 0

【支付宝小程序】PHP 获取用户敏感信息手机号 验签解密 RSA解密 AES解密

需求 支付宝小程序端,获取到加密的用户手机号数据,需要经过服务端对数据进行解密,得到用户的手机号 问题 用户信息为敏感信息,需要用到敏感信息加密解密方法中的方式进行解密 服务端为PHP,由于官方没有对应的演示demo,经过摸索测试,还是出现了验签不通过,并且解密不成功的情况 解决过程 1.分析官方...

2019-01-10 19:34:28

阅读数 2410

评论数 3

【Yii2】Yii2使用yii2-admin做RBAC权限管理的安装基本使用

RBAC 基于角色的权限管理 为什么要管理权限 在我们的系统中,存在不同的角色,每个角色对应的操作各不相同。 比如一个角色负责发布文章,他的上级角色负责审核文章,另一个上级则发布文章和审核文章的权限都有。 这时候就需要一个标准化的工作流来处理这些逻辑。 为什么是RBAC 像这种...

2018-08-19 16:07:19

阅读数 2172

评论数 0

【Yii2】使用AssetBundle中的$sourcePath对资源文件进引入和调用

环境 Yii 2.0.15.1 PHP 7.2.7 AppAsset AppAsset在项目根目录下的assets文件夹内,作用是控制项目的资源文件。 资源文件也就是我们的js/css这些文件。 下面是自带的AppAsset类 namespace app\assets; use ...

2018-07-25 13:38:50

阅读数 979

评论数 0

【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法

问题描述编写camel_case方法,实现将字符串去掉空格,并将每个单词的第一个字母转换成大写。例如:camel_case("hello case"); // => "HelloCase" camel_case("camel case wor...

2017-07-09 21:45:03

阅读数 1727

评论数 0

【PHP】给两个字符串返回字符串按排序出两个字符串的字符de多种解法

问题描述给出两个字符串s1和s2,两个字符串仅包含a-z,返回一个排序后的字符串,包含这两个字符串的内容,每个字母只出现一次。举例:a = "xyaabbbccccdefww" b = "xxxxyyyyabklmopq" longest(a, b) -&...

2017-07-08 17:00:52

阅读数 1182

评论数 0

【PHP】面试题整理PHP部分

PHP语句include和require都能把另一个文件包含到当前文件中,它们的区别是?为了多次包含同一文件,可以用什么语句替代它们?include引入不存在,会报warning require引入不存在,会报fatal error _once如果之前已经引用过,就不会重复引用,如果没有加_o...

2017-06-26 22:24:51

阅读数 1642

评论数 0

【AMQP】macOS下的AMQP服务器以及PHP扩展搭建

环境说明 macOS版本, macOS Sierra 10.12.3 (16D32) PHP集成环境, XAMPP 7.0.15-0 Apache 2.4.25, MariaDB 10.1.21 PHP 7.0.15 前期准备修改本地path文件sudo vi /etc/paths在文件的最...

2017-02-23 11:21:24

阅读数 2845

评论数 0

【Yar】Yar异步调用的超时时间问题以及解决方案

问题由于具体业务功能需要,需要采用并行异步的方式调用方法。但是业务上要求每个被调用的方法的执行时间最多60秒,这就导致采用Yar的调用一直是timeout. Yar_Concurrent_Client::loop(): select timeout 5000ms reached 解决方案1.修...

2016-11-04 19:45:03

阅读数 4024

评论数 1

【Redis】Redis在实际项目中的应用

前言Redis作为内存型的数据库,比mysql的速度快很多,所以经常会被用作缓存等,下面列举一下我在实际项目中的的使用。Code缓存 string采用string的存储结构对字符串进行存储常用的命令为 //存储缓存 SET key "value" //获取数据 GET key/...

2016-10-31 19:53:32

阅读数 7686

评论数 3

【PHP】Yii2中事务的使用以及代码实例

Yii2中事务的使用以及代码实例前言一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题。 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成...

2016-09-07 00:49:45

阅读数 10716

评论数 0

【PHP】远程调用以及RPC框架

前言一个项目,从开始到版本更新,一直到最后的版本维护。功能在不断增多,对应的代码量也在不断增加,也就意味着项目变得更不可维护,这时候,我们需要用拆分的方式将一个项目打散,以便开发团队更好的对项目进行维护。分模块这个阶段,一般也是项目的初级阶段,由于人手不够,一个服务端的接口项目只有一个开发进行维护...

2016-08-24 15:15:44

阅读数 16494

评论数 0

【PHP】函数explode和split的区别

前言之所以做这个,是因为这两个函数的作用很像,都是把字符串转换成数组。explode从下面的例子可以看出,生成的数组是有对应的顺序的。$pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode...

2016-08-11 00:21:08

阅读数 2395

评论数 0

【CURL】模拟登录网站并获取用户信息

模拟登录网站并获取用户信息前言这次来做的是通过代码的方式,模拟登录秒拍官网,获取登录用户的信息。前后端分离本文的标题是CURL,传统的网站是PHP代码直接渲染项目视图,通过表单提交到控制器直接进行数据操作。传统模拟登录的方式在页面上找到表单元素,直接进行模拟表单提交。近两年前端技术趋于完善,实现了...

2016-07-30 18:24:42

阅读数 13736

评论数 2

【OSX】OSX下采用MAMP的PHP替换系统自带PHP

OSX下采用MAMP的PHP替换系统自带PHP前言众所周知,OSX自带了PHP和Apache,显然这些不是我们需要的。 很多人都会安装集成环境作为自己的开发环境。比如我选择的是MAMP,PHP的版本是7.0.问题我在OSX的终端中,执行php -v,出现的是自带的PHP5.5yu@bogon ~...

2016-07-06 10:39:17

阅读数 4318

评论数 1

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)前言由于业务需要,我们需要从业务中汇总数据,并生成Excel文件。 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->...

2016-06-11 16:35:06

阅读数 6163

评论数 0

【Yii2】Yii2执行完composer install 出现 vendor/bower/jquery/dist 找不到的解决方案

问题在我们的项目中,vender的部分不会放在文件仓库内,而是被忽略掉。 删除项目内的“vender“`文件夹 在项目根目录执行composer install 访问项目,出现报错 The file or directory to be published does not exist:...

2016-05-06 17:06:26

阅读数 9536

评论数 0

【杂谈】PHP程序员的能力水平层次

PHP程序员的能力水平层次前言之前看过很多篇关于服务端工程师和PHP开发者的能力模型介绍,每篇都对能力有侧重点. 下面我们来详细谈谈以开发能力为基准点的PHP程序员的能力水平层次.层层递进1.功能开发这个水平的程序员一般是在校学生或者培训机构学习中的同学,这时对PHP基本语法不太熟悉,做东西都靠...

2016-05-04 10:52:20

阅读数 9303

评论数 7

提示
确定要删除当前文章?
取消 删除