自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 C# 中奇妙的函数–6. 五个序列聚合运算(Sum, Average, Min, Max,Aggregate)

今天,我们将着眼于五个用于序列的聚合运算。很多时候当我们在对序列进行操作时,我们想要做基于这些序列执行某种汇总然后,计算结果。Enumerable静态类的LINQ扩展方法可以做到这一点 。就像之前大多数的LINQ扩展方法一样,这些是基于IEnumerable <TSource>序列的操作。SUM() - 计算整个序列的总和它有两种形式:SUM()计...

2017-08-31 16:44:00 133

转载 二叉树中和为某一值的路径

输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。思路:深搜(DFS)struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x...

2017-08-31 08:02:00 39

转载 动态规划之硬币组合

题目描述:现有硬币六种,分别为1元、5元、10元、20元、50元、100元,假设每种硬币数量均无限多,问用它们来凑够N元有多少种组合方式。package ers;import java.util.Scanner; /* * 动态规划硬币组合问题 * */public class Main{ public static void main(String[]...

2017-08-29 21:34:00 111

转载 AVL树 - 学习笔记

2017-08-2914:35:55writer:pprpAVL树就是带有平衡条件的二叉查找树。每个节点的左子树和右子树高度相差最多为1的二叉查找树空树的高度定为-1对树的修正称为旋转对内部的来说是双旋,对外部的调整修正是单旋------------------------------------------------------------------------...

2017-08-29 20:06:00 64

转载 HDU3592(差分约束)

World ExhibitionTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1754Accepted Submission(s): 886Problem DescriptionNowadays, many peopl...

2017-08-29 17:08:00 59

转载 数据验证

(1)a:手工编写代码实现对Action中所有方法执行之前的验证      很简单就是讲对应的Action类继承ActionSupport父类后并对父类中的validate方法进行重写即可;      例如: 1 package com.bjyinfu.struts.actions; 2 3 import java.util.regex.Pattern; 4 5...

2017-08-28 15:10:00 70

转载 算法学习(十三)

1.Funny Words Generator  说明:编写一个程序,可以生成一组有趣的单词。  让我们按照以下步骤进行工作:  1.单词有任意数量的字母,但是字母在奇数位置(1、3、5、……)应该是辅音,而字母的偶数位置(2、4、6、……)应该是元音。  2.规定辅音字母是 bcdfghjklmnprstvwxz,元音是 aeiou (注意q和y跳过)。  3.用参数实现简单...

2017-08-27 18:25:00 63

转载 java,BigDecimal使用

java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。与之相关的还有两个类:java...

2017-08-26 14:06:00 54

转载 判断点是否在多边形内

将大神的代码照搬写了一个JAVA版本,思路很简单,将这个点往多边形内每条边引射线,最终统计交点个数,如果为奇数个,说明在多边形内,偶数个说明在多边形外射线是无限长的,多边形是有界的,一个点射出的射线经过多边形,如果在多边形内,那么会经历:进入-离开-进入-离开-......-最终离开的过程,交点总数为偶数个,同理在多边形内的话,则会经历离开多边形然后循环可能数量的进入和离开,交点总数为奇数...

2017-08-25 18:01:00 51

转载 使用 Cosmos DB 创建和查询 NoSQL 表

本教程演示如何使用 Azure 门户创建 Azure Cosmos DB 帐户,然后使用 DocumentDB .NET API 创建具有分区键的文档数据库和集合。通过在创建集合时定义分区键,应用程序能够随数据增加轻松进行扩展。在本教程中完成的所有操作均符合 1 元试用条件。本教程演示如何使用 Azure 门户创建 Azure Cosmos DB 帐户,然后使用DocumentDB .N...

2017-08-25 15:12:00 167

转载 子查询中不能使用limit或者in

子查询中不能使用limit或者in select * from wechat_account_info where id in(select id from wechat_account_info where groupId ='8' ORDER BY id limit 15 ) as s此句执行中会出现如下错误:[Err] 12...

2017-08-25 15:02:00 209

转载 Android设计模式实战---责任链模式

责任链模式实战在Android中,可以借鉴责任链模式的思想来优化BroadcastReceiver使之成为一个全局的责任链处理者。在BroadcastReceiver的分类中,有序广播是根据优先级依次传播的,指导有接受者将其终止或者所有接受者都不终止它,这与责任链模式很相近。通过它可以轻松实现一种全局的责任链事件处理,这里我们创建了3个BroadcastReceiver:?...

2017-08-25 14:42:00 89

转载 Python入门 五、学着机器思考

正则表达式(1)import retext = "Hi,I am Shirley Hilton.I am his wife."m = re.findall(r"hi",text)m = re.findall(r"\bhi\b",text)if m: print melse: print 'not match'...

2017-08-25 08:51:00 119

转载 8.7.2 类的继承和方法的覆盖

关于继承引入类继承最基本的作用是:代码重用。 语法:[修饰符列表] class 子类名 extends 父类名{类体;} 父类,超类,基类,superclass子类,派生类,subclass 没有显示继承其他类,默认继承SUN提供的java.lang.Objec...

2017-08-24 15:28:00 86

转载 oracle 实例名和服务名以及数据库名区别

一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:DB_NAME=myorcl...在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数...

2017-08-24 10:11:00 78

转载 最长公共子串

public static int LCS(char query[], char text[]) { int len_query = query.length; int len_text= text.length; //数组c记录匹配情况,模拟二维矩阵 int[] c ...

2017-08-23 20:52:00 40

转载 数据库表与表连接的方式(内连接、外连接[左连接、右连接、全连接]、交叉连接)...

第一部分、查询理论连接查询的方式有:内连接、外连接(左连接、右连接、全连接)、交叉连接左连接和右连接的区别:左连接以左表为基准进行查询,左表数据会全部显示出来,右表如果和左表匹配的数据则显示相应字段的数据,如果不匹配,则显示为NULL;右连接刚好相反。全连接就是先以左表进行左外连接,然后以右表进行右外连接。说明:所谓的基准,就是以某张表的限制条件查询条件为准!具体如下:...

2017-08-23 14:53:00 483

转载 win7下安装Ubuntu14.04

在 win 7 下安装 Ubuntu 14.04 双系统一. 准备:1. Ubuntu 14.04 系统镜像。2. Easybcd 。3. 在电脑上空出一个磁盘, 用来安装 Ubuntu。二. 步骤:1. 首先安装 easybcd, 用它来创建 Ubuntu 系统的引导项。2. 选择“添加新条目”,然后选择“ NeoGrub”,点击 安装->配置。3. 然后点击配置,将 menu.lst 文...

2017-08-23 09:28:00 104

转载 ControlTemplate in WPF —— Shared in all file

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><!--<SnippetVertical...

2017-08-22 10:45:00 58

转载 go实现 raft Paxos 算法

https://github.com/happyer/distributed-computinghttps://www.zhihu.com/people/ding-kai-54/posts转载于:https://www.cnblogs.com/zengkefu/p/7398724.html

2017-08-20 07:32:00 88

转载 Java 8 lambda表达式

Lambda表达式简介  lambda表达式可以被理解为一个匿名函数的简明表示,它可以被传递,它没有名称,但是它有一个参数列表,一个主体,一个返回类型,也可能是可以抛出的异常列表。匿名 因为它没有一个明确的名字,不像一个方法,必须有方法名。函数 因为lambda不是属于某一个特定类的方法,但它和方法一样,lambda有一个参数列表,一个主体,一个返回类型,以及可能抛出的异常。传...

2017-08-19 16:17:00 72

转载 地理空间距离计算及优化(依据两个点经纬度计算距离)

1.地理空间距离计算面临的挑战打开美团app。无论是筛选团购还是筛选商家,默认的排序项都是“离我近期”或者“智能排序”(例如以下图所看到的)。无论是“离我近期”还是“智能排序”。都涉及到计算用户位置与各个团购单子或者商家的距离(注:在智能排序中距离作为一个重要的參数參与排序打分)。以筛选商家为例。北京地区有5~6w个POI(本文将商家称之为POI),当用户进入商家页,请求北...

2017-08-18 13:44:00 1325

转载 洛谷P2015 二叉苹果树

P2015 二叉苹果树题目描述有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5 \ / 3 4 \ / 1 现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹...

2017-08-17 18:05:00 37

转载 python基础

一 计算机基础  计算机由硬件系统和软件系统组成。其中,硬件包含CPU,内存,硬盘,输入输出设备等,软件系统包含操作系统及各种应用程序。二 python语言与其它编程语言。  python语言创始人吉多.范罗苏姆  python,C,C#,Java,PHP可以按照以下方式分类。  1.编译型解释型    编译型:C,C#,Java     解释型:python,php...

2017-08-16 19:28:00 43

转载 Java类加载机制

1. 双亲委派模型JVM内置了三个ClassLoaderBootstrap ClassLoader:负责加载%JAVA_HOME%/lib目录中的class(比方说rt.jar里的class),这个ClassLoader是JVM底层实现的,我们无法直接操作Extension ClassLoader:负责加载%JAVA_HOME%/lib/ext中的所有类库(比方说jfxrt.jar...

2017-08-15 21:02:00 43

转载 C++primer 10.4.3节练习

练习10.34 1 #include <string> 2 #include <vector> 3 #include <algorithm> 4 #include <list> 5 #include <functional> 6 #include <iterator> 7 #include &l...

2017-08-15 15:20:00 145

转载 java List分批处理

java List分批处理,例如对List中的数据进行批量插入。方法一: 1 /** 2 * ClassName:Test List分批处理 3 * @author Joe 4 * @version 5 * @since JDK 1.8 6 */ 7 public class Test { 8 9 public static void...

2017-08-15 15:08:00 126

转载 fedora 安装 网易云音乐

https://zhuanlan.zhihu.com/p/23181075转载于:https://www.cnblogs.com/mkxzy/p/7359220.html

2017-08-14 17:54:00 144

转载 网易2018提前批前端笔试编程题

1.彩色砖块  小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。)例如: s = ...

2017-08-13 12:55:00 133

转载 多表更新

转载于:https://www.cnblogs.com/hwgok/p/7352004.html

2017-08-12 23:10:00 60

转载 JSON对象

对象语法{ "name":"runoob", "alexa":10000, "site":null }JSON 对象使用在大括号({})中书写。对象可以包含多个 key/value(键/值)对。key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。key 和 value 中使用冒号(:...

2017-08-12 21:46:00 43

转载 Git技巧:右键菜单怎么去除?

说下解决方法:1.Win+R 输入 cmd2.如果你是64位系统就这么来输入命令:(扩充里面有指令和32位系统的解决)命令行输入 路径为git安装路径。C:\Users\wug>cd "D:\Program Files (x86)\Git\git-cheetah"C:\Users\wug>D:D:\Program Files (x86)\Git\...

2017-08-11 16:41:00 306

转载 Java并发AtomicReference类

java.util.concurrent.atomic.AtomicReference类提供了可以原子读取和写入的底层对象引用的操作,还包含高级原子操作。AtomicReference支持对底层对象引用变量的原子操作。 它具有获取和设置方法,如在易变的变量上的读取和写入。 也就是说,一个集合与同一变量上的任何后续get相关联。 原子compareAndSet方法也具有这些内存一致性功能。At...

2017-08-11 11:23:00 61

转载 OSI七层协议详解

一、简介  开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。其目的是为异种计算机互连提供一个共同的基础和标准框架,并为保持相关标准的一致性和兼容性提供共同的参考。这里所说的开放系统,实质上指的是遵循OSI参考模型和相...

2017-08-10 23:56:00 77

转载 sys模块的问题,深浅COPY的应用场景,元祖与购物车程序练习-打印彩色\033[31;1m--------\033[0m...

打印彩色:%s为变量,格式化print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m" %(p_item,salary) )想要红色用[31,绿色用[32,背景是红色是[41,背景的绿色是[42sys模块是C语言写的,所以在模块目录里是找不到sys.py这种模块的。浅CO...

2017-08-10 21:47:00 73

转载 Java对象克隆

Java不提供克隆(复制)对象的自动机制。克隆对象意味着逐位复制对象的内容。要支持克隆操作,请在类中实现clone()方法。Object类中的clone()方法的声明如下:1protectedObjectclone()throwsCloneNotSupportedExceptionclone()方法声明为protected...

2017-08-10 11:00:00 39

转载 深入理解JMM(Java内存模型) --(一)

并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间...

2017-08-09 19:52:00 57

转载 Consul文档简要整理

什么是Consul?Consul是一个用来实现分布式系统的服务发现与配置的开源工具。他主要由多个组成部分:服务发现:客户端通过Consul提供服务,类似于API,MySQL,或者其他客户端可以使用Consul发现服务的提供者。使用类似DNS或者HTTP,应用程序和可以很轻松的发现他们依赖的服务。检查健康:Consul客户端可以提供与给定服务相关的健康检查(Web服务器返回200 ok)或者...

2017-08-09 18:52:00 270

转载 iOS 读书笔记-国际化

吐槽一下:国际化-我想说学习的这个project好痛苦。也许是百度的原因,总是不能找到自己想要东西。找到的内容不是不具体就是时间有点久了。让我这种小白非常头痛。以下记录一下整个过程。国际化是什么 ? 说白了就是在不同的语言上APP上显示不同的文字,也就是说假设你是美国人系统语言是英语。那么APP就显示英语。假设你是中国人,那么APP就显示汉语。我们首先来做国际...

2017-08-09 15:03:00 47

转载 PHP 类与对象 全解析方法

1.类与对象对象:实际存在该类事物中每个实物的个体。$a =new User(); 实例化后的$a引用�php的别名,两个不同的变量名字指向相同的内容封装: 把对象的属性和方法组织在一个类(逻辑单元)里继承:以原有的类为基础,创建一个新类,从而代码复用的目的;多态:允许将子类类型的指针赋值给父类类型的指针。----------------------------------...

2017-08-09 10:42:00 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除