Your browser does not support the audio tag.
5.20 5月20号。晚上和你一起去看李荣浩的演唱会。
走出乐视体育生态中心后的牵手,在酒店门口的相拥告别。这一切的突然到来却又像是自然而然的结果。
大概是这些年来最难忘的一个夜晚。本来只是简简单单的想带着你去看一场演唱会。对于表白这件事真的一点儿念头都没有。
“今天晚上你们的男朋友没有送你们礼物,那么我送你们一件礼物好不好!”李荣浩在舞台上大声地向观众说到。
“可是我没有男朋友。”我听见玲玲分明却又像是自言自语的声音。大概这个时候,心里开始有了点想法。不过自己一直想的是:如果我对旁边的这位姑娘表白,希望她暂时不要答应我。很奇怪,不过我确实是这样想的。
可是女生的主动牵手、主动拥抱却让我没有任何抵抗力。
“我们在一起吧。”软软的细语,我一时竟不知道说什么好。
亲爱的女孩,我还欠你一束花儿呢。但是,就先让我们在一起吧。
彻夜难眠 回去的当晚,彻夜难眠。
明明才在一起,却又不得不分开。
躺在床上,自己一直回忆着当天晚上发生的一切。只是一场演唱会,却让两个人在一起度过了很开心的两个多小时。然后是出租车上,一直紧握着的手编织了最美妙的几十分钟。最后酒店门口,十几秒的相拥绘制了最难忘的一个夜晚……
怎么想都想不够的感觉。
亲爱的女孩,你知道吗,我想一直牵着你的手,不停地对你说喜欢你,一直对你说24小时也说不够的情话。
食不下咽 其实对学校的饭菜没有胃口已经很久了。但是这些天却是格外地没有胃口。
那个昨天还陪着我的女孩,今天却不在我的身边。让我一个人待在这里,大概是对我最大的惩罚了吧。
想让自己不那么难受一些。拿起书去图书馆,认为让自己忙碌起来就可以不那么想念你了。可是没有任何作用。甚至张张白纸上都写着你的名字,脑海中尽然都是你的模样。
如隔三秋 “一日不见,如隔三秋”。我一直以为只是古人夸张的手法。这些天却发现这种感受的真切。
“我想去找你,可是不行。”亲爱的女孩,你知道吗,你告诉我这句话时我的心疼与难受——我也想去找你,可是不行。
我只能告诉你我对你的想念,对你无法掩饰的喜欢,对于想见你的迫切。
实在想你不过,你还在比赛,又不能打扰你。满世界地找你的照片。你的轮廓画了很久都不满意,怎么画都不够完美。
5.30 第十天。
以为过了大半年的感觉。
来北航看我的时候很开心。坐在校园的长椅上想和你把二十年来的事情都说完。很喜欢牵着你软软的手的感觉,喜欢你靠在我肩膀上的感觉;喜欢看着你笑,静静听你说着以前的事情。就想静静的看着你。
临别时想说些话呢。可是……大概我是个羞于表达的男生。
陪伴你是最长情的告白 走过了人来人往
不喜欢也得欣赏
我是沉默的存在
不当你世界 只作你肩膀
拒绝成长到成长
变成想要的模样
在举手投降以前
让我再陪你一段
陪你把沿路感想 活出了答案
陪你把独自孤单 变成了勇敢
一次次失去 又重来 我没离开
陪伴是 最长情的告白
陪你把想念的酸 拥抱成温暖
陪你把彷徨 写出情节来
未来多漫长 再漫长 还有期待
陪伴你 一直到 故事给说完
让我们静静分享
此刻难得的坦白
只是无声地交谈
都感觉幸福 感觉不孤单
陪你把沿路感想 活出了答案
陪你把独自孤单 变成了勇敢
一次次失去 又重来 我没离开
陪伴是 最长情的告白
陪你把想念的酸 拥抱成温暖
陪你把彷徨 写出情节来
未来多漫长 再漫长 还有期待
陪伴你 一直到 故事给说完
...
继续阅读
其实想写这篇博客很久了,但一直都没有勇气写下去。一是因为时间问题,二是觉得如果真要从本地环境配置开始写起,再到博客前端搭建,有很多内容要写。但是为了活跃校内的前端氛围,决定拿出点儿元老级别的干货来。
自己在个人博客的搭建过程中遇到过很多问题。也上网查阅了一部分资料。有百度过来的,不过遇到问题时更多的还是看官网上的文档。
1. 本地环境搭建
这一部分是必不可少的。个人配置本地环境最主要的目的是能预览自己写好的博客的样子。
1.1 必要软件下载
这部分内容参考自Jekyll官网(https://jekyllrb.com/docs/installation/)。不想看英文的看这里。
我们需要下载一些东西:
下载Rubyhttp://rubyinstaller.org/downloads/。左边的downloads中有一堆链接,推荐下载安装Ruby 2.0.x及以上的版本。
下载Ruby Development Kithttp://rubyinstaller.org/downloads/(没错,还是这个链接)。在下载这个之前先看在右边找到WHICH DEVELOPMENT KIT? ,根据下载的Ruby版本选择相应的Development kit。下载好之后选择解压到新建的目录中(我是解压到的C盘,目录名为Ruby-toolkit)。
下载RubyGems https://rubygems.org/pages/download 。
下载Node.js
下载pythonhttps://www.python.org/downloads/。
1.2 乱七八糟的软件安装
从这里开始,由于在windows上有一些问题,所以针对windows有一些不同的解决方案。内容参考自https://jekyllrb.com/docs/installation/。
你们看原文去吧。
啊喂!!!什么鬼!怎么能这样!
同情心太重,还是亲自手敲一段文字好了。
1.2.1 安装Ruby
对,然后点击install就行。
1.2.2 Ruby Development Kit
Ruby DevKit是一个自解压文档。当你执行该文件的时候,它会询问你要解压到的目录。可以首先建一个名字没有空格的目录,比如C:\RubyDevKit\。
然后,你需要初始化DevKit并将它绑定到你的Ruby上。打开命令行,输入如下命令“cd C:\RubyDevKit\”然后按回车进入Devkit目录。接着输入命令“ruby dk.rb init”,最后“ruby dk.rb install”。如果一切都正常进行的话,就可以接着执行下一步了。
1.2.3 RubyGems
在命令行中输入“gem install jekyll”然后回车。不要尝试安装Jekyll v1.4.3(别问我为什么,我忘了)。
1.2.4 安装语法高亮工具
有两个语法高亮工具,一个是Rouge,一个是Pygments。Pygments支持的语法更多,但是安装配置比较麻烦(我弄这个失败了。。。)。所以,只介绍Rouge的安装。命令行中输入“gem install rouge”。然后创建博客目录后需要在配置文件中加入“highlighter: rouge”。这个稍后会提到,这里了解即可。关于python的安装,这里不介绍,这个和Pygments有关。有兴趣参考http://jekyll-windows.juthilo.com/3-syntax-highlighting/。
1.2.5 安装Jekyll
在命令行中输入“gem install jekyll”。或者“gem install jekyll --pre”安装前一个版本,或者“gem install jekyll -v '2.0.0.alpha.1'”安装你想要的版本。
到这里,本地环境配置应该结束了。
博客配置
已经敲不动了(快六点半了,饿!)。说实话,这部分也很烦啊。
为了能用Github Page搭建静态博客,首先你得要有一个Github账号,注册一个(不用我教怎么做吧)。然后登陆Github
结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走弯路。
互联网的快速发展和激烈竞争,用户体验成为一个重要的关注点,导致专业前端工程师成为热门职业,各大公司对前端工程师的需求量都很大,要求也越来越高,优秀的前端工程师更是稀缺。个人感觉前端入门相对容易,但是也需要系统地认真学习,在打好基础后坚持学习,成为优秀前端工程师也只是时间问题。
学习任何知识最重要的都是兴趣,如果经过一段时间的学习感觉不喜欢,那可能强迫自己学习是很痛苦的,效果也不会好,毕竟这很可能就是以后很多年生存的技能。不过随着互联网行业的发展,前端必然是Web开发人员需要学习的知识,有时候是没有专业前端工程师一起合作的,所以即使不做专门的前端工程师,掌握基本的前端技能为工作带来方便。
后期邀请了一些同学分享学习经历。如果有同学愿意分享,欢迎push。
1. 必备基础技能 前端技能汇总 这个项目详细记录了前端工程师牵涉到的各方面知识。在具备基本技能之后可以在里面找到学习的方向,完善技能和知识面。 frontend-dev-bookmarks 是老外总结的前端开发资源。覆盖面非常广。包括各种知识点、工具、技术,非常全面。 以下是个人觉得入门阶段应该熟练掌握的基础技能:
HTML4,HTML5语法、标签、语义
CSS2.1,CSS3规范,与HTML结合实现各种布局、效果
Ecma-262定义的javascript的语言核心,原生客户端javascript,DOM操作,HTML5新增功能
一个成熟的客户端javascript库,推荐jquery
一门服务器端语言:如果有服务器端开发经验,使用已经会的语言即可,如果没有服务器端开发经验,熟悉Java可以选择Servlet,不熟悉的可以选PHP,能实现简单登陆注册功能就足够支持前端开发了,后续可能需要继续学习,最基本要求是实现简单的功能模拟
HTTP
在掌握以上基础技能之后,工作中遇到需要的技术也能快速学习。
2. 基本开发工具 恰当的工具能有效提高学习效率,将重点放在知识本身,在出现问题时能快速定位并解决问题,以下是个人觉得必备的前端开发工具:
文本编辑器:推荐Sublime Text,支持各种插件、主题、设置,使用方便
浏览器:推荐Google Chrome,更新快,对前端各种标准提供了非常好的支持
调试工具:推荐Chrome自带的Chrome develop tools,可以轻松查看DOM结构、样式,通过控制台输出调试信息,调试javascript,查看网络等
辅助工具:PhotoShop编辑图片、取色,fireworks量尺寸,AlloyDesigner对比尺寸,以及前面的到的Chrome develop tools
翻墙工具:lantern, 壁虎漫步
3. 学习方法和学习目标 3.1 方法 入门阶段反复阅读经典书籍的中文版,书籍中的每一个例子都动手实现并在浏览器中查看效果 在具备一定基础之后可以上网搜各种教程、demo,了解各种功能的实际用法和常见功能的实现方法 阅读HTML,CSS,Javascript标准全面完善知识点 阅读前端牛人的博客、文章提升对知识的理解 善用搜索引擎 3.2 目标 熟记前面知识点部分的重要概念,结合学习经历得到自己的理解 熟悉常见功能的实现方法,如常见CSS布局,Tab控件等。 4. 入门之路 以下是入门阶段不错的书籍和资料:
HTML先看《HTML & CSS: Design and Build Websites》1-9章,然后《HTML5: The Missing Manual》1-4章。
CSS先看《CSS: The Missing Manual》,然后《CSS权威指南》
javascript先看《javascript高级程序设计》,然后《javascript权威指南》
HTTP看HTTP权威指南
在整个学习过程中HTML CSS JavaScript会有很多地方需要互相结合,实际工作中也是这样,一个简单的功能模块都需要三者结合才能实现。
动手是学习的重要组成部分,书籍重点讲解知识点,例子可能不是很充足,这就需要利用搜索引擎寻找一些简单教程,照着教程实现功能。以下是一些比较好的教程网址
可以搜索各大公司前端校招笔试面试题作为练习题或者他人总结的前端面试题还有个人总结的面试题(带参考答案)
http://code.tutsplus.com 有各种各样的教程
MDN也有很多教程,更重要的是里面有详细的文档,需要查找某个功能时在Google搜索:xxx site: https://developer.mozilla.org http://www5rocks.com/zh/ 也有很多优质教程 http://www.sitepoint.com/ http://alistapart.com/
原生javascript是需要重点掌握的技能,在掌握原生javascript的基础上推荐熟练掌握jQuery,在实际工作中用处很大,这方面的书籍有《Learning jQuery》或者去jQuery官网
建一个github 账号,保存平时学习中的各种代码和项目。 有了一定基础之后可以搭建一个个人博客,记录学习过程中遇到的问题和解决方法,方便自己查阅也为其他人提供了帮助。也可以去博客园 或者
继续阅读
此文转载自我的高中同学,同时也是忠实的科密——章盈婧同学。
今天,我所有的青春回忆将与你一同谢幕。
我的青春,过去八年的时光,一直都有你,我是科蜜。
从你在去年11月底宣布将在本赛季结束后退役,你的告别巡回也就开始了。每一次客场之旅,都会收到开场前的致敬视频,来自球队管理层的礼物,球迷的呐喊,对手球员的拥抱。每次造访一座城市,都是传奇谢幕最后的出征。
08年,看你打比赛,看你带领球队一路高歌猛进,拿下西部冠军,却在总决赛不敌绿衫军。看着你去拥抱三巨头时流下的眼泪,然后转身离开。在你看来,第二也是输。那年,我13岁,对你满满的喜欢。
接下来的两个赛季,击败魔术,成功复仇绿军,你拿到了属于自己的两连冠和FMVP,你成了“五冠王”,你继续用自己辉煌战绩书写属于自己的传奇。那年,我15岁,对你爱得深沉。
在追求第六冠的路上,并不是那么顺利。0:4被小牛横扫,止步于西部半决赛。此后,禅师归隐,奥多姆,老鱼,最后是加嫂,亲密的战友一个又一个离开。此后的此后,你的伤,你的坚持,你的努力,你一座又一座里程碑的建立,你继续征战,你的传奇还在继续。
我们看到了英雄迟暮的无奈,看到了你又回到了以前那种一个人扛起真个球队的坚持。即使遍体鳞伤,依旧勇往直前。
那些年,摘抄写你,周记写你,作文还是写你。
那些年,在同学录上,“我的梦想”一栏,我写过---去湖人当队医。
那些年,全是因为你看的NBA,超级伪的球迷,看到你的身影,就觉得人生很美好。
那些年,从老校区食堂的电视,到小Nokia的图文直播,读高中中午飞一般得骑车回家就是为了能多看一点点比赛,看你美如画的背身单打后仰跳投。
那些年,CCTV5还是你的铁杆,有你的比赛就一定转播。最喜欢于嘉的声音,觉得那最符合你的气质。
那时,有那么多人可以一起,而今,物是人非。
“你知道洛杉矶凌晨四点是什么样子吗?”
这句感动了全世界无数科蜜的话,也激励了无数为梦想而不懈努力的人。
既然选择了远方,便只顾风雨兼程。
小飞侠,黑曼巴,倔强,有天赋却更加勤奋努力,真的要离开了。
你希望以冠军谢幕,但这终究没有实现。
你谈到退役战,这将非常激烈,这是篮球应该有的样子
你说,退役战到来,不伤心,只感激,篮球无可取代。过了今天,你将再也不会以球员的身份出现在斯坦普斯的舞台,出现在湖人更衣室,再也听不到全场MVP的呐喊。
你说,当那一刻来临的时候,你永远不知道会发生什么,也许我会坐在场边,泪眼纵横。
看着你流泪,我也会泣不成声。
20年紫金生涯最后一役,好想最后看一次,你,背身单打,后仰跳投,美如画,听着全场再次响起MVP的呼声。那是属于你的传奇,属于我们这个时代的记忆。
凌晨四点的洛杉矶,斯坦普斯已经挂上了巨幅海报为你造势,球队开启煽情模式狂发告别图。全世界的科蜜都在等待你的谢幕,最后的出征,我们用自己的方式与你告别
Los Angeles Lakers,天使城的守护神,不想说再见。
离开,留给世界的也是骄傲的背影。
Heroes come and go , but legends are forever!
为了方便别人学习,将Liquid官网上的原文翻译过来。措辞不当或不足之处还望指正。
Liquid代码可以分为对象(objects)、标签(tags)、过滤器(filters)。
对象(Objects) 对象告诉Liquid在页面的何处显示内容。对象和变量名用两个大括号围起来表示:{{ page.title }}。 Input
Output Introduction
这样,Liquid就能用名为page.title的对象渲染文本,并且该对象包含文本内容为“Introduction”。
标签(Tags) 标签为模板创建逻辑和控制流。它们用大括号和百分号表示。 这个在标签里使用的标记并不产生任何可见文本。这意味着你可以给变量赋值并且在没有在页面上展示任何逻辑的情况下创建条件和循环。 Input
{% if user %} Hello {{ user . name }} {% endif %}
Output Hello Adam!
标签可以分为三种类型:
控制流(Control flow) 迭代(Iteration) 变量赋值(Variable assignments) 你可以在各个相关章节里阅读更多的关于标签的每种类型。
过滤器(Filters) 过滤器 改变Liquid对象的输出。它们被使用在输出里面并且被一个"|"所分开。 Input
{{ "/my/fancy/url" | append : ...
继续阅读