记一次去广州

广州有个别称叫“羊城”,一直没有弄明白这个城市和羊怎么扯上了关系,难道是烤全羊比较出名?所以我特意查了一些资料,有一个故事是这样说的:

古时候广州出现了旱灾,颗粒无收,有一天五个来自未来的仙女驾着仙羊而来,为广州带来了雨水和丰收,所以广州人以此感恩,又名“羊城”。

但是驾着仙羊的仙女是什么人,来自哪里,为什么驾羊,通过什么手段带来的丰收,我又完全不得知了,而且这又是另外一个故事了。只能以此知道,广州是一座有底蕴的城市。

来自我的瞎编

于此可见,去广州之前,我是做过一番功课的。

继续阅读“记一次去广州”

刷票入门

这篇文章真的有很多人看吗?帮忙留言一下。

在微信有很多的投票活动,一般这种投票活动都是可以靠“刷”增量的,而且你可以看到那些票数高到离谱但是并不好玩的投票活动,里面肯定是掺杂着刷票行为的,对于技术大神可能轻易就能搞定(12306他们都能搞定),对我这种小菜鸟还是花了不少时间问了不少人才有一点眉目的。 继续阅读“刷票入门”

那些糟糕的代码是怎么写出来的?

我知道一个公司的目的是盈利,而不是生产好代码。但是,我也觉得盈利和优秀的代码并不冲突。

学生时代,我还在长沙实习的时候,一位工作了 10 年的 php 跟我说,90% 的长沙互联网公司代码写的都很差,而我们现在处在另外的 10% 里。我当时一听相当触动,没想到就这样,我们写的代码轻而易举地就代表了长沙互联网公司的最高水准。

那时我并不知道什么样的代码是好的代码,直到后来我逐渐上了一些班,有了一些体会,有点知道那些坏代码是怎么来的。

那些糟糕的代码是怎么写出来的?
那些糟糕的代码是怎么写出来的?

继续阅读“那些糟糕的代码是怎么写出来的?”

Gutenberg 编辑器很难用啊

这个月缺失 13 天

2018-11-30

缩进到底是 tab 好还是 space 好呀?求各位大神解答。

后来我想了想,觉得还是用空格好,没有特殊要求还是用空格。

https://eslint.org/docs/rules/indent#enforce-consistent-indentation-indent

2018-11-29

VueConf 2018 杭州(第二届 Vue.js 开发者大会)于2018年11月24日在杭州举办,本视频为 Vue.js 作者的演讲视频。

https://www.bilibili.com/video/av36787459/

继续阅读“Gutenberg 编辑器很难用啊”

segfault

今天上班遇到了一个问题,就是php的一个错误:segmentation fault。我是第一次遇到,面对这个单词的时候,还陌生,总是发音完全——“segmentation”,但是有经验的人会简称为“segfault”。 比如这个链接描述的:https://github.com/ezyang/htmlpurifier/issues/79 。 那就分享一个库:htmlpurifier。 我在github上问了这个作者为什么会造成segfault,结果是因为php版本的原因,php语言本身的bug,也是第一次意识到了php版本低所造成的问题。在github上第一次有开源作者答复我的issue,开心。介绍一下htmlpurifier的基本用法:

  1. 基本用法:/** * 过滤掉html里的class属性,没有协议的href属性 * @param string $html 输入的html * @return string 输出的html */ public function checkMore($html) { include_once ‘htmlpurifier/HTMLPurifier.auto.php’; $config = HTMLPurifier_Config::createDefault();$config->set(‘Attr.AllowedClasses’,’someClassesNotExists’); $config->set(‘AutoFormat.Linkify’,true);$purifier = new HTMLPurifier($config);$html = $purifier->purify($html);return $html; }
  2. 其中的‘.’是什么意思:

$config->set(‘HTML.Allowed’, $value);和$config->set(‘HTML’, ‘Allowed’, $value);是一个意思。 具体细节自己去看。

五月六月

大一入学军训的时候,我们班助是一个大四的师兄,他跟我们说:你们现在还大一,很年轻,有很多机会,而我马上要毕业了。他的声音里不住地流露出的伤感和凄凉,触使我在下面接了一句(我只在完全放得开的环境下才会接话,不过这不是一个好习惯):我们很快也毕业了。这句话被很多人记住了。

今天,这句话终于成真,昔日站在军训队伍里的男男女女现在都来到了这个时节,这件事情足以看出我的先见之明。再分享一个预测的小诀窍:比如你今年是20岁,你可以预言再过十年,你就是30岁。这个先见之名不在我之下,跟时间过招,你只有顺着它的意,才永远不会输。

从2016年的5月份开始,我回到学校,和室友一起去五食堂吃饭吃粉不吃包子。用餐后,他建议我们给这顿饭打一个分数,没想到室友慷慨的给出了高分,这个分数远比我们毕业答辩老师给我们评的成绩要高。在五月六月的时候,我们吃完饭的对话是这样:

“你给这份酸菜扣肉打多少分?”

“100分。你呢?你的西红柿鸡蛋番茄,看起来也相当nice。”

“我给60分,及格分数,做人不要追求满分,要知足,对不对?”

对话有点酸了,我想我们真的开始在留恋学校的生活了,不管别人说这是一个三流城市的五流学校还是我大学四年最大的遗憾是没有去复读,这一刻,我们真的要走了,估计是永远别过学校生活和学生生涯。我再怎么故作坚强,我还是矫情了,大学四年戎马倥偬白驹过隙,但依稀历历在目尽在眼前。

大一的我立志走上仕途,深感中国的未来应该交给我这种充满抱负和理想的年轻人手上,我去学生会面试,对方却因为我穿着拖鞋而拒绝了我,意思是穿拖鞋的我侮辱了穿皮鞋的他;我积极响应党支部的号召写入党申请书,结果团支书告诉我,我不是班干部,这一次没有我的份,等来年的机会。

后来我跻身新闻界,成为团组织的喉舌,领导开会我积极响应跟在后面写会议记录,一个字一分钱,1000个字被编辑改得只剩下100个,但是文章依然是1000个字,半个学期下来也能赚个半百。这让我后来看柴静的《看见》真是深有体会。

大二开始学习编程,跟着老师同学做东西,非常开心,时间也过得飞快。大三的一年,当我回到宿舍的时候,室友已经睡下,当我起来的时候,室友依旧在睡着。这段时光非常难得,促使我即使临近毕业,我也依然能够找到工作。大四实习了半年后,回到学校就准备毕业了。

25号,我还在学校,我把他们一个一个都送走了。我送任修修的时候,他哭了;送吴硕硕的时候,他也哭了;送覃道道和范佳佳的时候,他们强忍着不哭。还有很多人我没有送到,如果我去送了,估计他们也是要哭的。毕业了,你们都走了,我还在这里坚守。

 

支付宝

多年以来, 我一直希望做一个自由职业者,能够靠写写代码和文章,  一家人也能过的不错。 然而, 我什么也没有做好, 只学会了给出我的可以扫描的二维码支付宝账号。

四点记录

没看过什么书,没什么工作经验,浅谈。 我想团队协作的基本原则是沟通顺利和互不影响各方的工作,如此一来就会面对工作同步或者滞后的问题。

刚刚开始没有经验的团队,一般流程是出设计稿、编码、测试,甚至是出设计稿、编码、出设计稿、改码、出设计稿……,永远不知道什么时候是测试时间,有一天老板心血来潮要体验产品,结果一堆bug,产品实现人员被骂得狗血淋头。 好像一开始就扯远了文不对题了,好,开始数点。 1.前后端如何配合 前后端的配合主要是数据获取和操作的问题。一般的做法的是各方自己写自己的,前端需求有了问题或者API调用不对头,后端改一下。很明显,这样并不好,会导致沟通成本增加(不要太简单的理解沟通成本)。 既然这样有问题,你可能会问那前后端在工作开始就确定API的调用接口不就好了?这样其实是没有什么用的,因为你还没有进行编码工作,你对这个产品并不了解或者细节了解的不深,双方的沟通是没有深度和不清晰的,即使一开始沟通了,后来还是再次沟通。

前端其实一开始不需要数据,可以自己模拟一些数据来实现界面设计的实现,这个时候后端编码人员也在同步进行API设计。

界面快要完成了,前端和后端编码人员进行API的核对和商讨,这个时候,编码人员对整体的架构都有清晰的认识,沟通就比较高效。

工作上也谁都不耽搁。 我这么说不是否定沟通,而是如何进行高效沟通。

2.面向对象编程如何设计你的类 在数据驱动的产品中,用户的所有的操作都是操作他的数据,一个类的设计也应该围绕数据操作来进行,如果有一个user表,那你的代码肯定也有一个user模型,围绕增删改查来组织你的代码,无论你的c层的逻辑如何,m层的代码实现也不会受影响。 这样的好处是m层和c层的代码耦合度很低,以后改起来很方便。以前写代码没有经验,写了很多难维护的代码,也不优雅。 3.作为一个编码人员的基本素养是什么 在目前,我只能简单的理解为你要对你的代码负责,负责包括写好注释,测试代码的功能和使用流程。

当然,我也问过很多人这个问题,他们都说不知道,这个问题了太难了。反过来想,有答案不见得是好事,追求答案的状态才是重要的。

一个编码人员在不同阶段对素养的理解和追求应该也是变化的。

只能说,我要做一个有职业素养的人。 4.2015的总结 上了半年班,可能是人生最后的寒暑假没有了,我心里很不情愿,我还没有做好心理准备,lol还没有上大师,心有不甘。

但是我是适应能力很强的人,所以没有上的大师以后再上。 说到最后都是感谢。如果有两个关键字的话,我想一个是拒绝一个是迎合,无论我得到的是拒绝还是迎合,我都学到很多东西,特别是那些我去实现和追求某些东西能开导我的道理,感谢你们。