Nginx反代实战教程

因为一些特殊的原因,我需要弄一个我司官网的反代 反代嘛,用nginx So Easy啦! 我上来就一个proxy_pass轻松搞定

看似没什么问题,但是一点链接就露馅了——又跳转到原域名去了 看来是需要替换一下html里的链接地址才行 我上来就一个sub_filter轻松搞定 [crayon-5885a12e343748164936

Centos下重新编译nginx并添加模块

由于一些原因,我需要重新编译nginx并添加http_sub_module模块 首先,执行./nginx -V,把configure arguments:的值记录下来,一会儿要用到 然后,找到当初安装nginx时的源码,cd到源码目录下(或者下载一个源码并解压) 执行编译

上面的[参数值]就是刚才configure argument

Yii2-GridView添加导出功能

首先我们需要用Composer安装一个导出组件:kartik-v/yii2-export 这个组件依赖一个PDF导出组件kartik-v/yii2-mpdf,100多M,所以安装可能很慢,需要耐心等候 不过新版本好像默认不依赖此PDF组件了 安装完毕后,打开config/web.php,给$config变量添加一个成员:

打开相应的

wordpress

WordPress+多说完美迁移HTTPS实战教程

前言 原本只是想挖一个加密云笔记的坑,打算给某域名上个HTTPS确保信息传输安全。想想算了干脆就给博客和Pixiv挂件也一并上了吧,这样也比较安(zhuang)全(bi)、比较现(gen)代(feng)化 SSL证书 作为穷逼,免费是必须的。虽说付费的也就几十块/年,但毕竟有免费的还差不多,就没必要花钱辣! 曾经首选的沃通(WoSign)和StartSSL(已被沃通收购)如今深陷丑闻,谷歌和Moz

Chrome扩展——微博是个好图床

有时候写博客时一些大图不想传到自己服务器上浪费流量;或者有些论坛不允许上传图片只能用图床外链时。一个稳定快速免费的图床就显得尤为重要 众所周知新浪微博的配图图片是允许任意外链、免费、无限空间、无限流量、全球CDN,拿来做图床再好不过了 但按照常规方式,必须要到新浪微博页面里上传然后F12获取链接才行,比较繁琐 今天就给大家推荐一款Chrome浏览器的扩展,拖曳图片即可上传并获取外链,十分方便 下载

浅谈PHP中打开文件(fopen)的一些坑

准备自己实现一个基于文件的简单缓存类,用于一些小外包项目。原本只是打算按照特定的JSON格式进行存储,然后用很方便的两个函数 file_get_content 和 file_put_content 进行读写 后来想给缓存类加个自增/减的方法,用来做简单的统计之类。如果考虑到瞬间并发情况,为了防止两个请求互相干扰,就必须得上 文件锁 了 首先是 设置缓存,这个没啥难度: 首先一个$h = fopen

Yii2-GridView常用代码块、笔记

使数据默认倒序排列 在该模型对应的Search模型的search方法中,实例化ActiveDataProvider类时修改参数、添加sort键。例如:

列添加最低宽度或其他属性 添加contentOptions键即可。例如:

分页添加“首页”和“尾页” 在GridVi

Composer使用笔记

这年头搞PHP开发的要是跟人说不会用Composer都丢人啊 然而我也只是停留在“能用”的层面上,很多命令还是得边查边用 所以汇总一下,省事儿,用多了就能背下来了 安装Composer 自己看吧,不再赘述 配置Github-token 首先你得有个Github账号,然后进入这里,生成一个Personal access tokens,很简单,把描述填一下、啥都不用勾选默认就行。然后把生成的一串tok

Yii2-GridView自定义活动列ActionColumn

本文同时收录于 超能小紫的Yii2学习笔记 用gii生成的CRUD非常方便,index视图自带的数据列表也很强大,最右侧默认还带有 查看详情、修改 和 删除 三大功能按钮 但是这三个按钮不一定够用。例如我们做文章列表时,可能还会需要 显示(发布)、隐藏(作为草稿) 之类的按钮,这时候我们就需要自定义活动列了 准备工作 首先我们跟着命名空间(yii\grid\ActionColumn)到 vendo

Yii2-GridView自定义数据列

本文同时收录于 超能小紫的Yii2学习笔记 用gii生成Model和CRUD之后,基本的增删查改和列表页都有了 但在很多时候,默认生成的列表所展示的 数据列 并不一定是我们想展示的 修改所展示的数据列 打开视图层目录,找到刚生成出来的index.php,阅读其代码 稍有常识的人都能看出, 控制数据列显示的就是GridView::widget方法的参数数组中的columns键 它大概长这样: [cr