摘要: 1,在mongodb中创建lbs_db数据库,collection名称lbs_info,要使用lbs查询功能,需要对二维数据列建立索引db.lbs_info.ensureIndex( { locs : "2d" } );2,Servlet源码如下:package com.ciaos.lbs;import java.io.IOException;import java.net.UnknownHostException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;impo 阅读全文
posted @ 2014-04-01 20:32 ciaos 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: 基本步骤:1,用户访问网站公开的页面,输入注册邮箱,点击"发送找回密码邮件"按钮2,服务器检测该邮箱正确性及是否有注册,如果已注册,生成一个时间戳+邮箱名的随机数加密后使用Javamail类发送邮件3,用户登录自己的邮箱点击回调url4,服务器检测回调url中参数时效性和正确性,如果正确则进入重置密码环节。依赖包:mysql-connector-java-5.0.8-bin.jarjava-mail-1.4.jar源代码如下:A,入口(注册/forgot到AccountHelperServlet上面) index.jsp ForgotPwdSer... 阅读全文
posted @ 2014-03-19 12:51 ciaos 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: 参照网页:单机搭建elasticsearch和mongodb的river三个步骤:一,搭建单机replicSet二,安装mongodb-river插件三,创建meta,验证使用第一步,搭建单机mongodb的replSet1,配置/etc/mongodb.conf增加两个配置:replSet=rs0... 阅读全文
posted @ 2014-03-14 20:27 ciaos 阅读(7146) 评论(0) 推荐(1) 编辑
摘要: 依赖库:1,jetty(提供http方式接口)2,mongodb的java驱动(访问mongodb存取文件)3,thumbnailator包,进行缩略图生成4,commons-fileupload包及commons-io包用于处理文件上传架构图:入口代码如下:package com.ciaos.vf... 阅读全文
posted @ 2014-03-09 21:21 ciaos 阅读(1181) 评论(0) 推荐(1) 编辑
摘要: 一,a和b都指向同一个对象,改变其中一个另一个也会改变package com.ciaos;class Human{ public Human(String string, int i) { // TODO Auto-generated constructor stub name = string; age = i; } String name; int age;}public class Test { public static void main(String[] args) { // TODO Auto-... 阅读全文
posted @ 2014-01-01 09:46 ciaos 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 安装express,创建项目,添加sqlite3模块express --sessions --css stylus --ejs myhotelnpm install sqlite3node app #运行方式源代码如下:网站入口app.jsvar express = require('express');var routes = require('./routes');var photo = require('./routes/photo');var http = require('http');var path = requir 阅读全文
posted @ 2013-12-02 21:51 ciaos 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 下载1000次网页资源1,普通循环方式下载1000次,非常慢#!/usr/bin/python# -*- coding: utf-8 -*-import sysimport osimport timeimport urllibimport urllib2total_times = 1000def worker(url): try: f = urllib2.urlopen(url,timeout=10800) body = f.read() except: print sys.e... 阅读全文
posted @ 2013-12-02 21:51 ciaos 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 结合linux命令风格定义一套网盘接口文档,不考虑实现,纯属娱乐接口一:列举文件夹(默认只显示文件名/所有文件/全部显示/按文件名排序)ls /dir option="-a" grep=. sed="-n 'p'"" sort="filename" option="-l" grep="-v ^d" sed="-n '9,10p'" sort="createtime" grep=^d sort="size& 阅读全文
posted @ 2013-11-07 08:25 ciaos 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 参考:仿百度文库解决方案(四)——利用JODConverter调用OpenOffice.org服务转换文档为PDF文档在线预览主要用到如下两个工具1,安装openoffice(同时下载jodconverter.jar,依赖commons-io等包)(将doc/ppt等文档转换为pdf需要用到)2,安装swftools 0.9.2(依赖gcc/gcc-c++/make等工具)(将pdf转换为swf需要用到)如果安装swftools出现如下问题:* The following headers/libraries are missing: jpeglib t1lib ungif jpeglib.h. 阅读全文
posted @ 2013-11-05 18:30 ciaos 阅读(3892) 评论(0) 推荐(0) 编辑
摘要: 将up.php拷贝到网站根目录,根目录创建uploads文件夹用于存储上传文件,配置权限.一,普通文件上传(完成上传返回201)curl -F "action=upload" -F "Filedata=@a.file" -v "http://127.0.0.1/up.php"* About to connect() to 127.0.0.1 port 80 (#0)* Trying 127.0.0.1... connected> POST /up.php HTTP/1.1> User-Agent: curl/7.23.1 阅读全文
posted @ 2013-11-04 17:03 ciaos 阅读(879) 评论(1) 推荐(0) 编辑