reduce() 接受一个函数作为累加器,数组中的每个值(从左到右)开始合并,最终一个值。 array.reduce(callback.initialValue) 4个参数 1.callback:执行数组中每个值的函数(也可以叫做reducer),包括4个参数。 2.previousValue:上一 ...
分类:
编程语言 时间:
2019-07-10 16:52:01
阅读次数:
142
Description 小A有一个1-2^N的排列A[1..2^N],他希望将A数组从小到大排序,小A可以执行的操作有N种,每种操作最多可以执行一次,对于所有的i(1<=i<=N),第i中操作为将序列从左到右划分为2^{N-i+1}段,每段恰好包括2^{i-1}个数,然后整体交换其中两段.小A想知道 ...
分类:
编程语言 时间:
2019-07-10 16:52:44
阅读次数:
157
Callable和Future出现的原因 创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从 ...
分类:
编程语言 时间:
2019-07-10 16:53:53
阅读次数:
151
一 简介 sleep方法是Thread 的静态方法,所有可以调用此方法。Thread类,子类,还有实例化对象(和类调用一样) wait方法是object的成员方法,作用是当前线程挂到等待队列上去。调用者锁池对象。。 执行sleep,放弃CPU资源,但是不会放弃已经获得的锁 执行wait ,放弃CPU ...
分类:
编程语言 时间:
2019-07-10 16:54:04
阅读次数:
124
ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。 通过RestTemplate+ribbon的方式去消费服务。 pom文件集成 eureka ribbon web yml文件: ...
分类:
编程语言 时间:
2019-07-10 16:56:14
阅读次数:
120
KMP算法基本原理 在字符串A中查找字符串B,那字符串A就是主串,字符串B就是模式串 假设主串是a,模式串是b。kmp算法的核心思想就是在模式串与主串匹配的过程中,当遇到不可匹配的字符的时候,找到一些规律,可以将模式串往后多滑动几位,跳过那些肯定不会匹配的情况。 在模式串和主串匹配的过程中,把不能匹 ...
分类:
编程语言 时间:
2019-07-10 16:58:53
阅读次数:
155
02 sys模块应用 001观察平台与版本信息 导入 查看平台名称/python版本 Sys.path——显示了一些目录环境,如解析器放在哪个路径下,主环境在哪里,pycharm的路径在哪里 002 观察异常信息 系统里面通过了可以捕获最近的一些异常信息 可以捕获当前程序最后抛出的异常 003 命令 ...
分类:
编程语言 时间:
2019-07-10 18:07:47
阅读次数:
130
java注解: Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 注解理解的前提:什么是反射 我认为注解就是标签 它是在 Java SE 5.0 版本中开始引 ...
分类:
编程语言 时间:
2019-07-10 18:08:07
阅读次数:
108
前言 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes。 所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错。 将字符串和Bytes互相转换可以使用encode()和decode()方法。如下所示: 注:两位十六进 ...
分类:
编程语言 时间:
2019-07-10 18:11:05
阅读次数:
100
Windows没有Python环境,Mac自带Python 2,所以开发者需要下载Python 3进行开发相关工作,此文章介绍如何安装Python,Mac安装前可以在终端数输入python查看自带版本。 1、下载最新版python(目前是Python3.7.4) 进入官网首页:https://www ...
分类:
编程语言 时间:
2019-07-10 18:11:54
阅读次数:
123
【解析】 这个错误提示一般发生在将None赋给多个值时。 【案例】 定义了如下的函数 执行这段测试程序会报错:"TypeError: 'NoneType' object is not iterable" 这里是没有考虑到else的情况,在if条件不满足时,函数默认返回None。 调用时,将None赋 ...
分类:
编程语言 时间:
2019-07-10 18:14:30
阅读次数:
121
1.简单比较 运行结果: 2.高级方法 运行结果: 3.终极方法 运行结果: ...
分类:
编程语言 时间:
2019-07-10 18:15:44
阅读次数:
109
综合应用 001字符串切割 分隔符切割字符串 非字母形式切割 减号切割 减号切割且把减号包括在结果里面 Spile的另外一个参数,maxsplit表示拆分的最大数量 maxsplit=2表示保留两个切割结果,其余的作为一个整体 maxsplit=1表示只保留一个 002字符串替换sub 如果用模式编 ...
分类:
编程语言 时间:
2019-07-10 18:18:06
阅读次数:
117
再次夸一夸原博主,写得十分清楚还带动图演示真的不要太棒! 原博客地址:https://www.cnblogs.com/onepixel/articles/7674659.html#!comments 总述 分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间 ...
分类:
编程语言 时间:
2019-07-10 18:18:44
阅读次数:
80
01系统工具 背景介绍,系统工具就是用于管理系统的工具。如window的命令行工具,linux下的shell脚本,Mac系统叫终端。 Python中提供了模块可以直接操作各系统的系统工具,具体模块有很多,主要讲sys和os,其中os支持跨平台,且os.path提供文件及目录工具 ...
分类:
编程语言 时间:
2019-07-10 18:19:58
阅读次数:
111
$list = self::field('id,ngzb_goods_category_id,name,logo,points,price') ->where('ngzb_goods_category_id',$categoryId) ->limit(20) ->page($page) ->sele ...
分类:
编程语言 时间:
2019-07-10 18:21:57
阅读次数:
793
一、基础知识 数据结构:常量、变量、元组(列表)、字典 数据类型:整型int、浮点型float、字符串型str 算法:分支和循环 面向对象:类、属性、方法、封装、继承、多态 二、python语言的特点 无头文件、无主函数、无大括号、五分号,简洁,靠缩进来却分句号,且变量的定义不需要书写类型,直接赋值 ...
分类:
编程语言 时间:
2019-07-10 18:23:04
阅读次数:
109
多线程并非并发编程的唯一技术手段,但是用的比较多的还是多线程。 001 单线程例子 创建文件 002 多线程例子 缺点没有控制进程结束的机制 _thread已经不推荐使用了(所以前面有有个下划线),学习阶段用于实验 (1)新建文件 函数_thread(第一个参数,第二个参数) 第一个参数,只需要写函 ...
分类:
编程语言 时间:
2019-07-10 18:30:51
阅读次数:
125
1.pom.xml <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> <version>${groovy.version}</version> </dependency> 2.新增一 ...
分类:
编程语言 时间:
2019-07-10 18:33:28
阅读次数:
121
1.复制文件和文件夹 shutil.copy(source,destination) 复制文件,返回一个字符串,表示被复制文件的路径 shutil.copytree()将复制整个文件夹,以及它包含的文件夹和文件 2.文件和文件夹的移动与改名 shutil.move(source, destinati ...
分类:
编程语言 时间:
2019-07-10 18:33:51
阅读次数:
96