• Laravel使用MongoDB复杂的查询

    在使用Laravel中如果要进行复杂的查询,那么通过模型中的函数来查询是不行的,所以本文主要记录如何通过aggregate来进行复杂的查询。

    Laravel | MongoDB 2019-12-04 20:31:45 浏览(8301) 阅读原文
  • Golang通过Gzip压缩数据

    为了将一个大的数据进行压缩,可以采用Gzip的方式进行处理,那么在Go语言中如何通过Gzip方式压缩数据呢,在使用过程中大家也会跟我一样会踩坑。本文主要记录下问题和最终的实现方式。

    Go | Gzip 2019-10-17 09:26:10 浏览(7035) 阅读原文
  • Golang包管理工具之govendor

    在使用Golang开发项目的过程中,我们会使用很多外部包,但是我们一般通过go get获取相应包后,都下载到了GOPATH对应的路径下。这样造成了我们不能将多个项目的依赖隔离开,其次就是多个人协同开发一个项目后,每个人下载的包有可能不一致,所以通过这种方式也可以得到解决。

    Go 2019-09-24 18:48:45 浏览(2231) 阅读原文
  • Golang编译Linux或Windows可执行文件

    当我们完成一个Golang项目后,我们希望能编译成不同系统上的可执行文件。所以本文主要记录如何编译成Windows和Linux上的可执行文件。

    Go 2019-07-28 16:13:44 浏览(4604) 阅读原文
  • PHP获取客户端IP的方法

    在使用Laravel获取客户端IP的时候出现了这样一种常见,我们通过阿里云ECS部署的代码,但是前面通过阿里云的LSB(负载均衡)。所以每次通过Laravel自带的函数去获取IP的时候,总是不能获取到真实的客户端IP。所以这里主要记录下获取真实客户端IP的方法。

    PHP 2019-07-14 17:19:13 浏览(2318) 阅读原文
  • Iris框架打包成二进制文件(包含静态文件)

    最近在使用Golang的WEB框架Iris做了一个小的系统,但是里面有一些静态的资源,如css、js、html文件,如果只是通过go build打包的这些静态文件是打包不进去的,所以本文主要记录下如何将所以文件都打包的二进制文件中。

    Go 2019-07-07 14:06:24 浏览(5472) 阅读原文
  • Golang常用第三方库

    这里收集一些好用的Golang的第三方库,供后期能快速进行查找使用,持续进行更新...

    Go 2019-07-07 09:49:14 浏览(3283) 阅读原文
  • PHP-FPM中启用慢日志配置(用于检测执行较慢的PHP脚本)

    某些时候在寻找某个接口反映较慢的排除方法,除了从网络和服务器的硬件上面排除外,可能还需要我们通过PHP-FPM来排查问题。所以本文我们将说明如何通过PHP-FPM来查询慢日志,帮我们来排查相关问题。

    PHP | php-fpm 2019-06-13 09:09:54 浏览(2772) 阅读原文
  • PHP开发API接口签名验证

    在接口开发中处于对安全的考虑通常会对数据进行加密,防止中途数据被篡改。所以本文主要介绍下一种通用的接口数据签名验证方法。

    PHP | 安全 2019-05-27 19:13:50 浏览(1765) 阅读原文
  • Laravel命令Artisan介绍和使用

    不管是 Node.js、Python 还是 PHP 的 Web 框架,都提供了通过命令行与应用进行交互的功能,通过这些命令行工具,我们可以完成一些初始化操作,比如创建新应用、执行数据库迁移、或者快速创建类文件等,在 Laravel 中也一样,可以使用Artisan命令来进行操作。

    PHP | Laravel 2019-05-26 09:14:36 浏览(2935) 阅读原文
  • 实时通信平台:Centrifugo

    Centrifugo是一个用Golang实现的基于Websocket或者SockJS的实时通信平台。它与语言无关,可以与任何语言编写的应用程序后端(Python,Ruby,Perl,PHP,Javascript,Java,Objective-C等)结合使用。

    Go 2019-05-19 17:01:53 浏览(3556) 阅读原文
  • Hash一致性算法

    一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。

    算法 | Hash 2019-03-10 18:56:06 浏览(2212) 阅读原文
  • Python去掉拼音的音调

    在做一些爬虫的时候,有些网站上的文字带有拼音,并且还有音调,在数据库中为了更好的体现排序,所以需要将音调去掉。所以一下就想到了Python来进行处理,确实很方便。

    Python | 拼音 2019-01-03 21:21:24 浏览(3599) 阅读原文
  • PHP匿名函数(Anonymous functions),又称为闭包(Closure)

    在学习Laravel核心代码的时候,在容器注册的过程中,看到了Closure。平时在使用PHP的过程中,自己使用闭包还是比较少的,所以本文将介绍下PHP的闭包Closure。

    PHP | 闭包 2018-11-30 22:27:01 浏览(2255) 阅读原文
  • Lumen+Dingo构建API返回值转换成字符串

    在于前端攻城狮的兄弟们开发接口的时候,总会遇到一些奇怪的问题。比如IOS对某个字段要求要整数,如果PHP这边返回过去是字符串那么APP就会崩溃。虽然他们可以捕获异常,但是有些时候我们更想后端的攻城狮能否提供一种统一的数据类型,前端想怎么转换就是他们自己的事情,本文我们将给大家带来这方面的处理。

    Laravel | API 2018-09-09 17:36:15 浏览(2019) 阅读原文