代码 > 发现开始习惯用go做脚本了
2018-12-23
今天有个紧急事态,需要检查所有已经上线的客户网站。
于是熟练的开个go,遍历一下获取返回值。直接go run mian.go,简单高效。
然后觉得速度有些慢,直接通过go新协程做个并发,然后做个chan控制并发请求数,一个sync.waitGroup控制一下结束。
就收工了。
不得不说,的确好用
代码 > vue的 webpack模板,引入公共node_module的方法
2018-12-20
上一个po2吐槽了下node_module 的糟糕体验,今天调整了下。
添加一个环境变量放公共node_module位置。
加入webpage的配置文件,主要是
resolve和resolveLoader,代码如下:
resolve: { modules:['node_modules',process.env.VUETEMPLATE_PATH], ...
resolveLoader: { modules:['node_modules',process.env.VUETEMPLATE_PATH], },
然后build.js里加入环境变量的hacker代码
if (process.env.VUETEMPLATE_PATH){
process.env.NODE_PATH=process.env.VUETEMPLATE_PATH
require('module').Module._initPaths();
}
然后收工。
终于可以不用看vscode的文件太多无法监视的提示了。
代码 > 智障的node_modules...
2018-12-19
赶工项目,花3天做了个后台。
做完后下回本地,准备整理。
wtf....19000个文件。812个目录(模块)
du-sh 一下,184mb。
这设计也是没谁了。
我不过是跑了个vue+element的项目而以。呵呵呵了....
突然更不想碰JS了怎么办...
代码 > 发现一个神奇的幻灯片组件库
2018-11-23
https://owlcarousel2.github.io/OwlCarousel2/index.html
在找支持地版本ie的幻灯片组件,找到了这货……
既然想用他,自然是文档等等都不错。
神奇的点在于,支持ie7,css3动画,然后最新更新在几天内。
ie7...一个短命尴尬并且古老的版本啊
代码 > 推荐vscode 插件gitlens
2018-11-12
一直以来都在使用vscode提交代码,还是很方便的。
但一些需要查看历史记录,浏览文件的需求一般还是上gitlab/github看的。
今天搜了一圈Linux下的客户端,都不是很满意,于是装了这个插件。
非常好用,很好的满足了我的需求。
代码 > 记录 element vue的upload组件的使用
2018-08-23
感觉智商再一次受到了鄙视。
一路既往的无法从文档和源代码中找到思路。
最后相想通了,使用upload组件需要两个变量。
一个用来初始化和清除组件的附件列表。
一个在onChange事件中赋值,用来记录附件的最新文件列表。
filelist的真实值可以作为数组循环,可以通过子元素status是否为success来判断成功与否,可以通过response来获取服务器的返回值。
大概代码如下:
<el-upload
class="upload"
drag
action="/file/upload"
:on-change="onFileChange"
:file-list="FileList"
limit="1"
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
</el-upload>
'onFileChange':function(file,filelist){
this.Model.FileList=filelist
},
'onSubmit':function(){
let files=[]
let self=this;
for(let file of this.Model.FileList){
if (file.status==="success"){
files.push(file.response.url)
}
}
self.Form={
Content:this.Model.Content,
FileList:files
}
},
代码 > 记录:element ui库中分页器(Pagination)初始页一直为1的问题
2018-08-21
被这个问题折腾了4个小时。
代码都爬过,都没注意到。
各种可能都尝试过。
最后通过发散关键词搜索才找到问题。
分页器的total设为0和设为null效果完全不同!!!
设为0会因为当前页无效,重置为1(谁能告诉我什么这种情况1有效了……)
视为null会不判断当前页是否有效。
文档中完全没有体现这一点……当然,element的文档本来就不全……
我觉得靠我自己要能debug到这一点至少要花几天。
我既不会强行限制current-page,也不会把null和0做这样的区分……
看来还是太菜啊。
附救命的issus链接:
https://github.com/ElemeFE/element/issues/2823
update@2018-12-18
这个坑又踩了一次。
不光current-page要设为null
total也要设为null
代码 > 记录:go get 翻墙安装
2018-08-06
之前都是用proxychain和proxifier来代理的。
这次下fsnotify时用了个简单点的方法
git config --global http.proxy socks5://127.0.0.1:7070
http_proxy=socks5://127.0.0.1:7070 go get github.com/mattn/go-sqlite3
git config --global --unset http.proxy
代码 > gitlab蛋疼的升级修复
2018-05-11
公司服务器手兼升级gitlab,然后挂了……
docker logs查日志,一堆utf8数据无法插入,而且明显是merge中生成的数据……
大概是
Incorrect string value: '\xE6\x9D\x83\xE9\x99\x90...' for column 'commit_title'
蛋疼啊。不停手工修改字段的字符集。