生成器本质上是迭代器,包含__iter__和__next__功能 生成器的产生方式: 1,生成器函数构造。 2,生成器推导式构造。 3,数据类型的转化。 通过构造生成器函数,就是将函数中的return变为yield return 与 yield的区别 ① 自定制的区别 ② 内存级别的区别 迭代器是需 ...
分类:
编程语言 时间:
2019-10-12 23:05:15
阅读次数:
137
合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入:[ 1->4->5, 1->3->4, 2->6]输出: 1->1->2->3->4->4->5->6 ...
分类:
编程语言 时间:
2019-10-12 23:06:01
阅读次数:
105
由于不是管理员只能修改用户的环境变量 vim ~/.bash_profile 有PATH exportPATH 以及 alias 三个配置 修改过别名alias使得python命令是python2.7 取消注释后python命令改为python3.7 不明白的${PATH}是从哪里定义的path 使 ...
分类:
编程语言 时间:
2019-10-12 23:06:19
阅读次数:
128
前言: 复现fastjson的时候深深意识到了需要好好学习一下Java和Java安全,激情的学习了一番java安全中重要的几部分:反序列化、反射、rmi、动态代理,从反射开始做个总结。 反射:java虚拟机在运行时获取获取类的结构信息并调用其方法和属性 也就是说,反射机制和普通方式最大的区别是,普通 ...
分类:
编程语言 时间:
2019-10-12 23:06:45
阅读次数:
120
概念定义 享元(Flyweight)模式运用共享技术高效地支持大量 细粒度 对象的复用。 当系统中存在大量相似或相同的对象时,有可能会造成内存溢出等问题。享元模式尝试 重用现有的同类对象,如果未找到匹配的对象则创建新对象 ,从而减少系统中重复创建对象实例的性能和内存消耗。 享元模式将对象的信息分为两 ...
分类:
编程语言 时间:
2019-10-12 23:09:29
阅读次数:
222
概念定义 Singleton(单例)模式是指在程序运行期间, 某些类只实例化一次,创建一个全局唯一对象。因此,单例类只能有一个实例,且必须自己创建自己的这个唯一实例,并对外提供访问该实例的方式。 单例模式主要是为了避免创建多个实例造成的资源浪费,以及多个实例多次调用容易导致结果出现不一致等问题。例如 ...
分类:
编程语言 时间:
2019-10-12 23:13:32
阅读次数:
194
全面系统Python3入门+进阶课程 Python语言本身就是一门简单的语言,入门非常容易。 机器学习中用到的Python(语法)相对就更简单了。 本文从机器学习的视角来看需要具备的Python基础。 我们的目标是~~ 没有蛀牙... 针对一个程序员(如Java程序员),在1个小时内学会足够机器学习 ...
分类:
编程语言 时间:
2019-10-13 00:20:47
阅读次数:
322
1 package swingtest; 2 3 4 import javax.swing.*; 5 import java.awt.*; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 i... ...
分类:
编程语言 时间:
2019-10-13 00:21:15
阅读次数:
103
我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,现在在这里分享一下给大家,希望多少有些地方可以给大家借鉴。 ?? 先睹为快 项目文件事先做好归档 永远不要手动修改源数据并且做好备份 做好路径的正确配置 代码必 ...
分类:
编程语言 时间:
2019-10-13 00:24:29
阅读次数:
119
//https://www.cnblogs.com/wzk-0000/p/9505265.html spring-boot-starter-web是自带tomcat(即springboot内嵌tomcat),所以打包直接生成jar包,用java -jar命令就可以启动。 但,有时我们希望用war格式 ...
分类:
编程语言 时间:
2019-10-13 00:26:39
阅读次数:
131
pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。 pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高 ...
分类:
编程语言 时间:
2019-10-13 00:31:11
阅读次数:
143
这里只演示添加和删除任务的,因为修改就是删除任务再添加而已。 方便演示,任务就是每3秒打印 1、没有任务 后台 2、添加一个任务 3、再添加一个任务 4、删除一个任务 5、再添加一个任务 6、代码 运行任务线程的代码TaskRunnable.java TaskController.java 7、讲解 ...
分类:
编程语言 时间:
2019-10-13 00:33:00
阅读次数:
543
图书使用图书分类号ISBN作为图书的ID 大英百科全书(Encyclopedia Britannica)可用于找寻关键词或关键词相关信息,便于构建准确的检索式: Knovel:可使用物理化学性质查找相对应的物质: Springer电子书中,使用国科大图书馆入口可以free download的电子书: ...
分类:
编程语言 时间:
2019-10-13 00:33:32
阅读次数:
108
spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol. 。 spring ...
分类:
编程语言 时间:
2019-10-13 00:34:33
阅读次数:
136
再讲解析自定义标签之前,先要知道怎么实现自定义标签的,接下来就来看下吧。 1.第一步,定义一个实体类,如图1: 图1 2.第二步,定义一个xsd(xsd是什么不知道的自行百度),如图2: 图2 3.第三步,生成spring.handlers和spring.schemas文件,一定要放在resourc ...
分类:
编程语言 时间:
2019-10-13 00:34:52
阅读次数:
124
Pycharm导入python项目 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹; 打开了python项目后,需要配置该项目对应的python才可以正常运行; 配置步骤:File→settings 在设置弹窗中选择Project Interpreter,然后点击 ...
分类:
编程语言 时间:
2019-10-13 00:35:48
阅读次数:
926
使用 @ConfigurationProperties(prefix = "person") 需要导入jar 不用写Set/Get方法,导入lombok包 application.yml application.properties 修改properties文件编码,显示文件时转为ascii码 -- ...
分类:
编程语言 时间:
2019-10-13 00:43:32
阅读次数:
110
Objective C语言使用的是"消息结构"而非"函数调用"。 "消息结构"和"函数调用"之间的区别 "消息结构"的语言: 运行时由运行环境决定所应执行的代码 "函数调用"的语言: 由编译器决定 内存模型:Objective C语言中的指针是用来指示对象的。 Objective C为C语言添加了面 ...
分类:
编程语言 时间:
2019-10-13 00:45:51
阅读次数:
111
1、导入相关依赖 (存在jsp页面下载问题,可能是缺少tomcat-embed-jasper的依赖对jsp的支持) 2、配置application.properties文件 3、controller层及springboot启动类 注:如果没有使用springboot自带的tomcat,使用外部tom ...
分类:
编程语言 时间:
2019-10-13 00:46:05
阅读次数:
124
浅谈Java接口 先不谈接口,不妨设想一个问题? 如果你写了个Animal类,有许多类继承了他,包括Hippo(河马), Dog, Wolf, Cat, Tiger这几个类。你把这几个类拿给别人用,但是别人想给动物加上宠物功能,要怎么办呢? 根据以往的知识,我们可以: 1. 把Pet方法加入Anim ...
分类:
编程语言 时间:
2019-10-13 00:50:55
阅读次数:
76