大象笔记

使用 laraval migration 修改数据库表结构

之前一直使用 sql 文件来保存并跟踪数据库表结构的变化。但是使用 sql 文件有以下弊端: - 无法判断哪些 sql 文件执行了,哪些没执行。虽然加了日期做为 sql 文件名前缀,但是在多人开发,且长时间没有更新线上数据表结构时,经

Markdown 中图片提取为 MIP 封面图片

如果搜索结果中能展现出预览图,那用户体验会大大提高,点击率自然也会提高。 SEO 的诀窍就是不放过每一次尝试的可能。所以,我决定动手把目前的 Markdown 博客后台改造一下,以支持 MIP/AMP 结构化展现图片。 ## M

Vim 打开当前文件所在的目录

写 Laravel Backpack 组件最痛苦的地方在于路径藏的太深,每次想查看同目录下另外一个文件时,需要重新输入一遍文件目录。 例如: resources/views/vendor/backpack/crud/fields

VueJS 的树形下拉框组件

## 现实场景 多级分类,且大分类下的二级分类中,存在同名二级分类的问题。在添加产品时,从线性单列下拉框中选择对应的子分类非常困难,甚至可以说是 mission impossible。 那么,层级化的树形下拉框组件就非常合适了。

Ubuntu 下通过命令行安装 .deb 格式的程序

一直使用的 Simplenote 客户端提示下载新版 1.1.3,但是下载之后,双击打开,怎么也安装不上。Ubuntu 自带的 Software Center 要么一直转菊花,要么假死状态。 不得以,还是要使用最靠谱的命令行方式安装

mipcdn.com 所有的二级域名居然都被微信屏蔽了

将一个 MIP 的搜索结果页转发到微信中,点开发现提示 “已停止访问该网页” ![微信开始搞垄断](https://cdn.sunzhongwei.com/sunzhongwei_5aae7b655aaa3?imageView2

从百度统计的访问域名看,百度 MIP 改造终于生效了

今天发现百度统计中出现了这样的一条访问网址: https://www-sunzhongwei-com.mipcdn.com/c/s/www.sunzhongwei.com/mip/solve-dns-lookup-failure-fr

国产手机厂商的 android 快应用与微信小程序的对比

这个月20号,9大国产手机厂商将发布 android 快应用标准,以抗衡微信小程序的应用分发流量掠夺。 看到这个新闻,我的第一反应是,这又是一个风口,再一次行业洗牌的机会来了。传统的原生开发将面临又一次挑战,而微信小程序开发团队将血洗

Laravel Backpack reorder 视图的复用

影响复用的几个因素 - API URL 抽象 - local storage key 前缀 但是通过 $crud 就非常好解决。因为在 backpack admin controller 中有这样一行 $this->cr

Laravel Backpack 分类管理功能的用户体验优化

Backpack 自带的分类管理界面,用户体验非常不好。因为其默认的首页是分类列表,而不是分类树形展示。 最简单有效的做法是重写 reorder 组件。 我预期的效果是这样的,参考了 wordpress 分类管理页面的设计