- 浏览: 24946 次
- 性别:
- 来自: 北京
最新评论
文章列表
javascript深入理解js闭包
- 博客分类:
- javascript
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种:全局变量和局部变量。
Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
Js代码
var n=999;
function f1(){ alert(n); }
f1(); // 999
另一方面,在函数外部自然无法读取函数内的局部变量。
Js代码
function f1(){ var ...
JavaScript可否多线程?
- 博客分类:
- javascript
JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如
[javascript] view plaincopyprint?
JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱窜。
那么JavaScript是怎么来进行解析的吗?它的执行顺序又是如何的呢?在了解这些之前,我们先来认识几个重要的术语:
1、代码块
JavaScript中的代码块是指由<script>标签分割的代码段。例如:
<script type="text/j ...
!. java 复用 继承 组合 组合:用新类自己的接口,只是复用其他类的功能 继承:还用原来类的接口,扩展其功能 偏向组合
!.获得知识的方法: 发现 善于发现,总结,积累 媒介、作品 理解 总结 转化为自己的知识 积累 知识积累方便自己,信息记录、信息积累方便工作 信息记录 jshx/工作/日志 每一天的信息 jshx/工作/时期 一个时期每件事的信息 信息积累 jshx/工作/模块 每一个模块的信息 知识积累 jshx/总结 ...
!. 主干理论(敏捷) 推墙还是抱砖?
如果把一件事情比喻成把一个砖墙搬移到另一个地方,是选择整个墙一起往前推;还是一块一块搬过去?
推墙:进度缓慢,不见全貌,风险不可知(推了一半,发现有条河,有座山)
搬砖:快速走完一个过程,把路趟一遍,最早遇见风险,解决风险或提前放弃,见一木而知森林,一块砖已经成功,其他只是工作量的问题,全程都是轻松的心态。
动脑思考:现实的问题,可能并不像搬砖这样规整,搬过一次砖就见其全貌。可能是解决一个问题,见到部分面貌(部分任务可量化,见一类木而知一类森林),剩下的又是一个搬砖问 ...
!. 目标明确
明确的目标,是我们想要实现的愿景。
这个愿景可以提高客户的效率,为其创造价值。可以为公司的发展创造价值。为团队、个人整体能力的提高提供实践总结的机会。同时也指引着我们工作的方向。
!. 价值
价值体现在客户、公司、团队、个人的共同发展。
!. 高效
只有高效、才能真正从目标中获取价值、是我们完成目标的手段。
!. 以人为本
敏捷开发,将人和过程管理的天平倾向人的一边,但并不是说过程管理不重要。
以人为本,组建一个更合理的团队,让各个职责的团队成员在一起工作,一起讨论,减少距离上的成本。
以人为 ...
!. 依赖要使用的功能,而不是具有该功能的类
方式一
类A需要一个闹钟功能 钟表类B具有闹钟功能
引用了钟表类B 手机类C 具有闹钟功能
...
客户端内嵌Gecko 插件不能使用问题
- 博客分类:
- 浏览器
已找到原因 Gecko引擎有一个内在机制,就是定时去官方服务器获取一份黑名单列表(记录了哪些扩展和插件是恶意的,有漏洞的);
同时Gecko提供了一个配置属性去启用和禁用该机制。
但是对于客户端这种内嵌方式使用Gecko的API,和SDK的环境不能完成这个步骤,导致实例化插件的步骤没有成功。
具体不能完成查找黑名单的原因,需要比较深入的研究Gecko,所以没有去研究
解决办法是: 考虑到单机版客户端使用插件范围比较固定和简单,所以采取禁用该机制的方法。 D:\stadnalone\client\Mozilla Firef ...
方式一
===================================================================================
高层模块 ...
SQLSERVER执行计划
- 博客分类:
- SQLSERVER
怎么查看SQLSERVER中一个sql语句的执行计划,哪些步骤花费时间长?占用内存多?
考核标准:时间,内存
SQLSERVER 数据类型
- 博客分类:
- SQLSERVER
一、数值
int
float
二、字符串
char
varchar
三、日期
datetime
Transact-SQL
- 博客分类:
- SQLSERVER
1.批处理命令 go,可以让这些命令一次性发给服务器执行
2.注释
--
/* */
3.变量
局部变量
全局变量
4.预算符
赋值运算符
算数运算符
比较运算符
逻辑运算符
特殊逻辑运算符
is null
between and
in ()
like
exists
位运算符
5.语句
sql语句
赋值语句
顺序结构
选择分支
循环
6.程序
sql脚本
函 ...
远程桌面连接的时候可以先点击"选项 >>",进行一些设置,方便后面的工作 :
1.保存连接
2.共享剪贴板
3.设置共享的磁盘C盘,D盘,这样才能从这些磁盘copy东西过去
怎样在windows下安装MySQL5.0
- 博客分类:
- MYSQL
怎样在windows下安装MySQL5.0
本教程介绍mysql5.0如何安装和配置。
工具/原料
MySQL安装程序:mysql-5.0.38-win32.msi
步骤/方法
打开下载的安装文件,出现如下界面:
mysql安装向导启动,点击“next”继续。