分布式文件存储 FastDFS

2019-05-30
阅读 3 分钟
6.6k
FastDFS 是由淘宝开发平台部资深架构师余庆开发,是一个轻量级、高性能的开源分布式文件系统( Distributed File System ),用纯 C 语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。

Laravel、Lumen 错误集锦

2018-06-15
阅读 6 分钟
3.8k
持续更新。。。 这里收集了遇见的laravel 或则 lumen 错误 和解决方法。 controller或者model不存在 1. not found {代码...} 执行 composer dump-autoload 解决. 2. User模型默认在App下,迁移到Models下之后命名空间出了问题。 {代码...} 在User中修改命名空间: {代码...} 或者,您可以使用完整的名称空间: {代码...}...

shell脚本:同步mysql数据库某个表

2018-06-13
阅读 5 分钟
7.7k
login-path是MySQL5.6开始支持的新特性。通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) 。之后,MySQL客户端工具可通过读取该加密文件连接MySQL,避免重复输入登录信息,避免敏感信息暴露。

Laravel 结合 GatewayWorker 推送消息

2018-06-08
阅读 8 分钟
10.6k
GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等GatewayWorker使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理,BusinessWorker进程负责处理实际的业务...

laravel/lumen 使用 redis队列

2018-05-30
阅读 7 分钟
13.1k
在Web开发中,我们经常会遇到需要批量处理任务的场景,比如群发邮件、秒杀资格获取等,我们将这些耗时或者高并发的操作放到队列中异步执行可以有效缓解系统压力、提高系统响应速度和负载能力。

Vagrant 系列二: 错误处理

2018-04-21
阅读 2 分钟
7k
问题一 解决方法:ssh-keygen -t rsa 问题二 遇到这个问题,折腾好久,终于找到方法可以解决,记录一下。 {代码...} 一直卡在SSH auth method: private key 然后就是timeout。 第一步:打开cmd 进入Homestead 目录,执行vagrant ssh-config查看IdentityFile路径。 删除IdentityFile目录下的private_key文件。 第二步:执...

MongoDB 入门教程

2018-04-19
阅读 11 分钟
5.1k
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于JSON对象。字段值可以包含其他文档...

Vagrant 系列一:安装配置

2018-04-12
阅读 6 分钟
11.8k
这里下载的是Windows版本的安装包。直接点击安装即可,安装过程中可自定义安装路径。Windows+r启动cmd,输入vagrant -v验证安装是否成功,如果出现版本信息表示成功。

swagger系列二:swagger 语法

2018-03-29
阅读 4 分钟
15.5k
在swagger-php的Example下有示例写法。拿过来分析记录。 swagger官方注解:https://bfanger.nl/swagger-explained/#schemaObject go 1. 文档标题部分 {代码...} 效果图: schemes: 接口所支持的协议 (可以填多种协议) host:主机名或ip。 basePath:提供API的基本路径,它是相对于host。必须以一个前导斜杠(/)开始. Ba...

swagger系列三:结合Nginx访问控制及swagger常见问题解决

2018-03-29
阅读 2 分钟
12.1k
在swagger生成的文档放在公网上的时候,就暴露了接口,有了安全隐患。nginx的ngx_http_auth_basic_module模块为我们提供了方便。再结合Apache模块htpasswd来增强安全性。需安装Apache服务,这里不赘述。

swagger系列一:laravel中部署swagger ui

2018-03-29
阅读 1 分钟
9.7k
可以Git下来 git clone https://github.com/swagger-api/swagger-uiv也可以下载zip文件。解压后把目录下的dist目录拷贝到 laravel下public下的文件夹中,如新建docs。访问http://localhost/docs/

php面试总结

2018-03-15
阅读 17 分钟
12k
Autoload 的加载机制,当通过 new 来实例化一个类时,PHP 会通过定义的 autoload 函数加载相应的文件,如果这个类文件使用了 extends 或者 implements 需要用到其他的类文件,php 会重新运行 autoload 去进行类文件的查找和加载,如果发生了两次对同一类文件的请求,就会报错。

phpstrom配置phpunit

2018-03-08
阅读 2 分钟
2.4k
1、选择phpunit的存放路径,比如:C:bin,或者其他磁盘去新建。把下载的phpunit-x.x.x.phar重命名为phpunit.phar拷贝过来。