Here

201871010116-祁英红《面向对象程序设计(java)》第十周学习总结

陌路散爱 提交于 2020-12-29 07:23:57
博文正文开头格式:(2分) 项目 内容 《面向对象程序设计(java)》 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11778090.html 作业学习目标 1.掌握java异常处理技术; 2.了解断言的用法; 3.了解日志的用途; 4.掌握程序基础调试技巧。 随笔博文正文内容包括: 第一部分:总结第七章关于异常处理相关理论知识(20分) 一、异常 1、异常:程序执行过程中所发生的异常事件,它中断指令的正常执行。 Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置 程序中出现的常见错误和问题有: (1)用户输入错误 (2)设备错误 (3)物理限制 (4)代码错误 2、java把程序运行时可能遇到的错误分为两类: (1)非致命异常:通过某种修正后程序还能继续执行(异常)。如:文件不存在、无效的数组下标、空引用网络断开、打印机脱机、磁盘满等。Java中提供了种独特的异常处理机制处理这类错误 (2)致命异常:程序遇到了非常严重的不正常状态,不能简单恢复执行,是致命性错误。如:内存耗尽系统内部错误等。这种错误程序本身无法解决 3、Java的异常类直接或间接地继承于Throwable类。除内置异常类外,程序员可自定义异常类

从CentOS官网下载系统镜像详细教程

回眸只為那壹抹淺笑 提交于 2020-12-29 05:23:59
很多新手小白鼠想学习CentOS系统,但是不知道镜像去哪里搞,随便去个第三方发现要么要注册,要么各种广告病毒,或者好不容易找到官网,点进去一看却一脸懵逼,不仅全英文,有些专业术语也不懂啊,不要担心哈,本教程就手把手地带各位小白熟悉一下从官网下载自己想要的CentOS镜像整个流程。 工具/原料 可联网的计算机一台:装有任一种浏览器 &可用硬盘容量10GB+ CentOS官网地址 CentOS小科普 1 1、CentoS简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本,以高效、稳定著称。它使用与Red Hat相同的源代码编译而成,而且是开源免费的,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用,是很多中小服务器站点的首选。CentOS拥有Red Hat的所有功能,它们的不同之处在于CentOS并不包含封闭源代码软件,即Red Hat提供的额外的商业服务。 2 2、为什么要从官网下载CentOS系统镜像? 1)、CentOS官网是是绝对权威的CentOS版本发布平台,所有你想要的版本都可以在官网找到,而且官网下载可以保证资源的完整性、可用性和安全性; 2)

如何写出安全的、基本功能完善的Bash脚本

廉价感情. 提交于 2020-12-28 01:13:56
每个人或多或少总会碰到要使用并且自己完成编写一个最基础的Bash脚本的情况。真实情况是,没有人会说“哇哦,我喜欢写这些脚本”。所以这也是为什么很少有人在写的时候专注在这些脚本上。 我本身也不是一个Bash脚本专家,但是我会在本文中跟你展示一个最基础最简单的安全脚本模板,会让你写的Bash脚本更加安全实用,你掌握了之后肯定会受益匪浅。 为什么要写Bash脚本 其实关于Bash脚本最好的解释如下: The opposite of "it's like riding a bike" is "it's like programming in bash". A phrase which means that no matter how many times you do something, you will have to re-learn it every single time. — Jake Wharton (@JakeWharton) December 2, 2020 意思就是,跟骑自行车相反,无论做了多少次,每次都感觉像重新学一样。 但是Bash脚本语言和其他一些广受欢迎的语言,例如JavaScript一样,他们不会轻易突然消失,虽然Bash脚本语言不太可能成为业界的主流语言,但实际他就在我们周围,无处不在。 Bash就像继承了shell的衣钵一样

OBDSTAR KEY SIM 5 IN 1 KEY SIMULATOR: WHAT CAN DO?

我与影子孤独终老i 提交于 2020-12-26 17:06:31
OBDSTAR Key SIM is a 5 in 1 key simulator works with OBDSTAR X300 DP/X300 DP Plus and X300 Pro4 can generate keys in the case of all keys lost, so the ignition switch can be turned on, and then a new smart key can be added and programmed. 图1 What’s the specific function of OBDSTAR Key SIM 5 in 1 Key Simulator? It will replace Toyota simulated key 1/2/3/4. 图2 Here are the newest functions: • Supports 46, 4D Data Collection • Supports 46 Transponder Password Calculation, models covers: 1.Porsche (2005-2010) 46 Pincode decryption 2.HYUNDAI/KIA 46 Pincode decryption, etc. • Supports Toyota/Lexus

Connection refused间歇性出现的问题定位

假装没事ソ 提交于 2020-12-26 05:46:47
出现Connection refused的问题原因一般有三种: 1. 服务器的端口没有打开 这种直接就是一直会Connection refused,不会间歇出现,可以直接排除; 2. 服务器的防火墙没有开白名单 很多跟外部对接的时候,是需要将公司出口ip加到对方防火墙白名单,这种也会直接Connection refused,不会间歇出现,可以直接排除; 3. 服务器上的backlog设置的太小,导致连接队列满了,服务器可能会报Connection refused,或者Connecttion reset by peer,这个看服务器上的连接队列满时的设置; 详细的异常堆栈信息如下: 看报错方法: 是个native方法,毫不意外。因为是跟第三方云服务商对接,只能让他们查服务器配置的backlog大小(最后通过将backlog从50调到了4096),这里回顾一下tcp三次握手的过程。 正常的发起请求的三次握手如下: 第一步:client 发送syn到server发起握手; 第二步: server收到syn后回复syn + ack 给client; 第三步:client收到syn + ack后,回复server一个ack表示收到server的syn + ack; Tcp连接详细状态如下图: 1. 服务端调用bind() & listen() 函数后,会监听本地某个端口,例如8080; 2.

Amazon Comprehend now supports multi-label custom classification

匆匆过客 提交于 2020-12-25 11:52:24
https://amazonaws-china.com/blogs/machine-learning/amazon-comprehend-now-supports-multi-label-custom-classification/ Amazon Comprehend is a fully managed natural language processing (NLP) service that enables text analytics to extract insights from the content of documents. Amazon Comprehend supports custom classification and enables you to build custom classifiers that are specific to your requirements, without the need for any ML expertise. Previously, custom classification supported multi-class classification, which is used to assign a single label to your documents from a list of mutually

Why are C# structs immutable?

丶灬走出姿态 提交于 2020-12-25 03:24:43
Compiler Error CS1612 Cannot modify the return value of 'expression' because it is not a variable class Transform { public Point p { get ; set ; } public Point p2; public void ShowV() { Console.WriteLine(p.X + " ... " + p.Y); } } [Test] public void TestChuck() { Transform t = new Transform(); t.p.X = 1 ; t.p2.X = 2 ; t.ShowV(); Console.Read(); } t.p = new Point(); 这个可以,set可以工作。 但是get出来的是value Why are C# structs immutable? 问题 I was just curious to know why structs, strings etc are immutable? What is the reason for making them immutable and rest of the objects as mutable. What are the things

win10 专业版 git bash 闪退问题终极解决方案

早过忘川 提交于 2020-12-24 07:29:03
问题描述 Win10 64位专业版安装git 2.x之后出现 Git闪退,安装1.x出现bash: /dev/null: No such device or address fatal: open /dev/null or dup failed: No such file or directory 错误。 背景描述 由于换了新系统(OS是Win10 64专业版),需要重新安装Git,于是去官网下了Git的最新版本,安装完之后,发现不能用,一点开Git bash 就退出了,不知道怎么回事。我以前win10 家庭版也是官网下的最新版本,可以正常使用。于是,我初步断定是操作系统的原因,问了身边的同事,他们也都是win10,但是安装Git的时候没有出现类似的问题,很顺利的安装成功,但他们貌似都不是Win10专业版,都是什么家庭版,旗舰版。于是我去网上寻找答案,大家都知道网上的答案五花八门,很多是针对win7的,针对win10 的很少,且有的答案按照其说的做了仍然不能解决问题,下面我将分享我解决问题的 过程。 问题解决过程描述 网上有答案说是C:/Window/System32/drivers/null.sysnull.sys 这个系统文件损坏,于是我从同事那里拷贝一个过来,覆盖之,重启。没有解决问题 以管理员身份运行CMD,在CMD下输入 sfc /scannow 进行系统扫描修复

SpringCloud-Sentinel

半世苍凉 提交于 2020-12-21 17:57:53
TODO: 线程池线程异常,处理??? Add Dependency <!-- replace here with the latest version --> <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-core</artifactId> <version>1.8.0</version> </dependency> Define Resource // > - 2. Define Resource try (Entry entry = SphU.entry("HelloWorld")) { // Your business logic here. System.out.println("hello world"); } catch (BlockException e) { // Handle rejected request. e.printStackTrace(); } // try-with-resources auto exit Define Resource List<FlowRule> rules = new ArrayList<>(); FlowRule rule = new FlowRule(); rule.setResource("HelloWorld"); // set

ansible-主机清单的配置

被刻印的时光 ゝ 提交于 2020-12-21 07:55:16
1. ansible主机清单的配置 以下是ansible安装完成后的源文件 1 [root@test-1 ~] # cat /etc/ansible/hosts 2 # This is the default ansible 'hosts' file. 3 # 4 # It should live in /etc/ansible/hosts 5 # 6 # - Comments begin with the '#' character 7 # - Blank lines are ignored 8 # - Groups of hosts are delimited by [header] elements 9 # - You can enter hostnames or ip addresses 10 # - A hostname/ip can be a member of multiple groups 11 12 # Ex 1: Ungrouped hosts, specify before any group headers. 13 [webservers] 14 192.168.200.131 ansible_ssh_user=root ansible_ssh_pass= ' 123456 ' 15 192.168.200.132 16 192.168.200.133 17