2015年度总结

回顾2015是一个漫长而又短暂的一年,成长是一种很棒的体验。 零点一过,2015已成去年,签日期的时候也要将习惯改成2016了。与去年不同的是,今年的元旦是在深圳过的,心情并无多大的波动,与成长相关的不是年岁,而是经历。 去年1月,第一次参与商业项目的开发,我接触微信公众平台开发,尽管只做了接近10天,却让我体验到了赶项目的压力感,也意识到学习能力是有多麽重要,哪怕你之前相关的技能树为0。 我一直对英语有种亲切感,年初的时候那种亲切却是表现得很突出,于是这段热情维持了罕见的1个月。那个时候买Kindle的动机之一大概也是因为E文吧,尽管后面看中文比较多。开始用Kindle看中英文书籍,鸡汤也灌了不少。Kindle的阅读体验真的很赞,前提是你真的喜欢看书。 3月份的时候,万网搞活动送2年的主机,一直纠结国外VPS访问速度的我终于将博客搬迁到了国外主机,果然访问速度快了不少。后来几个月都有定时更新,但近两个月却偷懒下来,可能是近来没写代码的缘故吧,毕竟我博客的主要内容还是以IT为主。还好日记没有断,一直坚持下来,现在重新翻翻又像是过了一年。 大三的生活过得还是比较充实,天天除了代码就是代码,一写就是三年,而写了四年的师兄们也在5月份回来拿毕业证拍毕业照了。师兄们过得都还好,也提醒我们要准备校招的事了,于是开始了刷题刷校招信息的半找工作状态,在阿波的指导下用AI完成了一份看起来不错的简历。 7月份结束了大三的生活,也结束了在环创的日子。看着简历的项目经验不禁想起一些东西,我的大学为Coding付出了很多,在别人出去娱乐的时候我在学习,别人在宿舍打机的时候我在做项目。而在大三这个黄金时段,本应该钻研自己领域的技术,但我却在为工作室的项目付出着时间。但问我是否后悔,不!因为我得到的更多。我收获了很多比赛,收获了项目经验,收获了一群并肩作战的师弟师妹,还收获了很多说不清道不明的东西。有时候我在想,我们是不是应该丢掉现在社会上将任何东西都物质化的风气呢,其实很多东西是不应该被物质化的。那些我经过的事,做过的事,是否可以仅仅因为我的乐意而显得有价值呢,而不去刻意计算得失。 人生最后一个暑假也在去年开始了,完全不像以前般的挥霍,生活规律变得特别地好。会早上起来跑步(好吧,我承认是被我妈催起来的),开始注意锻炼身体,没事就玩深蹲。当然Coding也没落下,学习了laravel这个号称最优雅的框架并拙计地完成了中国象棋,我的棋力在那段时间一度飞升,后来就被虐到谷底了。暑假的生活比较悠闲,加之每餐都是我做菜,所以开始思量着怎么做会比较好吃,扫了眼百度的菜谱就开始做,也算是积累了些通用的技巧吧。比较喜欢的是做自己没做又觉得会很好的菜,反之做过的菜再做会觉得没意思 。厨艺技能算是得到了小小的提升。 4年没有画过画的我,翻到从前的画也是笑笑,原来以前我还有这兴致和耐心。然后买来素描纸和各种B的铅笔给师妹画了些画后,发现自己的兴致和耐心一直没变。人身上一些好的特性是不会轻易消失不见的,只要你有心。 暑假很快就结束了,我从来没有感受过如此短暂的假期,再见。来到学校,宿舍后面来了个师弟,稚嫩的身形提醒着我已经大四了。 大四这段时间,或许是临近毕业的原因,越来越发现自己知道的东西太少了,比如金融、股票、期权、这些经济概念和名词完全不懂,有心让自己的知识储备变得充实起来,所以遇到自己不懂的东西总是要摸个半懂。这也是让自己变得更好的一方面,放在以前,恐怕我完全不想理这些表面看起来“对自己无用”的东西。 用Kindle看了自控力这本书,里面介绍了一些提高自控力的方法。如冥想、静坐、锻炼、充足的睡眠等。现在看书都是边看边摘录下来了,看书的确是要做笔记的,以前看到别人说需要些读书笔记总是不以为然,认为没什么用。这种思想大抵是因为小时候上学时被应试教育的强制写读书笔记给毒害了。看书的确免不了笔记,即使没有自己的见解,将其中精华部分摘录下来也是好的。否则,以常人的记忆力,半个月后恐怕已抛之脑后,还有什么记得的呢。可能有人会想,那我看完书再去找别人摘录的岂不甚好。其实不然,每个人的思维方式和轨迹都不一样,你自己摘录的方式自然是最符合自己的思维方式的,这么,以后回来翻翻笔记,文中精华便按照你自己的思维轨迹以最舒服最快速的路径重新回到了你的记忆体中。因此,我总是喜欢以自己的方式再梳理一遍文章摘录,或者重新写一篇技术文章。这样,才是真正属于你自己的。 大四几乎没写代码,思量人生比较多。顺便在中秋去了趟长沙,和绍逸一起去的,终结了提了N次的湖南之旅。尽管只玩了2天,但还是去了不少地方,岳麓山、橘子洲、靖港古镇。自拍模式开启之后却是停不下来。都是临时做攻略的,以后出去玩要提前做好攻略,会更充实。 也是在大四这段无聊的时间,开始试着写歌编曲,五线谱不懂的我只能用钢琴app弹着黑白键记录下简谱,很享受这个过程,尤其是写完曲子开始填词的时候,但功能还不够,被吐槽太淡。果然自己写的和别人听所感受到的情感是不一样的,是谁说写歌的假正经,听歌的人最无情的。没有用心写怎么能写出好歌,没有用心感受怎么能理解音乐呢。后面下载了个FLStudio,用来编曲,发现自己对乐器的匮乏程度还是蛮高的,编的曲和主旋律配合得不好,有机会应该总体了解每种常用乐器,结合起来必定能编出好曲,林迈可、钟兴民大神,收下我的膝盖。 10月份出发去广州霸面YY,霸面未遂还是不甘心空手回去的。小伙伴们收集着当天的校招和宣讲会信息,刚好当天下午有个公司在附近的广外宣讲。于是去做了笔试,第二天面试完便拿了个offer。这也是我现在实习的公司。是否觉得缘分这东西很奇妙呢,假设我当时没去凡趣的宣讲会,我现在又会在哪家公司写着什么样的应用呢。 人生最后一节课和最后一场考试在11月份结束了,可耻的是我当时简直没有注意到这个最后意味着什么,在身边同学发着朋友圈感慨的时候我才后知后觉反应过来。 毕业答辩终于在12月5号开始了,尽管一直没把答辩放心上,但没想到的是在当天竟然睡过头了,学委打电话给我的时候才迷迷糊糊起来刷牙。没有想象中的老师问很多专业问题,甚至没有让我把PPT演示完就草草结束了。是的,的确很不满意。我最大的作业就这么被应付了,还不比我的课程设计呢。 纠结完就算了,生活还是得过,房子还是得找。开始留意检索深圳的租房信息,凭借我深厚的检索能力倒是搜集了不少信息。最后得出结论,还是直接去实地找吧。 圣诞节,师弟师妹给我和英灿过了大学最后一个生日。谢谢你们给我们的准备,每年的圣诞节都给我们过生日。哦,今年蛋糕上的两个小雪人很赞。 接着就突然跑来深圳了,就这么突然来到了一个陌生又让我感到亲切的城市,去公司报到,感受不一样的Coding生活。对了,这里的宜家很赞哦,房子 是租的,但生活不是。开始期待我会怎样弹奏我的生活。 最后以五月天的歌词结尾,下段旅程,你一定要更幸福丰盛。 共勉。

2016-01-01 · 1 分钟 · 24 字

九月、长沙

时间会让你忘掉好多,但写下的字不会。 岳麓山下、橘子洲头、烟花散布星空 8点多出门,尽管昨晚比较晚睡下,但今天精神还是很好,毕竟出来旅游很多事物都是新鲜的,很难不兴奋起来。 直接无视旅馆比较糟糕的住宿体验,洗漱完毕就到附近吃早餐,对早餐没什么要求,吃了份红烧牛肉面就赶着去坐公交,长沙的公交不是很多人,即使是在高峰期也不会显得很恐怖。 值得提到的是,这里的居民挺热情的,跟个岁数较大的阿姨问个路,我们听完后离开,还是会赶上来跟我们说,应该走哪边。念叨着,你们小孩出去玩不要走丢了。我们都是一阵汗颜,我们哪里是小孩子啦~ (绍逸的感冒开始了,买了点药。活该咯,谁让他在学校前一晚出去浪喝那么多酒。) 我们今天上午的目标是岳麓山,路线大致两种,一种是从东门上去,南门下来。另一种是南门上去,东门下来。东门是岳麓山的正门,但是从网上的攻略看,景点都在南门,东门几乎没什么景。所以很多人都是从东门坐索道的车上去,再步行下来的。 然而我们走的是第一种路线,也是挺多人喜欢的。南门爬上去,到山顶从索道坐吊车下来。因为我一直觉得从上面滑下去才爽,后面证明这个爽是没有的,太慢了笑 既然从南门上去,就免不了经过湖南师范大学和湖南大学。到那里的时候湖师大的新生正在军训,然而感觉这群娃娃的军训没有feel,软绵绵的。我们的计划是先去湖南师大逛逛,在小门遇到从里面出来的女生,搭讪问完路后,女生笑着说,“湖南师大没什么好看的哈”。我们当时也笑回道,“自家看惯啦当然不觉得好看啦~”后来走进去后发现果然除了校道两边的树及淡淡的香味,的确没什么好看的。当然可能是我们只经过了一个角落。沿着校道出了湖南师大后前往湖南大学,湖南大学的建筑还是古朴一点的,相较于湖南师大好看了些许。 继续前进,准备上山。遇到义卖月饼的学生们,顺便问了路。绍逸因此还买了一块月饼顺着指的路走去就看到了矗立在东方红广场的毛爷爷的雕像,这块雕像挺高大的。拍摄需要仰望的角度挺大。没有和毛爷爷合影,绍逸说总觉得合影有点不恭敬的意味。毛爷爷后面是一面雕刻着沁园春的大长石板,拿出自拍神器,但这东西竟然不能用,泪奔。还好手长,拿着手机给我俩来了张合照,然后觉得没有将整块石板囊括起来有点不爽,让路人给我们来了张全景。照片上的我们一人站在石块的一边,pose什么的自然是最土的手插裤袋站立式啦~ 毛爷爷广场算是收场了,赶紧前往第一站岳麓书院,这边超级多人,而且是需要门票的。原本可以考虑买张门票进去耍耍,但人这么多不禁没意思了。在门口拍了张照就继续前往下一站。然而途中遇到荷花池和亭子又驻足拍了几张,这边还有人在画画呢,那位同学画的水彩画不是很懂欣赏。穿过一个小门准备前往爱晚亭,这边到处都是树(特么不是废话么,山上的树能少吗)。沿着石板和泥路走了会,穿过狭窄的小道就看到不少游客了,敢情我们这边走的是超级小道,笑~ 爱晚亭比较小,亭下站满了人,大家都在拍照,甚至不顾照片上出现的路人甲乙丙丁,依旧和爱晚亭合影得不亦乐乎。我是没什么心思来合影啦,于是将镜头往上拉,越过游客们的头顶线,将爱晚亭定格住。爱晚亭的名字源于杜牧《山行》的“停车坐爱枫林晚”,然而下一句“霜叶红于二月花”现在倒还看不到。这边很多枫树,都有100多年的树龄了。可惜尚未等到深秋时节,层林尽染时候。不然一片红,拍起来定是绝美绝美的。我很喜欢枫叶,红色的枫叶,很喜欢。缓缓飘落的枫叶像思念,为何挽回要赶在冬天来之前。因为冬天来之前是深秋,最是红透,正是思念最为深切之时。 再往上走就是麓山寺了,途经一些革命烈士的墓碑便过去致敬了下。看着绍逸体力有点不行的样子,扔给他几粒益达,顺便小小鄙视了下,看在他感冒的份上,我的鄙视很轻。 麓山寺到了,寺庙比较小,香火也不算太旺。游客稀少得我很喜欢。和一般寺庙没多大区别,便在亭下长凳坐下来开始享受一片荫凉。休息完毕后对于寺庙并不大感冒的我便出门继续往上走。 然后,然后就真的到山顶了,不禁感叹岳麓山好矮,网上大家说爬上来很累很累原来都是骗人的。岳麓山的景点很袖珍呢,可能你经过都不知道原来已经路过了一个景点,笑~ 既然到山顶,当然得好好俯瞰众山小的感觉啦,听说还可以俯瞰到像长条面包的橘子洲呢。但是雾很大,什么都看不清,拍出来的是一层迷雾笼罩着树木的画面。说好的俯拍就这样没了,但是这种情况下还有很多游客像我一样傻逼地拍拍拍~ 顶着几条黑线的我买了索道下行的票,这里的索道装置很简单,山顶山脚贯通着铁线,我们坐的吊车就这样被吊在下面。吊车十分简单,就像是秋千前面加了个防护栏。当时我倒觉得很安全,后来给朋友看拍的照片,朋友被吓得不要不要的。吊车的速度很慢,在上面拍小视频就像拍静物。还以为从山顶滑下去会很爽呢,不过慢也有慢的好,可以多点时间享受山木尽在脚下的感觉。我和绍逸开始启动自拍模式,两个傻逼拍了几张表情一样的傻照片,还在继续对好光线和角度。绍逸这二货看着脚下葱郁的树木,脑洞大开,“你说手机从这里扔下去还能不能找回来。”我睥睨回道,“可以啊,你扔下去我马上给你开GPS定位”。 几乎忘了是怎么到山脚的,只知道快下车的时候,售卖照片的大叔拼命让我们摆pose,给我们拍坐着吊车最后的时刻。“怎么样,晒几张留作纪念吧~”看着比我们自己拍的还要傻逼的照片,果断拒绝离开了。从索道口出去便是东门,很多游客便是从这边上去的。 此时已经接近2点,回去旅馆睡了会便又出门了。这次的目的地是橘子洲,我们准备坐地铁过去。从旅馆出来穿过一条马路就是地铁站,这个地铁站我们已经注意好久了,貌似都没人出入的。怀着求知的科学精神,我们决定一探究竟。沿着楼梯走下去,是的,没有电梯。看到了工作人员我不禁皱了皱眉,还以为有生化危机呢。买好票去候车,等车的人非常少,后来才知道我们这边西湖公园站算是郊区,人少也不奇怪了。这条2号地铁线贯穿长沙东南,还是很便利的。至于它的哥哥1号线去哪了,不要问我,我一直疑惑到现在。 橘子洲到了,迎面吹来的风很舒服。橘子洲大桥横跨湘江,岸边杨柳依依,微风吹来难免有“杨柳岸晓风残月”的触感。在这里看书写字画画和coding也必定是极好的,当然可以的话,其实我想在这里睡一觉。靠着江堤想拍几张装逼照,未果。倒是后来偶然遇到一栋古色古香的建筑依靠在墙上来了张装逼。然后一发不可收拾,眼睛变得贼丽丽的,总能发现几处能够装逼的点开始拍拍拍。这是后话了,咱们继续今天的旅程~ 由于今天是周六,按照惯例,晚上20:30-20:50橘子洲会燃放烟花哦。所以当我们想去看看橘子洲头的毛爷爷石像时发现路被拦住了,烟花装置开始布置,游客禁入。这也是此次一行较为遗憾的地方,那块青年毛爷爷的石像可是相当帅气的。 看着时间接近6点,开始前往杜甫江阁,那边是观赏橘子洲烟花绝妙之地之一。抱着“这么早前往应该能占个好位置吧”的想法,后来被狠狠打了一脸,比你早的人大有人在,杜甫江阁附近的台阶已经坐满了人,护栏边也不少人。我们好不容易深入人群才找到能够坐下的地方,随着时间的推移,不断有人一波一波地涌进涌出,绍逸的脚还被人踩了好多下(为什么我没被踩到呢)。看来大家对今晚的烟花特别期待呢。 我读着分钟,到点了!!“Biu~”“Biu~”“Biu~”小束烟花开始燃放升空,预热开始了。紧接着一波接着一波的烟花不断升空盛开,不同颜色的星星点点迅速散布在黑色的夜空中,相当璀璨。好漂亮,手机拍摄出来美感却是减了一大半,果然人的眼睛才是最好的相机。 靖港古镇、太平老街 得到任何东西都是需要付出代价的,尤其是美好的事物。今天的目的地是靖港古镇,代价就是2个多小时枯燥无味的公交时间。当绍逸听我说路途如此漫长之时,我告诉他,我已经打算把一天的时间留给还未见到的古镇了。 如果在一个陌生的地方偶遇老朋友,绝对是因为上辈子无数次的拥抱。当然与英灿的相遇却并非偶然,这家伙到了湖南整天待在机房里闭关,好不容易来趟长沙自然免不了约出来捏捏他的脸(我好像忘记捏了~)。见到英灿时,他已经一头长发,长长的刘海却是遮掩不住他的阳光笑容。没有变的是,英灿还是没有长高。三人来了几张合影,不顾街上满是游客的背景。 古镇到处都有适合装文艺青年的场景,若不拍下来岂不是浪费人生?我们管这种行为叫装逼,装逼谁不喜欢呢。然而装逼三人组的装逼技能尚未点满,pose少得没朋友,下次一定要带个擅长zhuangbility的妹子。小巷里斑驳的砖墙、镂空的竹窗,几米阳光斜斜地打落下来。我还是没忍住,闯进了这处静谧,并将这块时空剪切下来粘贴在了我手机的壁纸上。 古镇上有处地方在进行皮影戏表演,这种富有乡土气息的传统艺术终于得以亲眼所见。表演的曲目很简单,两个小动物争着过桥最后相互谦让的故事,对于我们来说倒是显得幼稚了。可是谁管呢,让我们好好欣赏皮影人物随着老先生抖动的双手不断地跳跃在屏纸上吧。 下午时分离开古镇,因为要赶在天黑之前忘了你的眼睛(什么鬼?!)抵达太平老街。都说这里很多小吃,的确如此,但遗憾的是哥胃口比较小,好多东西无法装下,刚吃一点就饱了。下次还有机会的话一定要先饿一天,大家记住,请先饿一天。这边的凉粉是白色的,加点红糖、薄荷水便成了一碗清凉的凉粉。问老板是否吃过黑凉粉竟回答没有,于是告诉老板,黑凉粉吃起来味道好多了呢。 剩下的文字交由下次吧,如果还有机会的话。

2015-10-02 · 1 分钟 · 30 字

扩大自己的视野

本文by藥師, 原问题:点击这里 对于不同社会阶层的流动,我一直有悲观的看法,认为目前国内的状况,社会趋于成熟,阶层之间的流动越来越少。 题主私信邀请我来回答这一问题,我很愧疚,因为我觉得我回答不好,所以告诉题主,我在午睡。但是题主回复我说“不扰了,谢谢。” 因为这句谢谢,突然心有所动,决定爬起来来回答,后面我会说为什么因为这句谢谢我来写我的回答。 想直接看具体实施方式的,请直奔第三个段落,不要去阅读第一、二个段落,第一段落基本是我的碎碎念,第二个段落只是一个引例。 一、写歌的人假正经,听歌的人最无情。 阅读前请先记得陈升说的这句话,**写歌的人假正经,听歌的人最无情。**对于知乎上大量热门回复,点赞过K的,我的观察是,这些回复并不是最有道理,对读者最有意义的回复,却经常是能挑动读者情绪的回复,因为情绪,所以认同,所以高票。 我在知乎陆续答了一个月的题,尝试了不同的书写方式,最后往往是我觉得写出了有一定专业度真知灼见的东西不为人所认同,自己胡扯的很多东西被赞爆。我读了不少自己能接触到行业内的回答,一些高票答案基本是在信誓旦旦的胡扯,却获满堂彩(一些基本的常识已经错了,难以相信是行业内的高手写的);我也读过一些真正高手的回答,令我心悦诚服,令我虚心向学,但却只获得寥寥无几的赞同票,他们自身也在知乎变得默默无闻。 这是很悲哀的事情,说明绝大多数人并没有独立思考,辨别真伪的能力,这是古斯塔夫·勒庞《乌合之众》一书中描绘现象的体现,这是羊群效应、马太效应的具体显现。知乎不过是这个现实社会的缩影。单单比较知乎同quora很多同样问题下的不同回答,既可知对于国人基本独立思考能力的培育,任重而道远。 Quora精选:我身边的同事都很优秀,我该怎么办? Quora精选:为什么很多人都以为自己是天才? 可自行对比知乎类似问题。看看同样的问题下,老外的思路同国人思路的不同;看看同样的问题下,高票答案的思路高低差多少。 说这些无非是想告诉题主,不要去轻易相信任一答案,用自己的思考去证明答案,用自己的生活去验证答案,而不是简单的看了我的答案、别人的答案,觉得谁说的对,点个赞那么简单。 你点的不是赞,而是认同,“我”写的不是对,而只是“我”为给我点赞的人说了他们想说的话,所以他们认同。 当你读了答案,彻底认同一个人的观点是,只说明了两件事。 你被洗脑了。 这个人的观点对你来说毫无用处,因为你完全认同,所以你并未学习到任何新的思维。 希望阅读答案的人,阅读答案的同时,都能好好思考下,这条答案是否是作者的真知灼见,或者,只为了拿高票而作的迎合读者情绪、思维的回答,假正经回答。 最重要的,一个答案,是否真的对你有用,值得你去学习、实践。 二、不同社会阶层的人思维上的差异是低阶层人群上行的主要阻力。 擦桌子有多少种方法? 花3分钟思考下这个问题再往下看。 曾经一位损友用这个问题,证明了我的思维力不足,没有掌控大项目的能力,操控大公司的能力。 当你擦一个桌子时,要考虑桌子的质地——塑料、金属、木质、木质是实木还是贴皮。 观察桌子上本身的污物——灰尘、油尘还是积水。 而后要考虑的是针对不同桌子的材质所需求的擦桌布质地——丝质、纯棉、麻、棉麻或化纤质地。 擦桌布是干是湿,沾水的话,沾多少,使用清洁剂嘛,用什么清洁剂。 以上我说的这些,有区别吗? 有很大的区别。这是一个餐厅里老板、大厅主管或清洁工思维上的区别。 一个清洁工会简单的随手找块布"擦干净"桌子,一个主管会略微考虑下具体情况再决定用什么擦桌布去擦什么桌子。而老板却会通过观察得出结论,哪个人是值得托付可以把事情交给他的。 这就是简单的,位处于不同思维层次的人会思考的问题。而这些问题不是说我告诉你,你听了,就能立刻改变你的思维。 思维难以改变,除非你所处的社会阶层、生活环境发生了改变,我说了,你只是听了,但你遇到类似的情况,还是不会。 这次是桌子的问题,下次可能是扫地,处于不同社会阶层的人拥有的不同思维,决定了人们看待这个世界的方方面面都会得出截然不同的答案,哪怕只是擦桌子这么小的一件事。 我只是想通过引例来证明,不同阶层人群思维互相理解上的无力化,处于低阶层的人,真的非常难以理解比自己社会阶层高的人思维,这是低阶层人被困住无法上行的主要因素。 回到题主工厂的案例也是一样的,在工厂里工作,但是小姑娘可以花时间弄清楚每个人的职能,观察每个人每天在做什么,思考管理人员每天想什么,工厂的老板每天想什么。 如果这个小姑娘能理清所有人的职能、思路、做事手段时,她就有了做这个工厂厂长的能力。 回到小姑娘自己的工作,只是做一道简单的工序,可能简单如擦桌子,但如何能比别人做得更快,更好。能否改进这道工序。当作出改变时,也是自我提升的时候。 好了,引例说完了。说针对题主设定环境的具体回答。 三、针对题目的具体回答,位处社会底层的人能做的事。 **1、**有哪些重要的道理现在就需要认识? 没有什么重要的道理需要现在就认识,你需要有的只是更宽广的世界观,去接纳不同的观点,这个世界上没有绝对的真理,处于不同位阶的人理解世界有不同的观点,这种观点无对错之分,所有人形成的所有观点不过是适于自己在自己所处环境生存的观点,观点的形成得益于其自身所处环境,形成后回馈于他们自己的生活。 不要轻易去否定哪些观点,地主们的丛林法则可能在商业世界里比年轻精英们的MBA学历更适用,土法造钢未必不行。 而自己需要的是去观察他人做事的手段、思考的思路,一切总结不过是对复杂事物的简化,当你真正明白一个道理,是很难对他人言传身教的。这也就意味着哪怕是鸡汤的存在,也有它的道理,成功人士会给鸡汤点赞,也可能是鸡汤里的某一句触动了成功人士内心里对于成功的简要总结。 但只是简要总结而已,这句总结你学会了对你的生活毫无意义,你只是知道了一个证明的结果,却不知整道题如何证明,你得到一个正确的结论却无法用在你生命里的任何一处,除非,有天你自己亲身验证了这个道理。 打开你的思维,去接纳一切,去学习,去分辨。 最后决定一个人所在社会阶层的往往是他的思维,而不是财富。 2、有哪些事情可以去尝试? 不要给自己设限,黄赌毒不要碰,法律上允许的事(我可没说道德上),都可以去尝试。 所有事,你都可以去试。 年轻意味着你是个不着边际的多边形,不去不停的试错,你不会知道自己的形状,自己的容器到底有多大。 希望你不要花太多时间弄清楚自己到底是个什么玩意,也少花点时间在人生的困惑上,多去做做事情,读读书。 虽然到目前为止,我还没弄清楚自己是个什么玩意,也经常困惑不已。 3、有哪些通俗又精辟的书籍推荐? **如果一本书是通俗的,它往往很难是精辟的。**题主的问题其实我并不喜欢,从问题中透露出一种速成的要求,这和知乎自身的存在很像,很多看似精辟的回答,精简化的知识并不会给一个人带来任何实际的能力提升,但知乎的自我定位很准,让你看到一个更大的世界——但不意味着你能进入这个更大的世界。 别人的世界终究是别人的世界,你只能看到,要踏入,非自己踏一步不成。 所有读书人都有着自己的思维构架,我经常用树来举例,最开始是根,而后枝叶,当你自己的一棵树形成后,其实往往无法理解他人的“树”,他人能给你推荐的,对你有效用的书籍往往少之又少。不妨自己去试错,不停地推翻自己。 读错了书没关系,但要带着怀疑的观点看待任何一本书,这次读错了,至少下次你知道怎么选一本对的书。这不是绕弯路,试图直线最短距离前进的人往往得到的结果更糟糕。 具体如何选书、买书读,可以参考我的这篇文。这是我对某个我的知乎答案的整理。 你有药吗丨咱家买书时,那都是锣鼓喧天、鞭炮齐鸣、红旗招展、人山人海的。 但更大的建议是,当你遇到困惑时,当你觉得你需要学点什么的时候,再去找,去读。 4.勇气、性格 关于自我性格的塑造,勇气这些东西。不要指望任何人去帮助你,拉你出你自己的小世界。 除非你下了决心改变自己,否则谈勇气这些东西都是毫无意义。 综上,知识,学历,阅历,怎么读书,读什么书,都不是最重要的,最重要的是自己思维方式的改变。 思维方式改变后,其他一切只是顺水推舟。 但思维的改变,却是最难的。 我不知道怎么对一个18岁的厂妹解释这些,所以我说我回答不好,这不是一个好答案。 四、其他能给出的建议 1. 大多数免费的信息获取渠道,往往也意味着无价值。 我说的这种信息获取渠道,包括互联网,包括知乎——往往难以获得真正真实有效的信息。“你”认为你获得的有效的知识,往往是因为“你”自身缺乏对知识的辨别能力。 这种知识往往只能成为你茶余饭后闲聊的资本,对你的人生规划、职场规划,对你真实的能力提高,毫无意义。 写歌的人假正经,少看点我这种二道贩子(在我看来目前互联网乃至传统传媒出产的大量“作家”,都是二道贩子)写的东西,多读读先哲们写的东西,在不知道阅读什么的时候,所有的经典都可以翻出来读。 你不是书读得少,你是经典读得少 ...

2015-09-23 · 1 分钟 · 139 字

仙侠奇缘之花千骨

读完全书,就两个字,执念。 不用说什么谢谢,这是应该的。这世间,没有什么不需要付出代价,那些萝卜,是你见我的代价。而你想从我这里知道的,无论是真相还是消息,代价的大小由其价值来决定。你已经付了报酬,我给你解答,可还公平? 我又不是算命的,未来在你自己手中,我也并不是像江湖传言的那样无所不能。我可以知道历朝历代发生的几乎所有事,还有无数被岁月风尘掩埋的真相,可是,永远把握不了人心。 花千骨没办法想象自己若是当了道士还得去降妖除魔什么的,她只求有个小屋能夜夜睡个安稳觉,没有小鬼来烦她就已经很好了。可能是没什么出息,可是她就这么简单的愿望。 我才不管这些,我要天下皆在我手,还怕逆不了这小小乾坤! 说着拿下佩剑递给她:“我看你跟这剑颇有缘分,就赠给你吧。” 骨头,我知道你心中的执着和坚持,也知道哪个环境才真正适合你的成长。但是我希望我有一天不要为了让你去长留山这个决定而后悔。 感情这种事,对你也好对他人也好,只能是负累。你需要做到心中只有大爱,没有私情。这对剑也好,对人也好,都万万不可有执念。我赠你断念,一是因为它比较能帮到你,二是提醒你要时刻记着绝情断念。 她,从今日起,便是我长留上仙白子画的徒弟。 我白子画此生只收一个徒儿。 不过,结果既已注定,其他的都不重要。妖神,是一定要出世的,但是小不点,是谁都不能碰的! 小骨,你记住,人有多大的能力,便要负起多大的责任。如果仅随心所欲做自己想做的事,而逃避应有的责任,那便是罪孽。想要抛开一切,自由的活着,并不是一件那么容易的事情。更何况,师傅我,虽然不喜欢这些事情,却也没有什么事情是喜欢的。所以,不管以怎样一种方式活着,对于师傅来说,都是无关紧要的。 你不知道,这个世上,我最怕鬼和师傅了! 你别看我师傅他平时总是冷冰冰的,不苟言笑,其实他是很温柔的,对我可好了。 她不知道他听到她从未吹过的哨音一声更比一声急促而尖锐的响起,划破他的耳膜,声声催命。他是如何疯了一般,御剑御风都不够快的急召唤了火凤,从魔界拼了命的往这里赶来的么?是不是只要他再晚一点,就再也看不见她了? 谁在弹琴,是子画来了么 子画……子画他竟然收了弟子了么? 子画……他,他竟有向你提起过我么? “子画他,也会夸人么?”紫薰浅夏捏住月饼呆呆的看着,好像那个是白子画的脸。 我若杀了你,哪怕以你师傅的为人,说不定也是会来找我算账的,或许,我便可以见着他了。 “是啊,也对,无心无情的白子画,又怎么会插手他人的命运呢?”紫薰浅夏幽幽说道 姐姐,姐姐拿,拿东西跟你换这个香囊好不好?你要什么都可以!《调香秘录》好不好?对了,你已经很厉害了,不需要这些了。那,那姐姐的剑谱或者百年功力好不好?不然,对了,大家不是都想要神器么?姐姐有浮沉珠,虽然刚拿到手没多久,还没来得及解开封印,姐姐拿浮沉珠跟你换香囊好不好! “好好好……千古之事,我怎么会不帮忙。别说打倒小小一只妖怪,就是刀山火海我也去啊,你忘了朗哥哥老本行是干吗的啦,哈哈哈……”轩辕朗摩拳擦掌的把两个袖子一卷,双眼冒光,又恢复到当初那个山野少年的模样。 却见紫薰浅夏以那样观世音一般大慈大悲,怜悯众生的眼神,同情地俯视着她。“千骨,赶快忘掉他,千万不能陷进去,像他那样高高在上的仙,岂是我们这些又傻又卑微的女子可以恋慕的?你若是能……依旧乖乖做他上慈下孝的好徒儿,你便是世上最快乐之人,否则……你的下场,只能比姐姐还要惨上千倍万倍……” 白子画面上宠溺的微笑一闪而逝,可惜花千骨正慌忙地挣扎爬动,生怕嘴巴跟冰面冻住了。错过了她殷切企盼了整整六年的笑容。 漫漫风雪中,花千骨就这样牵着白子画的手,走完了她人生中最后一段甜蜜的路程。 没有人,可以一辈子做个孩子。 白子画看她多年未变的容颜,突然很想知道小骨长大了之后是什么样子,可惜自己再也没机会见到了。 你欠异朽阁的太多,不是那么容易就还得清,我只求你好好待我们阁主。他这一生够苦的了,不要再让他难过…… 我一开始始终不明白自己活着的意义,又为什么要去长留山,后来遇见你,后来你说你要收集神器为尊上解毒。那一刻我终于懂了,原来从千年前就已注定,我的存在,只是为了给你一个成全。 妖神是由你和众神合力封印,女娲石是因你而碎,合着你的血肉化做千万片去修补滋养这片大地。花千骨,你是这世上,最后一个神啊…… 东方彧卿长长地叹一口气,望着上空。他痛恨自己的身份,更痛恨自己知道再多,却永远只能当一个旁观者的无可奈何 “她是我的,我告诉你白子画,你若敢为你门中弟子伤她一分,我便屠你满门,你若敢为天下人损她一毫,我便杀尽天下人!” “我的弟子,我说不逐就不逐。”白子画冷道 “师父,求你,不要……至少不要用断念……” 骨头,或许他为你所舍弃,所背叛,所付出的,远比你的还要多…… 我们一起想办法回去吧,蓝雨澜风她一直在等你。 双臂慢慢张开,一个世间最温柔的声音说道。“骨头,我来接你回家……” 无数情念想道,最后只化作那么简单的一句——骨头,我来接你回家…… 白子画,这世上没有什么事是我东方彧卿插手不了知道不了的,你以为小小的蛮荒,能难得住我几时?我非要将骨头从蛮荒带出来,让你知道!什么叫做命! 忆及昨夜他虚弱的咳嗽声,梦回竟迷迷糊糊想喝桃花羹,花千骨心痛地蜷缩成一团。自己在蛮荒就算再苦,又如何比得上他为自己受的苦? 原来师父才是最苦的人,自己虽没说为什么偷盗神器,他定也猜出来了。一面要顾着六界一面要顾着她,一面怜惜着她一面怜惜着世人。虽重责在身,可是自己宁愿成为千古罪人,也不愿意白白牺牲了她 心头一阵酸楚,望着白子画漆黑如墨的长发,一片茫然。师父,如今,又是谁为你束的发? 幽若连忙一脸兴奋激动地接口道:“爹爹,你别生气,这是我自己的意思!是我求了尊上好久,非要拜入他门下,做花姐姐的徒弟的!” 白子画飞身落于院中,看着落满白雪的桃花树,花千骨小小的脸不由浮现在脑海中…… ——师父,师父,小骨什么时候才可以像十一师兄一样收徒弟呢? ——为什么会突然想要收徒弟? ——那么大的绝情殿上只有我们两个人,好冷清啊。我想多个人陪我玩,被我欺负,又不想要师弟师妹,那当然是自己收个徒弟最好啦!师父你看小骨我这么乖这么听师父的话,小骨要是收个徒弟来玩,一定也很有趣吧。 …… 尊上你放心你放心,我记得你的吩咐,半点都没有弄乱,也没有移动过师父房间里的东西哦!她的衣裳我也没有试穿过,书我没有翻阅过,发饰也没有偷戴过……还、还有啊,我每天都很勤快地打扫来着……” 小骨,这个孩子这么像你,为师自作主张帮你收她入门。不知你是欢喜还是会生师父的气…… “没关系,你想怎么叫就怎么叫。不过你心里面要记住,我不光是疼你的杀姐姐。”也是想要守护你的男人,杀阡陌在心里补充道。 他以前以为子画只是一时护短偏私,却没想到他竟宁愿愧对天下人也不愿愧对她一个。 轻水慢慢闭上眼睛,知道轩辕朗是喜欢自己的。只是他这世先遇上的人、先爱上的人是千骨。以为可以随着时间,用的真心去融化他心里对千骨淡淡的初恋的青涩情愫,也相信总有个男子会爱上。可是,时间来不及…… 宿命如何?就算是妖神,也是我白子画的徒弟。只要我当她师父一天,对她,还有对她所作的一切,都会负起责任。” 花千骨淡淡摇头:“朗哥哥,你喜欢的人不是我,那么多年我们在一起相处的时间不多,彼此之间也并不了解。刹那的心动不是爱,你只是被年少时青涩的感觉所迷惑,以致再看不见其他。我们俩都是执念很重的人,而你一贯争强好胜,习惯了坚持。我对你而言与其说是心爱之人不如说是一种信念和符号。朗哥哥,与其罔顾身边触手可得的幸福和真爱,而继续固执的坚守一个年少时的虚无假象、梦幻泡影,不如冷静下来,好好想想自己一直想要的究竟是什么。” 情不知所起,一往而深。很多事他想问,因为再不问就来不急了。带着千年记忆轮回,他早已学会了不去执着,行事只是随着自己本心,所以,没有多少的悲苦。他可以知道所有事,可是爱上她是个迷,连他自己都不知道为什么。可是世界上不是每一件事,他都必须要知道答案的。就这样永远不知道,永远有一丝想念和希冀也未尝不可。 竹染在一旁看着听着,见杀阡陌执念竟深至此,心头不由一阵怆然,终于慢慢开口说道:“琉夏临死前说,她对不起你,还有,希望你下辈子别再长得比她还漂亮,她配你不起。” 傻瓜,你以为我爱的是琉夏,一直把你当成她么?你跟她对我同样重要,可是我对你有一点却是不同的。知道她喜欢竹染我会生气,可是看见你和别的男子在一起,我却是会吃醋啊。 东方彧卿用尽全力将她抱在怀里,周身布满结界,同时飞快的用手捂住她的眼睛。“骨头,不要看!” 能够想见东方彧卿死状之残忍,他连到最后一刻都还不忘捂住的眼,不忘对她说——不要看。 那是他能做到的对她最后的呵护和温柔。 一直想看骨头长大后是什么模样,可惜我再也等不到了……”东方彧卿温柔一笑,犹如清风拂过草原,然后慢慢消失得无影无踪。 却只听白子画缓言道:“东方彧卿向来世借了五年寿,来换取今生多陪你一年。下场……是不得好死。” 竹染见状,这才醒悟,原来哼唧兽竟不是原本就生活在蛮荒,而是白子画特意送进去的,为的是照顾和保护花千骨。所以才会无缘故的突然出现在她身边,为她引路,替她觅食。 只是千骨她,或许永远也不知道了罢…… 断念已残,宫铃已毁,从今往后,我与你师徒恩断义绝! 白子画慢慢闭上眼睛,他整整在长留海底守了她十六年,她被囚禁,他就陪着她一起被囚禁。说不清是为了赎罪还是为了什么,只是每天远远的看着她,他以为这样就是永生永世。可是如今,一切再也回不了头了…… 姐姐你好好睡,你不是最喜欢睡觉的了么,就当做了一个长长的梦,梦里的我还是那个什么都不懂的孩子。我保证一定会让你醒过来,就在我死的那一天…… 最让人幸福的一种力量,是遗忘。 白子画,我以神的名义诅咒你,今生今世,永生永世,不老不死,不伤不灭!” 早猜到会有这一天,知道没办法避免,所以一直在想怎样才能挽回,才能救她,可是能力有限,哪怕集尽六界之法,我这一命,也只能换回她的一魄。白子画,这是最后的机会,希望这一次你能够珍惜,不要再等到失去了才来后悔…… 六界的人都知道,当初高高在上的长留上仙,如今只是一个疯子,法力高强之外还不会受任何伤害,没有人打得过他,所以只能躲着他。他满世界乱转,整整三十年,只为了找杀阡陌要回花千骨的最后一缕魂魄。时常发狂失控,随便拉住一个人便问杀阡陌在哪,他的小骨在哪? 先找个地方安定下来,好好照顾她。上辈子我为了天下为了自己肩头的责任,可以付出一切,可是,在拔出轩辕剑的那一刻,白子画就已经死了,今生,我只为她而活。” 他其实也好想见见花千骨,有太多话想要问她。许多事,他总感觉身边的人在瞒着他。例如他为什么会失忆,为什么会莫名其妙在屋子里养一堆蚕宝宝和五颜六色的毛毛虫…… 这便是你长大的模样么?骨头,叫我怎么认得出来。 世上最可悲的事是当过去深爱你的那个人成为你的一切之时,你却对她不再重要了。 这世上,最不可赌、最容易输的,就是感情了

2015-09-13 · 1 分钟 · 78 字

Laravel5.1学习之旅(二) 路由

Laravel5.1学习之旅(二) 路由 上一篇:Laravel5.1学习之旅(一) 安装Laravel5.1 访问一个页面,你可以不需要Model、View和Controller,但必然需要路由(Route) 本文示例代码可能会涉及到Controller、Model、View,这些内容将会在下一篇介绍,对于学习本文没有影响 路由是什么 学过计算机网络的都知道,路由负责将接收到的数据包拆解出目标ip地址等信息,然后根据路由表进行分组转发给下一个目标。 Web框架中的路由也是如此,它将请求中的URL拆解为控制器、方法、参数等信息,然后调用相应的控制器文件来处理业务,最后将带有数据的视图呈现给用户。当然,Laravel显得更为简单粗暴,它直接提供了一个路由表app/Http/route.php,你可以在该文件定制你的路由规则。这样你的路由非常直观且灵活,代价就是当你要添加一个新的请求时必须要在该文件添加一条新的路由规则。 最简单的路由 废话懒得说,直接上代码: Route::get('/',function(){ return 'Hello foam'; }); 可以看到,上面的Route::get需要传递两个参数,第一个是URL,第二个是闭包方法。因为是闭包方法,你可以在里面写业务逻辑,这里我们只简单返回一个Hello foam。 在浏览器中输入http://foam.com(网站根目录),页面会打印出Hello foam。 基础路由 基本路由: <?php //以get方法访问http://foam.com/home时将执行HomeController里的index方法 Route::get('home','HomeController@index'); //除此之外还有post、put、delete等方式。一般用得比较多的是get和post Route::post('home','HomeController@index'); Route::put('home','HomeController@index'); Route::delete('home','HomeController@index'); 带有参数的路由: 很多场景的url都是带有参数的,例如文章详细页http://foam.com/article/9434 Route::get('article/{id}','ArticleController@detail'); 如此一来,ArticleController的detail方法便能接收到id参数,具体方法我们下一篇介绍 路由群组: 路由群组一方面将一组相关路由写在一块,提高了代码可读性;另一方面简化了代码,可利用中间件统一处理相关代码 举个例子,假如我们需要写个后台管理,URL为http://foam.com/backend/***/,命名空间为Admin,且需要使用中间件AdminAuth对后台管理系统的所有请求作权限验证。 没有群组,需要这么写: Route::get('backend/aaaaa', ['middleware' => 'AdminAuth', 'Admin\AaaController@index']); Route::get('backend/bbbbb', ['middleware' => 'AdminAuth', 'Admin\BbbController@index']); Route::get('backend/ccccc', ['middleware' => 'AdminAuth', 'Admin\CccController@index']); 现在让我们的群组重新演绎: Route::group(['prefix'=>'backend','namespace'=>'Admin','middleware'=>'AdminAuth'],function(){ Route::get('/aaaaa','AaaController@index'); Route::get('/bbbbb','BbbController@index'); Route::get('/ccccc','CccController@index'); }); 群组里prefix是URL前缀,namespace是命名空间,middleware是中间件,这些都是可选的。 群组也是可以嵌套的,当部分页面需要同一个中间件处理时,可以这么做: Route::group(['namespace'=>'Home'],function(){ Route::get('/', 'PageController@index'); Route::get('task/{id}','TaskController@detail'); Route::group(['middleware'=>'UserAuth'],function(){ Route::get('myhome','MyhomeController@index'); Route::get('myhome/taskDetail/{id}','MyhomeController@taskDetail'); }); });

2015-09-12 · 1 分钟 · 69 字

关于Tokens你需要知道的10件事

关于Tokens你需要知道的10件事 ——进一步探讨基于Token认证的一些常见问题 原文链接:Here 原作者:Matias Woloski 几周前我们发表了一篇短文《cookies与tokens在单页应用中的对比》(主要以AngularJs应用为例)。社区里对这个话题很感兴趣,于是我们接着发表了第二篇《在socket.io等实时框架中基于Token的认证》。趁着大家对这个话题还保持着热情,我们决定再写一篇文章进一步探讨基于Token认证的常见问题。我们开始吧~ 1.Tokens需要保存在Local Storage、Session Storage或Cookies中 在Tokens被应用于单页应用的背景下,有人提出了问题:在浏览器中刷新页面时,token会发生什么变化。答案很简单:你需要将token保存在Local Storage、Session Storage或客户端内置的Cookies中,在浏览器不支持Session Storage的情况下,它会被polyfills为cookies。 你或许想问“但如果我将token保存在cookie的话,岂不是很危险”。其实不然,这种情况下,你使用的cookies只是作为存储机制而非验证机制(即是说,web框架不会使用cookie来验证用户,因此不存在XSRF攻击的危险) 2.Tokens像Cookies一样会过期,但你有更多的控制权 Tokens具有生命周期(在JSON Web Tokens中由exp属性控制),否则用户就可以登录一次却永远无需认证了。Cookies由于相同的原因也具有生命周期。 在Cookies中,如下不同情况生命周期也不一样: 1.当关闭浏览器时,Cookies会被销毁(如Session Cookies) 2.你也可以实现一个服务端检查机制(通常由Web框架帮你完成),你可以设置生命周期或滑动窗口生命周期。 3.Cookies在一段时间内可以是永久的(即使关闭浏览器也不会被销毁) 在Tokens中,一旦过期,你只需要获取一个新的token。你可以写一个端点来更新token: 1.验证旧的token 2.检查用户是否还处于登录状态或者在访问你的网站 3.产生一个重新续时的新token 你甚至可以将token生成的时间写入其中,并在大约两周后强制用户重新登录。 app.post('/refresh_token', function (req, res) { // verify the existing token var profile = jwt.verify(req.body.token, secret); // if more than 14 days old, force login if (profile.original_iat - new Date() > 14) { // iat == issued at return res.send(401); // re-logging } // check if the user still exists or if authorization hasn't been revoked if (!valid) return res.send(401); // re-logging // issue a new token var refreshed_token = jwt.sign(profile, secret, { expiresInMinutes: 60*5 }); res.json({ token: refreshed_token }); }); 3.Local/Session Storage无法跨域,请使用Cookies作标记 如果你将cookie的作用域名设置为.yourdomain.com,那么它可以在yourdomain.com和app.yourdomain.com中被访问。如果用户在主域登录却被重定向到app.yourdomain.com,要验证cookie也是很方便的。 Tokens存储在local/session storage中,这意味着不同域名之间是无法相互访问的(即使是子域名)。那么你该怎么做呢? 其中一种做法是,当用户在app.yourdomain.com中验证完毕后,你生成一个token并设置一个作用域名为.yourdomain.com的Cookie标记用户已经登录。 $.post('/authenticate, function() { // store token on local/session storage or cookie .... // create a cookie signaling that user is logged in $.cookie('loggedin', profile.name, '.yourdomain.com'); }); 然后,你可以在yourdomain.com验证cookie的存在并重定向到app.yourdomain.com。而Token可以在app的子域中使用(如果token依然合法)。 可能会出现cookie存在而token已经被删除的情况。这种情况下,用户必须重新登录。这里需要强调的是,正如我们之前所说,我们并不将cookie当作验证机制,而仅仅把它作为能够跨域保存信息的存储机制。 4.每个CORS请求都会先发一个预请求 有人指出,Authorization报头并非一个简单的报头,因此在向特定URLs发送请求前都需要发送一个预请求。 OPTIONS https://api.foo.com/bar GET https://api.foo.com/bar Authorization: Bearer .... OPTIONS https://api.foo.com/bar2 GET https://api.foo.com/bar2 Authorization: Bearer .... GET https://api.foo.com/bar Authorization: Bearer .... 这时你需要发送Content-Type: application/json。 提醒下,OPTIONS请求自身并没有Authorization报头信息,所以你的web框架需要对OPTIONS和后续的请求作一些处理(提示:微软的IIS因为某些原因在这方面存在一些问题)。 ...

2015-08-12 · 2 分钟 · 324 字

在Linux下编译php扩展

在windows下我们需要开启某个扩展,很容易。一般情况下,dll文件都已经安静地躺在extension目录下,只等待你在php.ini里将它前面的;去掉。 而在linux,你cd到php的extensions目录往往发现里面空空的。或许只有几个so文件落寞地待着。 这里以编译fileinfo扩展为例(注意这是php内置的扩展,如果你编译的是第三方扩展请自行到官网下载源码) 一、找到扩展包 你需要到PHP源码包里寻找,希望源码包没被你删除。 cd到php-5.x.x/ext/目录,你会发现里面有很多内置的扩展 我们cd到fileinfo目录 二、编译 phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install 上面的命令很好理解,首先是执行phpize,它是用来安装php扩展的工具,如果你的系统无法识别,请使用完整路径。比如/usr/local/php/bin/phpize 。这个工具会在当前目录下生成configure文件。 接着就是编译的三板斧啦~其中with-php-config参数请按照你实际情况填写 没有意外的话,经过上面的编译,你会在php/lib/php/extensions/(在php.ini的extension_dir可找到, 或者 php -i | grep exten)目录下找到生成的fileinfo.so文件 三、添加配置 最后只需要在php.ini里把扩展添加进去就好了 extension = "fileinfo.so" 最后别忘了reload php-fpm

2015-08-09 · 1 分钟 · 32 字

关于QQ互联的redirect uri is illegal(100010)错误

首先必须说明,这是一个由官方开发文档导致的错误。 关于回调地址,官方文档是作如下说明的: 申请时填写的callback是:mysite.com;example.com 合法的回调地址可以是:http://bbs.mysite.com/qqlogin.php?a=1 也可以是:http://www.example.com/qqlogin.php?a=1 但当我在管理中心给回调地址填写了 http://domain.com,在代码中配置为http://demo.domain.com/callback.php时却报了标题的错误。 Google后找到了原因,QQ互联已在今年作出了调整,为提高安全措施,管理中心的配置的回调地址必须完全与实际的回调地址一致。 如果你实际的回调地址为 http://demo.domain.com/callback.php,那么在管理中心就得一字不差地输入进去。 QQ互联,或者说腾讯这种整理开发文档的执行能力,怎么吐槽呢~想推广微信开放平台也用不着这么放弃QQ互联吧,毕竟对开发者不负责可不是什么好事。

2015-07-31 · 1 分钟 · 11 字

关于知乎收藏和译文

知乎收藏分类下的所有文章均来自知乎。知乎是一个好平台,至少现在还是。有时候看到一些好文章,不忍私藏,权当与大家学习共勉吧。 译文分类下的文章均由我翻译,当作锻炼英文水平吧。 至于版权,两个分类下的所有文章均得到原作者同意如果你需要转载,请直接联系原作者哦

2015-07-27 · 1 分钟 · 3 字

如何改掉晚睡强迫症

本文来自知友苏杨,原问题Here 我怎么感觉很多关于如何训练自己提前入睡,分成几个步骤操作的答案对我来说都像是一种精神凌虐。 那些睡前训练对我来说更像是一种反人性的行为,你要让我睡前不说话,不上网,光躺床上做傻兮兮的放松运动,我一定会觉得,God!~,I’m crazy!何必要强迫自己做不愿做的事情呢?安然舒适的入睡是一件多么惬意且重要的事情啊,我不相信一个无法控制自己入睡时间的人能够通过这些方法,把它变成习惯,真正改变睡眠时间。我想问一下,之前看过类似方法后现在真正坚持下来的人有多少? 与其控制人性,改变人性,倒不如顺应人性,安抚人性。以下方法,亲测有效。 其实我们之所以很晚还不想睡去,只是因为我们的潜意识里认为,入睡意味着结束,我们迟迟不愿入睡只是因为我们迟迟不愿放下手边的娱乐,和今天的自己说再见,我们的心是浮躁的,还没有得到那个”恩,够了“的满足。但偏偏很多人在睡前的焦虑中会试图通过刷微博,刷知乎,不停的在信息流中漫游来找寻自己的满足感,殊不知,这种做法是大错特错的。这样做只会让心变得更加浮躁。 其实我们心里需要的只是一个仪式,一个完整的带有仪式感的行为来让自己的心得到满足感,来告诉自己,今天已经结束了,我从这件事情上得到了满足感,可以心甘情愿的睡去。记住这个仪式不可以是碎片化的浏览和查看,一定要是一个完整的观看或者聆听。 比如可以听一段完整的抒情文字,有时我在不愿入睡的时候会让自己听一段类似”陌声人广播“或者私人电台这种文艺电台的呢喃,因为我向往这种夜晚的自省与反思,然后心就会得到满足,安静入睡。 比如读一段完整的文字,让自己在流畅完整的阅读中得到满足,你潜意识里会告诉自己,我看完了一段自己喜欢的文字,我已经得到了自己想要的,我做完了,于是心不再焦虑,可以甘愿睡去。再比如听一张完整的专辑或者是看一段完整的视频。 总之这件事情要是一件流畅的,完整的,让你心里感到满足的事情而不能是碎片的,零散的。这样做完,内心多半都会感到安静和舒适,同时大脑也会告诉你:“恩,我可以去睡了。”

2015-07-27 · 1 分钟 · 10 字