- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Python文件名与包名重名引发的血案...
我执行的是service.py文件,根据报错提示信息,引入模块导包的语句错误,service是个文件而不是个包(package)。引入模块的语句“service.user_service”没有被识别,即service没有被认为是个包(package)。即便我的引入写法并没有错误。
2023-11-20 00:09:08 829 3
原创 Pycharm配置镜像源
Pycharm在下载库时,有些需要访问境外URL地址来下载依赖库,失败率高。因此,添加镜像源,相当于把放在境外服务器上的资源,copy到了国内服务器,让国内用户也可以访问、下载。
2023-11-19 15:42:45 6428
原创 云服务器通过docker运行Jenkins,本机浏览器无法访问
云服务器安装好docker,且Jenkins处于运行中(docker ps -a),Jenkins开放的端口也处于LISTEN监听状态(netstat)。在云服务器上安装docker,再通过docker运行Jenkins,然后本机通过云服务器IP地址+端口号访问Jenkins界面。增加4.1所述的规则之后,发现IP+22端口可以telenet通,但Jenkins还是不行。会显示出所有通过docker运行的镜像,发现列表中有Jenkins,说明Jenkins正常运行中。增加策略:ICMP协议被允许访问。
2023-11-05 00:29:36 1051
原创 Charles抓https请求乱码问题
https是安全性更高的http协议,它增加了SSL认证,因此需要做SSL配置。Charles本身安装时自动装了根证书,并进行过签名,因此浏览器不会信任它作为代理来抓包。需要将Charles根证书下载一个到本机,并授权信任。# 以下来自Charles help说明内容Charles使用自己的根SSL证书,通过Charles向启用SSL代理的主机发出SSL请求。每次安装Charles都会自动生成根证书。由于Charles已经对根证书本身进行了签名,因此您的浏览器或应用程序不会信任它。
2023-09-08 18:10:56 3388
原创 mac搭建selenium环境
1、Chrome和Chromedriver的版本号必须对应一致;2、检查Python版本,selenium版本,Python3的话,selenium版本最好将至3.x版本(通过pip默认会下载最新版本,目前到4.x版本)
2023-08-06 13:30:52 2198 1
原创 shell脚本实现重启服务
#!/bin/sh#检查进程(也就是服务)是否在运行,$1表示第一个参数,$2表示第二个,以此类推...is_exist(){ pid=$(ps -ef | grep tomcat-$1 | grep -v -E 'grep|/bin/sh' | awk '{print $2}') #PID不存在返回0,存在返回1,判断为空时,要在[]的左边和右边(内部)都加上空格 if [ ! $pid ] then ec
2020-07-22 23:55:41 2552
原创 测试工程师面试常考排序算法
回文串正读和反渎都是一样的字符串,如“level”、“noon”。冒泡排序算法步骤:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。public st...
2020-06-14 10:46:05 730
原创 DNS用的是TCP还是UDP
DNS在区域传输的时候使用TCP协议,域名解析时用UDP协议。区域传输时用TCP辅域名服务器会定时向主域名服务器进行查询,以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。可靠连接,保证了数据的准确性;一般同步时,数据量比较大(UDP传输限制在512字节);请求量少,但每次请求数据量较大;域名解析时用UDP客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不三次握手省下的时间不容小觑。非可靠连接,因为传输的数据量小,但不用建立连
2020-05-14 22:15:46 3485
原创 老记不住的Java基本知识
每次隔一段时间不写Java,就会忘记Java的基本命名规范,就此做个记录,方便以后查看。一、项目名称最好用英文,所有单词全部用小写,如testjavaproject、studentmanagement等,当然也也可以用中文,如“学生管理系统”、”进销管理系统“等。二、Java project中相关命名1、包名:全部小写字母,最好用域名反过来写,不会冲突。如com.cnblogs.lionestking.myutil等。2、类名:每个单词首字母均大写,且public类应用项目同名.3、方法名和.
2020-05-12 20:38:52 501
原创 刷编程题得出的总结
一、名词解释回文串正读和反渎都是一样的字符串,如“level”、“noon”。二、值得记下的思路1 从尾到头打印链表1、Java中链表结构需要自行新建ListNode class去构造;* public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }
2020-05-11 22:26:15 203
原创 安装Java JDK,搞清与IDEA、环境变量的关系
一、安装JDKMacBook安装jdk教程官网下载jdk链接直达1 Intelli IDEA与JDK的关系JDK(Java develop kit)是Java代码的运行环境。1、只安装JDK:电脑可以执行Java代码;2、只安装IDEA:电脑不可以执行Java代码;3、安装JDK+IDEA:IDEA可以编辑、执行Java代码。2 环境变量配置与JDK的关系如果有开发环境ID...
2020-05-02 16:33:30 10102 1
原创 新手学习:charles抓包工具
一、配置Charles1、配置路径:设置→proxy settings,打开后有些默认是8888,有些8080,随便填一个。2、测试监听是否成功curl http://www.csdn.net -x http://127.0.0.1:8888命令执行之后,打开Charles会发现,请求被Charles抓取到并显示出来了。左上角切换至sequence(序列),能够查看到更多...
2020-04-26 00:28:07 529
转载 摸清跨域的来龙去脉
一、记录背景在工作中,碰到了好几次跨域问题,基于这个出现频次和更好提高工作效率,对这一块内容做个总结。二、什么是跨域https://blog.csdn.net/lambert310/article/details/51683775这篇文章解释得很清楚什么是跨域,并提出了三个解决方案。其中2、3方案都比较好理解,针对1方案JSONP,本人再进行了资料检索,找到了解释JSONP很好的一...
2020-03-15 22:21:34 128
转载 JDK/bin目录下不同exe文件的用途
javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调用Java
2017-05-05 16:26:45 637
转载 android:getSystemService详解
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据。getSystemServic
2017-03-01 12:17:19 338
转载 创建安卓虚拟机参数介绍
参数说明: AVG Name:虚拟设备名称 Device:设备;指具体的手机设备型号,可以在window->Android Virtual Device Manager->Device Definitions中进行定义。开发环境中预设了一些手机型号,很多都是google公司的Nexus系列。 Target:程序的最低运行在哪个版本的android平台。 CPU/ABI(应用程序二进制接口):
2017-02-28 22:17:59 650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人