MongoDB学习(二):CRUD操作、条件运算、分页操作、排序

目录 查询 插入 更新 删除 假设使用test数据库的user集合,有三条测试数据 查询 函数原型:db.collection_name.find(query,projection) collection_name即集合的名称,query是查询条件(相当于SQL中的where子句),projection是投影条件(相当于SQL中的select子句),后两者都是可以不写的: > use test switched to db test > db.user.insert({"name":"zha
分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

Windows下OpenDDS安装

需要准备:Visual Studio,并安装Windows SDK,还需要安装 ActivePerl 1.OpenDDS下载: 链接:http://opendds.org/downloads.html 建议顺便下载官方文档:http://download.objectcomputing.com/OpenDDS/OpenDDS-latest.pdf 如果文档下载速度太慢可以百度网盘下载:https://pan.baidu.com/s/1fLYh1jA6B1rIAWNFOPtQ0Q 2.ACE+T
分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

OpenDDS Java开发(一):理解Messenger示例

目录 一.准备 二.发送消息:TestPublisher 三.接收消息:TestSubscriber & DataReaderListenerImpl 四.在IDEA中运行示例 一.准备 首先需要安装好OpenDDS并开启Java支持:Windows下OpenDDS安装 然后在IDEA创建空项目 Java开发OpenDDS需要以下jar包: 其中 messenger_idl_test.jar 是自带示例的包,并不是必需的,这里因为基于示例进行修改,所以还是要引入 引入方法: File菜单 -
分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

MongoDB学习(三):索引

目录 1.普通索引 1)索引建立、删除 2)覆盖索引查询 3)索引失效 4)索引限制 2.全文索引 1.普通索引 索引是加速数据库查询的重要工具,只有在数据量比较大的时候才有意义,所以向数据库中批量插入20000条数据: > for(i=0;i<20000;i++){ ... db.numbers.save({num:i}); ... } WriteResult({ "nInserted" : 1 }) > db.numbers.count() 20000 执行后需要稍微等待几秒钟 做一次查
分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

MongoDB学习(四):Java客户端使用

目录 1.MongoDB官方客户端 2.Spring MongoTemplate 《MongoDB in Action》上面用的Ruby,没学过这个语言,感觉还是Java主流一点,所以用Java来写。 主要有两部分:MongoDB官方客户端,以及Spring的MongoTemplate 1.MongoDB官方客户端 需要引入驱动程序,可以去下载jar包,也可以用Maven引入,下载地址: http://mongodb.github.io/mongo-java-driver/?jmp=docs
分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

MongoDB学习(五):聚合、管道与MapReduce

目录 一.聚合&管道 1.操作 2.例子 3.提高管道性能 二.Map/Reduce 聚合是MongoDB的高级查询框架,实际上在MySQL等关系数据库中,也有GROUP BY这样的类似功能。其主要作用是,从多个文档中提取、转换和整合数据,形成新的信息,可以用来发现文档间的一些关系,或者挖掘单个文档不具备的信息。例如,春节快到了,如果一家商店的店长想统计每月销售额、每种商品销售额、整年销售额,就必须以时间或商品ID作为分组条件进行统计。MongoDB提供了聚合和MapReduce两种工具,聚合
分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

系统集成---第七章--范围管理

分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

系统集成---第八章---进度管理

分类: 其他 发布时间: 02-04 14:00 阅读次数: 0

1 类、封装

类与对象 对象在需求中的使用 对面向对象有了了解之后,我们来说说在具体问题中如何使用面向对象去分析问题,和如何使用面向对象。 我们把大象装冰箱为例进行分析。 在针对具体的需求,可以使用名词提炼的办法进行分析,寻找具体的对象。 需求:把大象装冰箱里 对象:大象、冰箱 分三步: 1、打开冰箱门 2、将大象装进去 3、关闭冰箱门 分析发现打开、装、关闭都是冰箱的功能。即冰箱对象具备如下功能: 冰箱打开 冰箱存储 冰箱关闭 用伪代码描述,上述需求中有两个具体的事物 大象 和 冰箱 描述大象: clas
分类: 其他 发布时间: 02-04 13:51 阅读次数: 0

【1657: [蓝桥杯][算法训练VIP]】统计单词个数

【链接】 我是链接,点我呀:) 【题意】 题意 【题解】 设dp[i][j]表示前i个字符分成j个部分的最多匹配单词个数。 则dp[i][j] = dp[prei][j-1] + get_num(prei+1,i) 其中get_num(l,r)表示s[l..r]中有多少个子串能够和字典中的单词匹配。 这个get_num不能直接两重暴力搞。 需要得到mii 然后就能一重循环枚举了,只需查看mi[i]是否小于等于r即可,如果满足,则说明以i开头的字符串中至少有一个能和字典中的单词匹配。 (一个就够
分类: 其他 发布时间: 02-04 13:51 阅读次数: 0

img src的特殊使用

img标签的 src属性,一般都是图片的路径。不过src也可以这样使用: Html代码 <img src="${contextPath}/album/image.do?r=2&id=${imgId}"> 这时当页面加载图片时,会调用后台的方法去生成图片。后台的方法必须要输出一个图片。 Java代码 String path = getPathById(imgId); // 得到图片路径 File file = new File(path); .... response.setHeader("Pr
分类: 其他 发布时间: 02-04 13:51 阅读次数: 0

网站开发(周四):项目后台数据管理(实战)

前言:Django是通过模型(Model)来操作数据库,Django能自动根据模型代码中定义的类自动生成相应数据库表,也即Django自动帮我们把代码转化成SQL语句,然后再执行SQL语句生成相应数据库表。每个模型都是django.db.models.Model的子类,每个模型在Django中的存在形式为一个Python类,模型里的每个类代表数据库中的一个表,模型的每个字段(属性)代表数据表的某一列。并且,Django将自动为你生成数据库访问API。 第一、创建6张表(根据数据库设计需求分析,
分类: 其他 发布时间: 02-04 13:51 阅读次数: 0

Javascript高级编程学习笔记(53)—— DOM2和DOM3(5)遍历

遍历 “DOM2级遍历和范围” 定义了两个用于辅助完成顺序遍历的DOM结构类型 NodeIterator 和 TreeWalk 上述两种类型可以基于给定起点的DOM结构执行深度优先的遍历操作 对于检测浏览器对于该功能的实现可以使用以下代码 var supportTraversals = document.implementation.hasFeature("Traversal","2.0"); var supportsNodeIterator = (typeof document.creat
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

JavaScript取消默认控件并添加新控件(DOM编程艺术第11章)

这一章实现的这个功能我研究了好久,这个思路我感觉已经是现在的我要膜拜的了,我感觉我的逻辑还是有些问题。 第一个问题:vid.height与vid.videoHeight vid.height = vid.videoHeight; vid.weight = vid.videoWidth;//移除边框-配合实现无边框效果 vid.parentNode.style.height = vid.videoHeight + "px"; //将vid的父元素(
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

POJ1062:昂贵的聘礼(dfs)

昂贵的聘礼 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 58108 Accepted: 17536 题目链接:http://poj.org/problem?id=1062 Description: 年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

[CF1103B]Game with modulo

题目大意:交互题,有一个数$a(a\leqslant10^9)$,需要猜出它的值,一次询问为你两个数字$x,y(x,y\in[0,2\times10^9])$: 若$x\bmod a\geqslant y\bmod a$,返回字符$x$ 若$x\bmod a< y\bmod a$,返回字符$y$ 你最多询问$60$次 题解:$60$,差不多是$2\log_2n$。 令$x=ka+b(k\in\mathbb{N},0\leqslant b<a)$,$2x=(2k+[2b\geqslant a])
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

js window open 打开页面并居中

1.js <script type="text/javascript"> function openwindow(url,name,iWidth,iHeight) { // url 转向网页的地址 // name 网页名称,可为空 // iWidth 弹出窗口的宽度 // iHeight 弹出窗口的高度 //window.screen.height获得屏幕的高,window.screen.width获得屏幕的宽 var iTop = (window.screen.height-30-iHeig
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

线程与进程的区别以及对多线程并发的理解

转自: http://blog.sina.com.cn/s/blog_12f5264ff0102v8eq.html http://blog.csdn.net/suxinpingtao51/article/details/8113509 http://blog.csdn.net/cqkxboy168/article/details/9026205/ 一、线程与进程的区别 先简单说说线程与进程的概念: (1)进程是指一个内存中运行的应用程序,比如在Windows系统中,一个运行的exe就是一个进程
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

简单数论之整除&质因数分解&唯一分解定理

[整除] 若a被b整除,即a是b的倍数,那么记作b|a("|"是整除符号),读作"a整除b"或"b能被a整除"。a叫做b的约数(或因数),b叫做a的倍数。
分类: 其他 发布时间: 02-04 13:34 阅读次数: 0

更有潜力的主播是流量+内容是如何变现的?

新的开始流量+内容的变现模式是如今直播变现中更有潜力的一种模式,它比较符合经济发展的趋势,同时又能为用户提供服务体验。
分类: 其他 发布时间: 02-04 13:30 阅读次数: 0