自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 3D旋转的时钟

初步学习WEBGL。感谢WEBGL中文网的帮助首先是时钟的绘画过程。这里主要介绍逻辑处理的JS代码。剩余的TOUCHME var hour=new Date().getHours(); if(hour>11){ hour=hour-12; } var mins=new Date().getMinute

2013-10-09 11:11:46 953 1

原创 编写可维护的javascript代码规范,简单整理

1.变量要有变量的样子,函数要有函数的样子。例如:变量:age,name            函数:getAge(),setName();       2.常量要用大写字母表示 例如: MAX_AGE=13;       3.构造函数首字母用大写表示        function GetAge(){}        var a=new GetAge();   

2013-07-10 16:03:52 632

原创 Ubuntu 12.04安装nodejs折腾记

以前在centos上安装,ubuntu安装,从来没有像这次这么折腾,可能是刚来工作单位的原因吧....         wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz解压、编译tar xzvf Python-2.7.3cd Python-2.7.3./configuremake && make

2013-06-26 11:43:30 1541

原创 win7 64位安装pomelo 惊魂记

node 0.8.1  32位python 2.7.5 32位vs2010 express 主要是注意,nodejs的版本问题。64位会出错,安装进行不成功 。还有python安装完后,要在环境变量里面配置path为python的安装目录,我的是f:/python

2013-06-05 22:10:57 1494

转载 linux下安装nginx

我的linux wget命令下载不了,所以,我先在本地下完后,然后上传的,地址是pcre:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/nginx:http://sysoev.ru/nginx/nginx-0.7.62.tar.gzzenginx   最近版本升级的很快,之前弄过 最近整理

2013-05-22 22:53:03 595

原创 正则表达式的最大最小原则(就是懒惰和贪婪定理),java版本

看完网上著名的30分钟学会正则表达式(http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html)的文章后,还是一片模糊,虽然对于基础的几个字母认识了,可是对于老大要求,抓取网页的指定内容来说,还是会云里雾里,            今天问了老大,学了一个新名词,其实文章里面有,我没有

2013-05-15 18:54:42 1813

转载 java 零宽度断言

转自:http://kabike.iteye.com/blog/1759373零宽度断言 假设想提取字符串中的括号中的数字(不包括括号),其实可以用这样的模式 (\d+) 但是这样会把括号也包括到匹配结果中,还要最后去掉括号.这时可以考虑零宽度断言,零宽度断言就像一种判断, 比如下面这个正则表达式,匹配的模式为: 多个数字,并且这些数字之前是"(",并且这些数字之后是")"

2013-05-14 17:25:43 712

转载 分享: 自用 webstorm 6 仿 sublimeText2 的代码风格

http://www.cnblogs.com/hxling/archive/2013/03/19/2968834.html  转载自Webstorm 6 新增了一套黑色皮肤,在 file > settings   代码风格展示: 怎么样,还可以吧,跟sublimeText 差不多

2013-05-13 13:51:06 1264

转载 java计算字符串的相似度

Levenshtein distance最先是由俄国科学家Vladimir Levenshtein在1965年发明,用他的名字命名。不会拼读,可以叫它edit distance(编辑距离)。 原理很简单,就是返回将第一个字符串转换(删除、插入、替换)成第二个字符串的编辑次数。次数越少,意味着字符串相似度越高     Levenshtein distance可以用来: Spe

2013-05-13 11:39:05 928

转载 node.js入门 - 12.api:进程(process)

转自:http://www.cnblogs.com/softlover/archive/2012/10/03/2707139.html  虽然node对操作系统做了很多抽象的工作,但是你还是可以直接和他交互,比如和系统中已经存在的进程进行交互,创建工作子进程。node是一个用于事件循环的线程,但是你可以在这个事件循环之外创建其他的进程(线程)参与工作。  进程模块  p

2013-05-11 09:22:47 810

原创 node js 与uploadify插件的简单结合

首先uploadify插件的官网为http://www.uploadify.com/         效果特别好看,而且可以选择性的配置,重点是上传实现异步上传。以前在java项目中用过,             今天结合express用了下。下面为部分说明     首先用            app.use(express.bodyParser({ keepExte

2013-05-09 15:26:56 2054 2

原创 用canvas画外汇数据走势图.

例子显示地址:http://www.169gold.com/elephant/pic/index.html           下载地址:https://github.com/fyddaben/Html5CanvasDatas      由于初步学习MVC前端编程,写的很乱,还请凑活着看吧        drawTool.prototype={ init

2013-05-07 15:41:14 1394

转载 canvas的宽高定义问题

转载自:http://www.189works.com/article-102274-1.html   canvas宽高问题探究——宽高写在标签和样式里进行画图时,效果为什么不一样呢?    以前用canvas画图时,直接在canvas标签里直接写上宽高,没有问题,但也没有探究过为什么宽高要直接写在canvas标签里,因为各个资料的例子上都是这么写的。今天王

2013-05-06 11:02:34 917

翻译 Mongodb自增ID的实现

转载自:http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/     1.首先默认建立一个自增ID的表格counter,并初始化插入列_id(表示要使用自增ID的表名),初始化seq为0db.counters.insert( { _id: "userid",

2013-05-02 14:20:07 1271

原创 nodejs assert断言的简单理解

var assert= require('assert');exports.index = function(req, res){ assert.equal('1', '2', ['1和2是不相等的']); //assert.ifError(true); res.render('index', { title: 'Express' });};     assert.

2013-05-01 15:01:01 1934

转载 seajs 模块化代码的初步学习

//seajs的下载地址:http://seajs.org/docs/#downloads      //原帖地址:http://www.cnblogs.com/leoo2sk/archive/2011/06/27/2089164.html        // Blog data-main指向入口文件的名字. -

2013-04-28 15:30:33 477

原创 读书笔记:视图和模板,改用Handlerbars做演示案例

handlerbar的下载地址:http://handlebarsjs.com/ //首先创建一个数据类 var User=function(name){ this.name=name; }; //创建存储数据的空间 Us

2013-04-27 23:03:41 1086

原创 读书笔记: 状态机的简单实现

摘自---->     /* 首先定义个空对象,并初始化绑定方法和触发方法. */ var Events = { bind: function(){ if ( !this.o ) this.o = $({}); this.o.bind.apply(this.o, arguments);

2013-04-27 17:52:44 582

原创 读书笔记 :前端MVC中的控制器,实现对元素,事件的规划

(function($, exports){ var mod = {}; //创建一个函数体 mod.create = function(includes){ //设定一个局部函数体 var result = function(){ //调用原型的initializer方法和in

2013-04-27 16:24:41 737

转载 bind delegate live的区别。在jquery中

.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及防止在交互应用中弹出错误。    基本要素DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)    当我们

2013-04-27 16:01:44 572

原创 读书笔记:MVC在前端中的数据存储于管理部分

摘自 ---->// 首先声明Object.create()if(typeof Object.create!="function"){ Object.create=function(o){ var F=function(){}; F.prototype=o; return new F(); }}//定义对象的复制Ob

2013-04-26 23:35:57 561

转载 JSONP跨域的说明

转载自:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.htmlJSONP的客户端具体实现:不管jQuery也好,extjs也罢,又或者是其他支持jsonp的框架,他们幕后所做的工作都是一样的,下面我来循序渐进的说明一下jsonp在客户端的实现: 1、我们知道,哪

2013-04-26 22:18:56 549

转载 CORS 另外一种跨域方式

转载自:http://www.adobe.com/cn/devnet/html5/articles/understanding-cross-origin-resource-sharing-cors.htmlCORS代表跨域资源共享,是 HTML5 的一项特性,它允许一个站点访问不同域名下另一个站点的资源。 我将在下文进行详细介绍。 在 CORS 出现之前,人们采用一种名为

2013-04-26 22:04:29 1478

转载 javascript 完成对象的完美复制

转载自http://www.cnitblog.com/yemoo/archive/2008/06/18/45848.html我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望函数去修改我们的这些对象参数,这就需要使用到对象的克隆,我们应该对该对象做一个克隆,然后操作这个克隆的对象,这样就不会影响我

2013-04-26 17:28:33 689

转载 javascript 中delete的应用

转载自:http://blog.csdn.net/lax441400/article/details/4913241// Javascriptvar o = {};o.x = new Object();delete o.x;     // 上一行new的Object对象依然存在o.x;            // undefined,o的名为x的

2013-04-26 10:50:04 475

原创 读书笔记:自定义事件和jQuery插件

----摘自《基于MVC的Javascript Web富应用开发》                html代码:                  UsersGroups........           最直接的使用事件触发方式: jQuery.fn.tabs=function(control){ var element=$(t

2013-04-25 15:36:27 626

转载 构造函数的继承(转自http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html)

主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。  function Animal(){    this.species = "动物";  }还有一个"猫"对象的构造函数。  function Cat(name,color)

2013-04-25 10:53:01 640

转载 ie获得document.documentElement.clientWidth为0

一个document.documentElement.clientWidth为0的问题关于获取各种浏览器可见窗口大小的一点点研究转载自:http://developer.51cto.com/art/200805/72909.htmfunction getInfo(){var s = "";s = " 网页可见区域宽:" document.body.cli

2013-03-28 10:35:40 894

转载 node中process.nextTick的理解(这个文章需要多读几遍。。)

转自:http://howtonode.org/understanding-process-next-tickUnderstanding process.nextTick()I have seen quite a few people being confused about process.nextTick(). Let's take a look at whatprocess.

2013-03-24 20:56:43 1182

转载 MongoDB Linux下的安装和启动

转载自:http://www.cnblogs.com/fzsh/archive/2011/12/02/2271799.htmlhttp://www.linuxidc.com/Linux/2011-05/36309.htm1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar。http://fastdl.mongo

2013-03-24 20:03:48 497

转载 ejs简单语法介绍

http://www.17jquery.com/javascript/40189/EJS模板语法 EJS使用了5种标签: 1、执行JS代码: 2、执行JS和把转码后的结果写到模板: 17jquery.com 3、执行JS代码和把未转码的结果写到模板:hello world' %> 4、写结果到模板中:

2013-03-20 17:48:04 6305

原创 mongo-node 利用eval属性完成数据库的增删改(可以使用mongodb的原生语言,解决ID自增问题)

警告:这种方式,如果用在用户交互数据中,容易被用于sql注入攻击,因此,一定要谨慎使用            以前做java的时候,用过mongodb一段时间,因此,非常想用mongodb的原生语句方式。即db.test.save.或者 db.test.update等来完成增删查改。           不用顾及node的使用的使用语法。今天查看api。终于发现了一个简单的属性ev

2013-03-18 22:50:28 1380

转载 Mongo读写分离

转发自http://blog.chinaunix.net/uid-15795819-id-3075952.html Mongo的主从和复制集结构提供良好的读写分离环境,Mongo的java-driver也实现了读写分离的参数,这给程序开发减少了很多工作。现在我们看一下Mongo-Java-Driver读写分离的一些机制。    MongoJavaDriver的读是通过设置ReadR

2013-03-18 17:11:23 1312

原创 svn下载的项目,不能编译生成class文件

1开始以为是jar包的问题,于是检查lib下的,并把所有的jar包add build path进去。            2.后来,百度了一下,用Progect->clean把配置文件全部清理一遍。然后再加载,也还是不行             3.又开始检查jar包,这次通过properties中的build path中,检查jar包的configure。果然,发现 有一个小红叉,于是

2013-03-18 13:22:07 918

原创 jqueryMobile checkbox选择后,无法取得值的问题.已解决

按照官方文档(jqueryMobile.1.3.0)所说,拿到关于多选按钮的代码为            fieldsetdata-role="controlgroup"data-type="horizontal"data-mini="true">    legend>Checkboxes, mini, horizontal controlgroup:legend>

2013-03-16 23:14:30 2566

原创 jqueryMobile 两个页面切换,第二个页面css样式没有加载的问题,已解决

今天在做,列表页到内容页的切换的切换的时候,发现第一次点击,图片远远超出了手机屏幕大小。但是当我刷新内容页面的时候,图片又可以恢复为正常符合手机屏幕大小。                       通过浏览器检查发现。第一次点击,切换到内容页面的时候,css样式没有加载。所以,忽然想到,jquery mobile的特点就是所有链接都会使用异步加载。很有可能是内容先加载完成了,可是位于head

2013-03-16 17:03:46 2237

转载 js计算某个时间距离当前时间的日时秒

//By Arliang  //23:07 2010-2-1  //百度知道http://z.baidu.com/question/135976703.html  var $ = document.getElementById;  var intervalID = 0;  function calculate(inputTime){    var now = new Dat

2013-03-15 11:03:52 2231

原创 node js 抓取指定网页内容gb2312乱码问题解决

开始思路是用crawler。具体地址在Github上。https://github.com/sylvinus/node-crawler                它的好处是可以用jquery选择器,方便快捷的选择出想要的内容。而且,说明文档宣称能把几乎所有的编码转化为UTf-8.我信了它整整一天,gb2312的网页都转化不了。后来,贪图方便的jquery选择器,所以,一直在研究转码,下

2013-03-15 00:11:32 5098

原创 微信开放平台接口java版

模仿php,用servlet写了一个接口.调试成功.      public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {        //System.out.println("i am ok");St

2013-03-12 09:22:07 1409

原创 mongodb java 原生语言查询

由于原数据库使用的是mysql。项目要求,制作查询组件,即,可以根据sql语句,来查询不同内容,从而不需要修改后台代码。     这两天,系统要改造,前端查询改为mongodb数据库。看文档,查询都是采用的属性键值对赋值给BasicDBObject的形式。后来发现,http://cn.docs.mongodb.org/manual/applications/aggregation/  即聚

2013-03-12 09:16:43 2037 1

微信公众平台接口java版

模仿php版本。已经调通。微信开放公众平台的接口java版

2013-01-06

向mysql导入excel表必备的jar包

如果想顺利把excel表导入mysql或者和从mysql导出excel表,这都是个必备的jar包

2012-02-29

三种数据库连接jar包

很好用的连接jar包。里面有详细的连接说明,让你更加明白怎样连接数据库。更加容易

2011-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除