摘要: 前沿 这一个月以来发生了很多事,一直都想说点什么,却一直都提不出笔,因为更多时候我更喜欢把自己的一些情绪和想法藏在心中。今天刚好天气有点冷了,坐在电脑前,回忆之前一路走过的日子,思绪万千......关于offer和实习 期间也拿到了几个有分量的offer,包括百度,但是基于地域和一些因素,最终... 阅读全文
posted @ 2013-11-13 13:14 chmyun 阅读(2464) 评论(12) 推荐(4) 编辑
摘要: 前沿在CVTE实习考察的一周里,接触到了angular,并在最后的一天任务里要求使用angular做一个功能主要包括创建、编辑、恢复、删除以及留言的todo demo,并支持响应式布局。因为之前没怎么接触到这个js MVC框架,所以时间有点紧迫,只能阅读官方文档API和查看demo来学习,所幸的是最... 阅读全文
posted @ 2013-11-13 11:52 chmyun 阅读(1291) 评论(2) 推荐(1) 编辑
摘要: 多谢大家的建议,在线个人简历现在已改成HTML5标签,采用响应式布局,使其适应于手机终端,地址:http://hcy2367.github.io/resume/ 阅读全文
posted @ 2013-10-03 23:20 chmyun 阅读(860) 评论(4) 推荐(0) 编辑
摘要: 折腾了快一天,搞了个在线个人简历:http://hcy2367.github.io/resume/,由于设计方面很菜,所以整体风格是简单、丑陋的。ps:最近在找前端方面的工作,求工作,求扩散,非常感谢~ 阅读全文
posted @ 2013-10-01 20:11 chmyun 阅读(785) 评论(8) 推荐(2) 编辑
摘要: 前沿这是之前淘宝的一道面试题,题目借用了 jQuery 选择器的语法。大概的意思是,从#id元素内选出所有不是.c后代的a元素,即父元素 #id 内的所有后代元素中,选出不是 .c 后代元素里的所有a元素。题目主要考察的是 DOM 操作的知识,来筛选DOM元素,并且不能使用jQuery等框架。思路先选出所有a元素。对每个a元素,从其所在位置沿着 DOM 树往上搜索,每走一步对比当前节点类名,含有c 类立刻中止,否则继续上行直至根节点或父元素(#id)处,结束搜索并将a元素加入结果集里。对全部a元素执行完该操作后,返回结果集。查找过程的流程图如下:js核心代码:// 参数依次为根元素、给出的类名 阅读全文
posted @ 2013-09-28 10:45 chmyun 阅读(737) 评论(2) 推荐(1) 编辑
摘要: 前言继前几天在wins环境下使用cygwin模拟器安装nodejs出现了一些问题后,今天我决定在ubuntu下安装nodejs,安装过程非常顺利,没有报错,看来还是linux环境给力啊,由于刚接触linux环境不久,终端的很多命令都不太熟悉,所以只好慢慢摸索。废话不多说,下面来看看简单实用的安装过程吧。安装步骤一、确保你的ubuntu安装了依赖包和python,gcc,g++组件以及可选的git组件,部分可能会在更新源中已经安装。如果没有则要重新安装,命令如下:$ sudo apt-get install g++ curl libssl-dev apache2-utils$ sudo apt- 阅读全文
posted @ 2013-08-16 16:53 chmyun 阅读(16728) 评论(4) 推荐(5) 编辑
摘要: 简介感觉自己都out了,跟不上web时代的潮流了,前不久才刚接触这玩意,发觉lesscss在某些方面还挺有用的,说白了这东西就是一种动态的样式语言,语法类似于css,可以像java那样进行编译,生成你想要的对应css,并且less css扩展了css的动态行为。如,它可以设置变量(variables)、支持混合书写模式(mixins)、支持嵌套规则(nested rules)、也可像js那样进行属性值的操作(operations)、像js函数那样传递参数(functions)、 也具有变量的作用域(scope)等。运行环境lesscss可以在客户端,也可称浏览器端(IE+、Webkit、Fir 阅读全文
posted @ 2013-08-15 17:56 chmyun 阅读(1653) 评论(5) 推荐(5) 编辑
摘要: 前言最近在一家创业公司实习,主要负责新版官网和商家平台管理系统的前端开发和维护,每次测试都要上传文件到ftp服务器端测试,初期由于更新修改比较频繁,每次都是直接上传覆盖css、js、php文件,链接方式是普通的链接而没有添加时间戳。由于大多数服务器端或CDN都会对css、js和图片这些静态的内容设置缓存和gzip压缩,到了IE这里又会在本地做一个缓存。所以当我们在服务器端更新了css、js文件之后,客户端经常会出现没有更新的现象,即浏览器会缓存你网站之前css、js的一些版本,导致一些问题的出现。ps:并且我们不会要求客户每次访问你的网站都要清除下缓存,刷新一下页面。所以为了得到服务器端最新版 阅读全文
posted @ 2013-08-13 16:30 chmyun 阅读(6974) 评论(7) 推荐(3) 编辑
摘要: 前言继上一篇谈到ES5新增Array的迭代方法forEach后,今天来分析下余下的迭代方法:map、filter、every、some。这些方法的作用如下:map方法是对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。filter方法是对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组。every方法是对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。some方法是对数组中的每一项运行给定函数,如果该函数对任意一项返回true,则返回true。注:以上的方法都不会修改数组中的包含的值,并且这些方法中,最相似的是every和some, 阅读全文
posted @ 2013-06-07 18:03 chmyun 阅读(820) 评论(2) 推荐(2) 编辑
摘要: 前言最近又开始变懒了,一个多星期没写blog了,负罪感油然而生。最近一直在看JavaScript高级程序设计一书,其中关于数组部分,ES5新增了5个迭代方法:every()、filter()、forEach()、map()、some()。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。大概用法的结构如下:// 这里是对于forEach的例子[1, 2, 3, 4].forEach(function(item, index, array) { // do something}... 阅读全文
posted @ 2013-06-05 22:37 chmyun 阅读(1585) 评论(4) 推荐(2) 编辑