- 博客(54)
- 收藏
- 关注
原创 python类的初始化
存在这样的两个类,都在同一个模块a.py内同时存在一个b.py当MySQL服务正常时,b.py是正常的,但当MySQL服务终止后,b.py执行时会出现“[WinError 10061] 由于目标计算机积极拒绝,无法连接。”的错误,但是b.py是没有导入DatabaseGlobal类。
2024-01-04 10:53:04 529
原创 Linux常用命令(不定期更新)
fdisk -l 查看所有存储,包含未挂载。记录一下自己工作中常用的linux命令。df -h 查看已挂在的存储。free -h 查看内存。top 实时查看进程。
2023-08-31 09:19:05 217
原创 2023上半年软件设计师-试题详解与分析
2023年上半年软件设计师,以下内容根据考完回忆结合网上流传的真题整理,主要侧重相关知识点的整理,给自己的计算机基础查漏补缺,同时也希望对大家有帮助。
2023-05-29 10:45:34 4994 2
原创 ats2851 / cm591 ugreen bluetooth 5.3 for Linux
在某宝买了个绿联USB蓝牙5.3设备,但是发现Ubuntu22.04上不可用,气抖冷,决定上网找驱动。此方法应该还适用于其他蓝牙设备。
2023-04-13 11:57:47 4589 9
原创 python 获取项目绝对路径 以及利用项目根目录路径拼接获取yaml文件内容
yaml放置在一个文件夹中,当前运行py文件在另一个文件夹中。现在要用py文件读取yaml的信息
2023-03-30 18:32:52 822
原创 VBS脚本自动化-利用Windows远程连接Linux虚拟机并批量修改某配置文件信息
Visual basic script 的自动化脚本案例。需要对一批Linux虚拟机的配置文件A进行配置信息修改,同时有一行配置信息要求根据IP信息改变而改变
2023-03-29 17:38:58 1028
原创 三星浏览器高阶使用技巧-修改CountryCode和UA
通过修改浏览器国家代码和UA来实现默认Google搜索、清除国内流氓主页和阻止外链强制跳转到应用商店或者已安装的国内流氓软件(以百度、知乎为例)
2023-02-24 09:40:43 8821 4
原创 使用Visual Basic和MkvToolnix批量修改MKV视频音轨属性并重新混流
使用批处理文件和mkvtoolnix批量修改默认音轨和音轨属性并重新混流
2023-01-11 16:46:17 5420 3
原创 Mysql 去除重复数据和去除同名列(distinct、group by、using())
感觉网上很多表述都有些问题,网上很多讲述“列去重”的意思都说把当前的列重复的数据去重,但是还有一种情况是关联表查询后出现大量重复同名列的情况,假如对这种列的结果进行嵌套查询,就有可能报Duplicate column name 'XXX'的错误,或者指代不明Column 'XXX' in field list is ambiguous的错误。假如有这样两张表(仅供参考,不代表有实际数据库设计)ta stu_id stu_name org_id class_id sub_i
2022-03-16 11:51:27 6804
转载 Java-Poi 读取excel 数据-关于getLastRowNum,getPhysicalNumberOfRows的bug
今天用XSSF获取行号发现用getLastRowNum再getStringCellValue不能获取最后一行的数据,查了一下资料,发现有以下的buggetLastRowNum 如果sheet中一行数据都没有则返回-1,只有第一行有数据则返回0,最后有数据的行是第n行则返回 n-1;getLastCellNum 如果row中一列数据都没有则返回-1,只有第一列有数据则返回1,最后有数据的列是第n列则返回 n;getPhysicalNumberOfRows ...
2021-10-25 15:49:52 1419
原创 遗传算法精讲
【算法】超详细的遗传算法(Genetic Algorithm)解析 - 简书遗传算法详解(GA)(个人觉得很形象,很适合初学者)_boat_lee的博客-CSDN博客_遗传算法
2021-10-12 13:43:35 159
原创 测试时间不够,如何解决
在工作中,我们经常会遇到测试时间不足的情况。这种情况,该如何应对呢?事实上,做IT的,好像时间就没有充足的时候。项目管理组织有过统计,只有极少数项目能做到按期交付。那么不能按期交付的时候,作为测试人员怎么办呢?我们都希望能够延期上线或者交付,当然我们也通常可以给出中肯的理由。但是有的时候,这些理由并不重要。常规操作就是加班,或者增加人手,延长工作时间,挤出时间来。简单,有效,但是有点愚蠢,并且一点技术含量都没有,显得十分没水平。当然,班还是要加的,这就是非技术层面,而是管理层的问题了,对于测试一
2021-08-30 14:18:55 6462
原创 单点登录与单态登录
今天开会有个需求是账号只能在一个设备上登录,否则后登录的设备会改变原设备的登录状态为未登录。然后有位同事把这种状态叫做“单点登录”。那么问题来了,什么是单点登录,这种情况应该称为单点登录吗?单点登录定义单点登录全称Single Sign On(简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。单点登录是面对多系统的复杂性而设计的一种登录方式。例子:在同一个浏览器中,网易主页登录网易账号后,既可以打开博客,又可以打开对应的邮箱,
2021-04-01 16:09:40 1312
原创 Jmeter(5.3)-JSON Extractor入门-提取json和json数组中的值
1.打开JSON Extractor线程组/某个请求-右键-Add-Post Processors-JSON Extractor2.JSON Extractor 常用可配置项3.提取JSON在请求A下增加JSON Extractor3.1配置参数Names of created variables配置需要获取的参数名,比如下图定义的pici定义的一个参数${pici},则在Names of created variables配置pici,如果存在多个参数,用逗号分隔,经测试,支持中文参数
2021-03-31 19:04:38 7803 5
转载 Pycharm中运行Python代码的三种方式
在pycharm中的Python代码运行会出现各种奇葩的问题,比如,密码输入时不显示或没有提示,给我们带来一些麻烦,下面介绍几种代码运行的几种方式:一、直接运行(Run按钮或者快捷键shift+F10)1.进入pychram主界面,输入代码后,直接Run就可以;2.Termnal下运行.py文件在pycharm的主界面,点termnal,进入命令面板,选择路径,回车键执行相应的文件(python 文件名.py)。3.终端命令行1>进入pycharm主界面,选中要执行的文件或目录;2>
2021-03-17 15:56:44 13638
原创 如何查阅Linux系统正在使用的Shell版本?
Linux系统下可以同时打开多个Shell,但是正在运行的Shell却只能有一个。那么如何查阅Linux系统正在使用Shell的版本呢?下面就来介绍一下。 找到你当前正在使用的Shell 版本 有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通Shell过使用 shell 的特殊参数。 其一,一个名为 “$$” 的特殊参数 表示当前你正
2021-03-16 17:06:48 2070
原创 JS,Jquery获取屏幕的宽度和高度
Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.b
2021-03-15 18:50:59 445
转载 Fiddler证书 在 ios 上信任后仍提示不受信任的解决方法
ios 上一般信任 HTTPS 证书即可抓HTTPS的包,但最近发现 ios 系统 13以上出现即使安装并信任了证书,当用 safari 浏览百度时仍出现是否信任该网站的弹窗。经过一番搜索后发现原来 Fiddler 默认的证书生成工具对移动端可能会出现不兼容的情况,建议安装一个插件CertMaker for iOS and Android:iOS devices and Android devices may not work with the default HTTPS interception
2021-03-15 18:26:49 3911 2
原创 0Day漏洞
定义0day漏洞是指负责应用程序的程序员或供应商所未知的软件缺陷。因为该漏洞未知,所以没有可用的补丁程序。换句话说,该漏洞是由不直接参与项目的人员发现的。术语“0day”是指从发现漏洞到对其进行首次攻击之间的天数。0day漏洞公开后,便称为nday漏洞。相关链接0day漏洞何以成为黑市上的高价走俏商品?https://baijiahao.baidu.com/s?id=1607104519985871521&wfr=spider&for=pc什么是0day漏洞?https://z
2021-03-02 21:12:21 2899
转载 java集合与数组的区别
java集合与数组的区别数组集合数组和集合的区别参考链接数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,当然检查边界会以效率为代价。集合JAVA还提供其他集合,list,map,set,他们处理对象的时候就好像这些对象没有自己的类型一样,而是直接归根于Object,这样只需要创建
2021-01-14 16:01:44 1868
原创 Appium的安装配置以及简单使用--windows为例
Python3 + Appium + 夜神模拟器实现自动化测试(超详细教程)https://baijiahao.baidu.com/s?id=1661748310715581579&wfr=spider&for=pcPython3+Appium安装使用教程https://www.cnblogs.com/lsdb/p/10108165.htmlAppium源码和其他安装方式https://github.com/appium/appium-desktop/rele..
2020-05-12 11:44:50 171
原创 win10提示bitlocker加密的硬盘需要格式化
这个问题网上大部分都是指向下面链接类似的答案https://blog.csdn.net/lemea/article/details/90713778但是我想说,在用这样的处理方式之前,自己得好好想清楚自己做过什么操作。这是我这次的解决方案:问题现象我进win10像平常一样打开一个叫做Studio的F盘,但是却提示未被格式化。问题排查1.切换到老毛桃WINPE环境,发现是可以...
2020-05-02 07:55:08 9693
原创 文本文件批量删除含有某关键词的一行数据
1.BAT批处理@echo offfind /v “hello”<1.txt>2.txtdel /a /f 1.txtren 2.txt 1.txtexit
2020-04-11 16:12:45 1796
原创 Kali与 BackTrack的区别
(一)BackTrackBackTrack是基于Ubuntu的自启动运行光盘,它包含了一套安全及计算机取证工具。它其实是依靠融合Auditor Security Linux和WHAX(先前的Whoppix)而创建成的。BackTrack是目前为止知名度最高,评价最好的关于信息安全的Linux发行版.它是基于Linux平台并集成安全工具而开发成的Linux Live发行版,旨在帮助网络安全人员...
2020-04-07 09:31:54 4675
原创 使用Eclipse编写hello world程序
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-04-01 16:20:03 7769 6
原创 关于孙振耀在清华大学和退休演讲的读后感
最近有幸可以读到原惠普全球副总裁、中国区总裁孙振耀在做客清华时的演讲和退休时的感言,他谈到在职业生涯中关于领导力问题的探索与思考,以及以一个长辈用他的一生的时间来对我的忠告。在文章里面充满着真诚和智慧,我愿意遵从文章中的指导,用心经营我的生活和工作。孙振耀在惠普工作25年,身份从系统工程师到销售经理,逐步走上全球副总裁的职位。其间,他经历了公司多个CEO的更迭,在多年的观察、体悟与思考后,孙先
2017-07-10 07:40:27 1287
原创 tomcat 与 nginx,apache的区别
一般说的Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project;Nginx同样也是一款开源的HTTP服务器软件(当然它也可以作为邮件代理服务器、通用的TCP代理服务器)。HTTP服务器本质上也是一种应用程序——它通常运行在服务器之上,绑定服务器的IP地址并监听某一个tcp端口来接收并处理HTTP请求,这样客户端(一般来说是IE,
2016-12-26 23:29:23 446
原创 Ubuntu 安装和卸载 JDK 7 / JDK8 的两种方式以及双jdk的互相切换
1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update2.安装oracle-java-in
2016-12-23 22:49:31 4408
原创 校正电脑屏幕颜色
校正电脑屏幕颜色(不用软件,校色仪)http://jingyan.baidu.com/article/e75aca8556e317142fdac65a.html使用win7自带工具校准显示器颜色http://www.888xitong.com/study/win7/158.htmldisplaycal较色教程http://tieba.baidu.co
2016-12-23 13:52:48 8918
原创 如何彻底删除PPA软件库(补充版)
具体操作http://blog.deepin.org/2013/11/how-to-remove-a-ppa-repository-completely/补充的一点是在删除完毕,或者执行" apt-key list"有像/etc/apt/trusted.gpg.d//wps-office-archive-keyring.gpg: No such file or direct
2016-12-23 13:31:34 1808
转载 css中块级元素同行显示
实现方法大概有两种1.设置float属性将块级元素的css格式设置为float:left/right,比如,有两个panel,panelA和panelB,想要使其位于同一行,只需要设置A的css格式为float:left/right即可。注意:只是设置A的float属性哦,若设置了B的float属性,则B后面的元素也会与其位于同一行。若使用该方法,则两个块级元素紧挨着。
2016-11-30 15:20:05 3071
原创 location.href="#",document.URL="#"与document.url="#"的区别
首先,没有document.url只有document.URL,以下代码 document.url ="findPreventiveByIdpreventive?aquaticId=" + data; window.open(document.url);意义与以下等价var a = “findPreventiveByIdpreventive?aquaticI
2016-11-29 00:34:22 691
转载 CSS 元素垂直居中的 6种方法
利用CSS进行元素的水平居中,比较简单,行级元素设置其父元素的text-align center,块级元素设置其本身的left 和 right margins为auto即可。本文收集了六种利用css进行元素的垂直居中的方法,每一种适用于不同的情况,在实际的使用过程中选择某一种方法即可。Line-Height Method试用:单行文本垂直居中,demo代码:
2016-11-28 10:53:22 336
原创 JavaScript常见问题
1. JavaScript基本知识答:javascript是一种基于对象和事件驱动并有相对安全性的客户端脚本语言,同时也是一种用于客户端Web开发的脚本语言,用来给HTML网页添加动态功能,是一种动态、弱类型、基于原型的语言。2. JavaScript和java的区别联系答:从本质上说二者并没有本质的联系。javascript是基于对象的语言,Java是面向对象的语言,基于对象和面对对
2016-10-27 09:19:47 2770
原创 mysql 分段统计数据
一个简单的分段统计的问题:student 表{id,name,score} 字段,统计各个分数段的人数。 规则:60以下不及格,60-70及格,70-80中等,80-90良好,90-100优秀。 二、代码:解析sum为求和函数,用于统计分数段人数case做判断select...from student 指定在stud
2016-10-26 23:01:45 3297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人