- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Backbone标准例子——通讯录
通讯录,一个基于Backbone的经典例子。页面截图如下: html代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Backbone通讯录</title> <link rel="
2013-04-15 20:09:51
255
MongoDB查询优化原则
1.在查询条件、排序条件、统计条件的字段上选择创建索引,可以显著提高查询效率。2.用$or时把匹配最 多 结果的条件放在最前面,用$and时把匹配最 少 结果的条件放在最前面。3.使用limit()限定返回结果集的大小,减少数据库服务器的资源消耗,以及网络传输的数据量。4.尽量少用$in,而是分解成一个一个的单一查询。尤其是在分片上,$in会让你的查询去每一个分片上查一次,...
2012-10-23 14:49:49
306
Rails日志分析-将日志导出为csv
众所周知,Rails的日志文件是文本类型的,如果要对日志文件进行分析时,比如延迟分析,不能像看图表一样直观。 我们可以先将日志文件转换为excel格式的xls、csv文件,然后转换成图表格式。 #encoding:utf-8require "csv.rb"log_file_path = "production.log"# csv_file_path = log_file...
2012-10-06 10:28:45
256
JS特效-浏览器标题栏闪烁
使用JavaScript制作浏览器标题栏闪烁效果,以面向对象的方式方式封装了JS。当你遭遇了Backbone,就会习惯JS也面向对象,也会习惯JS也MVC分离。就像这种JS风格,我喜欢。扯远了,呵呵。不废话了,直接贴代码。 <html><head> <title>JS效果-浏览器标题栏闪烁</title> <meta...
2012-09-04 18:36:03
350
Html5新特性-Notifications入门
Chrome内置支持Notifications,Firefox需要安装插件(插件下载地址:http://code.google.com/p/ff-html5notifications/)。注意,必须在服务器中运行才会有桌面通知效果!一个Notifications使用的小例子,代码如下:<!DOCTYPE html><html><head>...
2012-09-03 17:27:46
136
Ruby版快速判素数算法
#encoding:utf-8# 快速判定素数,用素数判定素数。比如求1-100之间的素数, # 先求1-10之间的素数为[2,3,5,7], # 再用11-100的数%[2,3,5,7],不能被整除的就是素数 # 直接判定一个数是否为素数def is_prime?(n) t = 2 while (t <= Math.sqrt(n).to_i) i...
2012-07-30 20:33:07
176
素数问题快速判定算法
import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 快速判定素数,用素数判定素数。比如求1-100之间的素数, * 先求1-10之间的素数为[2,3,5,7], * 再用11-100的数%[2,3,5,7],不能被整除的就是素数 */public clas...
2012-07-29 22:22:36
166
五子棋问题求解算法
import java.util.HashMap;import java.util.Map;import java.util.Random;/** * M*M宫格棋盘求解是否存在N个棋子连在一条线上, 比如N=5就是常见的五子棋问题 */public class Chess { private static final int M = 6;// 棋盘的宫格数 p...
2012-07-15 00:16:17
250
八皇后问题求解算法
import java.util.HashMap;import java.util.Map;import java.util.Scanner;/** * 求解N皇后问题,用一个N位的N进制数表示棋盘上皇后的位置。 比如N=8时:45615353 表示:第0列皇后在第4个位置, 第1列皇后在第5个位置, * 第2列皇后在第6个位置 ,...,第7列皇后在第3个位置。循环变量从...
2012-07-10 19:41:17
162
原创 MD5和DES加密算法
MD5加密生成的密钥是固定的32位,而Base64加密和DES加密,生成的密钥不是固定。现在假如要将用户登录的密码进行加密并存入数据库,MD5加密与DES加密相结合的方式是不错的选择。因为DES加密可逆,但是较之MD5难破解些,一般银行卡账户使用的就是这种算法;另外MD5生成固定的32位密钥,便于在数据库中存储,字段长度不变,不会浪费空间。下面就看看怎样进行加密吧。M...
2012-06-16 23:39:38
160
使用mybatis实现CRUD
本文介绍的是mybatis3的使用,针对使用mybatis3作为持久层框架的入门学习。下面具体讲解:mybatis需要程序员手动建表,用于测试的建表语句如下:--oracle10gCREATE TABLE user_tbl ( id int PRIMARY KEY , name varchar2(20), age int, sex varchar2(5...
2012-06-14 20:55:53
115
原创 Java分层开发BaseDao
本文介绍的是在不使用持久层框架的情况下,用Java反射写的BaseDao,简化Dao层的操作,让Dao的实现层每个方法体只有一行。所有的Dao的实现类继承BaseDao。下面具体讲如何使用BaseDao。BaseDao代码如下:package dao;import java.lang.reflect.Field;import java.la...
2012-06-14 20:36:02
243
主存访问LRU模拟算法
import java.util.HashMap;import java.util.Map;import java.util.Set;/** * LRU算法问题: * 某虚拟存储器采用页式管理,主存容量为4个页面,使用LRU替换算法,若程序访存的虚页地址流为: * 0, 7, 0, 6, 7, 1, 6, 3, 0, 7, 2, 7, 1, 4, 0, 2,计算该程序使...
2012-06-04 14:50:45
191
C语言程序设计(课程设计)——学生身体健康信息管理程序
2010-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人