编译 在java文件前输入cmd javac 空格Hello.java 会生成一个class文件 run运行:java 空格Hello hello world 点击查看代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello World"); } } 注意 java大小写敏感 尽量使用英文 文件名
cdq不是一个具体的算法,它是一种思想。cdq之于分治,就像区间dp之于dp。 三维偏序 模板题 思路,先考虑二维。排序使第一维有序,然后顺序遍历,第二位用树状数组维护。 如果把顺序遍历,改成如归并排序的方式,题目仍然可行,但多了一个logn。 三维情况下,就可以先排序使第一维有序,再向下递归。向
SpringCloud入门 为什么Boot版本不是最新? 只用Boot,直接选择最新的; 同时使用Boot和Cloud,要考虑到 Cloud的版本,由Cloud决定Boot的版本; SpringBoot和SpringCloud版本对应关系 新建Project工作空间(新建父工程) 1、新建空Maven项目,然后删掉src文件 2、pom文件 父工程创建完成以后执行
1.ETCD概述 1.1 ETCD概述 etcd是一个高可用的分布式的键值对存储系统,常用做配置共享和服务发现。由CoreOS公司发起的一个开源项目,受到ZooKeeper与doozer启发而催生的项目,名称etcd源自两个想法,即Linux的/etc文件夹和d分布式系统。/etc文件夹是用于存储单个系统的配置数据的地
1 参考 【尚硅谷】Shell脚本从入门到实战_哔哩哔哩_bilibili 本文为上面链接的课程学习记录。 2 基础 shell脚本需要shell解释器进行执行,shell解释器就是一个应用程序,有多种。 2.1 命令解释器 常用/bin/sh和/bin/bash。 $ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/b
Servlet_概述 概念:运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类,实现Servlet接口,复写方法。 Servlet快速入门 1.创建JavaEE项目 2.定义一个类,实现Servlet接口 3.实现接口中的抽象方法
Servlet概述 概念:运行在服务器端的小程序 Servlet就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则 将来我们自定义一个类,实现Servlet接口,复写方法 Servlet的快速入门 快速入门: 1、创建JavaEE项目 2、
zemax设计流程 软件:ZEMAX 2005(绿色版) 设置->镜头数据编辑(镜头材料选择、镜头相对位置、镜头角色)->分析->优化 最后设计出来的参数应该符合物理规则,折射率不能为无限大。 镜头数据编辑器 镜头数据编辑器跟Excel表格差不多,除了表面类型和标注,其他列都是有两个小列,第一个小列主要是
1、MyBatis的简介 1)什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Obje
Bootstrap_栅格系统_入门 响应式布局: 1.同一套页面可以兼容不同分辨率的设备 2.实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子 3.步骤: 1.定义容器。相当于之前的table 容器分类: 1.container:两边留白
Kafka 消息队列扫盲 消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道是啥吧? 所以问题并不是消息队列是什么,而是 消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗? 消息队列为什么会出现? 消息队列算是作
Bootstrap概述 概念:一个前端开发的框架,Bootstrap来自Twitter,是目前很受欢迎的前端框架, Bootstrap是基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上再进行开发,简化
什么是二次开发 二次开发,简称二开,就是在现有的CMS框架上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。 为什么要二次开发? 现有功能无法满足你的需求时,需要自己写一些代码来实现功能。 二次开发的开发人员需要具备的基本条件 1.
一、MinIO简介 MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来 MinIO兼容亚马逊S3云存储服务接
HTML概念介绍 概念:是最基础的网页开发语言 HTML:超文本标记语言 超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。 标记语言:有标签构成的语言<标签名称> ,如:html xml 标记语言不是编程语言 HTML快速入门 快速入门: *语法︰1.
词汇表 考试报名链接CN 考试报名链接EN
正文 Spring Cloud是目前市面上最火爆的Java微服务技术栈,因其功能丰富涉及微服务管理全面,并且在高可靠、高可阔以及在应对复杂业务和承受并发的能力上发挥出色,使其受到众多互联网公司的青睐。 很多公司逐步转型到微服务架构风格,所以springcloud是成为进阶Java开发高级工程师的必备
前言: Taurus.MVC 微服务版本已经发布了:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。 以前都是框架发布时写点相关功能点的文章,没有形成系列。 因此,计划补充些详细的入门开发教程,本系列教程目录如下: 1、Taurus.MVC WebAPI 入门开发教程1:框架下载
pytest简介 pytest 是 python 的一种单元测试框架,不 python 自带的 unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。根据 pytest 的官方网站介绍,它具有如下特点: 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考; 能够支持简单的单元测试呾复杂的功能
积性函数与完全积性函数 \(e(n) = [n=1]\) \(I(n) = 1\) \(id(n) = n\) 迪利克雷卷积 记 \(h = f *g\) 表示 \(f,g\) 的迪利克雷卷积为 \(h\) \[h(n) = \sum_{d|n}f(d)g(\frac{n}{d}) \]迪利克雷卷积有交换律、结合律、分配律: \[\begin{aligned} f* g &= g *f \\ (f* g) *h &= f*
Redis 什么是Redis? REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提
八大基本数据类型 整数 byte short int //最常用 long //long类型要在数字后面加L 小数:浮点数 float //float类型要在数字后面加个F double 字符 char //字符串,String不是关键字,是类 布尔值:是非 boolean flag = true; //只占1位 ==================================
一、快速上手 定义一个yaml文件 #这是一个老师注释 teacher: name: 桃子老师 name: 毛毛老师 student: name: tom name: jerry 读取yaml文件 pip install pyyamlimport yaml def read_yaml(): with open("new.yaml", "r+", encoding="utf-8") as f: val
深度学习入门——基于Python的理论与实现 第一章 python入门 1.5.1 广播 import numpy as np # 广播 A = np.array([[1, 2], [3, 4]]) B = np.array([10, 20]) C = np.array([[10, 20], [30, 40]]) print(A * 10) print(A * B) print(A * C) 输出: [[10 20] [30 40]] [[10 40]
语法 html文档后缀名 .html 或者 .htm 标签分为 围堵标签:有开始标签和结束标签。如果<html></html> 自闭和标签:开始标签和结束标签在一起如<br/> 标签可以嵌套 需要正确嵌套吗,不能你中有我,我中有你。 错误:<a> <b><a></b>