270-765-5530

太忙了,整个十月居然基本上没有发博客。

已经找到工作了,用的是老旧的.NET Framework 做后端,以及Angular 5做前端,年底的时候可能会转到 .NET Core 2 和最新版Angular (到时候就是我大显身手的时候啦!)

不过这个新工作上手还是有点难度的,第一个礼拜没有把代码写完还一度以为自己要失业了。结果今天发现还是因为自己懒,只要稍微勤快一点点问题就会有很大的改变。

现在就等着第一笔工资下来然后赶紧去买Airpods,吉他还有思域。

不过人也不能这么闲着对吧,还是打算等这边的工作基本都上手之后就自己用MongoDB + Express + Vue + NodeJS 去搭建一个类似于Instagram的SPA。期间希望自己的Markdown, Vim, Vuex, JSTOKEN, USER AUTH, Flexbox, HTML, CSS, JS (ES) 的基本功还有文件上传下载的技能都能得到提高。然后半年之后自己拿着这个项目看能不能找到新的更好的工作。

给自己的时间是从十一月中旬开始三个月,也就是我生日之前要把这个项目给撸出来。

希望自己能做出来一个像样的项目,至少要和WIS的水平差不多。

毕竟我的Job Title是Mid-Level Developer 23333起点就比别人高不少了(虽然工资也低不少。)

虽然还没有到11月,但是以今年顺利水过NAATI顺利摆脱了垃圾人际关系顺利从UQ毕业和顺利找到工作和顺利花了3天时间复习PTE并且考到读PY需要到分数并且顺利的上了PY以外,2018年还是过得挺圆满的,收获也是不少。

除了暂时还没有找到对象( 。

星巴克和💩

本文于14年底首次发表在朋友圈,原文标题《星巴克和屎》,略有修改

进入大三以来,就一直觉得自己写不成什么有逼格的东西。高中时代的那种装逼范儿早就荡然无存,我迫切的想装逼,可是由于我没钱人丑智商低所以总是失败。

但是在装逼这件事上我也是有原则的,举个例子,比如我很喜欢星巴克,但不是因为星巴克的咖啡和蛋糕。在我看来星巴克主要有两个功能,第一个功能是当公共厕所,第二个功能是喝浓缩咖啡,而如果为了做第二件事情我觉得最好的去处还是COSTA,所以这篇文我还是想重点谈谈星巴克的公厕职能。

Spike

对于这一点我的感触实在是太深了:14年年底,我刚开始在武汉学雅思。一天早上我像往常一样坐着902去邮科院上课,车开到一半路程的时候肚子突然痛的受不了,我也不知道是吃坏了什么东西,平常在学校还算是注意饮食,但还是会莫名其妙的拉肚子。902到光谷的时候,我感觉屎已经在括约肌附近徘徊了,我不敢跑的太快只能边坐缩肛运动边找公厕。早上八九点的光谷广场里面基本上是没什么人的,我第一个目的地是光谷书城,但是我去的时候太早了光谷书城压根就没有开门。于是我迫不得已的再花五分钟缩着菊花不让里面的屎漏出来走到旁边的星巴克。

那是我去年过的里最漫长的五分钟。如果我人生中的每一个五分钟都是这样的五分钟的话,我宁愿把屎全部拉在裤子里。

终于到了星巴克,光谷星巴克的厕所在三楼,所以我向营业员询问了厕所的具体位置之后就急匆匆地爬上了三楼,当时已经完全顾不上星巴克营业员的鄙夷的眼神了。这不能怪营业员,因为就算她的职业素养再好她也一定不会想到,14年11月的某个清闲的早上,第一个来到光谷星巴克的顾客是一个搓男,而且这个搓男说的第一句不是“你好,请问你们现在可以做份tall杯拿铁么”,而是“你好,请问厕所在几楼?”

“…………三楼左拐…………”

“谢谢。”

不得不承认,在拉屎方面,星巴克给了我一个十分优良的用户体验,星巴克的厕所绝对是处于全中国国第三产业里的第一梯队。虽然算不上第一梯队的前列但是依然很棒。

星巴克的厕所,在全中国应该是有一个统一的标准的。假如你的家在北京,你在北京的一家星巴克拉完屎之后来到武汉,你会发现,武汉的任何一家星巴克的厕所都会让你感到家的温暖:一家星巴克只会有一个男女通用的厕所,里面有黑色沉稳的马桶,柔软舒适的厕纸,柔和温暖的暗黄色灯…当然最重要的,还是你在厕所里能闻到和在星巴克柜台前一样的香味,不是咖啡的香味,而是星巴克独有的香水味,我并不觉得这种香水有多好闻,只是觉得这个味道让人安心。能让人舒舒服服的发泄自己的本能:把屎拉的干干净净。在生活越来越快节奏化的今天,这种体验是很难得的。

当我回归神的时候,我已经按下了冲水马桶的冲水按键。而拉屎的具体过程,我实在是记不清了,因为拉屎的具体过程并不重要,重要的是你拉完屎的那种舒爽的感觉。

为了表达我对星巴克的厕所的感谢之情,我到一楼买了一杯单份浓缩。营业员最后微笑着把印着美人鱼的纸杯递给了我。这是我在星巴克喝过的最难喝的浓缩,咖啡上的油脂少得可怜,还没我在某宝买的某德国牌子的速溶浓缩咖啡好。但一杯坏咖啡并不能影响我对星巴克的厕所的爱。

坦率的讲,我在星巴克里拉了我2014年最爽的一泡屎,令我意外的是,这泡屎我是坐在马桶上拉的。我自己还是觉得蹲着拉屎比较舒服:九年级的时候搬到新家,我第一次坐马桶,没想到感觉是如此的不适,每次坐马桶我都必须要带英语书进厕所,等屎拉完了,一篇课文也就熟读了。我印象最深的是一篇讲刘翔的文章,这篇文章太长了,我感觉比我现在做的一篇雅思阅读的文章都长,以至于我花了一个礼拜都没有背完。

我喜欢星巴克。不是因为难喝到烂的咖啡,不是因为嘈杂的环境,不是因为在星巴克里用MacBook学习的小姐姐,仅仅只是因为星巴克有环境好的,免费的公共厕所。

今日

手上目前还有两个Coding Test,一个是C# .Net API Core的Full Stack,还有一个是 MySQL + React 的Full Stack

明天下午两点还有一个Skype Interview。。。。面试的重点应该是我从来都没有接触过的Larvarel。。。不过听成刚学长说主要都是MVC框架和DI的东西,打算明天上午的时候看看语法自己跟着看能不能做出来一个MVC小项目吧。

前几天华为的面试自我感觉良好(至少现在官网上还没提示我面试挂了),但是性格测试有点担心,因为狼场还是一家强调加班的公司 – -所以当问到你喜欢不喜欢加班的时候你必须要回答喜欢或者回答非常喜欢 – -这种违心的测试做着真的很难受而且做到一半就要崩溃了 – -。。而且做完之后也没有立刻告诉我结果。。。心虚

考了超多算法题的知乎和问我阿凡提牵毛驴的B站我就不管了。。。。

陈睿傻逼!!!!

因为C#的coding test没有做出来这几天过得还是稍微有点抑郁,周日的时候打开冰箱发现自己冰箱里居然有三袋买来却从来没有吃过的牛角包让我觉得自己怕不是真的得了抑郁症 – – 还好今天已经振作起来啦~

Vinson今天辞职了,周五吃饭。雨诗也和我说写完API的部分就大打算休息一个月- – Ricky也说自己在Woolies找到了工作。那Development Department 以后是不是只有我和Peter两个人了?

有点想哭。


待会把N多年前写的星巴克和💩的文章发到博客上。多年前我在写这篇文章的时候就在想,等我以后有了自己的博客,我一定要把这篇文章放到自己博客的首页让大家瞧瞧唔噗噗噗噗。

それじゃ。

clear-cutting

本文大概描述自己对于Redux配合Redux-React的学习心得,还有自己的Redux基本使用逻辑

1.阅读阮一峰的博客。阮老师真的很厉害,博客写得很精简,但是该说的点都说到了,看懂了阮老师的这三篇文章对于小项目而言就已经足够了。我个人觉得要保证自己读懂了第一篇的全部内容。第二篇只要知道logger和thunk是干什么用的就可以了。第三篇建议先通读一遍,不需要彻底的理解因为阮老师在这里解释的也不是特别详细,对于一些概念,比如connect的两个参数如果不懂的话,可以直接跳到那篇文章的末尾去看那个counter的例子,一目了然。

logger的用处是按照 prev state, action, next state的顺序在console中显示出状态机的状态,很直观很方便。
然而thunk是干什么的我一直都不太了解- -,不过不影响做项目。

2.阅读官方代码的例子。创建create可以参考官方的例子,另外我个人强烈建议通读一下官方的sample1的代码,我个人是通读了Counter, Todos, Shopping Cart的代码,觉得很有用。特别是Shopping Cart的代码大概演示了logger的用法,并且告诉我们在开发模式要关闭logger – –

官方的文档不管是中文的还是英文的读起来都有很大障碍,特别是Redux作者自己出的介绍视频实在是看不下去。


Redux 状态机个人理解:

可以配合着我画的react-redux流程图阅读以下文字

总体上来说就是创建一个store然后按部就班的往下跑, 形成一个如下的数据流:

state -> component(connent) -> actions -> constants -> reducers -> new state…

在这个过程中强调如下几点:
整个状态的初始状态是在reducer的 state = {} 中定义的。

action负责传递数据和给动作分类,并且作出动作,但是action本身并不直接修改state,真正修改state的还是reducer中由用户自己定义的。

我个人觉得reducer是整个redux中最重要的一部分,state = {} 在这里,state如何变化这里定义,一轮数据的最后流向也是在这里。

如果让我自己从头新建一个redux项目的话,我的思路是先想清楚state有哪几种数据,我要对不同的数据做怎样不同的actions,actions有没有涉及到中间件,有没有涉及到与后端的协调。最后再思考如何在reducer中描述state让整个状态流看起来更加直观。

在下个Sprint会按照需求将这个redux系统再完善一下,还需要考虑考虑返回上一步的时候自动填充等功能(或许可以使用redux-undo去实现?)

目前的想法第一周是先按部就班的把所有必须内容给做完,包括不同选项的分类,如何把university和course的信息通过redux从数据库render到组建里。

第二周去学习redux-undo的内容,看看“上一步”的功能是用undo实现比较好还是从state中判断,若有则填充若没有则不填充就好。

另外有时间会再去学学redux-saga。


p.s. 这一周过得挺开心的,希望自己能够抓住机会。

今天单曲循环光妈的Good Night听了一晚上了

goodnight
URL和图床的问题终于解决了。

URL的问题就在于需要在DNSPod设置好之后,在wordpress的设置里把Site Address URL 改成域名。

不能修改WordPress Address…..一旦修改就没法通过只通过输入url或者ip地址的方式直接进入管理员预览界面了。

图床用的是flickr,1TB的容量够我用很久很久了(甚至以后可以用来存点小黄图???)

问题就是嵌入的时候需要自己手动删一下前后的js代码。

解决了这一系列问题还是挺开心的,待会更新一下网站的logo。

也希望明天自己可以好一点吧。

Good Night.


来一点正常的

宇宙以其不熄的欲望将一个歌舞炼为永恒,这欲望有怎样一个人间的姓名,大可忽略不计。

前几天(哇都已经是四天前了么- -)花了一下午的时间按照网上的教程自己搭建了一个博客(深度自定义的QQ空间2333333),大概流程就是 GoDaddy -> VSP -> LNMP -> WordPress -> DNSPOD

显然DNSPOD方面还有一些问题 – – 不过目前网站的功能还是很不完善,目前只是用WordPress的模版搭建了一个雏形,然后用Jetpack搞了个可以用Markdown写文章的插件。其实WordPress插件下了一堆不过暂时都还没有启用哈哈哈哈,图床没有搞,评论功能也没有测试。

至于为什么要搞这个博客。主要还是觉得自己该留下些什么,除了微博,除了朋友圈,除了知乎,还应该有个地方不是那么的浮躁,而是静下心来说说日常或者说说技术什么的。

I know that everything is temporary, but just like Jobs said, the death is the best design in the world. And that’s why I build this blog and share my things with you. Even maybe it cannot exist for a long period like more than 1 months coz I only topped up 1 months value for it and it is possible to totally forget this website or I will spend all my money then I cannot pad for renewing…

虽然我可能一周才会上来更新一次吧 – –

Anyway, I feel so good now coz I’m writing A REAL BLOG WHICH BUILDS ON MY OWN.


p.s. 感谢成刚学长的技术支持,地址栏的问题等有空我再搞吧实习实在是太忙了React已经够我喝一壶的了。

Markdown 的用法参考了这篇文章:/github.com/younghz/Markdown

I’m always here.

I’ve seen things you people wouldn’t believe.

Attack ships on fire off the shoulder of Orion.

I watched C-beams glitter in the dark near the Tannhäuser Gate.

All those moments will be lost in time… like tears in rain.

Time to restart.