java
Java SE基础类和接口对象Objectjava 是面向对象的语言:对象包含了状态和行为,用户通过调用对象的方法、改变对象的属性来实现 java 程序的功能。123Car myCar = new Car("BMW"); // 创建对象 me.brand = "Benz"; // 修改对象变量 me.go("London"); // 调用对象方法在 java 程序中我们通过类和接口来定义对象的性质:每个 java 文件都是一个定义好的 public 类 / 接口,且类名 / 接口名与文件名相同。
java 文件可以含有多个类 / 接口,但只能有一个 public 类 / 接口供外部访问。
类 Class对象的类型:定义对象含有的变量和方法。123456789101112131415161718192021222324252627282930313233public class Car { // 变量 String brand; ...
算法
数据结构与算法JAVA版1.2二分查找Basic需求:在有序数组A内,查找值target
如果找到返回索引
如果没有找到返回-1
算法描述
前提
给定一个内含n个元素的有序数组A,满足A0<A1<A2···An-1,一个待查值target
1
设置i=0,j=n-1
2
如果i>j,结束查找,没找到
3
设置m=floor(i+j/2),m为中间索引,floor 是向下取整 (<=i+j/2的最小整数)
4
如果target<A[m]设置j=m-1,跳到第2步
5
如果A[m]<target设置i=m+1,跳到第2步
6
如果A[m]=target,结束查找,找到了
1234567891011121314151617181920212223//A为有序数组,target为待查找值//找到返回索引,没找到返回-1public static int binarySearchBasic(int[] A, int target) { int i = 0, j = A.length - 1; ...
react
react 基础暂时还没有做笔记
数学建模
1.matlab基础运算加法:A+B 对应元素相加减法:A-B 对应元素相减乘法:AB 对应元素相乘除法:左除:A/B=Ainv(B) 右除:A\B=inv(A)B幂:A^n 矩阵的n次方2.matlab点运算matlab中点运算就是对元素进行一一运算,基本的点运算有:点乘、点除、点幂1:点乘:A.B 对应元素相乘2:点除:A./B 对应元素相除3:点幂:A.^B 对应元素相乘
markdown语法详解
markdown的基本语法1.1 标题使用#号标记,可以表示1-6级标题, 随#的个数递增,一级标题字号最大,六级标题字号最小。代码如下:123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
注意:最后一个#字符与标题中间留一个空格标题应该置于行首,如果放入表格中可能无法正确解析
1.2 字体星号与下划线都可以,单是斜体,双是粗体,三是粗斜体123456*这是斜体*_这是斜体_**这是粗体**__这是粗体__***这是粗斜体***___这是粗斜体___效果:这是斜体这是斜体这是粗体这是粗体这是粗斜体这是粗斜体
快捷键:加粗Ctrl+B斜体Ctrl+I
1.3 换行Markdown换行的方式有很多种:
直接在一句话后敲两个空格
两句话之间加一个空行
如果你在编辑的时候,想让一行文字在显示的时候换行,就在中间加br标签
1.4 引用Markdown 中引用通过符号 > 来实现。> 符号后的空格,可有可无。在引用的区块内,允许换行存在,换行并不会终止引用的区块。如果要结束引用,需要一行空白行,来结束引用的区 ...
hexo 操作指南
title 【必需】文章标题date 【必需】文章创建日期updated 【可选】文章更新日期tags 【可选】文章标籤categories 【可选】文章分类keywords 【可选】文章关键字description 【可选】文章描述top_img 【可选】文章顶部图片cover 【可选】文章缩略图(如果没有设置top_img,文章页顶部将显示缩略图,可设为false/图片地址/留空)comments 【可选】显示文章评论模块(默认 true)toc 【可选】显示文章TOC(默认为设置中toc的enable配置)toc_number 【可选】显示toc_number(默认为设置中toc的number配置)toc_style_simple 【可选】显示 toc 简洁模式copyright 【可选】显示文章版权模块(默认为设置中post_copyright的enable配置)copyright_author 【可选】文章版权模块的文章作者copyright_author_href 【可选】文章版 ...
前端八股文
一、HTTP HTTPS 的区别(1)HTTP HTTPS简述HTTP 全称(Hyper Text Transfer Protocol),就是超文本传输协议,用来在 Internet 上传送超文本。是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS 安全超文本传输协议。简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。
HTTPS 的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。
超文本传输协议 HTTP 被用于 Web 浏览器和网站服务器之间传递信息,HTTP 以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了 Web 浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。因此,HTTP 不适合传输敏感信息,比如:资金账户、密码等。为了解决 HTTP 的这一缺陷,需要使用另一种协议:安全 ...