java对象只有值传递,为什么?

在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。 错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就是引用传递。 错误理解二:Java是引用传递。 错误理解三:传递的参数如果是基本类型,那就是值传递,如果是对象,那就是引用传递。 实参与形参 我们都知道,在Java中定义方法的时候是可以定义参数的。比如Java中的main方法: public static void main(String[] a
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

小记-------linux scp 远程拷贝命令

//phoenix-4.10.0-HBase-1.2-server.jar 要拷贝的文件或文件夹 //root 当前用户 //192.148.21.1 远程机器路径, 也可以是域名。 // $PWD 拷贝到远程机器的路径与当前机器路径一致 scp -r phoenix-4.10.0-HBase-1.2-server.jar [email protected]:$PWD ///opt/cdh/submit 拷贝到远程机器的任意路径 scp -r phoenix-4.10.0-HBase-1.2-
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

Docker 问题[Warning] IPv4 forwarding is disabled. Networking will not work.

Docker 问题[Warning] IPv4 forwarding is disabled. Networking will not work. 在使用Dockerfile创建Docker镜像的时候 [Warning] IPv4 forwarding is disabled. Networking will not work. 解决办法: 在docker的宿主机中更改以下 [root@node209 docker]# vi /usr/lib/sysctl.d/00-system.conf 添
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

luogu 2279 [HNOI2003]消防局的设立 树形dp

就是细节多一些,思路都非常常规. Code: #include <bits/stdc++.h> #define N 1005 #define inf 1061109567 #define ll long long #define setIO(s) freopen(s".in","r",stdin) using namespace std; int n,edges; int hd[N],to[N<<1],nex[N<<1],f[N][7];
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

写mysql语句时tab键与空格键

某网页上复制的一份mysql语句,报错,重写一遍后,好了,对比后,发现, 可以看到在sublime text中,网上复制的缩进是空白的,tab键是横杠,空格键是一个点
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

c语言I-2019秋作业01

答案 2.1 这个专业学好可以让我们掌握计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,对数学要求比较高,就业前景也很好,并且工资较高。(脱发率也蛮高) 2.2 上大学之前c语言这个名次都没有听说过,可以说是完全不了解,现在知道他是一门编程语言,一门给计算机下达命令的语言。 C语言应用广泛如软件、硬件、各类科研都需要用到C语言。 2.3 我希望在这个专业学到关于网络安全的知识,以后可以去公司里当一个网络安全员。 2.4跟学长学姐交流 ①每天记单词20个,为英语四级考试做好准备。 ②
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

Boring counting HDU - 3518 后缀自动机

题意: 对于给出的字符串S, 长度不超过1000, 求其中本质不同的子串的数量, 这些子串满足在字符串S中出现了至少不重合的2次 题解: 将串放入后缀自动机中然后求出每一个节点对应的子串为后缀的子串出现的最早和最晚的位置 然后根据 //return len[last] - len[fail[last]];//多添加一个子串所产生不同子串的个数 然后根据这个改一下 if (R[i] - L[i] > len[fail[i]]) ans += min(len[i], R[i] - L[i]) -
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

POJ 1015 Jury Compromise (记录路径的背包问题)

(点击此处查看原题) 题意 为了审判某一个人,需要在n个人当中选出m个人组成陪审团,n个人中每个人都有作为起诉方的价值p和作为辩护方的价值d,为了保证公平性,要求m个人作为起诉方的价值之和P和作为辩护方的价值之和D满足 |P-D| 最小,在此基础上,要求P+D最大。最后求P,D以及选出的作为陪审团的m个人并且这m个人的字典序最小。 解题思路 看懂题目后,很容易就可以发现这是一个背包问题,即是否选择第i个人当作陪审团,不过所选人数必须是m个,相比于01背包问题,这个题目限制了选择的人数,那么我们
分类: 其他 发布时间: 09-23 20:17 阅读次数: 0

【LuoguP1630】求和

Description 【LuoguP1630】求和 给定$a,b$,求$(\sum\limits_{i=1}^{a}{i^b})\mod 10000$ 多组询问,$a,b\le 1e9$ Solution 前缀和+快速幂 如果暴力计算答案,那么时间复杂度为$O(Tab)$ 使用快速幂优化,那么时间复杂度为$O(Ta\log b)$ 考虑这样一个式子:$$i^b\mod n=(i\mod n)^b$$ 那么我们就可以预处理出$i^b,i\in[0,9999]$的值,那么时间复杂度变成了$O(T
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

CSS学习笔记 CSS学习笔记

CSS学习笔记 由于web自动化测试中,会用到比较复杂的定位方式:CSS定位,这种定位方式比较简洁,定位速度较快,所以继续学习前端的CSS知识,总结下学习笔记,以便后续查看。同时,也希望能帮助到大家。 学习网址:http://www.w3school.com.cn/css/css_intro.asp CSS 指层叠样式表 (Cascading Style Sheets)。样式定义如何显示 HTML 元素。样式通常存储在样式表(CSS文件)中。外部样式表可以极大提高工作效率。 目录 CSS语法
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

ubuntu 16.04主题美化

参考: Unity-tweak-tool插件 numix图标 sudo apt-add-repository ppa:numix/ppa sudo apt-get update sudo apt-get install numix-icon-theme-circle Flatabulous主题 sudo add-apt-repository ppa:noobslab/themes sudo apt-get update sudo apt-get install flatabulous-
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

软件工程第三次作业--关于软件的质量保障

1.关于软件质量的保障的见解 1.1软件质量 1.1.1 什么是软件质量 总地来说,软件质量就是"软件与明确地和隐含地定义的需求相一致的程度"。更具体地说,软件质量是软件与明确地叙述的功能和性能需求、文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。 简单地可用一个公式概括: 软件质量=程序质量+软件工程质量 1.1.2 程序的质量 关于程序的质量,它主要体现在软件外在功能的质量。比如,对于一个购票网站,它的程序的质量主要表现为:网站能处理并发业务的吞吐量、支
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

攻防世界 reverse babymips

babymips XCTF 4th-QCTF-2018 mips,ida中想要反编译的化需要安装插件,这题并不复杂直接看mips汇编也没什么难度,这里我用了ghidra,直接可以查看反编译。 1 void FUN_004009a8(void) 2 3 { 4 int iVar1; 5 int i; 6 byte input [36]; 7 8 setbuf(stdout,(char *)0x0); 9 setbuf(stdin,(c
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

[CSP-S模拟测试]:String Master(暴力)

题目描述 所谓最长公共子串,比如串$A:"abcde"$,串$B:"jcdkl"$,则它们的最长公共子串为串$"cd"$,即长度最长的字符串,且在两个串中都作为连续子串出现过。 给定两个长度都为RnR的字符串,对于字符串大师的你来说,求它们的最长公共子串再简单不过了。 所以现在你有$k$次修改机会,每次你可以选择其中某个串的某个位置,将其修改成任意字符。 你需要合理使用这$k$次修改机会,使得修改之后两个串的最长公共子串最长。相信对于字符串大师的你来说,这个问题也难不倒你。 输入格式 第一行包
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

查看数据库的字符编码

一、ORACLE数据库: 1、SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ; --查询oracle 相关参数 2、SELECT * FROM NLS_DATABASE_PARAMETERS ; 二、mysql数据库 SHOW VARIABLES LIKE 'character_set_database';
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

day01计算机基本原理

今日内容: 1.计算机原理 2.python基础 作业: 1.注册博客园 2.今日内容以及作业发布 (默写) - 什么是语言? 语言是人与人之间交流的介质。 - 什么是编程语言? 编程语言是人与计算机之间交流的介质。 - 为什么要学习编程? 让机器替代人力,为人类服务。 ****: 什么是软件(程序)? 由一堆文件组成的,文本内就是一堆代码。 - 计算机的五大组成部
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

事件抽取的简单方法

再构建event graph, 不免要用到event extraction的方法,这里引用了一篇别人的总结作为参考学习 https://www.cnblogs.com/cyandn/p/10915394.html 关系抽取 定义:自动识别实体之间具有的某种语义关系。根据参与实体的多少可以分为二元关系抽取(两个实体)和多元关系抽取(三个及以上实体)。 通过关注两个实体间的语义关系,可以得到(arg1, relation, arg2)三元组,其中arg1和arg2表示两个实体,relation表示
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

ASP.NET Core DotNetCore 开源GitServer 实现自己的GitHub

ASP.NET Core 2.0 开源Git HTTP Server,实现类似 GitHub、GitLab。 GitHub:https://github.com/linezero/GitServer 设置 "GitSettings": { "BasePath": "D:\\Git", "GitPath": "git" } 需要先安装Git,并确保git 命令可以执行,GitPath 可以是 git 的绝对路径。 目前实现的功能 创建仓库 浏览仓库 git客户端push
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

题解——神奇的集合

题解——神奇的集合(动态开点+多树维护) 不仅让ssw02考场自闭,而且改的ssw02也差点自闭,改了ssw02一个停课的下午 ssw02很少写动态开点的啊 题面 Description 毒瘤的线段树操作 Input 从文件multiset.in 中读入数据。 第一行两个正整数n; q, 表示集合个数和询问数量。 接下来q 行,首先是一个整数opt: 若opt = 1,接下来三个整数l; r; x,表示向编号[l; r] 的集合中加入x。 若opt = 2,接下来两个整数l; r,表示询问编号
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0

玉人何处教吹箫

1.存的那些东西的那博客密码同博客园密码(为了防止自己忘记。。。)
分类: 其他 发布时间: 09-23 20:01 阅读次数: 0