CI框架接入阿里云OSS新版本SDK

在最近使用的新项目中需要接入阿里云的OSS服务,之前老的项目用的是1.0的版本。于是这次去看一眼发现阿里云已经更新了OSS的SDK版本,所以记录一下简单的接入过程。当前用的是2.2.4 安装SDK首先还是推荐使用composer的方式来安装 1composer require aliyuncs/oss-sdk-...

MySQL分库分表之Merge引擎

对于Merge引擎来说,分表必须要是MyISAM引擎才可以。使用Merge引擎来分表特别适合一些日志消息的记录。比如每月一张日志表或者日志量不大爷可以按年来分。 建立数据库建立分表建立总表1234567CREATE TABLE t1 (id INT NOT NULL AUTO_INCREMENT PRIMARY...

Laravel中queue:work和queue:listen区别

最近学习了下laravel的队列内容,碰到了在消费队列时可以使用queue:work和queue:listen来处理。那么这2个命令有什么样的本质区别呢? 在Laravel>5.3以后的版本中 queue:work将自动开启后台进程不再需要使用—daemon进行标记,这种方式运行,框架只会启动一次,并保...

PHP封装一个简单的日志记录类

小项目中简单的日志日志记录可以使用,本文采用json格式来进行日志记录。 PHP写日志文件需要打开、写入和关闭文件等操作,PHP有fopen(),fwrite()和fclose()三个函数与之对应,而另一个函数file_put_contents()它也能字符串写入文件,其实这个函数实现了依次调用 fopen()...

jQuery中的ajax方法接受返回值

在家业余时间用了Highcharts来做一个数据可视化的小示例,在从后端(PHP)返回的json数据后在页面里无法显示。 刚开始我的代码是这样写的 12345678910function getSeries(currMonth = 5) { $.ajax({ url: 'a...

12systemctl start nginx.service Failed to get D-Bus connection: Operation not permitted 搜了下解决办法需要进行提权操作才可以 1docker run --privileged -d -p 10080:80 centos /s...

PHP通过SSH隧道连接MySQL

公司项目如果拉到本地机器开发就会面临一个问题,业务逻辑代码在本地,而数据库服务器一般都是公用的一个公网数据库。在这篇文章以前我自己都是在数据库配置文件里把host和权限修改为测试环境里的。然后这次入职了一家新公司以后,发现他们所使用的数据库连接采用了SSH的方式来连接。 12#ssh -fN -L(本地监听隧道...

lnmp1.4beta环境open_basedir限制问题

使用Yaf代码生成器生成了项目目录后index.php文件是和application目录同级别的,于是想改成下面这样 123456789101112131415161718+ public |- index.php //入口文件 |- .htaccess //重写规则 |+ css |+ img...

Redis持久化初探

对redis一直情有独钟,所以总觉得手里又把锤子,看哪里都是钉子的感觉。这篇是读Redis入门指南这本书中持久化的相关内容。 rdb触发机制1. redis.conf配置文件中定义的 2. 用户执行了SAVE或者BGSAVE SAVE会阻塞进程直至完成,而BGSAVE会在后台异步执行 3. 执行了F...

WAF之VeryNginx

针对上一篇写的nginx使用nginx_lua模块配置nginx_lua_waf实现web应用防火墙,后来还发现一个很友好的库VeryNginx由春哥开源。 什么是VeryNginx VeryNginx 是一个功能强大而对人类友好的 Nginx 扩展程序。VeryNginx 基于 lua_nginx_modul...

WAF初探

什么是WAF? Web应用防护系统(也称:网站应用级入侵防御系统。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。 安装及下载依赖包使用了3个依赖软件包,...

Git Pull 避免用户名和密码方法

记录不使用ssh-key方式pull或者push代码的时候免密码的问题。 第一种方式1git config --global credential.helper store 执行完成后会在家目录下多出一个.gitconfig的文件,内容为:12[credential] helper = store //s...

SublimeText编辑器自用插件列表

Atom编辑器自用插件列表

AAAAAAAAAAAAAA BBBBBBBBBBBBBB CCCCCCCCCCCCCCC Id Name Description Urls 1 autosave 当前标签页失去焦点,自动保存 https://atom.io/packages/autosave 2 git-projects 管...

比cURL更酷的http命令行客户端-HTTPie-FlowCI

发送GET请求,打印request headers和request body 1http --print=BH my.sso.dev/request keywords==lePig 发送POST请求,打印request headers和request body 1http --print=BH my.sso....