Java中方法的定义与使用,以及对数组的初步了解。

10-20
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称调用)该方法.方法,一般都有一个返回值,用来作为事情的处理结果. 方法的定义 其格式为: /*方法的定义如下修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){执行语句………return 返回值;}*/ 示例: //

面向对象之成员

10-20
一.总概 二.面向对象中类的成员组成 1.字段 包含静态字段(每个对象都有一份)和普通字段(每个对象都不同的数据) class Person(): company='neusoft'#静态字段 def __init__(self,name,age,gender): self.N=name #普通字段 self.A=age self.G=gender #执行静态字段 print(Person.company)#静态字段由类调用 #访问普通字段 r=Person('tina',18,'female'

分组背包+二维费用背包

10-20
题目:https://www.acwing.com/problem/ 分组背包问题描述是共有n组物品,每组物品你只能选一个,求最大价值 1 #include<iostream> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 const int N=110; 6 struct node 7 { 8 int v,w; 9 }; 10 node wp[N]; 11 int n,m; 12

ZGC gc策略及回收过程-源码分析

10-20
源码文件:/src/hotspot/share/gc/z/zDirector.cpp 一.回收策略 main入口函数: void ZDirector::run_service() { // Main loop while (_metronome.wait_for_tick()) { sample_allocation_rate(); const GCCause::Cause cause = make_gc_decision(); if (cause != GCCause::_no_gc) { Z

[数据结构]单调栈的基本应用2

10-20
[数据结构]单调栈的基本应用2 一.前言 单调栈的基本应用2是单调栈的基本应用1的延伸.应用2主要解决的是二维平面的一些问题. 二.基本应用2 虽然已经应用到二维平面,但是单调栈的思想并没有变化 更多应用的是延伸的位置.本质是ai的左/右第一个大于ai的元素位置 下面列举的一些平面内单调栈的例题: 例1: POJ2559 最大矩形面积 题目描述: 给定n个依次排列并且面积为1*hi的矩形,现求这个图形所包含最大的矩形的面积. 上图中7个矩形的h依次为2 1 4 5 1 3 3.注意题目有多组数据

python之数据驱动Txt操作

10-20
一.新建数据Mail163.txt文本 二.Txt_Mail163.py脚本如下: import unittestfrom selenium import webdriverfrom selenium.webdriver.common.by import Byimport time #未封装的读取文本信息方法# with open('Mail163.txt', 'r', encoding='utf-8') as fp:# file = fp.readlines()# aa = ''.join(f

[转帖]Linux内核系统体系概述

10-20
Linux内核系统体系概述 https://www.cnblogs.com/alantu2018/p/8447369.html Linux 内核主要由 5 个模块构成,它们分别是: 进程调度模块 用来负责控制进程对 CPU 资源的使用.所采取的调度策略是各进程能够公平合理地访问 CPU,同时保证内核能及时地执行硬件操作. 内存管理模块 用于确保所有进程能够安全地共享机器主内存区,同时,内存管理模块还支持虚拟内存管理方式,使得 Linux 支持进程使用比实际内存空间更多的内存容量.并可以利用文件系

leetcode 5111. 分享巧克力(最大化最小值)

10-20
题目: 你有一大块巧克力,它由一些甜度不完全相同的小块组成.我们用数组 sweetness 来表示每一小块的甜度. 你打算和 K 名朋友一起分享这块巧克力,所以你需要将切割 K 次才能得到 K+1 块,每一块都由一些 连续 的小块组成. 为了表现出你的慷慨,你将会吃掉 总甜度最小 的一块,并将其余几块分给你的朋友们. 请找出一个最佳的切割策略,使得你所分得的巧克力 总甜度最大,并返回这个 最大总甜度. 示例 1: 输入:sweetness = [1,2,3,4,5,6,7,8,9], K = 5

操作系统-Hello,DTOS!的创建

10-20
一.Hello,DTOS的创建 Q:主引导程序是软件还是固件?如果是软件,那么由谁开发?如何开发?A.主引导程序1.一段存储在主引导区中的有效代码2.并不固化于硬件,属于操作系统代码的一部分3.启动操作系统内核的桥梁,由汇编程序写出4.代码总量不能超过512个字节(包含0x55aa)我们可以由图可以看出BIOS的入口于C/C++的入口的对比实验-编写一个主引导程序(汇编语言),可独立运行于x86架构的主机(无操作系统),运行后在屏幕上打印"Hello,DTOS!"A.实现思路1.将关键

20191324《信息安全专业导论》第三周学习总结

10-20
1.教材内容学习 第三周学习了进制,掌握了大部分进制的相互转换,学会了负数在计算机里的表示方法,正数:补码和反码相同.负数的补码:原码取反再加一.了解了多种不同编码,音频数据表示法,视频表示法.最后了解了不同门的运算方式. 2.教材学习过程中遇到的问题和解决方法 问题:刚开始讲进制的时候发现自己已经忘记进制怎么运算了.VS code 运行不了Python 解决方法:让同学重新教我一遍进制的算法.发现电脑会把py改成txt格式,我就换了在桌面新建文档再重命名为py格式 3.其他问题及解决方法 ba

2009 三进程奇偶访问缓冲区

10-20
sem odd=0,even=0,empty=n,mutex1; p1() { x=produce(); p(empty); p(mutex); put(); v(mutex); if(x%2==0) v(even); else v(odd); } p2() { p(odd); p(mutex); getodd(); v(mutex); v(empty); countodd(); } p3() { p(even); p(mutex); geteven(); v(mutex); v(empty);

golang fmt格式“占位符”

10-20
本文为转发,原文地址 golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf. # 定义示例类型和变量 type Human struct { Name string } var people = Human{Name:"zhangsan"} 普通占位符 占位符 说明 举例 输出 %v 相应值的默认格式. Printf("%v", people) {zhangsan}, %+v 打印结构体时,会添加字段名 Printf("

9.9飞艇信誉公众号平台

10-20
9.9飞艇信誉公众号平台,薇Q同步[9797 0676][9797 0677]信誉老群,玩法多样,kai奖结果全国统一公平公正(7年的实力信誉老群)秒到秒回,服务好.信誉佳,诚挚邀请您愉快玩耍!目前最热门的超高人气在线竞猜游戏.不需要下载软件!不需要注册帐号!只要你有微信,立马开启富豪之路通过自己的微信号直接进群玩耍,更安全.更稳定.更放心!激情四射,动感竞技:安全稳定,私密性强快速回分,信誉第一: 原文地址:https://www.cnblogs.com/63463494a/p/1170844

使用python - selenium模拟登陆b站

10-20
思路 输入用户名密码点击登陆 获取验证码的原始图片与有缺口的图片 找出两张图片的缺口起始处 拖动碎片 功能代码段 # 使用到的库 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_condit

PAT Basic 1050 螺旋矩阵 (25 分)

10-20
本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”.所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充.要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N:m≥n:且 m−n 取所有可能值中的最小值. 输入格式: 输入在第 1 行中给出一个正整数 N,第 2 行给出 N 个待填充的正整数.所有数字不超过 1,相邻数字以空格分隔. 输出格式: 输出螺旋矩阵.每行 n 个数字,共 m 行.相邻数字以 1 个空格分隔,行末不得有多余空格. 输入样例: 12 3

关于js回调函数

10-20
链接:https://www.cnblogs.com/lishuxue/p/5999682.html 原文地址:https://www.cnblogs.com/icola/p/11707533.html

MySQL免安装版 配置

10-20
1. MySQL官方网址:https://dev.mysql.com/downloads/mysql/ 2. 将下载文件解压到一个文件夹:D:\AZ\ 3. 配置环境变量:Path:D:\AZ\mysql-8.0.18-winx64\bin 4. 创建my.ini文件,放在:D:\AZ\mysql-8.0.18-winx64\ 目录下 5. 编辑my.ini文件,我的内容如下: [mysqld] #绑定IPv4,如果是0.0.0.0则表示任意IP都可以访问,也可以指定可以访问的IP    bin

Permission denied: user=root, access=WRITE, inode=&quot;/&quot;:hdfs:supergroup:drwxr-xr-x

10-20
通过手动安装CDH没权限 [[email protected] ~]# groupadd supergroup[[email protected] ~]# hadoop fs -mkdir /tao3^C[[email protected] ~]# usermod -a -G supergroup root[[email protected] ~]# hadoop fs -mkdir /tao4 原文地址:https://www.cnblogs.com/yaohaitao/p/11707190.

删选两个数组相同元素或相同属性

10-20
let arr = this.getCartData let arr1 = this.choselist arr = arr.filter(item => { let list = arr1.map(v => v.id) return !list.includes(item.id) }) this.getCartData = arr console.log(this.getCartData) 原文地址:https://www.cnblogs.com/lwming/p/11708565.html

java 三层架构与mvc模式的解释

10-20
三层架构是一种架构模式.分为: 持久层:完成内存数据和磁盘数据的转换,采用Dao模式,建立实体和数据库映射. 表--类 列--(数据库)属性 (ORM对象和关系的映射),主要目的是完成对象数据和关系数据转换 业务层:主要完成业务处理操作,采用事务脚本模式,将一个业务中所有的操作封装成一个方法,保证该方法中,所有的数据库操作,同时成功或者同时失败. 表现层:完成数据的展示和流程的控制,采用 MVC模式. 三层架构与MVC的关系: 表现层 ———–>mvc框架 业务层 ———–>service层