collection

Trying to get a list of collections from mongoose

匿名 (未验证) 提交于 2019-12-03 02:20:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm trying to return a list of a dbs collections using mongoose. I'm following the directions set out here but http://grokbase.com/t/gg/mongoose-orm/122xxxr7qy/mongoose-get-a-list-of-all-collections . So here is my code var mongoose = require('mongoose'); //if (mongoose.connection.readyState == 0){//checks if already connected to the database console.log("creating connection to the database"); var Config = require('../configs/config'); var config = new Config(); config = config.getConfig().db.dev; if (mongoose.connection.readyState = 0 ) {

How to design a RESTful collection resource?

匿名 (未验证) 提交于 2019-12-03 01:58:03
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to design a "collection of items" resource. I need to support the following operations: Create the collection Remove the collection Add a single item to the collection Add multiple items to the collection Remove a single item from the collection Remove multiple items from the collection This is as far as I have gone: Create collection: ==> POST /service Host: www.myserver.com Content-Type: application/xml Remove collection: ==> DELETE /service/items Removing a single item from the collection: ==> DELETE /service/items/item1

转:(很有用)有多个按钮,点击一个变色,点击另一个变色,原来的恢复颜色的方法

匿名 (未验证) 提交于 2019-12-03 00:22:01
<table> <tr> <td> <input class="flag hq_hy" type="submit" onclick="dj(this);" value="行业" /> </td> <td> <input class="flag hq_zsh" type="submit" onclick="dj(this);" value="指数" /> </td> <td> <input class="flag hq_hb" type="submit" onclick="dj(this);" value="货币" /> </td> <td> <input class="flag hq_jyyc" type="submit" onclick="dj(this);" value="交易异常" /> </td> <td> <input class="flag hq_byb" type="submit" onclick="dj(this);" value="比一比" /> </td> <td> <input class="flag hq_lrcl" type="submit" style="" onclick="dj(this);" value="ETF两融策略" /> </td> </tr> </table> 样式<style> <style> .hq_hy:hover, .hq_zsh

381. Insert Delete GetRandom O(1) - Duplicates allowed

匿名 (未验证) 提交于 2019-12-03 00:22:01
Design a data structure that supports all following operations in average O(1) time. Note: Duplicate elements are allowed. insert(val) : Inserts an item val to the collection. remove(val) : Removes an item val from the collection if present. getRandom : Returns a random element from current collection of elements. The probability of each element being returned is linearly related to the number of same value the collection contains. Example: // Init an empty collection. RandomizedCollection collection = new RandomizedCollection (); // Inserts 1 to the collection. Returns true as the collection

集合Collection和Map结构原理

匿名 (未验证) 提交于 2019-12-02 23:05:13
List Set Map AttributeofAll ArratList LinkedList Vector HashSet TreeSet LinkedHashSet HashMap HashTable LinkedHashMap TreeMap 数据结构 动态数组 链表结构,地址任意 动态数组 哈希表 二叉树 链表+哈希表 散列 散列 哈希表+链表 二叉树 优点 地址连续,索引速度快 新增删除新能好 实现同步,并发性好 add 、 remove 、 contains 方法 的时间复杂度为常量O(1) 元素是可排序 保留了元素插入顺序,时间复杂度为O(1) 定位元素时间复杂度平均能达到O(1) 同步 可预知迭代顺序 根据其键的自然顺序进行排序 缺点 新增||删除性能差 索引设计指针移动性能较差 同步会损失部分性能 元素是无序的 但 add 、 remove 和 contains 方法的时间复杂度为O(log(n)) 性能相对低 非同步 性能低 时间复杂度平均能达到O(log n) 是否同步 no no yes no no no no yes no no 可否重复 yes yes yes no no no yes yes yes yes 可否为null yes yes yes yes no no yes no yes yes 初始大小 10 无 10 16 16 16 16 11

java---容器

匿名 (未验证) 提交于 2019-12-02 21:40:30
容器类 collection接口 常用方法: void clear() 移除此 collection 中的所有元素(可选操作)。 boolean contains(Object o ) 判断是否包含。 boolean isEmpty()判断是否为空。 boolean remove(Object o) 移除指定数据元素。 boolean removeAll(Collection<?> c) 移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。 boolean retainAll(Collection<?> c) 求交集,保存两个容器都有的数据。 int size() 返回此 collection 中的元素数。 Object[] toArray()转换为数组。 遍历方法: 增强for|for…each 迭代器 //迭代器 /* * 1.获取迭代某一个容器的迭代器对象 * 2.判断是否存在下一个可迭代的元素 hasNext() ->true,false * 3.返回下一个元素 next() ->下一个元素 */ Iterator<String> it=coll.iterator(); while(it.hasNext()){ System.out.println(it.next()); } 泛型: 泛型是程序设计语言的一种特性

选择排序——Python实现

半世苍凉 提交于 2019-12-02 16:43:17
选择排序Python实现 # -*- coding: utf-8 -*- # @Time : 2019/10/28 20:06 # @Author : yuzhou_1shu # @Email : yuzhou_1shu@163.com # @File : selection_sort.py # @Software: PyCharm def selection_sort(collection): """ 用Python实现的插入排序算法 :param collection: 待排序序列 :return: 升序排好的对应序列 """ length = len(collection) # 算法核心是每次选取一个最小的元素放在第一位 for i in range(length - 1): # 首先假设第一位是最小的,并用min_loc记录下这个位置 min_loc = i # j从i+1也就是第二位开始循环,找有没有比min_loc位置上更小的元素 for j in range(i + 1, length): # 如果找到了,修改min_loc if collection[j] < collection[min_loc]: min_loc = j # 通过上层循环找到最小值,每次将最小值与当前位置的值进行交换 if min_loc != i: collection[min_loc],

冒泡排序——Python实现

醉酒当歌 提交于 2019-12-02 16:37:21
冒泡排序Python实现 # -*- coding: utf-8 -*- # @Time : 2019/10/28 19:41 # @Author : yuzhou_1shu # @Email : yuzhou_1shu@163.com # @File : bubble_sort.py # @Software: PyCharm def bubble_sort(collection): # 求序列的长度 length = len(collection) # 从序列中第一个元素开始以此跟后一个比较 for i in range(length - 1): swapped = False for j in range(length - i - 1): if collection[j] > collection[j+1]: collection[j], collection[j+1] = collection[j+1], collection[j] swapped = True if not swapped: break # 如果已经排序好了,退出循环 return collection if __name__ == "__main__": import time user_input = input("请输入数字,并以英文逗号隔开: ").strip() unsorted = [int