java 中 关于抽象类和接口的一些知识
【抽象类】 1、概念:包含一个抽象方法的类就是抽象类。 2、抽象方法:声明而未被实现的方法。 3、抽象类被子类继承时,子类必须重写抽象类中的所有抽象方法。 4、抽象类关键字:abstract 5、定义格式: abstract class className { 属性 方法 抽象方法 } 6、重点:抽象类不能直接实例化,必须通过子类进行实例化。书写子类 使用extends 关键字时 需要注意要重写父抽象类的所有抽象方法。 (解读:简单来说,抽象类就是不能直接实例的类。 例
LeetCode/Python: 1 Two Sum
1. Method1 class Solution(object):
# @return a tuple, (index1, index2)
def twoSum(self, num, target):
d = {}
for i, e in enumerate(num):
if e in d:
return d[e] + 1, i + 1
d[target - e]
哈工大 软件构造课程 考点复习总结(第三章)
数据类型 Primitive types 基本数据类型(8种) Object types 对象数据类型(reference types 引用数据类型) Short、int 、long、float、double、boolean、char、byte 如:String、BigInteger 只有值,没有ID(无法与其他值区分),不能赋值为null; immutable 有值,也有ID; 部分mutable,部分immutable 在栈中分配内存,代价低 在堆中分配内存,代价高 静态类型检查&动态类型
Linux系统调用及其效率
操作系统相关概念: 操作系统---管理计算机硬件与软件资源的软件,是用户与系统操作交互的接口,为在它上面运行的程序提供服务。 操作系统内核 ----操作系统的核心。负责管理系统的进程、内核、设备驱动程序。文件和网络系统,一套内核不是一套完整的操作系统,如Linux。 Linux操作系统---基于Linux内核的操作系统,通常由Linux内核、Shell、文件系统和应用程序。常见的有RetHat 、Fedora 、Centos 、Ubuntu和Andriod。 Linux的运行空间: Linux
Unity3D -- shader光照常用函数和变量
上一篇记录了shader常用函数和变量,这篇记录一些光照计算时常用函数和变量 1、内置的光照变量 _LightColor0 float4 //该Pass处理的逐像素光源的颜色
_WorldSpaceLightPos0 float4 //_WorldSpaceLightPos0.xyz是该Pass处理的逐像素光源的位置。如果该光源是平行光,那么_WorldSpaceLightPos0.w是0,其他光源类型是1
_LightMatrix0 float4x4 //从世界
01、Tomcat下载和安装、配置
1、官网链接:https://tomcat.apache.org/download-90.cgi Windows平台下载zip包 Linux系统下载tar包 2、解压下载的压缩文件 bin 存放启动和关闭Tomcat的命令的路径 conf 存放Tomcat的配置,所有Tomcat的配置都在该路径下设置 lib 存放Tomcat服务器的核心类库(jar文件),如果需要拓展Tomcat功能,也可将第三方类库复制到该路径下 logs 这是一个空路径,该路径用于保存Tomcat每次运行后产生的日志 t
【缓存与性能优化】一、简介
1、性能简介 一个网络请求的等待: 减少等待时间方式 不同位置对性能的操控 开发人员优化性能的方式 性能指标 2、缓存 缓存是把一些需要计算或者访问数据库的数据,放到内存中,当客户端访问时,直接从内存读取,而不需要再进行计算或者访问数据库,从而减少了访问时间和计算时间;这种方式消耗了内存,通过提升空间复杂度来换取时间复杂度的减少。 分布式缓存 把缓存数据放到不同的几台机器中 那么我读取数据的时候,怎么知道应该从哪个服务器读取呢 缓存架构1 一单更新,即更新到其它几台缓存服务器 缓存架构2 在应
CTPN_论文阅读总结
论文全名:Detecting Text in Natural Image with Connectionist Text Proposal Network 1.摘要 (1)本文提出新型网络CTPN,用于自然图像中的文本行定位。CTPN直接在卷积特征映射中的一系列细粒度文本提议中检测文本行。(创新一)开发了一个垂直锚点机制,联合预测每个固定宽度提议的位置和文本、非文本的分数。(创新二)序列提议通过循环神经网络自然连接起来,该网络无缝的结合到卷积网络中,从而形成可训练的端到端模型。 2.引言 (1
mac 安装ps2017和破解教程
参考百度经验: https://jingyan.baidu.com/article/6b97984ddc24ae1ca3b0bf79.html 1.adobe官网下载ps,并安装;或者在线安装 2.安装完,打开ps,再关闭 3.运行破解软件,2个ok即表示激活了 破解软件地址: https://pan.baidu.com/s/1-Vjtzk2ASqy_xPYlXcmPSg
python0.11-----文件/编码和解码/pickle模块
文件: python中的文件读写和c兼容,磁盘上的读写由操作系统完成,一般的程序无法操作磁盘。文件读写是通过操作系统对象完成,该对象称为文件描述符。 文件的操作分两种: 1.打开文件 open(path,flag[,encoding][,errors]) path:要打开文件的路径。 flag:打开方式。 r:以只读的方式打开文件。文件的(描述符)指针放在文件开头。 rb:以二进制格式打开一个文件用于只读,文件描述符放在文件开头。 r+:打开一个文件用于读写,文件描述符放到开头。
Unity3D -- shader常用函数和变量
最近在学习Unity Shader,写Shader的时候总是忘记Unity为我们提供的函数、变量怎么写的,这里整理一下,方便自己查阅,也提供给网友,学习Shader不易。 1、函数 float3 WorldSpaceViewDir(float4 v) //输入一个模型空间中的顶点位置,返回世界空间中从该点到摄像机的观察方向
float3 ObjSpaceViewDir(float4 v) //输入一个模型空间中的顶点位置,返回模型空间中从该点到摄像机的观察方向
float3 Wor
大数据一些知识笔记(未完)
现有大数据平台项目知识要点 大数据平台 不一定是数据多 而是数据杂 目前可以划分为4个阶段: 1数据采集阶段 入库 数据来源 各个方面 如:excel 各个数据库 数据获取 各个单位 存放于mysql对应的库 对应表中 2数据治理 etl过程 其实在 1 和2没有实际的区分 对非标准数据 进行标准化 既是数据清洗 存放在统一的平台 haddoop 3数据挖掘 分析阶段 这个阶段就是 算法 机器学习等对数据进行分析 4展示应用
最新整合maven+SSM+Tomcat 实现注册登录
mybatis学习 http://www.mybatis.org/mybatis-3/zh/index.html Spring学习:http://blog.csdn.net/king1425/article/details/65631607 SpringMVC学习:http://blog.csdn.net/king1425/article/details/68922706 先看效果: 之后会有源代码,最好下载并对着代码观看 使用maven管理项目,需要注意修改编译输出目录。否则后期运行可能找不
利用Python进行数据分析:【Pandas】(Series+DataFrame)
一、pandas简单介绍 1、pandas是一个强大的Python数据分析的工具包。 2、pandas是基于NumPy构建的。 3、pandas的主要功能 --具备对其功能的数据结构DataFrame、Series --集成时间序列功能 --提供丰富的数学运算和操作 --灵活处理缺失数据 4、安装方法:pip install pandas 5、引用方法:import pandas as pd 二、Series Series是一种类似于一位数组的对象,由一组数据和一组与之相关的数
Visual Studio 2015编译wxWidgets
宫指导说,换帅如换刀 程序员的编译器一换,基本套路必须都重练几次 使用wxWidgets并不难,但不能使用现有的库和工程配置文件,细节就必须理清楚 获取wxWidgets 官方的下载页面,下7z或zip文件均可 文件“wxWidgets根目录/docs/msw/install.txt”是编译说明文档,可以作为参考 添加环境变量WXWIN,值是wxWidgets根目录的路径。虽然不添加变量也可以编译,但很多wxWidgets插件的编译都依赖这个环境变量,因此最好加上。 wxWidgets根目录的
今日推荐
周排行