摘要:
Git是分布式版本控制系统,我们常用的版本控制工具还有SVN。这里就得区分下什么是分布式版本控制系统,什么是集中化的版本控制系统。集中化的版本控制系统集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )。这类系统,诸如 CVS,Subve... 阅读全文
摘要:
HTML5离线缓存又名Application Cache,是从浏览器的缓存中分出来的一块缓存区,要想在这个缓存中保存数据,可以使用一个描述文件(manifest file),列出要下载和缓存的资源。 Manifest 文件 manifest 文件是简单的文本文件,它告知浏览器被缓存的内容(以及不缓存 阅读全文
摘要:
HTML5拖放能够将本地的文件拖放到页面上,plupload又是很好的文件上传插件,而今天就将两者结合,做了个文件拖拽上传的功能。 简述HTML5拖放 拖放是HTML5标准的一部分,任何元素都能够拖放,也能够将本地的文件拖放到页面上。 设置元素可拖放 为了使元素可拖动,把 draggable 属性设 阅读全文
摘要:
Session Storage sessionStorage用于本地存储一个会话(session)的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁(浏览器关闭)。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储,操作与localStorag 阅读全文
摘要:
最近做了一个jquery图片查看的插件,目的是能精确查看图片的详情,插件支持图片旋转、放大、缩小、拖拽、缩略图显示,界面效果是按照window的qq查看图片功能写的,当然不尽相同。 具体功能: 1. 多张图片切换,键盘左右键或左右箭头切换 2. 旋转 3. 放大,支持鼠标滚轮 4. 缩小,支持鼠标滚 阅读全文
摘要:
周末部门旅游,到肇庆一游。大概两个钟,就到了肇庆端砚的地方,随手照了一张。PS:漂亮的女同事当我以为就到地方了,又坐了两个钟的车到德庆县,到了鼎湖山景点,园区车上山后就看到水车。沿着小路流水方向走,就有个秀气的瀑布。在下山过程,坐个空中飞人(50块),还是挺爽的,下来时候脚有点软。伴着一川流水,到了... 阅读全文
摘要:
在浏览器客户端记录一些信息,有三种常用的Web数据持久化存储的方式,分别是Web SQL、Local Storage、Cookies。 Web SQL 作为html5本地数据库,可通过一套API来操纵客户端的数据库(关系数据库),下面是支持浏览器情况。 鉴于PC浏览器支持情况,我找了淘宝、京东、携程 阅读全文
摘要:
TypeScript为JavaScript的超集(ECMAScript6), 这个语言添加了基于类的面向对象编程。TypeScript作为JavaScript很大的一个语法糖,本质上是类似于css的less、sass,都是为了易于维护、开发,最后还是编译成JavaScript。趁着周末的时间,浅尝了 阅读全文
摘要:
什么是JavaScript JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 弱类: 计算时可以不同类型之间对使用者透明地隐 阅读全文
摘要:
前言 框架选择。在上一篇文章评论中,有人说angular1.3是个过时的东西,建议使用angular2。其实这种说法很像拿jQuery1.x和jQuery2.x做比较,新的版本当然会有优化优势的地方,但并不一定是最适合你项目的。当你项目必须支持IE6/7/8时,那又得使用jQuery1.x版本。所以 阅读全文
摘要:
在8月份一个项目机会下,决定真正完整地学习使用AngularJS 1.3,下面是我一些总结。 PS:有些人很抵触AngularJS这种框架,认为它是在办坏事,装高调,我是认为任何能广泛传播的框架存在不是没有原因,总会有它适用的场景,真正使用了才能发觉东西好坏。 什么是AngularJS 首先Angu 阅读全文
摘要:
时间总是在做重复的事情时溜走,而今天的我已经毕业两年了,两年或许不算久,但值得记下点什么。 两年的程序员生涯,当然我们会向别人说我们是软件工程师,说个程序员有点虚。做编程有个问题,就是会长时间坐在电脑前,然后某些容易长胖的人就会长小肚腩,这里面也包括我。 不过还好并不大,体重现在也就76kg,毕业时 阅读全文
摘要:
2015, 这一年给我的感觉,社会很浮躁,有几个令人浮躁的词语——股市、O2O、走红。 股市在2015之初疯起来了,从2000多到5000,当时的形势就给人一种谁都也能在里面捞一把的感觉。于是就很多人眼红了,在懵懵懂懂中就开始炒股,听各个“门路”买股票,兴奋地讨论哪些股票优劣。对于这种人我一直忠告, 阅读全文
摘要:
9月3号刚好放三天假,于是跟同学一行人自驾到阳江玩。大概是早上7点从广州出发,天气并不好,一路上都还有时大时小的雨。大概是驾车5个钟就到阳西,雨也停了,但去沙扒镇的路并不好走,坑坑洼洼的路段很多。大概是下午两点到达住宿的小店——观海小屋,从楼上往下看确实可以看到海。整理行李后,就出发吃个中午饭,去了... 阅读全文
摘要:
上文回顾:定制Eclipse IDE之插件篇(二) 该篇将讲述在开发Eclipse 插件过程发生的疑难杂症。不谈功能,只说病症。 前言、拿哪个Eclipse作为定制的基础? 我建议是你用哪个Eclipse做开发,就使用那个Eclipse作为定制的基础,因为你的插件是在这上面开发的,决对不会出现缺少必 阅读全文
摘要:
上文回顾:定制Eclipse IDE之插件篇(一) 延续上一篇的插件篇,这一篇将会讲到一个最关键的插件aptana。 一、aptana插件 官方的解释我就不说了,从下面图可以看到插件提供了什么功能,列举一些我觉得重要的。 1. Contnet Assist : 代码提示 2. Editors:5种文 阅读全文
摘要:
上文回顾:定制Eclipse IDE之功能篇(二) 在这篇文章中,我会将我定制eclipse用到的其他插件罗列出来。 一、汉化插件 Eclipse本身是英文显示的,我们能够通过插件汉化。 1. 选择对应的Eclipse版本。 下载地址:http://www.eclipse.org/babel/dow 阅读全文
摘要:
上文回顾:定制Eclipse IDE之功能篇(一) 这一篇文章将记录一些Eclipse插件小功能,Smart but Useful。 一、设置工作空间 文本文件的编码 解决办法: 在org.eclipse.ui.startup拓展里执行这一句(只需执行一次): ResourcesPlugin.get 阅读全文
摘要:
上文回顾:定制Eclipse IDE之界面篇 这一篇文章将记录一些Eclipse插件拓展(extension),简单讲述常用拓展的用法,但可能不会那么详细。 我的主要插件的拓展如下: 一、org.eclipse.ui.startup 这一个拓展可以说很关键,他可以让我们在eclipse启动时候做一些 阅读全文
摘要:
为什么要定制IDE? 在工作时候,当公司有了自己的框架,给自己开放人员用,甚至是可以卖的时候,我们可以做成一个产品,而这个产品将包括框架本身、文档、工具、教程等等。工具之中最重要的莫过于开发工具(IDE)、调试工具。 我在公司里面做的是一个hybrid框架,而一个配套的IDE是比不可少的,主要用来开 阅读全文