自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 Laravel 中简约而不简单的 Macroable 宏指令

百度百科的定义: 计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。我一开始接触宏是在大学上计算机基础课程时,老师讲office时说的。那时老师介绍宏操作时没太在意,只记得这一操作很强大,它能使日常工作...

2018-07-10 13:20:24 817

原创 谈谈我第一次如何为 Laravel 贡献源码

起源办法总比困难多,所以发现问题比解决问题更难得到。事情的起源是因为在调试一段模型事件时出现的,当时随便往数据库里插入了一段字符串 ID,而不是标准的 uuid。然后发现我的模型事件中查找不到当前 ID 的模型。当然,我们不可能总是能遇到问题,也有可能遇到了问题是自己的错误,这时候可以去Laravel的问题库看一下自己有什么能解决的问题进展先排除了自己本身代码中的错误,然...

2018-05-28 22:26:58 287

原创 [数据结构]链表的实现在PHP中

开始对数据结构的学习今天写代码换了一个字体,以前一直用console很好看,今天发现一个更喜欢的风格Source Code Pro 上两张图,还是挺好看的!!! 步入正题,讲讲链表的操作节点首先得有一个节点类,用于存储数据<?phpnamespace LinkedList;class Node{ /** * ...

2018-04-24 10:21:16 192

原创 Laravel中使用路由控制权限(不限于Laravel,只是一种思想)

Start权限设计是后台管理很重要的一个功能,所以要好好设计。 PHP 已经有很多这方面的packages了,就不用我们重复造轮子了。当然,如果你愿意可以从头开始~PS以前做权限认证的方式有好几种,我说说常用的两种吧! 1. 每一个页面认证当前需要的权限一次 2. 在统一的地方(中间件)验证 先上一下简单的表结构(只保留重要的信息)数据库的模型 ER 图 (ps:...

2018-03-27 13:01:56 5035 3

原创 Laravel 模型事件的应用

在日常处理一些用户操作事件时,我们有时候需要记录下来,方便以后查阅,或者大数据统计。Laravel 在模型事件中处理起来很方便:https://laravel-china.org/docs/laravel/5.5/eloquent#eventsLaravel 的模型事件有两种方式, * 设置dispatchesEvents属性映射事件类 * 使用观察器来注册事件,这里介绍第二种...

2018-03-18 21:43:12 1136 1

原创 Laravel 开发 RESTful API 的一些心得

最近用 Laravel 写了一段时间的 API,总结一下自己的心得吧。StartAPI开发我们可以看到,有些网站用token验证身份,有些用OAuth2.0,当时我也纠结,然后看到一个不错的说法。大方面,会涉及到给别人用的使用OAuth,自己使用的用token就足够了设计最初,最好在路由加个版本号,方便以后扩展Route::prefix('v1')->group(f...

2018-03-01 22:34:26 13663 1

原创 PHP一键安装扩展的程序

初学者学习PHP, 看教学视频的时候, 常常会有需要开启扩展, 比如openssl, curl等等,这些直接去修改php.ini文件便可,有一些例如redis,memcache则需要去找对应PHP, NTS, VC, WIN版本,虽然对老手来说,这些没什么问题,但是新手很容易受到这些难题。 所以,开发了一个一键安装PHP扩展程序包。 主要原理是:+--------------+

2017-09-20 18:38:17 561

原创 PHP通过反射实现自动注入参数

现在的框架中都有一个容器, 而容器解决依赖的问题是通过反射来达到的, 所以记录一下PHP反射的只是。 more 首先先说明一下项目文件结构:/ ROOT_PATH├─src│ ├─Controllers│ │ └─IndexController.php| ├─Application.php (核心,获得实例)│ ├─Http.php│ └─Request.php│├─ve

2017-09-13 13:05:26 2464

原创 PHP 把源文件加密到 BMP 位图中

以前看过一个C++的视频, 说的是把文件隐藏到BMP位图中。 学了PHP之后,(PHP是世界上最好的语言) 应该也可以完成这个任务。 所以就动手做了一个~~~ 刚开始,可以加密文件,但是解密出来会有很多无用的字符串。 后来 ,当加密文件时,增加了2个标记, 一个标记文件名长度,用四个字节存储, 一个标记文件数据长度。用八个字节存储。 这样就可以保证能准确读取多大的数据块。演示地址 g

2017-09-13 13:03:45 252

原创 对于psr4自动加载规范和命名空间规范

目录结构如下:├─app│ └─controller│ └─StudentController.php├─view│ ├─resource│ │ └─StudentView.php│ └─Test.php├─AutoLoad.php└─index.php StudentController.php:<?php namespace App\Controller; clas

2017-09-13 13:03:11 1497

原创 PHP修改图片颜色(生成彩色二维码)

最近在弄图片处理, 看网上在线生成的四色二维码挺有趣的。 自己弄了一个。整体思路: 1. 用composer的qrcode包生成一个黑白二维码。 2. 使用imagecolorat获取当前像素的颜色 3. 如果当前颜色是黑色, 就使用imagesetpixel填充彩色点 4. 其中一个比较有意思的就是需要判断当前像素点处于哪一块区域/*** 获取当前所在像素点的位置* $x, $y 是当

2017-07-13 11:15:06 2032

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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