排序:
默认
按更新时间
按访问量

php_crond:一个基于多进程的定时任务系统-支持秒粒度的任务配置

php_crond 基于多进程的定时任务管理器,支持秒级别的定时任务 特性 通过配置文件管理所有定时任务 支持秒级的定时任务粒度 使用symfony/process进行进程管理 使用React/event-loop执行事件循环 提供http服务,远程查看和操作php_crond(参见...

2017-06-02 18:45:37

阅读数:1606

评论数:0

php-laravel框架用户验证(Auth)模块解析(四)忘记密码

一、忘记密码模块路由 路由名称 请求方式 方法实现 /password/reset GET 忘记密码页面 /password/email POST 发送邮件 二、控制器解析 跟注册、登录的控制器一样,大部分的逻辑使用trait引入。 Forgo...

2018-11-16 18:12:49

阅读数:10

评论数:0

php-laravel框架用户验证(Auth)模块解析(三)登录模块

一、登录模块路由 路由名称 请求方式 方法实现 /login GET 登录页面 /login POST 实现登录功能 /logout POST 实现登出功能 二、控制器解析 跟注册的控制器一样,大部分的逻辑使用trait引入。 ...

2018-11-15 17:47:31

阅读数:11

评论数:0

php-laravel框架用户验证(Auth)模块解析(二)注册模块

一、注册模块路由 路由名称 请求方式 方法实现 /register GET 注册页面 /register POST 实现注册功能 二、控制器解析 控制器仅仅实现配置的功能,大部分的逻辑使用trait引入。因此,如果需要定制功能的话,需要重写tra...

2018-11-15 17:23:34

阅读数:24

评论数:0

php-laravel框架用户验证(Auth)模块解析(一)

一、初始化 使用php artisan命令进行初始化:php artisan make:auth 和 php artisan migrate(该命令会生成users表、password_resets表) php artisan make:auth 会修改/生成多个文件: 1)routes/w...

2018-11-15 16:53:43

阅读数:12

评论数:0

php实现依赖注入原理(反射机制)

在使用laravel的时候,可以看到大量地使用了依赖注入。比如控制器中的HttpRequest对象,各种Model的实现类等等。这种实现方式的好处在于不需要再方法中频繁地new某些实例,实现模块的解耦。 依赖注入使用PHP反射API实现 反射机制被多种语言使用,用来获取类、实例对象、方法等语言...

2018-11-12 16:09:50

阅读数:13

评论数:0

PHP中Closure::bindTo的用法分析

最近使用laravel-admin开发一个后台,过程中发现了这么一个调用: 在display方法的闭包函数中,使用了$this去获取值($this是laravel中的Model,这里取的是数据库中返回值) // 不存在的`full_name`字段 $grid->colu...

2018-11-09 20:20:04

阅读数:23

评论数:0

Spring-web注释(annotation)速查手册

Spring-web注释(annotation)速查手册 控制器注释 注释名称 用途 @Controller 使用模板的控制器,控制器方法应返回String或者是ModelAndView类型。 @RestController 控制器直接输出字符串,方法应返回Strin...

2018-11-07 11:37:02

阅读数:62

评论数:0

php CI框架单个file表单多文件上传例子

这里使用的是CI2的版本,我们可以在一个file表单里选择多个文件上传。 先看看表单怎么写: 要注意的是name需要使用数组的形式,否则$_FILES变量仅仅获取1个文件的信息。 <form action="/index.php" ...

2018-11-06 14:00:05

阅读数:23

评论数:0

Java实现最小栈

思路: 使用2个栈,其中一个栈作为普通栈使用,另一个只把最小的元素入栈。 入栈:如果元素小于或等于最小元素栈顶,则入最小元素栈 出栈:如果元素等于最小元素栈顶,则最小元素出栈   Code: class MinStack { private Stack<...

2018-11-05 14:51:28

阅读数:15

评论数:0

Java与PHPweb开发比较

一直很想写一篇这样的文章。Java和PHP作为web开发的2个主流语言,他们之间有什么不同呢?在项目开发时,我们应该怎么去做选择。 1.运行方式 1.1 PHP的运行方式 客户端发送http请求到nginx,nginx通过fastcgi与php-fpm进程通信。php-fpm执行完成后把结果...

2018-11-01 18:05:38

阅读数:39

评论数:0

spring+log4j配置文件无法读取系统环境变量问题

在spring-web项目中,log4j的配置位于log4j.properties文件中,其中日志路径使用环境变量配置(配置在/etc/profile)。但是,实际运行该路径没有生效。如果直接写路径,是没有问题的。 log4j.appender.logFile.File = ${BYTREES...

2018-10-25 16:47:12

阅读数:36

评论数:0

PHP:cURL error 60: SSL certificate unable to get local issuer certificate

导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中。 解决方案: 1)下载cacert.pem https://curl.haxx.se/ca/cacert.pem 2)配置php.ini [curl] ; A default value for the CU...

2018-10-17 16:23:13

阅读数:23

评论数:0

Mysql索引合并(index merge)导致的死锁问题

在mysql5.0之前,一个表仅仅能使用一个索引,从5.1开始,引入了 index merge 优化技术,对同一个表可以使用多个索引分别进行条件扫描。 可以使用explain来查看index merge Using intersect(idx_brand_id,idx_i_sort_id);...

2018-09-13 16:23:27

阅读数:46

评论数:0

windows cmd命令显示UTF8设置

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。    如果想正确显示UTF-8字符,可以按照以下步骤操作: ...

2018-08-26 16:39:57

阅读数:44

评论数:0

laravel框架自定义软删除

软删除的性能比直接delete要好,而且更容易恢复误删除的数据,在开发上一般采用软删除。 laravel框架自带的model是直接执行delete操作,但是可以通过简单的代码把它设置为软删除,需要做到以下2点: 1)设置查询作用域 参考文档:https://docs.golaravel.co...

2018-08-23 11:39:56

阅读数:134

评论数:0

Java:使用反射动态实例化类

使用反射动态实例化类,可以在运行时根据参数实例化不同的类,比如使用简单的工厂模式。 Factory类: public class Factory { public static Component getComponent(String componentName) { t...

2018-07-20 17:25:15

阅读数:193

评论数:0

ELK日志系统开发,Kibana创建图表(四)

有时候,一张图表能胜过千万字,针对于nginx日志来说,请求量和平均响应时间是2个比较重要的指标。 先看看成果,下图展示了服务请求量,以及后端php的平均响应时间。 图片生成步骤: 1)设置Metrics(图表): 图表名称 Aggregation Field JSO...

2018-07-19 16:44:31

阅读数:407

评论数:0

ELK日志系统开发,Kibana简单实用Discover(三)

当logstash把数据写入Elasticsearch后,我们就可以使用Kibana来查看日志数据了。 以下是Kibana的Discover截图,注意红框的功能区: 时间范围选择:可以选择查询的时间范围,比如最近1小时内,或者指定的时间范围内。 搜索区域:支持lucene的查询语法,这里...

2018-07-19 14:34:26

阅读数:208

评论数:0

Java:使用SLF4J门面模式的日志框架

SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System.

2018-07-11 17:32:11

阅读数:172

评论数:0

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