阅读
https://github.com/fsnotify/fsnotify
https://segmentfault.com/a/1190000021632889?utm_source=tag-newest
Viper是Go应用程序的完整配置解决方案,包括12-Factor应用程序。它旨在在应用程序中工作,并可以处理所有类型的配置需求和格式。
github: https://github.com/spf13/viper
通常开发 go 程序,要在 GOPATH 下的 src 下创建源码来开发。用了 go mod 就可以不用这样了。
比如。我们有一个空目录 d:/code/go/wallet
, 并且,该目录不是 GOPATH 下的。我们可以这样操作。
# 先进入 wallet 目录下
go mod init wallet
# 这个时候,会生成一个 go.mod 的文件,内容如下
module wallet
go 1.14
写入 code,运行之后,会在该目录生成 go.sum
文件。go.sum
是记录所依赖的项目的版本的锁定。
cropperjs 很多年中,对处理图片裁切做的体验非常棒。几个项目中,也使用过。那时候还是使用 jquery 这种传统的方式。现在想整一个使用 vue 和 element ui 组合在一起的模板。
cropperjs: https://github.com/fengyuanchen/cropperjs
photo-editor:https://github.com/fengyuanchen/photo-editor
当初 flash 的 mask 可以做很多事情。 css 貌似也可以。先收留,后边再研究。
markdown 不仅编辑文本,还要上传图片。laravel 服务端怎么搞呢。
使用 intervention/image
来处理图片吧。
最近 composer require 的时候,会出现 Allowed memory size of bytes exhausted 问题,安装不成功。那总得解决。
# 看看 memory_limit 的值结果 1024M,这个我之前改过
php -r "echo ini_get('memory_limit').PHP_EOL;"
# 1024M 这玩意还是不行,继续
php -i grep | php.ini
# 结果(用的是 homestead 环境)
Configuration File (php.ini) Path => /etc/php/7.3/cli
Loaded Configuration File => /etc/php/7.3/cli/php.ini
# 将 memory_limit 的值改为 -1
vim /etc/php/7.3/cli/php.ini
# 重启 对应相关的 php-fpm
sudo service php7.3-fpm restart
重启后,再 require,就成功了。
在 markdown 的场景中,经常会用到 markdown 和 html 的互转。 laravel 这边怎么处理呢。要做哪些呢。
互转用到: https://github.com/thephpleague/html-to-markdown
https://github.com/erusev/parsedown
防止 xss 注入用到:https://github.com/mewebstudio/Purifier
git 地址: https://github.com/hinesboy/mavonEditor
npm install mavon-editor
然后
# main.js
import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'
Vue.use(mavonEditor)
markdown 写技术博客的必须品。这里记录下 vue 中使用 tui-editor 的过程
代码: https://github.com/nhn/tui.editor
preview: https://ui.toast.com/tui-editor
npm install tui-editor
安装好后,先定义一个组件,我们在组件里组织 markdown 编辑器相关的逻辑。
那么就在 src/components/
下吧。
src/components/MarkdownEditor/index.vue