`
fanfanlovey
  • 浏览: 71736 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
基本概念 Node.js 不是一种独立的语言,与 PHP、Python、Perl、Ruby 的“既是语言也是平台” 不同。Node.js 也不是一个 JavaScript 框架,不同于 CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。Node.js 是一个让 JavaScript 运行在服务 端的开发平台,它让 JavaScript 成为脚本语言世界的一等公民,在服务端堪与 PHP、Python、 Perl、Ruby 平起平坐。虽然带js后缀,但是其实是对V8引擎进行优化封装的一个JavaScript平台。它可以让 Jav ...
CSS的元素选择器除了根据id(#)、class(.)、属性([ ])选取元素以外,还有很重要的一类,就是根据元素的特殊状态来选取元素。它们就是伪类和伪元素。跟id选择器、类选择器、属性选择器以及派生选择器等等这些从HTML文档 ...
兄弟选择器 兄弟元素分为2种,一种临近兄弟,一种普通兄弟。临近兄弟用+表示,普通兄弟,指定元素后面的兄弟节点 用~表示 举例说明: alert( $("div+p").size()); //结果1 alert( $("div~p").size()); //结果4 <body> <div></div> <p>1</p> <p>2</p> <p>3</p> <p>4</p> </b ...
1.参考链接 http://blog.csdn.net/sadfishsc/article/details/7165163/ 2.动画内容 CSS3动画的属性主要分为三类:transform、transition以及animation。因为CSS3还没有正式发布,所以各种浏览器对它的支持也不尽相同。所以在设置CSS3属性(包括@开头的新属性)的时候通常需要对其添加浏览器标识的前缀,如-webkit- 表示Webkit内核的浏览器Chrome和Safari,-moz- 表示Fire Fox,-o- 表示Opera。无视IE吧,在IE上的实现通常还是要用到滤镜,而不是CSS3。 1、tra ...
1.参考资料 http://www.jb51.net/article/24101.htm http://blog.csdn.net/yn49782026/article/details/8549462 2.内容概述 要理解闭包,首先需要理解变量作用域问题 内部函数可以饮用外面全局变量 var n=999;   function f1(){     alert(n);   }   f1(); // 999 内嵌函数可以饮用函数内部变量,此时f2可以使用f1的变量,但是f1无法使用f2的变量  function f1(){     n=999; ...
参考链接 http://www.cnblogs.com/chinafine/articles/1765967.html http://www.ipmtea.net/css/201010/09_335.html http://www.cnblogs.com/polk6/p/3214847.html position-fixed  固定定位,能单独使用,脱离文档流 比如html5中导航 ,tab定位,一般相对于body定位 fixed是特殊的absolute,即fixed总是以body为定位对象的 position:absolute 绝对定位,不能单独使用,需要父亲position属性,脱离文档 ...
px(像素) 相对长度单位 这个应该是国内使用较多的单位,意思为像素,是你屏幕设备物理上能显示出的最小的一个点,这个点不是固定宽度的.不同设备上点的长宽、比例有可能会不同。例如,将显示器分成非常细小的方格, ...
最近需要开发一个web项目  准备装一个myeciplse。由于本人之前装过,但是卸载了,重新装的时候保存,错误内容如下 Your system does not have sufficient memory to support MyEclipse 参考了网上 大致有三种解决方案 1.执行一段代码,来消耗内存,强迫使用虚拟内存 该方法本人没试过。我电脑本来就没有IDE环境,所以觉得很繁琐。该方法不适用 2.修改安装文件 我按照此步骤完成了,但是还是不行,安装提示虚拟内存只有1mb。所以对我来说该方法不行 3.终端执行代码消耗内存 打开终端 执行下面代码,然后安装myeciplse ...
保存和加载用户首选项 Android提供了SharePreferences对象来帮助我们保存简单的应用程序数据,如用户的基本信息,系统的设置属性信息 设置了属性之后可以通过DDMS透视图查看。模拟器路径为/data/data/项目路径shared_prefs中的xml文件 将数据持久化到文件中 在Android中可以通过java.io类来做处理 创建和使用数据库 为一个应用程序创建的数据库只能本应用访问,其他app不能访问 选择最佳存储选项 如果数据可以用键/值来表示,那么使用SharePreferences对象 如果存储临时数据,使用内部存储器是一个好的选择 如果需要和其他 ...
理解活动 活动就是一个包含应用程序的用户界面的窗口 Activity四种状态 Active/Runing 一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。 [img][/img] Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互。 Stoped 当 Activity 被另外一个 Activity 覆盖、失去焦点并不可见时处于 Stoped 状态。 Killed ...
多线程概述 当一个程序第一次启动的时候,Android会启动一个主线程。主线程主要负责处理与UI相关的事件,如:用户的按钮事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理,所以主线程又叫UI线程。 如果我们有某个操作占用时间较长,就有可能阻塞我们的UI线程,导致用户的交互不顺畅,如果卡的时间超过5秒,系统还会弹出用户提示框提示用户是否杀掉进程,我们当然不希望这种情况发生。 为了处理这种情况,很自然的想法是将耗时的操作放到另一个线程中执行,Android为处理异步操作提供给了我们几种方式,我们就先来看看一种封装程度较高的方式,通过继承AnsyncTask类来实 ...
TextView 用于向用户显示文字 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/save"/> Button 按钮控件 <Button android:id="@+id/btnSave" android:layout_width="fill_parent" ...
屏幕的构成 活动包含了视图和试图组。视图是一个可以在屏幕上显示的小部件,例如按钮、标签、文件框。视图派生自基类android.view.View 一个或多个视图可以组成一个视图组,视图组(本身就是一种特殊的视图类型)提供了一种布局,您可以按该布局指定视图的外观和顺序,视图组派生于基类 android.view.viewGroup。android支持以下五种视图组: 线性布局(LinearLayout) 以单行或单列的形式排列视图 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android ...
Android架构 Linux内核 这是Android所基于的核心。这一层包括了一个Android设备的各种硬件组件的所有低层设备驱动程序。 库 包括了提供Android操作系统主要功能的全部代码。例如SQLite库提供了支持应用程序进行数据存储的数据库;WebKit库为浏览Web提供了众多功能 Android运行时 它与库在同一层,提供了一组核心库,使得开发人员能通过java来编写Android应用程序。还包括Dalvik虚拟机,使得每一个Android应用程序都在它自己的进程中运行,都拥有一个自己的Dalvik虚拟机。 应用程序框架 对应用程序开发人员公布的Android操作系统各 ...
最近在学习Autolayout, 伴随着项目的开发,遇到了许多应用场景,下面把遇到的几个场景描述下 1.设定多个视图在宽度上保持2:1 场景是这样的,我页面中在横向放置个视图,左右放置,高度固定,其中一个视图屏幕的2/3,另一个视图占屏幕的1/3。设置步骤如下 1、拖动2个view到屏幕中,取名为view1 和view2 2、设置view1和view2的约束     添加view1约束为left=0;top=64;height=200;     添加view2约束为trailing=0;top=64;hegith =200;     添加view1和view2水平距离约束为0     添加 ...
Global site tag (gtag.js) - Google Analytics