码迷,mamicode.com
首页 > 编程语言
当update的查询条件是数组的时候,upsert会失效
不管是findOneAndUpdate还是update方法,只要他们的查询条件是数组,upsert就会失效,比如: ...
分类:编程语言   时间:2017-05-04 01:37:14    阅读次数:182
堆排序程序及证明
堆排序:二叉树。如果按升序排列,保证父节点的值小于等于子节点的值。 堆排序证明: 1. for i=n/2 downto 1 do down(i); I.每次点i向下操作前保证:以点i的子节点为根节点的子树的所有节点满足它的值小于等于其子节点的值(如果有子节点)。 II.每次点i向下操作后保证:以点 ...
分类:编程语言   时间:2017-05-04 01:37:04    阅读次数:263
计蒜客-题库-三值排序
题目 排序是一种很频繁的计算任务。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。 写一个程序计算出,计算出的一个包括1、2、3三种值的数字序列,排成升序所需的最少交换次数。 输入第1行为类别的数量N(1≤N≤1 ...
分类:编程语言   时间:2017-05-04 01:35:53    阅读次数:255
Python开发【第二篇】:Python基本数据类型
运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 数字: 定义:a =1 特性: 只能存放一个值 一旦定义,不可改变 直接访问 分类: 整形、长整型、布尔、浮点、复数 数字: 数字: 定义:a =1 特性: 只能存放一个值 一旦定义,不可改变 直接 ...
分类:编程语言   时间:2017-05-04 01:34:54    阅读次数:293
3.1 Java以及Lucene的安装与配置
Lucene是Java开发的一套用于全文检索和搜索的开源程序库,它面向对象多层封装,提供了一个低耦合、与平台无关的、可进行二次开发的全文检索引擎架构,是这几年最受欢迎的信息检索程序库[1]。对Lucene的进一步了解可以参照Lucene更详细的资料以及Lucene6.2.1的官方文档。 由于Luce ...
分类:编程语言   时间:2017-05-04 01:34:48    阅读次数:432
spring基础回顾
1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在 ...
分类:编程语言   时间:2017-05-04 01:34:38    阅读次数:310
python基础之socket编程
一 客户端/服务器架构 即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) >>最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受客户的请求,把网页发给客户(如用户计算机上的浏览器),然 后等待下 ...
分类:编程语言   时间:2017-05-04 01:33:55    阅读次数:232
python基础
作为稍有经验的运维人员,没听说python的恐怕是极少的,有很多做运维的同事已经将python应用到日常的维护工作中。为了赶上时代的步伐,我也开始学习python,并将学习过的知识稍作总结,一来在日后的复习过程中节省时间,二来分享给志同道合的朋友,以求共同进步。下面开始正题。 目录: 1.pytho ...
分类:编程语言   时间:2017-05-04 01:33:33    阅读次数:187
python基础之socket编程-------基于tcp的套接字实现远程执行命令的操作
远程实现cmd功能: import socket import subprocess phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) phone.bind(("127.0.0.1",8080)) phone.listen(5) print ...
分类:编程语言   时间:2017-05-04 01:29:24    阅读次数:211
POJ 1804 Brainman(5种解法,好题,【暴力】,【归并排序】,【线段树单点更新】,【树状数组】,【平衡树】)
Brainman Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 10575 Accepted: 5489 Description BackgroundRaymond Babbitt drives his brother Char ...
分类:编程语言   时间:2017-05-04 01:28:50    阅读次数:270
Spring 基础知识 - 依赖注入
所谓的依赖注入是指容器负责创建对象和维护对象间的依赖关系,而不是通过对象本身负责自己的创建和解决自己的依赖。 依赖注入主要目的是为了解耦,体现了一种“组合”的理念。 无论是xml配置、注解配置还是Java配置,都被称为配置元数据,所谓的元数据即描述数据的数据。 声明Bean的注解: @Compone ...
分类:编程语言   时间:2017-05-04 01:28:20    阅读次数:201
POJ 3378 Crazy Thairs(树状数组+DP)
【题目链接】 http://poj.org/problem?id=3378 【题目大意】 给出一个序列,求序列中长度等于5的LIS数量。 【题解】 我们发现对于每个数长度为k的LIS有dp[k][i][a[i]]=dp[k-1][i-1][0~a[i]-1] 我们用5个树状数组维护不同长度的LIS, ...
分类:编程语言   时间:2017-05-04 01:27:17    阅读次数:186
java编程规范
说明: 对于开发工具自动生成的代码可以不一致 说明: for(…) { …//your code } 说明: if(filename != null && new File(logPath+filename).length() < logConfig.getFileSize()) { …//your ...
分类:编程语言   时间:2017-05-04 01:27:01    阅读次数:168
线程与对象
一、线程的双重属性: 1)结构体(对象)属性: 2)task属性;对应业务流程。 对象属性:面向api,面向编程; task属性面向cpu。 线程的对象属性的作用: 1)为任务的执行提供进程以外的上下文; 2)定义执行流的属性及控制功能; ...
分类:编程语言   时间:2017-05-04 01:26:38    阅读次数:166
Java多线程编程模式实战指南(三):Two-phase Termination模式
停止线程是一个目标简单而实现却不那么简单的任务。首先,Java没有提供直接的API用于停止线程。此外,停止线程时还有一些额外的细节需要考虑,如待停止的线程处于阻塞(等待锁)或者等待状态(等待其它线程)、尚有未处理完的任务等。本文介绍的Two-phase Termination模式提供了一种通用的用于 ...
分类:编程语言   时间:2017-05-04 01:26:29    阅读次数:264
模拟spring
实体类: 1 package com.bxw.po; 2 3 public class User { 4 private String username; //账号 5 private String password; //密码 6 public String getUsername() { 7 r ...
分类:编程语言   时间:2017-05-04 01:26:11    阅读次数:267
python音频处理用到的操作
作者:桂。 时间:2017-05-03 12:18:46 链接:http://www.cnblogs.com/xingshansi/p/6799994.html 前言 本文主要记录python下音频常用的操作,以.wav格式文件为例。其实网上有很多现成的音频工具包,如果仅仅调用,工具包是更方便的。 ...
分类:编程语言   时间:2017-05-04 01:26:02    阅读次数:346
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!