Wordpress+多说完美迁移HTTPS实战教程
前言 原本只是想挖一个加密云笔记的坑,打算给某域名上个HTTPS确保信息传输安全。想想算了干脆就给博客和Pixiv挂件也一并上了吧,这样也比较安(zhuang)全(bi)、比较现(gen)代(feng)化 SSL证书 作为穷逼,免费是必须的。虽说付费的也就几十块/年,但毕竟有免费的还差不多,就没必要花钱辣! 曾经首选的沃通(WoSign)和StartSSL(已被沃通收购)如今深陷丑闻,谷歌和Mozilla都表示要屏蔽其根证书,因此不考虑 不得不提的当然是火遍半边天的Let's encrypt啦!其根证书兼
Chrome扩展——微博是个好图床
有时候写博客时一些大图不想传到自己服务器上浪费流量;或者有些论坛不允许上传图片只能用图床外链时。一个稳定快速免费的图床就显得尤为重要 众所周知新浪微博的配图图片是允许任意外链、免费、无限空间、无限流量、全球CDN,拿来做图床再好不过了 但按照常规方式,必须要到新浪微博页面里上传然后F12获取链接才行,比较繁琐 今天就给大家推荐一款Chrome浏览器的扩展,拖曳图片即可上传并获取外链,十分方便 下载地址 & 项目首页 注:不是我写的,且找不到作者。只好附上项目首页了 最近又发现了一个新扩展,功能更丰富一些。
浅谈PHP中打开文件(fopen)的一些坑
准备自己实现一个基于文件的简单缓存类,用于一些小外包项目。原本只是打算按照特定的JSON格式进行存储,然后用很方便的两个函数 file_get_content 和 file_put_content 进行读写 后来想给缓存类加个自增/减的方法,用来做简单的统计之类。如果考虑到瞬间并发情况,为了防止两个请求互相干扰,就必须得上 文件锁 了 首先是 设置缓存,这个没啥难度: 首先一个$h = fopen($path, 'w+b')打开文件 然后flock($h, LOCK_EX)锁定它,防止两次并发请求同时读
Yii2-GridView常用代码块、笔记
使数据默认倒序排列 在该模型对应的Search模型的search方法中,实例化ActiveDataProvider类时修改参数、添加sort键。例如: $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' => [ 'defaultOrder' => [ 'id' => SORT_DESC, ] ], ]); 列添加最低宽度或其他属性 添加contentOptions键即可。例如: [
Composer使用笔记
这年头搞PHP开发的要是跟人说不会用Composer都丢人啊 然而我也只是停留在“能用”的层面上,很多命令还是得边查边用 所以汇总一下,省事儿,用多了就能背下来了 安装Composer 自己看吧,不再赘述 配置Github-token 首先你得有个Github账号,然后进入这里,生成一个Personal access tokens,很简单,把描述填一下、啥都不用勾选默认就行。然后把生成的一串token复制下来 接着进入终端(或命令提示符),执行 composer config --global githu
Yii2-GridView自定义活动列ActionColumn
本文同时收录于 超能小紫的Yii2学习笔记 用gii生成的CRUD非常方便,index视图自带的数据列表也很强大,最右侧默认还带有 查看详情、修改 和 删除 三大功能按钮 但是这三个按钮不一定够用。例如我们做文章列表时,可能还会需要 显示(发布)、隐藏(作为草稿) 之类的按钮,这时候我们就需要自定义活动列了 准备工作 首先我们跟着命名空间(yii\grid\ActionColumn)到 vendor\yiisoft\yii2\grid 下把 ActionColumn.php 拷贝出来,放到任意地方(例
Yii2-GridView自定义数据列
本文同时收录于 超能小紫的Yii2学习笔记 用gii生成Model和CRUD之后,基本的增删查改和列表页都有了 但在很多时候,默认生成的列表所展示的 数据列 并不一定是我们想展示的 修改所展示的数据列 打开视图层目录,找到刚生成出来的index.php,阅读其代码 稍有常识的人都能看出, 控制数据列显示的就是GridView::widget方法的参数数组中的columns键 它大概长这样: 'columns' => [ ['class' => 'yii\grid\SerialColumn'],