- 浏览: 173798 次
- 性别:
- 来自: 北京
最新评论
-
liushuaikobe:
db.runCommand({"distinct& ...
mongodb distinct 的使用,以及如何计算distinct后的count值 -
combaxiao:
有没有可以生成干扰条的
js 生成验证码 -
caolongaaron:
这个是阿拉伯数字,只打包不压缩的意思
Linux下打包压缩war和解压war包
文章列表
json 特殊字符的处理
- 博客分类:
- json
[size=x-large][/size]
json 中的数据如果包含特殊字符,则json不能够正确解析,可对包含特殊字符的json字符串做如下处理:
public static String string2Json(String s) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
switch (c) {
case '\"':
sb.append("\\\"" ...
db.runCommand({"distinct":"accesslog","key":"deviceId","query":{"time":/^2011-12-15/}}).values.length();
相当于sql:
select count(deviceId) from (select distinct deviceId from accesslog where time like "2011-12-15%") ;
解释:
查询2011 ...
Date now = new Date();
Date yesterday = new Date();
yesterday.setTime(now.getTime()-24*60*60*1000);//当前时间减去一天的时间
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("昨天:"+df.format(yesterday));
mongo 备份 还原
- 博客分类:
- mongo
备份:
命令介绍:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。
例如:要将192.168.10.9上数据库manager的数据备份,存放在d:\data下
>mongodump ...
mongodb update 的用法:
db.table_name.update(where,setNew,issert,multi );
参数解释:
where:类似于sql中的update 语句where后边的查询条件
setNew:类似于sql中update语句中set后边的部分,也就是你要更新的部分
upsert:如果要更新的那条记录没有找到,是否插入一条新纪录,默认为false不插入,true为插入
multi :是否更新满足条件的多条的记录,false:只更新第一条,true:更新多条,默认为false
示例:
> db.sms_user.update({ ...
mongodb的官网地址:http://www.mongodb.org
mongodb的安装:
第一步:官网地址下载安装包;
第二步:新建 d:\MongoDB,将安装包bin目录下的所有的.exe文件全部复制拷贝到 d:\MongoDB 目录下;
第三步:新建d:\MongoDB\data目录,data文件夹将作为 数据存放的根目录。
第四步:打开cmd窗口,输入如下命令:
>d:
>cd d:\MongoDB
>mongod --dbpath d:\MongoDB\data
出现:
Mon Dec 05 15:49: ...
Eclipse中经常出现一个应用提示ErrorTarget runtime xxx is not defined
这个不影响应用,找到其配置文件删除相关配置即可解决此错误提示。
在项目.setting 文件夹的org.eclipse.wst.common.project.facet.core.xml中找到了相关配置 <runtime name="t6"/>,删除即可!
iscoll兼容问题,解决页面整体滑动
- 博客分类:
- iscroll
document.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
这句是解决浏览器与iscoll的兼容问题,加上之后就不会出现滑动屏幕时,整个页面滚动的问题了
<SCRIPT LANGUAGE="JavaScript">
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天 ...
<!DOCTYPE html>[color=olive][/color]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>找回密码</title>
<link type="text/css" rel="stylesheet" href="style.css" />
<style ...
js 自带字符串函数
- 博客分类:
- js
js字符串函数(转)
JS自带函数
concat
将两个或多个字符的文本组合起来,返回一个新的字符串。
var a = "hello";
var b = ",world";
var c = a.concat(b);
alert(c);
//c = "hello,world"
indexOf
返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
var index1 = a.indexOf("l");
//index1 = 2
var index2 = a.indexOf(" ...
java 提取字符串或一段文本中的手机号码
- 博客分类:
- 工作学习点滴
public static void main(String[] args) {
String text = "13522158842;托尔斯泰;test2;13000002222;8613111113313";
Pattern pattern = Pattern.compile("(?<!\\d)(?:(?:1[358]\\d{9})|(?:861[358]\\d{9}))(?!\\d)");
Matcher matcher = pattern.matcher(text);
StringBuffer bf = new Str ...
mysql 卸载后再重装时失败
- 博客分类:
- mysql
在安装mysql时,经常到最后一步 start service 时无法响应,或者报错。
(1)原因:
1. 这多数是因为之前安装的mysql没有彻底卸载;
2.也有可能是修改密码时,原密码没有填写正确;
3.有时也和防火墙有关。
(2)解决:
针对1:彻底卸载mysql。
第一步: 在控制面板中卸载mysql
第二步: 打开运行命令窗口,输入"regedit" 进入注册表, 在"HKEY_LOCAL_ ...
问题:
在eclipse 中新建一个web工程,但是工程上有红色的感叹号。
解决:
1.右键工程,选择Build Path-->Configure Build Path;
2. 选择Libraries 下的 Web App Libraries,再点击右边的remove;
3. 点击右边的Add Library再添加 Web App Libraries;
4. 完成以上操作即可解决。
本文来自http://www.webasp.net/article/25/24538.htm
正文:
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值 ...