java虚拟机栈的理解 虚拟机栈就是我们所熟知的栈内存,栈内存属于线程独有的.而在栈内存中的局部变量表中存储的引用类型只是存储对象的内存地址.对象的创建在堆内存中,即对象在线程共享区中. 局部变量表: 局部变量表的内存空间在编译时期完成分配,用于存放编译期间可知的各种基本数据类型,引用类型以及ret ...
分类:
编程语言 时间:
2018-05-03 00:57:51
阅读次数:
172
vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下: reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的 ...
分类:
编程语言 时间:
2018-05-03 00:57:59
阅读次数:
199
1)普里姆算法 可取图中任意一个顶点v作为生成树的根,之后若要往生成树上添加顶点w,则在顶点v和顶点w之间必定存在一条边,并且 该边的权值在所有连通顶点v和w之间的边中取值最小。一般情况下,假设n个顶点分成两个集合:U(包含已落在生成树上 的结点)和V-U(尚未落在生成树上的顶点),则在所有连通U中 ...
分类:
编程语言 时间:
2018-05-03 00:58:09
阅读次数:
230
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 IO:java.io.OutputStream方法: FileOutputStream 输出数据到磁盘 如下图例题:就是输出数据,输出的是一个字节 如下图,输出 ...
分类:
编程语言 时间:
2018-05-03 00:58:26
阅读次数:
197
如果你的jdk是1.7并且在搭建springboot项目时报如上错,请按此步骤,已测试并通过 解决方法步骤: 1.将java版本改为1.7 2.将springboot的版本改为1.4.7,默认的是2.0.1,这里为啥要改成1.4.7因为2.0.1内置的JDK是1.8 3.点击file-setting ...
分类:
编程语言 时间:
2018-05-03 00:59:34
阅读次数:
9806
Request 在我们第一个例子里,urlopen()的参数就是一个url地址; 但是如果需要执行更复杂的操作,比如增加HTTP报头,必须创建一个 Request 实例来作为urlopen()的参数;而需要访问的url地址则作为 Request 实例的参数。 浏览器 就是互联网世界上公认被允许的身份 ...
分类:
编程语言 时间:
2018-05-03 00:59:53
阅读次数:
202
在几年前的时候在做修图APP算法的时候, 曾经一度想过对3D Lut 预设数据进行压缩, 主要用于提升用户体验。 关于3d lut算法开源的资源也挺多的,就不多做科普了。 有兴趣的朋友,可以去查阅下ffmepg项目相关实现代码。 最早接触3d lut算法是2014年逆向 VSCO Cam 胶片算法的 ...
分类:
编程语言 时间:
2018-05-03 01:00:02
阅读次数:
215
一.对象的定义 对象是事物存在的实体,通常将对象划分为两部分:静态部分和动态部分,静态部分被称为属性,动态部分被称为行为,通过探讨对象的属性和观察对象的行为来了解对象。 二.类 1.类的定义:具有相同特性和行为的一类事物称为类,类是封装对象的属性和行为的载体; 2.类的主方法:类的入口点,定义了程序 ...
分类:
编程语言 时间:
2018-05-03 01:00:27
阅读次数:
220
#include #define MAPX 8 #define MAPY 8 int printmap(int a[][MAPY],int x,int y) {int i,j,m; for(i=0;i<x;i++) {for(m=0;m<y;m++) printf("--"); printf("\n... ...
分类:
编程语言 时间:
2018-05-03 01:00:35
阅读次数:
218
一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间 ...
分类:
编程语言 时间:
2018-05-03 01:01:03
阅读次数:
204
~~~ print(abs( 10)) 函数可以是变量 f = abs f( 10) def add(x,y,f): return f(x) + f(y) x = 5 y = 6 f = abs 简单的函数式编程 print(add(x,y,f)) 高阶函数 map/reduce map()函数接收 ...
分类:
编程语言 时间:
2018-05-03 01:01:28
阅读次数:
174
(一)语言分析的必要性: 假如你的公司发布了一款全新的手机产品。 新产品的发布带来了来自不同媒体的相关报道、用户反馈。 面对这些数据,你可能希望了解 大家关注的是这款手机的哪些特性大家对这款手机的评价如何有哪些用户表达了购买的意愿在面对海量数据的情况下,使用人力分析这些数据显然是不切实际的。 这种场 ...
分类:
编程语言 时间:
2018-05-03 01:02:28
阅读次数:
1031
#字符串格式化:将数字和字符串相结合 name =input("请输入姓名:") age =input("请输入年龄:") #这里是字符串 address =input("请输入地址:") msg1="我叫%s,年龄:%s,来自%s"%(name,age,address) msg="我叫%s,年龄:... ...
分类:
编程语言 时间:
2018-05-03 01:03:17
阅读次数:
147
import xlwt book= xlwt.Workbook() #新建一个Excel sheet=book.add_sheet('sheet1') #加sheet页 sheet.write(0,0,'姓名') #行,列,写入的内容 sheet.write(0,1,'年龄') sheet.writ... ...
分类:
编程语言 时间:
2018-05-03 01:04:03
阅读次数:
147
准备 1. 下载 源码 源码地址 密码: 2. 修改 第一个plugins是必需要的,是maven用来编译的插件,第二个是maven打源码包的,可以不要。 3. 将 打包 直接项目右键,run as maven install install成功后,fastdfs client java就成功的被安 ...
分类:
编程语言 时间:
2018-05-03 01:04:35
阅读次数:
165
当时的情况:mac下自带python2, 1、安装pyhon3: 首次从官网下载了安装包安装,安装目录在/Library/Frameworks/Python.framework/Versions/3.6/python/……下,后用pip3安装的包也在这个里面(site-package), 于是卸载了 ...
分类:
编程语言 时间:
2018-05-03 01:05:45
阅读次数:
863
1、time 模块 1)获取当前时间戳 2)在一段时间后输出 3)获取格式化好的时间 4)默认取得是标准时区的时间 5)获取当前时区时间 6)时间戳转换为时间元组,再将时间元组转换为格式化时间 7)默认返回当前格式化好的时间,如果传入了时间戳,把时间戳转换成格式化好的时间并返回 8)把格式化好的时间 ...
分类:
编程语言 时间:
2018-05-03 01:06:08
阅读次数:
189
分类1.数值型int:python3的int就是长整型,没有大小限制,受限于内存区域的大小。float:有实数部分和小数部分组成,支持十进制和科学计数法表示。complex:复数,有实部和虚部两部分组成,实数和虚数部分否是浮点数,例:3+4Jbool:int的子类,仅有2个实例,True,False对应1和0,都可以和正数直接运算。2.序列对象字符串str:列表list一个有序的队列,其元素可以是
分类:
编程语言 时间:
2018-05-03 01:06:17
阅读次数:
170
yml、properties配置文件 yml相比properties配置文件,yml可以省略不必要的前缀,并且看起来更加的有层次感。推荐使用yml文件。 @Value 根据配置文件的配置项获取对应的value,@Value的值必须与配置文件中的配置项一致,使用方法如下: @Configuration ...
分类:
编程语言 时间:
2018-05-03 01:07:00
阅读次数:
229
转载来做笔记的:原文地址:http://www.importnew.com/1993.html。 对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。 这仅仅代表我个人的意见,但我坚信一个精 ...
分类:
编程语言 时间:
2018-05-03 01:08:27
阅读次数:
259