摘要: 网上找了好多,看起来都好复杂,而且方法不一,很让人晕乎。最后尝试使用官方文档,最后成功搭建开发环境并运行出hello world文档地址:http://developer.android.com/sdk/installing/index.html按照此文档一步步走下去,知道运行处hello world。其中遇到的问题有:1. eclipse到底用什么版本?http://www.eclipse.org/downloads/ 这个页面是官方的下载页面,主要有三个版本,一个是标准版,一个是EE版本,一个是For JAVA版本,我不知道哪个版本好,看到EE文件包最大,所以应该是功能最全的吧,所有用了E 阅读全文
posted @ 2014-01-28 15:10 libmw 阅读(238) 评论(0) 推荐(0) 编辑
摘要: watch几乎是grunt必不可少的应用,一旦配置好watch,保存文件后将立即执行命令安装方式如下:npm install grunt-contrib-watch --save-dev安装好以后就可以在gruntfile里写配置了:watch: { lesss: { files: ['css/test.less'], tasks: ['less'] } ,sasss: { files: ['css/testSass.scss'], tasks: ['sass'] }}配置好以后,在命令行里执行:g... 阅读全文
posted @ 2013-07-01 11:10 libmw 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: papago的记录仪确实不错,很清晰,官网上的播放器也还行,如果记录仪支持位置记录,那么播放器左下角窗口会有轨迹显示,可惜的是只支持地图模式不支持卫星图模式。由于从轨迹上很明显的可以看出当前行车位置,所以如果有了卫星图,就很容易知道自己去过的地方到底长啥样,所以,要是有办法把卫星图搞出来,那该多爽!!由于一次偶然,让哥发现了golife播放器的地图原理,成功把卫星图搞了出来,这下哥可以随意控制百度地图的功能了!!事情经过: 身为一个屌丝程序猿,FQ是必须的,哥用的是goagent,为了让ie也翻,给ie设置了代理。有一天,我的goagent客户端被关闭了,然后我打开golife的时候竟然有a. 阅读全文
posted @ 2013-06-13 17:38 libmw 阅读(1352) 评论(2) 推荐(1) 编辑
摘要: 买不起mac,因此只能在windows上玩了工具是用来解放劳动力的,拥抱工具,珍惜生命。以前也听过grunt不过一直没用过,最近突然又来了兴趣,于是研究了一下,发现官网上写的那些东西直接让人云里雾里啊。。看来我还是理解不了老外那种跳来跳去的思维。。那就一步步来吧,本文旨在让你跑起一个最基础的grun... 阅读全文
posted @ 2013-06-06 15:44 libmw 阅读(2100) 评论(1) 推荐(0) 编辑
摘要: 现在css3已经强大到不得不学了,对我这个对css没什么专研的人来说,任何一个css做出来的炫效果都是值得我兴奋一天的。今天用css3的动画和圆角弄了一个个人觉得比较帅的效果,不仅仅是效果帅,跟主要的是实现方式实在是太简单了。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>css3漂亮按钮</title&g 阅读全文
posted @ 2013-01-05 17:28 libmw 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 今天要实现这么个效果,页面上有个按钮,有一个弹出层A,A默认是隐藏的。我需要点击按钮弹出A,然后再次点击按钮的时候关闭A。按钮初始有一个类名a,点击后类名变为b,于是给body搞了两个代理,一个是代理.a并让A弹出来,一个是代理.b让B关闭。ok,代码写好,测试发现点击按钮怎么点都没反应,在看class确实点击后就由a变为b了,诡异了。。。于是面壁了N久,想了下代理的执行过程,终于我想通了,当body上的click事件触发后,首先找类名为a的元素,并执行为a添加的事件,再找类名为b的元素,并执行为b添加的事件,所以由于执行为a添加的事件过程中把类名a改成了b,所以再去找b的时候就依然能找到我们 阅读全文
posted @ 2012-08-22 15:30 libmw 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一直想弄清楚windows注册表里面的那个树用js怎么搞出来,昨天倒腾了一天,终于小有成就,实现了一棵拥有基本功能的js树。以前看树感觉最复杂的部分就是那些各种线条,各种加号减号到底怎么组织出来的,用css又怎么画出一棵树来。昨天看了司徒正妹的博客,有了一些灵感,然后就试着自己摆弄了一下。司徒用的是纯div的形式,而我用的dl列表的形式。用dl有个好处,就是即使没有样式,也能将就看,而且在语义化上也更说得过去。好了,废话到此,下面就看怎么样一步步实现的吧首先我们来试着画一棵静态树,我们把树分为文件夹和文件,文件夹的图标和名字放到dt里,文件夹的内容放到dd里,如果文件夹里还有子文件夹,那么子文 阅读全文
posted @ 2012-07-27 10:23 libmw 阅读(2092) 评论(0) 推荐(0) 编辑
摘要: 先看效果:首先看实现思路:第一步: 弹出一个遮罩层mask遮罩层需要覆盖整个网页内容区域,所以很明显,它的宽度和高度就是整个内容区域的高度和高度。由于各浏览器的嗜好不同,有的浏览器把document.body.scrollHeight认为是整个内容区域的高度,而有的把document.documentElement.scrollHeight认为是整个内容区域的高度,不要纠结浏览器大战了,直接用Math.max搞定吧,反正记住大的那个就是了。有了这个高度宽度,弹出这个遮罩就很easy了,只需要创建一个div,然后设置它的背景色,透明度,高度宽度,position为absolute,left、to 阅读全文
posted @ 2012-07-24 18:20 libmw 阅读(513) 评论(0) 推荐(0) 编辑
摘要: mouseenter在domlevel3中才被定义,目前在chrome中不被原生支持,但是各大框架的事件系统都摸了了mouseenter事件。大多数情况下,mouseover和mouseenter产生的结果都差不多,那为什么还要搞一个mouseenter呢?我认为,mouseover是逻辑关系上的事件,即一旦某dom元素的子元素被mouseover了,它自己也就被mouseover了,而mouseenter却是物理上的,即只有你眼睛看到光标进入了的元素,才会触发mouseenter事件,mouseleave同理。为了便于理解,我们还是看例子吧(在firefox里运行):<!DOCTYPE 阅读全文
posted @ 2012-07-20 10:43 libmw 阅读(9210) 评论(1) 推荐(1) 编辑