首页 » Javascript

SSH电商项目实战之三:使用EasyUI搭建后台页面框架

       前面两节,我们整合了SSH并且抽取了service和action部分的接口,可以说基本开发环境已经搭建好了,这一节我们搭建一下后台的页面。我们讨论一下两种搭建方式:基于frameset和基于easyUI。最后我们会使用easyUI来开发。 1. 抽取公共JSP页面 我们先来看一下当前的jsp页面:... 先撇开body部分的内容不看,因为这都是之前测试用的,抽取JSP页面是指将一些共有部分抽取出阅读全文 »

2017年9月6日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

如何解决Chrome中网页的内存泄露问题

       修复内存问题  了解如何使用Chrome DevTools查找影响网页性能的内存问题,包括内存泄漏,内存膨胀和频繁的垃圾回收。  TL;DR  使用Chrome任务管理器,了解您的网页使用的内存量。  使用时间轴记录可视化内存使用。  使用堆快照标识分离的DOM树(内存泄漏的常见原因)。  通过分配时间轴记录了解在JS堆中分配新内存的时间。阅读全文 »

2017年7月31日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

WebSocket入门的第一个教程

       WebSocket 是一种网络通信协议,很多高级功能都需要它。  本文介绍 WebSocket 协议的使用方法。  一、为什么需要 WebSocket?  初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?   答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。阅读全文 »

2017年7月19日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

JavaScript中的Function类

       每个函数都是Function类型的实例  最好不用方法三去创建函数,但是方法三可以更清晰的看到,函数就是一个对象,通过new实例化得到。而函数名就是一个保存此对象的引用。 也正是因为函数名就是一个特殊的变量,所以,在JavaScript中,没有函数重载这一说,有的只是覆盖。阅读全文 »

2017年6月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

手机移动端HTML5 Canvas的幸运大奖盘特效

       这是一款基于jquery和HTML5 Canvas的幸运大奖盘特效。该幸运大奖品特效支持移动端,它通过动态构造Canvas元素来生成大奖盘,并通过jquery代码来随机获取奖品。 使用方法 HTML结构 抽奖用的大转盘使用图片来制作,开始时它们被隐藏。整个抽奖大奖盘放置在一个容器中,控制容器的大小即可以控制奖盘的大小。阅读全文 »

2016年11月28日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

用JS写一个连连看小程序

       思路 1. 决定内容区域的大小和图片种类数量 图片应该放多少行,多少列。必须是偶数 整个区域应该是在图片外多围上一圈,也就是行数和列数都应该比图片的多1  放多少对图片,一对两张。注意对数不能超过所有图片总数  2. 根据行列数来创建两个必要的数组  一个数组保存所有小格子的行数和列数 阅读全文 »

2016年11月8日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

编程语言间的战争

       1 桌面时代  古老的C 王国从1972诞生以后, 一直都非常强大, 这里的臣民对它又爱又恨, 因为它的法律允许它的臣民直接操作内存,执行效率极高, 但是又对内存分配回收不管不顾,全部扔给子民们去处理。  其实纯粹的C语言还是比较简单的, 只要你能真正的搞懂指针是怎么回事 , C++诞生以后,在C的基础上又加入了面向对象, 泛型编程等“时髦”概念阅读全文 »

2016年9月28日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Javascript父子窗口相互操作取值赋值的方法

       JS子父窗口互相操作取值赋值的方法介绍,需要的朋友可以参考一下 $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID"); 取父窗口的元素方法:$(selector, window.parent.document); 那么你取父窗口的父窗口的元素就阅读全文 »

2016年9月27日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

说说Javascript闭包这点事

       其实关于闭包各个论坛社区里都有很多的文章来讲它,毕竟闭包是JavaScript中一个特色,也正因为这个雨中不同的特色也让闭包理解起来有一些吃力。笔者在这里不仅仅是想介绍闭包,也向列举一些笔者所见过的一些闭包,如果有读者还有一些比较经典的闭包例子,希望可以在评论区里留一下,谢谢。 说了半天,究竟什么是闭包呢?  闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。阅读全文 »

2016年9月19日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

30年程序生涯26种语言 看我与“Hello World”的往事

       我最近在7月4日的那一周休了一个假,因此有时间来回顾我的职业生涯。令我震惊的是,我已经写了近30年的代码了!于是,我决定好好利用这段额外的休息时间来创作一篇怀旧的帖子,回顾在过去近30年时间中我工作过的编程语言。向我从“Hello, World”开始学习新语言的30年致敬。 我学习的第一种编程语言是TI BASIC,BASIC专门为微软TI 99 / 4A microcomputer而编写的一种语阅读全文 »

2016年9月8日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

写给Android/Java开发者的JavaScript精解

       作为一个多年Javaer,我学习JavaScript的方式就是比较着学,努力辨识清楚Java与JavaScript的同与异,在比较中加深理解认识,最后达到学会JavaScript的目的。 许多程序语言都有自己的口号,Java的口号是:“write once,run everywhere!”同样,JavaScript也有自己的口号,那就是“everything is object!”阅读全文 »

2016年8月29日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

详解HTML5 LocalStorage本地存储

       说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javascript的用户不存在了一样。阅读全文 »

2016年8月10日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Javascript父、子页面交互小结

       帧用来存放子页面,既可以是iframe,又可以是frameset。window对象是全局对象,页面上的一切函数和对象都在它的作用域里。  1、parent代表父窗口、如果父窗口又存在若干层嵌套,则top代表顶级父窗口。  self代表窗口自身。 2.1、父页面访问子页面元素。思路是子页面的元素都在其window.document对象里面,先获取它然后就好说了。帧最好设置name属性,这样操作最方便阅读全文 »

2016年6月27日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

现在应该学习哪些语言和框架

       2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在2016年花时间精力去学习的新事物的一些建议。 大趋势 在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API。这就让前端开发框架的选择变得尤为重要了。阅读全文 »

2016年6月7日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Extjs中store分组功能的使用方法

       在项目实践的过程中,遇到需要将grid中数据根据某一字段分组的要求,当然,这个功能在api中有,在此列出来以供大家查找:  两点需要注意的地方:  1、在创建store时,需要设置groupField属性的值,即为需要分组的值  在这个数据模型中,我们需要以性别(sex)分组,那么请看下面的store阅读全文 »

2016年4月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

细数这些年前端开发的巨大变化

       多年前,有知名企业前端前辈如是说:前端是做什么的?在一个网页上你看到的就是前端工程师做的。也有人说:前端是设计师在UED最亲密的合作伙伴。很显然,这些概念放之今日都显得太片面。  诚然,让时光倒流几年,回到div+css刚刚统治网页设计前端领域的时代,将设计师制作的设计稿用html+css的形式高质量的还原,并最终呈现给互联网用户,这几乎就是前端工程师的全部。阅读全文 »

2016年4月1日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

如何判断Javascript文件是否加载完成

       在平时的网站前端开发过程中,很多文件在本地测试成功,一旦上传服务器,由于受带宽、网速等因素的影响,很多特效实现不了,并且报错,那就是有可能JS文件没有加载完成的原因。  在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?  我们可以对加载的 JS 对象使用 onload 来判断(js.onload)阅读全文 »

2016年3月25日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Javascript实现等待对话框的实例

       在BS系统中,有时候一个业务操作需要花很多的时间处理,如果没有任何提示的话,用户还以为是没有点到会继续点击,造成二次点击,或者产生不耐烦的心里。所有最好加个滚动的提示,罩在页面上,一来控制用户再次点击,而来让用户感觉到计算机正在运行操作,如下图:... 其实这个东东只要写很少的代码就能实现阅读全文 »

2016年2月24日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

javascript中灵活运用 “||”、“&&”的技巧

       你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然。今天就跟大家分享一下我的一些心得。 其实:... 是等价的! 为了弄清这个问题,首先我们必须了解一个问题:javascript中数据类型在转换为bool类型时发生了什么。 在javascript中,数据类型可以分为“真值”和“假值”。顾名思义,阅读全文 »

2016年2月1日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

正则表达式30分钟入门教程(正则小白的圣经)

       30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然, 如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达 式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性阅读全文 »

2015年12月28日
作者:鸡啄米 分类:软件开发 浏览: 评论:1
分页:[«]1[2][»]