懒与学习笔记

0

为啥会有0?

1

以前和Kerwin 弄了一个叫做CrazyLazy的网站, 我和他贯彻了如同网站名的理念, 然后这个站长草了……然后我单干了, 也就是这个Blog, 断断续续地在这里扎根一年了.

这个站当初是为了记下工作上解决过的问题, 学习到的知识, 不过也是懒, 开了一个坑, 没然后了. 现在不时记录一下, 慢慢对持续更新的博主表示尊敬, 不是技术上, 而是态度上. 虽然有些更新的都不是什么深奥的技术23333333

2

一年就这样过去了, Luci的没写多少, Gulp的干脆拖稿, 感觉没加上什么内容在这里. 当然我会尽可能更新更新更新.

3

Lafite Theme什么的, 当然能拖就拖

4

PandoraBox的首页啊? 额…有空又去吧
PandoraBox的论坛啊? 额…容我三思

5

嗯, 说这么多, 我还是不会填坑的.


Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

PandoraBox的Bug提交平台再启

F

是这样的, 是这样的, 原本那个<bug.pandorabox.org.cn>一直提交失败, L关于这个事, 一直问我什么时候修复, 详见关于Pandorabox的redmine, 一直读取问题, 大家都知道我一直在装逼很忙的啊! 才没有多少时间去修复.

A

先听我说, 其实我一点都不一直想修复这个问题, 因为时间都被我拿去装逼写Web, 但L大大毫不犹豫地将最新的M1給我一台, 小的瞬时泪流满面, 内心汹涌澎湃, 犹如千万只草泥马在奔腾…(后略三万字)

也是 A

好在当时使用了docker, 所以redmine的迁移作业还是蛮顺畅的, 不过当时还挺怕的, 因为之前服务器还没有升级的时候, GitLabRedmine两个直接跑满服务器的内存, 导致要从网页端的bash关闭其中一个才能恢复(监控宝你不要再叫了, 我知道啊!!)

现在服务器就剩下大概50M作业, 如果有哪个program比较调皮, 内存溢出, 我就呵呵了.

估计要找个时间去看一下, 为什么会占这么多内存.

B

嗯, 我到现在都不知道是什么问题, Aliyun那边为什么会这样子, 而我转到这边的服务器之后一切正常(就是速度还是慢了一点)

B A B

别追我新WebUI! 别追我新WebUI! 别追我新WebUI! 重要的事要说三遍!! 呜呜, 可怜我一直被L大婶婶 无可伦比的臀部臂弯压迫, 每天都生活在水深火热之中, 所以别追我啦! (八戒, 别追啦~)

PS

L大大, 问题已经解决了, 什么时候可以叫Jet发一台给我, 不要给图片我就糊弄过去!!

15 Sep. 的PS

不……兄弟们, 我受到诈骗了, Jet竟然说人死了就会死, 到时候会烧给你~


Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

[Gulp游记]Gulp 学习笔记

1

我只是想记下关于我所学习的Gulp, 以防我某天失忆了

2

2.1

记下我平时用的Gulp 模块, 顺便做一个推荐

预处理

  • gulp-processhtml
  • gulp-coffee
  • gulp-ng-annotate

    只要是使用Angular就推荐使用

  • gulp-stylus
  • gulp-autoprefixer

    为CSS文件加前缀

调试

  • browser-sync
  • connect-livereload
  • http-proxy-middleware
  • gulp-watch

测试

  • gulp-jshint
  • karma
  • gulp-karma

    然并卵, 其实只需使用karma就行了

  • karma-jasmine
  • jasmine-core
  • karma-coffee-preprocessor
  • karma-coverage

    下面这些是启动器

  • karma-chrome-launcher
  • karma-firefox-launcher
  • karma-ie-launcher
  • karma-safari-launcher

压缩

  • gulp-htmlmin

    HTML 压缩

  • gulp-uglify

    JS 压缩

  • gulp-cssmin
  • gulp-minify-css
  • gulp-csso

    很多人说csso更好, 我没有对比过, 不评论

  • gulp-imagemin

发布

  • gulp-scp
  • gulp-scp2

    不知道这两个哪个好, 反正我用不了

  • gulp-ftp
  • gulp-sftp
  • git-rev
  • git-rev-sync

    获取Git版本用

  • gulp-concat

    减少Get连接数, 你懂的

流程控制

  • gulp-if
  • merge-stream

    使Task 有唯一的出口用

  • streamqueue

    整合相同的流程

其他

  • gulp-clean
  • gulp-cache
  • gulp-notify
  • gulp-rename
  • gulp-replace
  • gulp-tap Link

    我用于识别文件内容, 不知道其他人怎样用

  • gulp-load-plugins

    自动加载Gulp模块

  • gulp-task-listing

    获取全部Gulp Task

  • moment

    一个时间显示模块, 很值得推荐

  • yargs

    对命令行使用者很不错


Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

属于6K的配置

F

今晚高中同学老简找我要份电脑配置, 这个… 你不能找我要就有, 你要给点时间, 我要大家知道, 我配的是这个样子, 你们配得也是这个样子(泥垢了

N

要求可不低啊,

  • 6k左右
  • Intel E3 1231 V3
  • N卡 GTX 970
  • SSD要120G, 最好是三星或者闪迪

N

单看6K就觉得剩很多, 但显卡就占了三分之一了…CPU+SSD+硬盘又没有了2k..剩下可选的真的不多

A

废话不多, 直接上单

类别品牌型号报价实价实价地址
CPUIntelE3 1231 V314901349某宝
CPU散热Tt3.0299299某东
主板华硕B85M-G Plus579579某东
内存海盗船复仇者 1600 8G569349某东
硬盘闪迪至尊高速版-II代 120G429379某东
希捷500G347309某东
显卡华硕GTX 97031992599某东
电源游戏悍将霸道6 R550399309某东
机箱乔思伯C3 M-ATX机箱没查269某东
(备选)Tt星际指挥官3.0版没查279某东
总价73116441(6541)

价格均在2015-08-04查出的
报价在太平洋XX网(广州地区)查出
实价由某宝和某东提供

S

原本打算配个镁光SSD的, 但他不喜欢, 我也没办法…机箱是个问题, 显卡28cm长…小机箱很难适配到, 可以适配的, 很多都没有120的风扇位…
主板原本打算挑个便宜的, 但看到3.1, 毫不犹豫, 直接选它.
其他应该没什么好解释了..应该(- .-)


Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

通过iTerm2连接远程服务器

F

知道的人都知道, 不知道的人还未知道.

最近我换上了MBPR, 比L大的晚了两个月(没办法~人地有钱), 在维护pandorabox的服务器上面出现一个小小的问题.

Q

以前呢, 我还在用windows, 所以一般都是用putty就好了, 不过呢, 有人说, OSX上面不能用windows代替品这种想法来寻找需要的软件, 而是用某种功能这种想法来搜软件. 所以, 我就直接把putty抛弃(其实不舍得iTerm的环境).

按正常呢, 连接ssh应该很简单的事, 是的, 的确很简单. 但我没可能全部操作都只需要ssh, 我还需要DownloadandUpload, 这才是我觉得最麻烦的地方

A

Better Tool?

原本打算照常用scp的, 但在OSX上面, 貌似有更好的方法, 就是使用rz sz.

Install & Setting

下面是安装步骤(From mmastrac/iterm2-zmodem)

  • Install lrzsz on OSX: brew install lrzsz
  • Save the iterm2-send-zmodem.sh and iterm2-recv-zmodem.sh scripts in /usr/local/bin/
  • Set up Triggers in iTerm 2 like so:
1
2
3
4
5
6
7
Regular expression: \*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh

Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh

这些英文这么简单, 不用翻了吧?
大概就是用brew安装lrzsz, 再将两个sh文件存放在/usr/local/bin/, 再在iTerm里面设置就OK了

Enjoy

使用方法(From mmastrac/iterm2-zmodem)

1
2
3
4
5
6
7
8
9
10
To send a file to a remote machine:

Type "rz" on the remote machine
Select the file(s) on the local machine to send
Wait for the coprocess indicator to disappear
The receive a file from a remote machine

Type "sz filename1 filename2 … filenameN" on the remote machine
Select the folder to receive to on the local machine
Wait for the coprocess indicator to disappear

这里稍微通俗地说一下,

  • 在远程服务器输入rz, 等待一会就将选择的文件(?)发送到服务器上
  • 在远程服务器输入sz ..., 就会将选择的文件发到本地的PC上

B

反正我是不行的

  • 远程服务器还是会提示lrzsz尚未安装…
  • 而且不能操作文件夹…必须将文件夹打包才行

Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

关于Pandorabox的redmine, 一直读取问题

F

大家都知道, L大说了, Bug可以在这里提交, 不过, 大家都说, 怎么提交不了!!!! MD!! 歪歪你是不是偷懒买了破服务器啊!!!

客官客官, 冤枉啊, (阿里云)服务器是L大买的, 有什么硬件上问题, 你可以尽情地打他的屁股~~

Q

不过, 这个真的是很大问题, 虽然我是用docker来搭的, 应该没什么问题的, 而且我之前还在linode搭过呢, 不关我事吧?

我在本地(OSX下的boot2docker)搭过一样环境, 却没什么问题. Windows下也没什么问题, 可能同boot2docker环境下吧? 所以也没出现这个问题, 是环境不对?

A

待续

1
等我将数据文件和配置文件都拉到本地去测试一下, 如果是阿里云问题, 那应该考虑一下这个服务器可以干什么了

Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

node-gyp rebuild时间过长

F

最近从Windows转到OSX上面, 环境什么的都要重新配置

因为最近在做前端开发, 而且用上不少npm相关的东西, 所以也要搭建nodejs环境。例如grunt, gulp, bower, nrm, nvm..etc

Q

不过呢, 在安装的hexo-cli的时候出现了很奇怪的问题, 就是在node-gyp rebuild消耗的时间过于长, 这个问题灰常特别, 因为在ubuntu上面是没有这个问题. --verbose一下, 发现它在不断的编译.

Try0

在Google了一圈, 基本都没有什么解决方法. 在V2EX上还有人说是地址被墙了, 应该换成taobao的源, 那下载会快很多, 大哥, 我老早就nrm use taobao了, 有关系吗?

Try1

有人说, brew安装的node是缺斤少两的, 所以才会有这种情况, 需要在官网下载源码, 覆盖它, 文件就解决了.
然而, 我就是为了这个问题, 把在官网下载的node活生生的删除了, 步骤见这里, 再用brew安装的, 所以这个也不行

A

关于这个问题, 我也没什么解决方法, 就是放在那里等, 让它编译, 编译完之后, 问题解决了…
估计是CPU性能不够强悍, 不爽这编译速度(毕竟用惯了公司的服务器- .-, 而且, 为什么没有加上-j这种参数!!
查看编译日志, 好像一直在编译最新的node, 有人能告诉我是什么问题吗?

Version

1
2
3
4
5
6
 ~ $ npm -v
> 2.12.1
~ $ node -v
> v0.12.7
~ $ nvm --version
> 0.25.4

Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com

Gulp-scp无法传输

浪费了一个下午

之前我用WinScp的同步功能, 但只要gulp clean, 就立刻报错, 无奈之下只好寻找相关的gulp组件

在npm下就有两个相关的gulp组件, 分别是gulp-scpgulp-scp2, 我一个个地说

Gulp-scp

NPM地址

https://www.npmjs.com/package/gulp-scp

配置如下

1
2
3
4
5
6
7
8
9
10
gulp.src('./build/index.html')
.pipe(scp({
"host": scpConf.host,
"port": scpConf.port,
"user": scpConf.username,
"path": "/www/"
}))
.on('error', function (error) {
console.log(err);
});

然并卵

可能是在Window下, 所以一直报错ssh: F: no address associated with name
所以, SKIP

Gulp-scp2

NPM地址

https://www.npmjs.com/package/gulp-scp2

配置如下

1
2
3
4
5
6
7
8
9
10
11
gulp.src('./build/index.html')
.pipe(scp({
"host": scpConf.host,
"port": scpConf.port,
"username": scpConf.username,
"password": scpConf.password,
"path": "/www/"
}))
.on('error', function (error) {
console.log(err);
});

然并卵

这个更过分, 连报错都没有, 就一直卡在那里…


Arylo Yeung, Typescripter, 暂留在鹅厂
tomail:arylo.open@gmail.com