1.JDK,JRE,JVM介绍 1.1什么是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm ...
分类:
编程语言 时间:
2018-07-06 20:52:26
阅读次数:
163
https://dzone.com/articles/hashmap-performance https://javarevisited.blogspot.com/2016/01/how-does-java-hashmap-or-linkedhahsmap-handles.html ...
分类:
编程语言 时间:
2018-07-06 21:32:48
阅读次数:
147
1、引用 2、引用排序函数 3、return / 1、确定你的函数要不要结果。 2、return语法,return后面写什么,外面拿到的值,就是return后面的表达式。 / / var res = add(10, 20); alert(res); / 4、arguments 5、习题 1、有一个从 ...
分类:
编程语言 时间:
2018-07-06 21:33:57
阅读次数:
731
#基于pygame设计的贪吃蛇。import pygame,sys,random SCREENx = 900 SCREENy = 900 class Snake():#蛇类 def __init__(self): self.dirction = pygame.K_RIGHT self.body = ... ...
分类:
编程语言 时间:
2018-07-06 21:34:41
阅读次数:
198
1、认识数组 / 数组 存储一大推数据。 为什么要用数组: 存储整个班级所有的成绩。 【注】有处理批量同类型数据的需求,发明数组,存储批量的数据。 数据类型: ==基本数据类型:== ++数字、字符串、布尔值++、 ==特殊数据类型:== (++null undefined NaN++) ==复合数 ...
分类:
编程语言 时间:
2018-07-06 21:34:53
阅读次数:
169
1、数组里面存数组 ==【注】在数据中的元素,可以存储任意数据类型的数据。== 2、二维数组 习题 通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。 1、声明数组arr 一共 五个元素 这五个元素都是数组 2、下标为0的这个元素 ...
分类:
编程语言 时间:
2018-07-06 21:37:36
阅读次数:
176
概述 今天聊聊C++的可移植性问题。如果你平时使用C++进行开发,并且你对C++的可移植性问题不是非常清楚,那么我建议你看看这个系列。即使你目前没有跨平台开发的需要,了解可移植性方面的知识对你还是很有帮助的。 C++的可移植性这个话题很大,包括了编译器、操作系统、硬件体系等很多方面,每一个方面都有很 ...
分类:
编程语言 时间:
2018-07-06 22:25:21
阅读次数:
160
socket通信流程与打电话流程类似,我们就以打电话为例来实现一个low版的套接字通信 服务端: 客户端: ...
分类:
编程语言 时间:
2018-07-06 22:25:35
阅读次数:
142
前半部分是简介, 后半部分是案例 KNN近邻算法: 简单说就是采用测量不同特征值之间的距离方法进行分类(k-Nearest Neighbor,KNN) 优点: 精度高、对异常值不敏感、无数据输入假定 缺点:时间复杂度高、空间复杂度高 1、当样本不平衡时,比如一个类的样本容量很大,其他类的样本容量很小 ...
分类:
编程语言 时间:
2018-07-06 22:25:59
阅读次数:
200
Aspectj开发和AOP传统开发最大的区别是什么 AOP开发中通知类需实现对应的通知接口。 aspectj开发中的通知类可以不实现任何接口,只需定义功能方法即可 aspectj开发通知类型比AOP开发多了最终通知。 传统aop有哪几种通知类型?aspectJ有哪几种通知类型? 传统aop,支持增强 ...
分类:
编程语言 时间:
2018-07-06 22:28:11
阅读次数:
168
参考:https://blog.csdn.net/zjf280441589/article/details/52716720 从 2.6版本 起, Redis 开始支持 Lua 脚本 让开发者自己扩展 Redis. 本篇博客主要介绍了 Lua 语言不一样的设计模型(相比于Java/C/C++、JS、 ...
分类:
编程语言 时间:
2018-07-06 22:28:20
阅读次数:
209
C++语言学习(一)——C++简介一、C++简介C语言作是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言并不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(objectorientedprogramming)思想,支持面向对象的程序设计语言应运而生。Smalltalk就是当时问世的一种面向对象的语言。在实践工作中,由于C
分类:
编程语言 时间:
2018-07-06 22:28:49
阅读次数:
166
6. dict==> 字典, 保存键值对, ?样可以保存?量数据 1. 字典的简单介绍 字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯?的. 在保存的时候, 根据key来计算出?一个内存地址. 然后将key-value保存在这个地址中.这 ...
分类:
编程语言 时间:
2018-07-06 22:29:17
阅读次数:
157
首先数组去重有很多方法,这里看见几个特别好的。 第一个方法,用了indexof的特性,判断数组中是否有此元素。最开始数组是空的,然后添加进去元素,当第二次遇到元素判断数组里面有没有,没有的话才添加进去。 第二种方法,indexof是判断他首次出现的index。i是自然增长的,如果不出现重复的字符那么 ...
分类:
编程语言 时间:
2018-07-06 22:29:27
阅读次数:
187
C++语言学习本系列博客主要根据狄泰学院唐老师的《C++深度解析教程》、王桂林《C++基础与提高》创作,同时根据天山老妖自己的理解和网络搜集的资料对部分知识点进行了扩展。本系列博客由天山老妖创作,曾经发布于51CTO博客上,现对文章进行重新排版完善,重新发布。狄泰学院:https://dt4sw.ke.qq.com/C++语言学习教程文章目录如下:
分类:
编程语言 时间:
2018-07-06 22:29:45
阅读次数:
187
一、前情概要 1、单体架构是什么 1)、一个归档包包含了应用所有功能的应用程序, 我们通常称之为单体应用。 2)、架构单体应用的架构风格, 我们称之为单体架构, 这是一种比较传统的架构风格。 2、单体架构存在的缺点 l 复杂性逐渐变高 l 技术债务逐渐上升 l 部署速度逐渐变慢 l 阻碍技术创新 l ...
分类:
编程语言 时间:
2018-07-06 22:31:05
阅读次数:
191
pillow介绍 一、Image类的属性:1、Format 2、Mode 3、Size 4、Palette 5、Info 二、类的函数:1、New 2、Open 3、Blend 4、Composite 5、Eval 6、Frombuffer 7、Fromstring 8、Merge 三、Image类 ...
分类:
编程语言 时间:
2018-07-06 22:32:11
阅读次数:
225
一.字典 字典的介绍: 1.用大括号{} 括起来. 内部使用key:value的形式来保存数据 2.注意:字典的key必须是可哈希的. 不可变的, value 没有限制 3.字典保存顺序不是按照我们输入的顺序保存的 字典的操作方法: 增: 通过key添加,key不存在于原字典中才可添加,不然会替代原 ...
分类:
编程语言 时间:
2018-07-06 22:32:33
阅读次数:
232
效果: 我没有弄文件夹保存,因为皮肤与英雄都是一一对应,这样子更加方便操作。 点击下载皮肤后,会自动从官网下载一个json文件,所以出了新英雄、新皮肤软件会自动更新。高清图: 但是有个别新皮肤官网也没有提供数据,找不到新皮肤下载的选择项时,点击影藏皮肤获取按钮输入英雄名字,再点击隐藏皮肤下载即可。 ...
分类:
编程语言 时间:
2018-07-06 22:34:18
阅读次数:
216
对于CPU密集型的程序,可以使用multiprocessing的Process,Pool等封装好的类,通过多进程的方式实现并行计算。但是因为进程中的通信成本比较大,对于进程之间需要大量数据交互的程序效率未必有大的提高。 4、 针对循环的优化 每种编程语言都会强调需要优化循环。当使用Python的时候 ...
分类:
编程语言 时间:
2018-07-06 22:34:34
阅读次数:
235