一个获取第n个元素节点的js函数 2017年02月06日 13 阅读 一个获取第n个元素节点的函数,现在只能通过html标签获取元素,功能还不完善演示:html<ul id="list"><li>1<button>a</button></li><li>2<button>b</button><button>o</button></li><p>test</p><li&g...
jquery制作select列表双向选择示例代码 2017年02月06日 12 阅读 jquery制作的select列表双向选择,兼容性肯定是不错的,需要的朋友可以学习下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> &l...
Javascript正则控制文本框只能输入整数或浮点数 2017年02月06日 12 阅读 JS部分代码如下:function CheckInputIntFloat(oInput) { if("" != oInput.value.replace(/d{1,}.{0,1}d{0,}/,"")) { oInput.value = oInput.value.match(/d{1,}.{0,1}d{0,}/) == null ? "" :oInput.value.match(/d{1,}.{0,1}d{0,}/); } }HTML部分代码(示例)...
iframe如何动态创建及释放其所占内存 2017年02月06日 12 阅读 最近参与一个项目的开发,由于项目是基于浏览器的胖客户端(RIA)应用程序,页面中大量调用iframe。后期测试发现浏览器内存一直居高不下,而且打开iframe页面越多内存占用越大,在IE系列浏览器中尤其明显。所有打开的iframe页面即使关闭了,内存使用也没有明显的下降,IE浏览器在内存占用达到400M左右就变得很卡。分析发现是iframe没有释放造成的,于是对所有已关闭的iframe所占用的内存进行释放,虽然不能完全释放,但是iframe内存占用量不会一...
Node.js实现在目录中查找某个字符串及所在文件 2017年02月06日 12 阅读 需求如下:整个目录下大概有40几M,文件无数,由于时间久了, 记不清那个字符串具体在哪个文件,于是。强大,亮瞎双眼的Node.js闪亮登场。windows下安装Node.js和安装普通软件毫无差别,装完后打开Node.js的快捷方式,或者直接cmd,你懂的。创建findString.js复制代码 代码如下:var path = require("path");var fs = require("fs");var filePath = process.arg...
浅析Node.js查找字符串功能 2017年02月06日 12 阅读 需求如下:整个目录下大概有40几M,文件无数,由于时间久了, 记不清那个字符串具体在哪个文件,于是。强大,亮瞎双眼的Node.js闪亮登场:windows下安装Node.js和安装普通软件毫无差别,装完后打开Node.js的快捷方式,或者直接cmd,你懂的。创建findString.jsvar path = require("path");var fs = require("fs");var filePath = process.argv[2];var l...
node.js适合游戏后台开发吗? 2017年02月06日 12 阅读 网站服务器和游戏服务器是怎么样联系到一起的?1. 游戏分很多种,咱们先来看看MMORPG。再怎么简单的RPG服务器都免不了处理多人交互的情形,上百人在同一个场景里面,每个客户端都需要收到其他所有人的操作信息。其次,用户的操作是非常频繁的,一般的服务器倾向于持有长连接。而且这些链接的是频繁交互的,没有明显的持久的分区策略,所以限制了服务器的横向扩展,同一个场景往往只能放在一个物理机上面运行。再次,端游通常是不敢把逻辑运算放客户端的,用户分分钟给你破解掉,改改...
初识Node.js 2017年02月06日 12 阅读 1、Node.js是什么[1]Node是一个服务器端 JavaScript 解释器,可是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了,总结:水深不深我还不知道,不过确实不浅。[2]Node的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。[3]Node本身运行Google V8 JavaScript引擎,所以速度和性能非...
优化Node.js Web应用运行速度的10个技巧 2017年02月06日 12 阅读 Node.js 受益于它的事件驱动和异步的特征,已经很快了。但是,在现代网络中只是快是不行的。如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异常的快。本文将介绍 10 条,经过检验得知可大大提高 Node 应用的技巧。废话不多说,让我们逐条来看看。1. 并行创建 Web 应用的时候,你可能要多次调用内部 API 来获取各种数据。比如说,假设在 Dashboard 页面上,你要执行下面这几个调用:用户...
javascript常见操作汇总 2017年02月06日 13 阅读 本文整理汇总了javascript常见的各类操作,包括字符串、时间、表单、正则验证等等。有着极高的参考价值。分享给大家供大家参考之用。具体方法如下:/***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间。function stringtoTime(date1) {var dt = new Date(Date.parse(date1.replace(/-/g, "...
Windows8下搭建Node.js开发环境教程 2017年02月06日 13 阅读 刚接触node.js,把一些过程记录下来,已备今后查阅。如果有不明确或者错误之处,欢迎批评指正。Node.js是什么?我看了网上一些文章,我的理解是功能类似于apache,可以理解为服务器端。但是实现的机制不一样,并发的效果很好,他的目标的取代Apache服务器机制。好了,下面直接开始环境配置吧:1,下载Node.js直接去官网下载,http://www.nodejs.org/download/ 选择 Windows Installer (.msi) 版本...
Mac OS X 系统下安装和部署Egret引擎开发环境 2017年02月06日 12 阅读 概述Egret基于TypeScript开发的,而TypeScript编译工具tsc是基于Node.js开发的。所以在安装过程中,我们先需要对于基础支持工具进行安装。需要安装的软件如下:Node.jsTypeScript代码编辑器HTTP服务器(可选)Chrome(可选)EgretJava这篇文档中,我们主要介绍在Mac环境中安装Egret。其安装步骤如下。1.安装Node.js1.1下载Node.jsNode.js的安装方法非常简单,我们可以访问Node....
Egret引擎开发指南之创建项目 2017年02月06日 12 阅读 Egret提供非常方便的创建工具,我们把创建后的文件总和称之为项目。在后面的操作中,我们对创建的项目进行操作,具体创建步骤如下:需要注意的是Egret支持Windows和Mac OS X 两个平台。在不同平台中,我们使用的Egret命令是相同。对于不同的命令,大家可以参考文档中相关平台的操作介绍。Egret在创建的时候,需要指定创建项目所在目录。Egret会将所有创建后的项目文件全部存放到指定目录中。1.Windows系统中进入项目目录我们在Windows...
js和jquery中循环的退出和继续下一个循环 2017年02月06日 12 阅读 作为水货,就是学会了1+1=3也要记录一下!错了,是2学习记录:js中的for(var i=1;i<5;i++){if(i==3){break; // 使用break,弹出2次提示分别为1,2;如果使用continue,则会弹出3次,分别是1,2,4}alert(i);}循环,退出循环,使用break;退出当前循环继续下一个循环,使用continuejquery中的each()方法中要实现break,使用return false;continue,使...
Egret引擎开发指南之编译项目 2017年02月06日 12 阅读 Egret的编译功能依赖于TypeScript的编译功能。实际上TypeScript的编译过程并非传统的将程序源代码翻译为机器可执行的二级制文件过程。由于浏览器能够识别执行的脚本只有JavaScript,所以TypeScript的编译仅仅是把TypeScript翻译为对应的JavaScript脚本。我们无需理解里面复杂的过程,我们仅仅可以把编译过程理解为将TypeScript翻译成能够被浏览器执行的JavaScript代码即可。这个“翻译”的过程也非常简单...
JavaScript实现找出字符串中第一个不重复的字符 2017年02月06日 12 阅读 此算法仅供参考,小菜基本不懂高深的算法,只能用最朴实的思想去表达。//找出字符串中第一个不重复的字符// firstUniqueChar("vdctdvc"); --> tfunction firstUniqueChar(str){var str = str || "",i = 0,k = "",_char = "",charMap = {},result = {name: "",index: str.length};for(i=0;i<str...
Egret引擎开发指南之运行项目 2017年02月06日 12 阅读 这是一个令人兴奋的小结,因为在这个小结中你终于能够看到你的第一个Demo的运行效果。1.使用Egret工具运行游戏运行Egret项目,我们需要一个已运行的HTTP服务器。在前面安装Egret的教程中,我们已经为大家推荐了一款HTTP服务器。现在我们来看一下如何使用我们egret提供的最简单的HTTP服务器来运行我们的项目。和前面的教程一样,我们首相在终端中定位我们的项目,使用cd命令。然后我们执行一个简单的命令来启动Egret的HTTP服务器,命令如下:e...
Egret引擎开发指南之发布项目 2017年02月06日 12 阅读 在Egret中,使用发布功能也非常的简单。你只需要使用如下命令即可:egret publish HelloWorld此命令中egret publish为发布命令,HelloWorld是你当前项目的名称。执行此命令后,egret会启动发布打包工作。此时的发布过程可能相对build功能耗时更长。因为Egret工具会对你的游戏代码做最终的发布工作,这个工作是非常严格的编译过程。其中的过程非常的复杂。我们只需要了解它的作用即可。使用Egret的发布功能还需要安装J...
Egret引擎开发指南之视觉编程 2017年02月06日 12 阅读 显示对象和显示列表 “显示对象”,准确的含义是可以在舞台上显示的对象。可以显示的对象,既包括可以直接看见的图形、文字、视频、图片等,也包括不能看见但真实存在的显示对象容器。在Egret中,视觉图形都是由显示对象和显示对象容器组成的。如果我们要表达上图中的场景,我们应该如何通过树的方式来描述呢?显示对象等级结构在Egret中,显示对象被分为两大类:一种是可以包括其他显示对象的显示对象容器,简称为“容器”。另外一种是单纯的显示对象,除自身以外不能包括其他显示对...
jQuery表格列宽可拖拽改变且兼容firfox 2017年02月06日 12 阅读 本demo使用jQuery包,实现表格列宽可拖拽功能,并实现页面reset时的重新布局。使用jQuery,方便函数的调用,给要处理的表格添加id 后,直接调用$("#id").movedTh()即可方便实现,修改了firfox的兼容性。代码如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <mc...