《计算机网络-自顶向下的方法》读书笔记

大概是几个月前,曾被赶鸭子上架似的学习了一阵子socket,作为没有一丁点网络基础的菜鸟,完全无从下手,靠死记硬背写了几端代码,最后还是将它搁在哪里了。在现在的前端工作中,仍免不了要跟网络请求打交道,然而只明白几个http状态码,调用个Ajax接口是远远不够的,带着弄明白“从浏览器地址栏输入网址到看见整个网页发生了什么”这个经典面试题的目的,打开了《计算机网络》这本书。

阅读全文

Flex布局

最近在掘金上看见了一个叫做flex.css的项目:使用flex进行移动端的快速布局。之前在学习CSS3的时候还挣扎在定位和浮动的困惑无法自拔,后面的项目也未曾想到使用flex。因此翻开CSS手册,准备整理一下关于flex的知识。

阅读全文

SCSS进阶

最近阅读了一个按钮样式库button.css,尽管源码是用scss写的,我却看懵了:别人写的scss和我写的完全不一样啊,各种数组各种循环...!原本以为会用混合器和继承就差不多了,实际上还差的远了去了。然而之前看的教程文档上也只有这些基础,然后一通查询,摸索了一些关于SCSS进阶的方法,整理如下。

阅读全文

初识Vue

大约两个月前其实就已经去尝试学习了Vue(实际上就是看了看文档,云里雾里不知道什么意思),最近在使用原生PHP后端开发,完成第一个留言板的小项目之后着实被混杂的PHP和HTML代码给恶心到了,开始折腾如何分离代码。后来在论坛上看见一位前辈说初级的话不用去折腾什么页面静态化smarty之类的,使用include就够了,PHP本身就自带模板标签,那么怎么解决数据遍历的问题呢?突然灵机一动,想到了Vue(暴殄天物,让唾沫来淹死我吧...)下面重新过一遍文档(貌似现在是V2.0了)。

阅读全文

MySQL数据类型

最近在练习一个后台小项目,随便规划了几个需求之后开始搭环境(好吧其实就是写了几个页面然后上ThinkPHP),当正儿八经的开始写后台项目的时候才发现,在数据库中该怎么为每个字段选择合适的数据类型呢?然而我连MySQL数据库的每种数据类型的具体作用都不太熟悉,细思极恐,赶紧恶补一番。

阅读全文

PHP基础入门

大概是参加工作后的一个月吧开始学习PHP,最初只是草草地翻阅了一下手册,然后跟着后端的同学熟悉PHP框架开发,在ThinkPHP语法糖的诱惑下,一直没有深入PHP的基础知识(与其说是深入,不如说是了解)。PHP的函数十分繁杂,命名也比较混乱,然而项目中常规使用的函数:比如打印,判断,字符串,数组等函数和方法,应当是优先需要掌握的,因此重新整理有道云上面的笔记,进一步学习PHP。之后的目标是用PHP为我的小网站重新搭一遍(PS:自从用了Hexo,之前买的虚拟主机就一直撂在那里了...)

阅读全文

正则表达式之捕获

最近刚好搞定CSS选择器命名的问题(勉强能够心平气和的写样式表,姑且算作是解决了一个疑问吧),然后开始阅读jQuery源码,虽然很早之前就曾经打开看过,当时看见弟六十几行定义的几个正则,然后一脸蒙蔽,悻悻然关闭了编辑器。然而,jQuery源码迟早是要读的,正则也是必须要掌握的,最重要的一点是:并没有什么知识是不可能学会的!既然如此,那就先从正则入手吧。

阅读全文

初识gulp

前端技术日新月异,现在在工作中也尝试着使用一些工具简化业务开发,比如Koala来编译SCSS,使用图好快来压缩图片等。这些工具十分方便,但是也存在一个问题:面对不同的需求需要尝试使用不同的工具,而各个工具之间却没有任何之间联系,相当于我们仍然要手动管理最基本的流程,这样就不可避免地会出现错误。碰巧最近被一个规模比较大的项目搞得心烦意乱(前期没有进行管理规划),痛定思过,开始捣鼓gulp。

阅读全文

《Sass与Compass实战》读书笔记

虽然最初使用Less写了两个项目,后来又转为Scss开发,经过短暂的语法学习就直接在生产环境中使用(没有人管...)。不过使用的只是诸如变量,嵌套这一些比较基础的语法,时间久了就有一种"暴殄天物"的感觉,所幸有网友推荐了这本《Sass与Compass实战》,带着“真正学会Scss,提高工作效率”的目的,以及那个困扰我许久许久的“选择器命名”问题,开始学习本书。PS:书很薄,二百来页。

阅读全文