Catalan数列:1 1 1 2 5 14 42 132 429 1430 4862 16796 【计数映射思想】 参考:卡特兰数 — 计数的映射方法的伟大胜利 计数映射:将难以统计的数映射为另一种形式的可以统计的数。 一、入栈出栈序 n个数字,有多少种合法的入栈出栈序列?n=3时的合法序列之一: ...
分类:
编程语言 时间:
2018-01-06 11:55:25
阅读次数:
128
给出一个整数数组 nums 和一个整数 k。划分数组(即移动数组 nums 中的元素),使得: 所有小于k的元素移到左边 所有大于等于k的元素移到右边 返回数组划分的位置,即数组中第一个位置 i,满足 nums[i] 大于等于 k。 注意事项 你应该真正的划分数组 nums,而不仅仅只是计算比 k ...
分类:
编程语言 时间:
2018-01-06 11:55:32
阅读次数:
149
参考 http://www.conglin site.com/document/html/1494763157.html 1. pom 2. 与springboot集成 3. 下载swagger ui dist 目录 index.html url: "http://petstore.swagger. ...
分类:
编程语言 时间:
2018-01-06 11:58:53
阅读次数:
160
算法分类一: 有监督学习 无监督学习 半监督学习 算法分类二 分类与回归 聚类 标注 算法分类三 生成模型 (属于某类的概率) 识别模型 (直接告诉属于某类) ...
分类:
编程语言 时间:
2018-01-06 11:59:02
阅读次数:
153
Java的 跨平台特性和为什么Java要拥有这个特性 注:相关内容摘自网络,忘记出处,故未注明,若有不妥忘其告知,加以改正; 有过基础Java知识的开发人员都知道Java是跨平台的,可我们知道Java为什么要跨平台吗,Java的跨平台又是如何实现的呢?下面我们来一一了解。 1.什么是平台 Java是 ...
分类:
编程语言 时间:
2018-01-06 12:00:07
阅读次数:
227
Json *.vue ...
分类:
编程语言 时间:
2018-01-06 12:00:23
阅读次数:
1476
在学到修改文件名的时候想到自己下载的小说名字有点长,在手机上看时只显示前面的世纪百强...看着不怎么舒服,所以就想学以致用把名字改短一点。下面这样图就修改前的样子: 效果: ...
分类:
编程语言 时间:
2018-01-06 12:00:31
阅读次数:
201
原址: https://zhuanlan.zhihu.com/p/31162122 源自: 吴烜:为什么国内创造不出很棒的编程语言? 在上面的回答中, 阐述了国人创造英文编程语言以及推广的难度. 归纳如下: 母语为中文的编程语言设计者在创造英文编程语言时, 相对母语为英文的语言设计者, 在语法设计上 ...
分类:
编程语言 时间:
2018-01-06 12:00:56
阅读次数:
177
server端代码#/usr/bin/env?python
#-*-?coding:utf-8?-*-
import?socket
import?select
#?封装
class?SelectServer(object):
????#?定义主函数
??&nb
分类:
编程语言 时间:
2018-01-06 12:06:06
阅读次数:
259
Question 1 Java环境变量的配置及为什么要配置环境变量 Q1.1为什么要配置环境变量 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:我们能够按照提示一步一步 ...
分类:
编程语言 时间:
2018-01-06 12:09:46
阅读次数:
186
什么是最短路径? 单源最短路径(所谓单源最短路径就是只指定一个顶点,最短路径是指其他顶点和这个顶点之间的路径的权值的最小值) 什么是最短路径问题? 给定一带权图,图中每条边的权值是非负的,代表着两顶点之间的距离。指定图中的一顶点为源点,找出源点到其它顶点的最短路径和其长度的问题,即是单源最短路径问题 ...
分类:
编程语言 时间:
2018-01-06 12:13:43
阅读次数:
219
1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。下面是一个例子,先感受下它的风骚 我们利用了 urlopen方法访问了一个不存在的网址,运行结果如下: ...
分类:
编程语言 时间:
2018-01-06 12:16:52
阅读次数:
172
1.计算机语言的发展史 第一代语言:机器语言 01字符串组成,机器可以直接识别,开发难度高但执行效率高。第二代语言:汇编语言 引入了一些指令,相对机器语言更容易编写,对硬件的依赖性较高,移植性差。第三代语言:高级语言 更加接近人类的自然语言,更容易编写。 面向过程的语言:C语言.... 面向对象的语 ...
分类:
编程语言 时间:
2018-01-06 14:08:11
阅读次数:
177
1、strip、rstrip、lstrip 2、字符串大小写转换: 3、字符串大小写判断: 4、replace(old,new) 功能:替换 5、find、index 功能:find() ,index()方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围, ...
分类:
编程语言 时间:
2018-01-06 14:08:29
阅读次数:
210
1. 本地线程,保证即使是多个线程,自己的值也是互相隔离。 2.普通对象演示 结果 因为需要sleep最后a.name所得到的值都是最后一个了,无法保证每个线程所对应的值是自己本该对应的值 3.本地线程对象演示 结果 使用本地线程,每次线程进来后(执行函数),都会创建一个当前线程的唯一标识,并把本地 ...
分类:
编程语言 时间:
2018-01-06 14:11:01
阅读次数:
128
Java序列化技术是将一个Java对象转化成一串二进制表示的字节数组,通过保存或者转移这些字节数组数据达到持久化的目的。需要序列化,对象需要实现java.io.Serializable接口。反序列化则是相反的过程,将这个字节数组数据再重新狗造成对象。那么序列化的数据主要包含下面5部分信息: 1.是序 ...
分类:
编程语言 时间:
2018-01-06 14:11:25
阅读次数:
161
jawampa 是一个将Web应用程序消息传递协议[WAMP]支持到Java的库。 提供WAMPv2客户端功能以及服务器端功能,并支持所有当前定义的WAMPv2角色(呼叫者,被叫者,发布者,订户,代理,经销商)。 提供可插拔传输层。使用不同网络机制和低级库的连接者和服务器可以被构建并插入到jawam ...
分类:
编程语言 时间:
2018-01-06 14:13:26
阅读次数:
168
objc 自己较为熟悉,想熟悉下风头正劲的 swift。就先从官方的入门手册开始撸。 每一小节,我都摘录或总结3个对自己三观冲击最大的【知识点】,以方便以后温习。总结不保证绝对正确,仅供交流之用。O(∩_∩)O哈哈~ ...
分类:
编程语言 时间:
2018-01-06 14:14:05
阅读次数:
142
初次接触 Swift,建议先看下 A Swift Tour 否则思维转换会很费力,容易卡死或钻牛角尖。 同样是每一章只总结3个自己认为最重要的点。这样挺好!强迫你去思考去取舍。以后再看,也方便快速重建记忆。 注意: 个人笔记,仅供参考,不保证严格意义上的正确性。 ...
分类:
编程语言 时间:
2018-01-06 14:14:11
阅读次数:
329
文件对象方法: string=fileobject.readline()#只读取一行内容 list=fileobject.readlines()#读取文件里面所有的内容,把文件里面每一行内容放到一个list string=fileobject.read()#读取全部内容 fileobject.wri ...
分类:
编程语言 时间:
2018-01-06 14:14:34
阅读次数:
175