Java:异常处理的一些注意事项

版权声明:本博客为记录本人学习过程而开,内容大多从网上学习与整理所得,若侵权请告知! https://blog.csdn.net/Fly_as_tadpole/article/details/84670260 java的垃圾回收机制不会回收任何物理资源,垃圾回收机制只能回收堆内存中的对象所占有的内存 final块总会被执行。回收物理资源 捕获父类异常的catch块必须位于捕获子类异常的catch之后。 即使在catch中有return语句,finally语句也会执行! 但是如果catch中有s
分类: 其他 发布时间: 12-04 23:17 阅读次数: 0

Java:自定义异常处理类

版权声明:本博客为记录本人学习过程而开,内容大多从网上学习与整理所得,若侵权请告知! https://blog.csdn.net/Fly_as_tadpole/article/details/84670268 注意几个注解:@ControllerAdvice @ExceptionHandler @ResponseBody package com.sayhello.sayhello.Handle; import com.sayhello.sayhello.Exception.GirlExc
分类: 其他 发布时间: 12-04 23:17 阅读次数: 0

腾讯云再次登上 KVM 全球开源贡献榜

导读 在近期举行的 KVM Forum 2018 大会上,KVM 主要维护者 Paolo Bonzini 介绍了 KVM 开源项目的当前进展,并统计了 2018 年全球企业对 KVM 的贡献。 其中,中国唯一入榜的腾讯云向 KVM 内核贡献了 40 个 patch,全球排名第七,这是腾讯云连续第二年上榜。其它上榜企业分别是 Linaro/ARM、IBM、Red Hat、Intel、Oracle、Google 与 AMD。 此外,腾讯云虚拟化资深研发专家李万鹏提出的 PV TLB shootdo
分类: 其他 发布时间: 12-04 23:16 阅读次数: 0

AI芯片的过去和未来

相信你一定还记得击败了李世石和柯洁的谷歌“阿尔法狗”(Alpha Go),那你知道驱动 Alpha Go 的是什么吗?   如果你觉得 Alpha Go 和人相似,只不过是把人脑换成了芯片,那么你就大错特错了。击败李世石的 Alpha Go 装有 48 个谷歌的 AI 芯片,而这 48 个芯片不是安装在 Alpha Go 身体里,而是在云端。所以,真正驱动 Alpha Go 的装置,看上去是这样的... 因此李世石和柯洁不是输给了“机器人”,而是输给了装有 AI 芯片的云工作站。   然而近几
分类: 其他 发布时间: 12-04 23:15 阅读次数: 0

如何加固linux NFS 服务安全的方法

NFS(Network File System)是 FreeBSD 支持的一种文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。不正确的配置和使用 NFS,会带来安全问题。 概述 NFS 的不安全性,主要体现于以下 4 个方面: 缺少访问控制机制 没有真正的用户验证机制,只针对 RPC/Mount 请求进行过程验证 较早版本的 NFS 可以使未授权用户获得有效的文件句柄 在 RPC 远程调用中, SUID 程序具有超级用户权限 加固方案 为有效应对以上安全隐患,推荐您使用下述
分类: 其他 发布时间: 12-04 23:14 阅读次数: 0

家长八句话来处理小孩子的事儿

家长八句话来处理小孩子的事儿 第一句话:“发生什么事情了?” 这个问题看起来不起眼,但是非常重要。许多成人碰到突发状况时,会习惯性的太快下判断:“一定是你先打他,他才会打你。”“一定是你做错事,老师才会处罚你。”如果我们不让孩子从他的角度说说事情的经过,很可能冤枉孩子。况且,让孩子有机会说话,即使真的是他的错,他也会因为有机会为自己辩解而比较甘心认错。 第二句话:“你的感觉如何?” 事情经过是客观事实,当事人心里受到的冲击纯然是主观的感受,无所谓是非对错。很多时候,我们只是需要把自己的感受说出
分类: 其他 发布时间: 12-04 23:13 阅读次数: 0

最新selenium3匹配的火狐版本

python3.7.1 64位(最新) selenium3.141.0(最新) geckodriver.exe(旧的,15版可以配合Firefox51版) https://github.com/mozilla/geckodriver/releases/download/v0.15.0/geckodriver-v0.15.0-win64.zip Firefox 51.0.1 32位 (旧的,最后支持java插件的版本) 火狐历史版本下载 https://ftp.mozilla.org/pub/f
分类: 其他 发布时间: 12-04 23:13 阅读次数: 0

Python+Selenium基础——打开和关闭火狐浏览器

初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器。首先需要去下载一个driver插件geckodriver.exe, 下载地址https://github.com/mozilla/geckodriver/releases,下载好这个exe文件后,把这个文件放到你的python安装目录下,例如:C:\Python27\geckdriver.exe。 用Notepad++打开一个空白文件,输入如下代码,保存为first
分类: 其他 发布时间: 12-04 23:12 阅读次数: 0

Selenium自动化测试---文件上传处理

在UI测试时,经常碰到上传文件功能,一般情况下可采用两种方法进行模拟,第一种普通上传,即直接传文件路径;第二种插件上传,采用AutoIt方法。 1)普通上传文件 普通的上传是将本地文件的路径传到input标签中,所以可以直接使用send_keys()来实现 #上传文件的html代码 <tr> <td align="right">上传文件:</td> <td> <input class="inputBg" type="file" size="45" name="message_img"> </t
分类: 其他 发布时间: 12-04 23:12 阅读次数: 0

SELENIUM 处理WINDOWS 上传 窗口

selenium无法控制windows窗口,故需要引用第三方工具autoit. 对于下图窗口,selenium是无法定位控制的,可以使用finder tool来查看文件名的属性,class等 1.可以使用autoit工具将以下代码保存为.au3格式,然后run ,成为.exe格式,在代码中调用 var Autoit = new AutoItX3(); const string widowTitle = "[Class:#32770]"; //上传窗口的类名:Clas
分类: 其他 发布时间: 12-04 23:12 阅读次数: 0

让人欲罢不能的15个涂鸦网站!

推荐这十几个涂鸦网站,它们有的纯粹好玩,有的对学画画有帮助,或者两者兼有。它们未必比游戏差,闲暇之余还是值得一玩哒o(〃'▽'〃)o 注: 请使用电脑登录,手机是玩不了的 部分网站不稳定,可能进不了或很卡 1.一画换一画 网址1:www.sketchswap.com 网址2:tuya.p12345.com 推荐指数★★★★★ 画好自己的作品后点击提交,即可随机获取另一个人的作品,而且回放对方具体的作画过程。对方的画往往都很用心,所以你最好认真对待。 2.练速写神器 网址:line-of-act
分类: 其他 发布时间: 12-04 23:11 阅读次数: 0

selenium + Python -- xpath定位

1. xpath属性定位 xpath可以通过元素的id, name, class这些属性定位,如下: driver.find_element_by_xpath("//*[@id='kw']").send_keys("by_xpath") driver.find_element_by_xpath("//*[@name='wd']").send_keys("by_xpath") driver.find_element_by_xpath("//*[@class='s_ipt']").send_ke
分类: 其他 发布时间: 12-04 23:11 阅读次数: 0

pycharm-professional-2018.3 破解补丁激活方法

IntelliJ IDEA 2018.3(Ultimate Edition)以及 pycharm-professional-2018.3 破解补丁激活方法 1、下载破解补丁 2018.11.26更新最新破解补丁JetbrainsIdesCrack-3.4-release-enc.jar 百度云下载地址:https://pan.baidu.com/s/1BIR6Y3_nQ_ukhSVrZAGnEg 密码:89xi 放置到IntelliJ IDEA 或 pycharm安装目录的\bin目录下(位置
分类: 其他 发布时间: 12-04 23:11 阅读次数: 0

Python错误:AttributeError: 'Worksheet' object has no attribute 'get_highest_row' 解决办法

https://blog.csdn.net/gaifuxi9518/article/details/80570746 今天开始学习《python编程快速上手》中的第12章:处理Excel电子表格。但是遇到了点小问题。 当我按照书中的方法获取最大行和最大列的时候,出现了下面的错误提醒: import openpyxl wb = openpyxl.load_workbook('example.xlsx') sheet = wb.get_sheet_by_name('Sheet1') print(s
分类: 其他 发布时间: 12-04 23:11 阅读次数: 0

python使用 docx 库操作 docx 格式文件

docx 库 文章结构:   一、docx 基本用,创建 docx 文件并添加数据   二、深入理解文本格式(format),并设置所格式属性(attribute)   三、深入理解样式(styles),以及如何运用样式   四、常用样式(style)示例 一、docx基本用法,创建docx 文件并添加数据   官方文档:https://python-docx.readthedocs.org/en/latest/   docx 可以操作 doxc 格式文件   linux 安装 sudo pi
分类: 其他 发布时间: 12-04 23:10 阅读次数: 0

洛谷1908 分治—归并排序

用归并排序,分治的思想,在每一次将要合并两个数组之前,在两个已经排好顺序的数组中记录满足条件的个数。 第一次数组开小了re,第二次ans没有用long long有wa了 #include <bits/stdc++.h> using namespace std; #define ll long long const int maxn=5*1e5+10; int a[maxn]; ll ans; void mergesort(int arr1[],int l,int r) { if(l>=r
分类: 其他 发布时间: 12-04 23:10 阅读次数: 0

洛谷1314

这道题真的是跟我1314.。。。调了好久 思想:二分查找w,对于每一个枚举的w,都用数组pre[i] num[i]记录前i想满足条件的价值和、数量和。 #include <bits/stdc++.h> using namespace std; #define ll long long const int maxn=200000+10; struct Node{ ll w,v; }node[maxn]; int n,m; ll S; int part[2][maxn]; ll val[ma
分类: 其他 发布时间: 12-04 23:10 阅读次数: 0

洛谷1032字串变换

你只有非常努力,才能看起来毫不费力。 这个题目让我学到了很多东西吧,尤其是string的应用。不得不感叹STL实在是太强大了。 思路:就是无脑的bfs,但是我还是做了好久 当时的错误:很容易错的就是,当你遍历一个字符串的时候,你会只遍历第一个将要转换的字符。比如accacc有a->b,能计算到bccacc之后的例子,但是计算不到accbcc之后的 收获: 一:string的相关操作 s.find()和s.rfind() ①find(string str,int pos);第一个参数是strin
分类: 其他 发布时间: 12-04 23:09 阅读次数: 0

洛谷1080 大数除法 除数小(在ll内)

如果除数是一个可以表示的数就好解决了,可以直接将之前运算结果存储在一个long long类型的数组里面,数组的每一位里面都是一位(只不过是有点占用空间,但是效果也是明显的好) 另外注意题目中说了,一定会有金币,所以输出至少为1. #include <bits/stdc++.h> using namespace std; const int maxn=10005; #define ll long long struct Node{ int a,b; ll pro; bool oper
分类: 其他 发布时间: 12-04 23:09 阅读次数: 0

哈夫曼树 荷马史诗-洛谷

这道题目做了五个多小时,主要还是不了解哈夫曼树的一些细节问题,自己做个总结吧。 题目链接:https://www.luogu.org/problemnew/show/P2168 总结: 一:这道题目的一些收获 1:求最终编码文本的长度,不一定必须让字符组成的编码的长度信息必须存储在叶子结点。可以在建立的时候,定义一个ans=0,在从下向上建立哈夫曼树的时候,不断的相加。比如,有个高度为h的结点,他的结点带权路径长度(不懂定义看二的概念),可以是h个w(权重)相加。这在建树的过程中可以实现。本题
分类: 其他 发布时间: 12-04 23:08 阅读次数: 0