算法描述 币种统计 单位给每一位员工发工资(精确到元),为了保证不临时换零钱,使得每个员工取款的张数最少,在取工资前统计所有员工所需要的各种票面的张数(约定票种为100,50,20,10,5,2,1元),并验证币种统计是否正确 算法思路 1. 算法描述其实是省略了要求,用户肯定是要输入员工数以及各位 ...
分类:
编程语言 时间:
2018-10-27 23:32:48
阅读次数:
295
1. 在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,需要自行安装。 第1步 : 访问 python官网,下载Windows平台下的安装包 地址:https://www.python.org/downloads/ 选择下载3 ...
分类:
编程语言 时间:
2018-10-27 23:33:27
阅读次数:
299
在学习c++的时候,大部分教材与书籍都是在讲述c++的语法,或者说是在描述语言的一些特性。比如我们熟悉的抽象,封装,继承,多态。当然,这其中也包含了类与对象,多继承,虚继承,虚函数,纯虚函数等等一些具有语言特性的内容。大部分书籍在这方面的内容是比较全面的(大部分语言特性)。但是,对于类这种抽象数据类 ...
分类:
编程语言 时间:
2018-10-27 23:33:37
阅读次数:
290
事件冒泡(event bubbling) 事件冒泡是指一个元素上的事件被触发,然后这个事件按嵌套顺序在父级元素上触发,直至document根节点。 例如: <!DOCTYPE html> <html> <head> <title>Event Bubbling Example</title> </he ...
分类:
编程语言 时间:
2018-10-27 23:33:45
阅读次数:
258
事件冒泡(event bubbling) 事件冒泡是指一个元素上的事件被触发,然后这个事件按嵌套顺序在父级元素上触发,直至document根节点。 例如: 如果单击了页面中的<div>元素,那么事件会按以下顺序传播: <div> --> <body> --> <html> --> document ...
分类:
编程语言 时间:
2018-10-27 23:33:57
阅读次数:
232
复杂度也称为渐进复杂度,包括渐进时间复杂度和渐进空间复杂度,描述算法随数据规模变化而逐渐变化的趋势。复杂度分析是评估算法好坏的基础理论方法,所以掌握好复杂度分析方法是很有必要的。 时间复杂度 首先,学习数据结构是为了解决“快”和“省”的问题,那么如何去评估算法的速度快和省空间呢?这就需要掌握时间和空 ...
分类:
编程语言 时间:
2018-10-27 23:35:22
阅读次数:
289
一、数据类型 包装类型 八个基本类型: boolean/1 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。 ? 1 2 Integer x = ...
分类:
编程语言 时间:
2018-10-27 23:35:34
阅读次数:
255
@Qualifier 设值注入&构造注入 前述 Java: Maven: SpringFramework版本以及各组件成员: spring context spring core spring beans 可能会有这样一种情况,当你创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中 ...
分类:
编程语言 时间:
2018-10-27 23:35:44
阅读次数:
194
一、什么是Java反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 二、反射机制提供了哪些功能? 在运行时判定任意一个对象所属的类 在运行时构 ...
分类:
编程语言 时间:
2018-10-28 00:06:32
阅读次数:
203
分布式系统中,一般保存多个数据副本,明显可以提高系统可靠性。并且存储这些数据副本的节点,不仅做容灾用,也可以提供服务,作负载均衡。 这里就涉及到一个数据一致性的问题,也就是各副本间要进行同步,来保持最新的数据。在一些一致性需求不辣么强的场景,比如用户获取某个文章的点赞数,读到未及时同步的脏数据也就无 ...
分类:
编程语言 时间:
2018-10-28 00:06:50
阅读次数:
195
由于centos已经自带了python,但是没有python3,楼楼接下来自己去安装下。截止到本文python的最新版本为3.7.1,官网的地址为:https://www.python.org/ 将安装包复制到/opt目录下,并解压 在Python-3.7.1目录下,执行(将python3安装到/u ...
分类:
编程语言 时间:
2018-10-28 00:09:30
阅读次数:
179
一 命令行方法 1. 编译java 2. 在bin目录下,也就是class所在目录下命令行输入如下命令进行归档处理 jar cvf mylib.jar .class 现在你可以看见一个已经生成的jar包了 3. 此时若是直接运行jar包,会报错没有主清单属性,所以我们需要对它的清单文件进行修改,在这 ...
分类:
编程语言 时间:
2018-10-28 00:09:57
阅读次数:
187
memleax是个开源项目,原理是通过注入hook目标进程的malloc(new也是用的malloc)内存分配函数,在指定时间未释放则认为内存泄漏。优点是不需要重启,attach到目标进程。 github地址:http://wubingzheng.github.io/memleax/ ubuntu编 ...
分类:
编程语言 时间:
2018-10-28 00:10:27
阅读次数:
244
使用的eclipse部署的spring boot,百度了下,大部分的问题都是说IDE工具使用热部署无法成功的解决方案,看了很懵逼 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl ...
分类:
编程语言 时间:
2018-10-28 00:10:38
阅读次数:
312
@Qualifier自定义限定注解 前述 "@Senyag" Java: Maven: SpringFramework版本以及各组件成员: spring context spring core spring beans 官方文档: "1.9.4 Using Generics as Autowirin ...
分类:
编程语言 时间:
2018-10-28 00:48:23
阅读次数:
148
《剑指Offer——名企面试官精讲典型编程题》 作者:何海涛 一、书上原题再现 面试题3:二维数组中的查找 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 二、涉及的知识点 ...
分类:
编程语言 时间:
2018-10-28 00:50:07
阅读次数:
167
built-in 函数在 builtins 模块中,不需要导入,但可以将函数指向其它变量 所有 bulit-in 函数在 https://docs.python.org/3/library/functions.html filter filter 需要输入一个函数和一个可迭代对象,返回一个filte ...
分类:
编程语言 时间:
2018-10-28 00:50:16
阅读次数:
427