- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Nginx与nodejs代理跨域
最近学习nodejs,有个地方需要用到跨域,使用 app.use(function(req, res, next){ res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Headers','X-Request-With');
2013-01-01 13:54:43
6635
原创 使用nginx配置android文档本地站点
在进行Android开发时候,经常要去查询相应的API,以及相关说明。 但是,android文档官网在国内实在无法使用,下载下来的doc包,打开静态页面载入速度又特别慢。所以,我尝试使用nginx来配置android doc,用nginx强大的静态文件处理能力加载android doc。 首先,下载配置nginx服务器。 由于我不想使用l
2012-12-09 13:25:49
2092
原创 vim之vundle
Vundle(Vim bundle) 是一个vim的插件管理器。其Github地址为: https://github.com/gmarik/vundle如何使用Vundle (个人使用环境为ubuntu 12.10) 1. 从Github下载vundle到本地: $ git clone https://github.com/gmarik/vundl
2012-12-04 19:45:12
23922
原创 ubuntu 添加管理员账号
Ubuntu 默认只有安装时候的那个账号是系统管理员账号,也不会给出root用户权限。在管理员账号下,用passwd命令给root一个密码,就可以使用root了。但是,使用useradd时候,如果不加参数,添加的为普通账号。如何添加一个新的系统管理员账号,个人在使用root账号时的操作: #useradd -mr (你要添加的账号名称)然后 # paddwd (新添加的
2012-11-19 19:49:58
19514
原创 由ubuntu转windows8折腾篇
最近由于想尝试下windows 8特别是win8的JS编程,故而想将电脑上的ubuntu转换为win8系统。 但是,在安装win8过程中,却出现了一个很大的问题: windows 无法安装在GPT硬盘上。因为是从Linux转过来的,所以磁盘格式什么的都与windows需求不同。因为决定好好尝试一下win8,所以将ubuntu里有用的东西全转了出来,将整个磁盘在安装时候格式化了。但
2012-10-19 10:27:18
1495
原创 JS Functions
JS 函数定义: 1. function f(x){.....} 2. var a = function(x){....} 3. function(x){....} 三种定义方式的区别为: 第一种是最常用的定义方式,它的声明会自动提升到它定义范围的顶部,即可以在它的定义之前使用它。第二种定义方式只能是在它的声
2012-10-14 18:15:39
1304
原创 JS Array ECMAScript5 Methods
JavaScript 的新版本(ECMAScript 5)中,为数组新增了一些方法。这些方法包括: forEach(f [,o]): 此方法类似于for/in循环,其作用是遍历整个数组并执行函数的某些操作,但它不会遍历数组的属性。它接受一个函数参数,该函数可以有1、2与3个参数。完整的三个参数分别为:数组中的每一个值,数组的索引,数组本身。这个函数没有返回值。如:va
2012-10-08 19:38:58
3488
1
原创 JS Array
JavaScript数组: 如果正常来使用,JS里的数组与C、Java里的数组是相似的,都是由中括号包裹起来的一组元素。但与这些语言不同的是,JS里数组元素不一定要是相同数据类型的。如var arr = [1,2.2,true,"hello"],这样的数组在JS里是合法的。用字面量初始的数组一般会有默认增长的索引(index)与长度(length)。即可以用数字下标来引用相应位置的元素,长度会默认
2012-10-06 23:54:34
2747
原创 JS RegExp
JavaScript正则表达式与JS里其它多种数据结构一样,可以用两种方式来表达,一种是使用RegExp()构造函数new出来一个新的表达式对象,另一种是直接使用字面量来表示。即var pattern = new RegExp("s$"); 与 var pattern = /s$/; 两种形式。 正则表达式里有特殊意义的字符: ^ $ . * + ? = ! : | \ / ( )
2012-10-05 21:23:19
3234
原创 JS string
在JavaScript里面,字符串既可是基本类型(primitive value),也可以是对象。 按照字面量写出的字符串表达式即是基本类型,使用new String()构造出来的就是一个对象(其中String()作为一个方法单独使用,不带new关键字时,其相当于toString()方法)。 首先,字符串有一个属性length,它反映了字符串的长度。即字符串里字符的
2012-10-04 21:52:54
3344
原创 JS variable scope
JavaScript variable scope: 关于JavaScript的变量的作用域,有两种。一种是定义在任何函数外面,为全局变量,其作用范围是全局的。另外一种是定义在函数里面,为局部变量,其作用范围是函数内部。 但是,JavaScript没有像C,Java那样的块级作用域(block scope)。而是使用了函数作用域(function scope)。即在
2012-09-30 21:38:58
2641
原创 JS closures
JS 闭包原理: functions are executed using the scope chain that was in effect when they were defined.(来自《JavaScript:The Definitive Guide》). 闭包形成也就是:如果一个函数返回另一个函数,而被返回函数又需要外层函数的变量时,不会立即释放这个变量,而是允许被返回
2012-09-28 15:19:52
1221
原创 Phonegap之Storage
Phonegap-------Storagephonegap的storage里大部分方法是用来处理数据存储的。其中包括数据库操作和本地存储。其中,数据库部分,有一个Database对象。一,方法openDatabase(创建一个新数据库或打开一个数据库)。var database = window.openDatabase(database_name, database_versi
2012-05-19 20:35:21
3095
原创 百度二面时候的一道题
这是在百度实习生时候二面的面试官出的一道JS题。var n = 30;var j = 0;for(var i = 0; i < n; i--){ if(j++ > 100) break;}console.log(j);题目大概是这样的。本来for循环里第三条语句为i++;但因为写代码的人不小心,写成了i--;求如何修改代码,使得输出结果仍然为30。修改要求,修改
2012-05-14 22:16:33
1186
原创 百度2012前端实习生笔试题
很多记不起来了,只记得一共7道题。我只做了大概40分钟。记得的几道题:1.声明变量时候省略var有什么坏处?2.用div与css实现两栏布局。其中右侧宽度固定为200px,左侧宽度不固定。两栏宽度随浏览器自适应填满整个浏览器。3.一个公司某部门有200人,求与你同一天生日的概率(设一年365天)。4.JS如何实现私有变量的?5.谈谈你做的项目中感觉最好的那个项目。
2012-05-12 09:45:41
1973
原创 Bootstrap---Fluid layout 流布局
流布局是一种适应屏幕的做法。即不固定块的宽度,而是采用百分比作为单位来确定每一块的宽度。这种布局非常适合一次编写,然后自适应各种不同大小的屏幕(手机,PAD…)。 按顺序添加这几个类。最外面包含块有 container-fluid类,表明内容布局是流布局,其主要作用是作为一个包含块来容纳流布局内容。
2012-04-23 20:55:26
44300
原创 关于Twitter bootstrap的使用
作为一个刚入门的前端菜鸟,很早就听说过960Grid,最近现看到很到Bootstrap的新闻,但一直不知道如何去使用。而且,很难搜到相关的文章。最近,通过搜到的一篇英文的bootstrap使用介绍和阅读bootstrap.css的源代码,才了解到该怎样去使用它。关于bootstrap和960grid,其本质是通过CSS文件来控制页面布局以及一些其它特性如按钮的大小,位置,颜色等。960gird
2012-04-23 20:52:11
8623
原创 Bootstrap---Grid system 网格系统
Bootstrap 使用12网格系统,即将整体页面(有效页面)分为12等分。使用的时候通过添加span*类来区分。如: class=”container”表示一个宽度为940px的容器。class=”row”表示网格的一
2012-04-23 20:36:45
7835
原创 jQuery.mobile使用(一)
因为准备做一个移动应用项目,计划用Phonegap+jQueryMobile来写。所以,这几天配置了下环境。Phonegap的环境配置很简单,只要按官网上的来就行了。但有一点,下载来的zip文件里面的doc文件夹里面的安装指南很可能是相对于旧版的。也就是说,文档可能还没来得及与API同步更新。以phonegap英文官网上的文档为准。至于jQuery.mobile的配置,你如果不了解的话,开
2012-04-04 12:51:38
1236
原创 网页制作之绑定回车键
今天做一个页面时候,需要用到一个绑定回车键来进行操作的事件。用百度与Google搜了好久,也没搜到一个满意的答案,很是郁闷。然后我决定自己写。其实也不算自己写的,因为网络上找不到答案,所以我只好翻书来找答案。在《Javascript程序员参考手册》里,对事件绑定之检测键盘按键有这么一段代码: var tb = document.getElementById('myTB')
2012-04-02 21:31:41
2747
原创 关于Android中的BaseAdapter
程序写着写着头绪又乱了,写个博客待思路慢慢理清吧。写个小程序时候用到了BaseAdapter,继承它后用来适配GridView。(应该也可以适配其它的View)继承后没修改时候,有几个override的方法。1。getCount(),返回值为int类型的。这个函数
2011-10-06 16:58:29
2012
原创 Java Serializable
在使用序列化时,被序列化对象的类要实现Serializable接口。否则,就会出现java.io.NotSerializableException这个异常。 取得序列化的对象时,是按照队列的顺序。即先进先出。先写进序列化文件的对象会被先读出来。
2011-10-01 22:39:20
518
原创 Android Camera Parameters
关于Android的Camera的Parameter本人在使用Camera的时候,setParameter()的时候,出现错误。代码如下:Camera.Parameters parameters = camera.getParameters();
2011-09-16 15:56:33
18372
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人