- 博客(54)
- 问答 (2)
- 收藏
- 关注
原创 自动化测试-终章
如果想做不需要人去点击使用程序做到真正的自动化测试思想,以下是我的思想,需要跟着我的思路来,我们做一个可以测试所有页面的增删改查功能是否好使。
2023-06-02 10:11:59 527 1
原创 Selenium 远程调用 Google Chrome 谷歌浏览器
这时候WebDriver 不会给你打开浏览器了,需要你自己打开浏览器,然后运行代码这时候页面就自己加载了。每次重新运行Selenium都直接弹出来,运行的次数多了菜单栏一堆谷歌浏览器。,远程就可以解决重复弹出框的问题,还可以解决钉钉浏览器无法登录等问题。.有爬虫检测的页面都可以用这个解决。
2022-08-25 16:41:25 2365 1
原创 解决Mysql 8.0.15以上版本查询不了 mysql.proc表
详情见 https://ask.csdn.net/questions/7772328。
2022-08-15 15:40:37 1224
原创 学习纪录-78题
/* 运维工程师采集到某产品线网运行一天产生的日志n条 现需根据日志时间先后顺序对日志进行排序 日志时间格式为H:M:S.NH表示小时(0~23) M表示分钟(0~59) S表示秒(0~59) N表示毫秒(0~999) 时间可能并没有补全也就是说 01:01:01.001也可能表示为1:1:1.1输入描述第一行输入一个整数n表示日志条数1<=n<=100000接下来n行输入n个时间输出描述按时间升序排序之后的时间如果有两个时间表示的时间相同则.
2022-03-03 13:54:34 597
原创 学习纪录-79题
/*某学校举行运动会,学生们按编号(1、2、3…n)进行标识,现需要按照身高由低到高排列,对身高相同的人,按体重由轻到重排列,对于身高体重都相同的人,维持原有的编号顺序关系。请输出排列后的学生编号输入描述:两个序列,每个序列由N个正整数组成,(0<n<=100)。第一个序列中的数值代表身高,第二个序列中的数值代表体重,输出描述:排列结果,每个数据都是原始序列中的学生编号,编号从1开始,实例一:输入:4100 100 120 13040 30 60 50输出:2.
2022-03-02 18:34:08 633
原创 学习纪录-80题
/*给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!种排列.按大小顺序升序列出所有排列的情况,并一一标记,当n=3时,所有排列如下:“123” “132” “213” “231” “312” “321”给定n和k,返回第k个排列. 输入描述: 输入两行,第一行为n,第二行为k, 给定n的范围是[1,9],给定k的范围是[1,n!]。 输出描述: 输出排在第k位置的数字。 实例1: 输入: 3 3 .
2022-03-02 17:24:13 260
原创 学习纪录-81题
/**Created with IntelliJ IDEA.Author: AmosE-mail: amos@amoscloud.comDate: 2021/12/1Time: 18:25Description:/public class Main95 {/程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。比如:.
2022-03-01 16:14:23 436 1
原创 学习纪录-82题
/*1.输入字符串s输出s中包含所有整数的最小和,说明:1字符串s只包含az,AZ,+,-,2.合法的整数包括正整数,一个或者多个0-9组成,如:0,2,3,002,1023.负整数,负号开头,数字部分由一个或者多个0-9组成,如-2,-012,-23,-00023输入描述:包含数字的字符串输出描述:所有整数的最小和示例:输入:bb1234aa 输出10 输入:bb12-34aa 输出:-31说明:1+2-(34)=-31*/ String a = "bb12-34.
2022-03-01 16:01:53 1538 2
原创 学习纪录-84题
/*小组中每位都有一张卡片卡片是6位以内的正整数将卡片连起来可以组成多种数字计算组成的最大数字输入描述:","分割的多个正整数字符串不需要考虑非数字异常情况小组种最多25个人输出描述:最大数字字符串示例一输入22,221输出22221示例二 输入 4589,101,41425,9999 输出 9999458941425101*/String a = "4589,101,41425,9999"; String[] split =.
2022-03-01 15:13:29 514 1
原创 学习纪录-85题
/** * Created with IntelliJ IDEA. * Author: Amos * E-mail:amos@amoscloud.com * Date: 2021/12/22 * Time: 9:56 * Description:95% / public class Main104 { /有一个特殊的五键键盘上面有A、Ctrl-C、Ctrl-X、Ctrl-V、Ctrl-AA键在屏幕上输出一个字母ACtrl-C将当前所选的字母复制到剪贴板Ctrl-X将当前选择.
2022-03-01 11:20:32 449
原创 学习纪录-题目86
/* 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高三个分数之和进行降序排名输出降序排名后的选手id序列 条件如下1. 一个选手可以有多个射击成绩的分数,且次序不固定2. 如果一个选手成绩少于3个,则认为选手的所有成绩无效,排名忽略该选手3. 如果选手的成绩之和相等,则相等的选手按照其id降序排列输入描述:输入第一行一个整数N表示该场比赛总共进行了N次射击产生N个成绩分数2<=N<=100 输入第二行 一个长度为N整数.
2022-03-01 10:19:18 627 2
原创 mysql获取近7天每天数据,无数据补0(sql详细用法)
1.首先裁分出7天select a.click_datefrom ( SELECT curdate() as click_date union all SELECT date_sub(curdate(), interval 1 day) as click_date union all SELECT date_sub(curdate(), interval 2 day) as click_date union all SELECT date_sub
2021-10-16 13:50:48 3466 3
原创 Java 解决 Jsoup 因为未加载完毕获取不到页面数据
使用 Jsoup 爬取页面数据页面也因为加载获取不到我采用了Selenium 自动化测试 + Jsoup 结合//根据谷歌浏览器版本下载 chromedriver.exe 下载地址http://npm.taobao.org/mirrors/chromedriverSystem.setProperty(“webdriver.chrome.driver”, “F:\Python39\chromedriver.exe”);//创建一个WebDriverWebDriver driver = new C
2021-09-23 15:00:57 2973
转载 java并发编程-jvm解决java并发问题的方法
目录•1 java解决并发问题的方式•2 volatile关键字•2.1 volatile的作用•2.2 volatile的应用场景•3 happen-before规则的简单介绍•4 synchronized关键字•4.1 如何保护多个资源•4.1.1 保护多个不关联的共享资源•4.1.2 保护具有关联关系的共享资源•4.2 死锁•4.3 线程通信•4.3.1 等待通知机制•4.3.2 java使用synchronized的同步等待机制•4.3.3 关于notify()与 not
2021-09-23 14:56:59 291
原创 Jsoup 简单使用
<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version> </dependency>Jsoup 可以简单爬取页面dom 获取数据//找到要爬取页面 Document docu..
2021-09-17 09:49:01 261
原创 发送QQ邮件 java
pom.xml<!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version>
2021-08-03 16:31:53 149
原创 vue 若依 使用 summernote 富文本 和 Elementui 与 bootstrap样式冲突 解决
vue+summernote富文本编辑器使用(转)首先我看了几篇文章 他们说这样就行,我进别的页面确实不乱了 但进这个页面出去就又乱了刷新页面才行后来我想到因为什么我才乱的 css样式冲突啊于是我就去吧 bootstrap.css 里面的影响我 页面的 navbar 这个属性删了 就好了 简单粗暴...
2021-07-28 16:00:43 1155 2
原创 WebSocket nginx http 升级 https / ws 升级wss
http 的时候this.socket = new WebSocket('ws://localhost:8080/websocket/1');https 时候this.socket = new WebSocket('wss://www.域名.cn/wss/1');//进入你的nginx里面cd /usr/local/nginx/conf//修改配置文件里的server vim nginx.conf注意 我这里是ws://localhost:8080/websocket/1.
2021-07-28 15:52:10 934
原创 网站 nginx http 升级 https
首先下载wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
2021-07-28 15:38:22 155
原创 java spring boot + Selenium 爬取网站简单使用
chromedriver 下载首先下载chromedriver 这个驱动 注意: 看一下Chrome 浏览器版本选择合适对应的chromedriver 版本pom引入<!-- selenium-java --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium
2021-07-06 14:35:14 1110
原创 Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ 请求异常
我前端使用了post请求传了数据报异常var jsonData = JSON.stringify({sourceCentent:AllListData,targetLanguage:"en"});$.post("http://localhost:8080/rderp-crp-server/common/translate",jsonData,function(res){ //回填方法 },"json");但我发现头里的数据不能改变于是加了个设置全局//全局配置json格式.
2021-07-01 17:41:23 244
原创 谷歌插件注入JS 获取iframe 报跨域解决办法
–disable-web-security --user-data-dir=F:\Temp文件夹自己建就行了,然后重新打开浏览器即可
2021-07-01 17:19:24 887
原创 Jsoup 爬取需要登录才能显示的页面
Jsoup 爬取需要登录才能显示的页面后来发现一个问题,这个爬取是异步.页面还没加载出来,就爬完了.数据不全.很难受,没发现什么好办法.
2021-07-01 15:57:54 460
原创 Java 方法小技巧 无限嵌套的数据怎么遍历
Java 方法小技巧 无限嵌套的数据怎么遍历这里有一段数据 要把这段数据无限遍历{“orchCtlgId”:“10004”,“ctlgType”:“01”,“ctlgNo”:“2”,“ctlgName”:“工单业务”,“prntCtlgId”:“10001”,“child”:[{“child”:[{“ctlgName”:“静态业务数据对象”,“ctlgNo”:“1001”,“ctlgType”:“05”,“orchCtlgId”:"",“prntCtlgId”:""},{“ctlgName”:“动态业
2021-06-18 16:12:11 798
原创 Swagger3.0.0版本的 Example报NullPointerException的问题
启动swagger的时候报错Debug的时候发现报错Example 这个类里的值不能为空 就说明你的每一个注解都要给值解决方法:换版本 或者 Example 给值
2021-06-18 16:02:42 817
原创 Vue 引入 Websocket 持久化连接学习(一) 简单使用
Vue 引入 Websocket 持久化连接学习(一) 简单使用第一步 建立初始化data() { return { socket:"", };},created() { //初始化 this.init();}这里使用 websocket 官网里的给的地址试用一下ws://echo.websocket.orgmethods: { //初始化 init(){ //创建WebSocket连接 this.socket = new WebSo
2021-06-15 10:12:36 300
原创 Vue 前端 小数不四舍五入
做了个简化 数量//数量省略 getNum(num){ if(num.toString().length>8){ const moneys = num/100000000 const realVal = moneys.toString().substring(0,moneys.toString().indexOf(".")+2); return realVal+"亿" }else if(num.toString().length>4){ .
2021-06-09 16:40:48 1240
原创 vue-quill-editor 富文本详细使用
Vue 富文本首先上图第一步 安装依赖npm install vue-quill-editor –savenpm install quill --save第二步 main.js中引入import VueQuillEditor from 'vue-quill-editor'import 'quill/dist/quill.core.css'import 'quill/dist/quill.snow.css'import 'quill/dist/quill.bubble.css'Vue
2021-06-09 09:05:01 4582
原创 大白话理解后端CRUD
特别篇 大白话理解后端CRUD不管是什么地方生产的东西都是流水线,代码也是一样.我们可以把后端理解成一个运送水的例如从水厂到你家里的一样水管就是你的后端 这个图好理解吧数据库 举例 select * from 水 这个查询语句就是你的水到了你的dao层 连接上经过service 层处理 比如你的水有 a b c d 这四个 我不想要b过滤完了 是不是就剩 acd 了 这才是我想要的到了controller 层 与 前端交互 是不是就实现了 数据传输了呢!是不是发现非常的简单那.
2021-06-07 15:39:55 1114
原创 点赞按钮动效
给 按钮 加一个 cssbottom:3px; 更改为bottom: -3px; 向下transform: scale(1.3); 放大//赞成.like-icon { position: relative; -webkit-transition: all 0.27s;}.like-icon:hover { transform: scale(1);}.like-icon:active { bottom:3px; background-image: linear-g.
2021-06-04 09:41:21 274
原创 Font Awesome 字体使用
Font Awesome地址cmd中使用npm命令:npm install font-awesome在main.js中添加import ‘font-awesome/css/font-awesome.css’
2021-06-04 09:15:16 135
原创 vue使用 Font 字体 .ttf 格式
在assets的 styles 创建俩个文件夹 一个font 和 ttf字体.ttf 就放在ttf里面在font 文件夹里创建 log.css@font-face { font-family: "pmzd";//自定义字体名称 src: url('../ttf/书体名.ttf') format('truetype'); font-weight: normal; font-style: normal;}在 main.js 引入import './assets/
2021-06-03 09:44:18 4155
原创 React 日期格式化
//头部引入import moment from 'moment';//定义日期格式const formatYearRule = 'YYYY-MM-DD'; // 格式化年月日 YYYY-MM-DD hh:mm:ss在想要格式化的地方//result.createTime 是你要格式化的内容 formatYearRule是顶上定义的日期格式let createTime = moment(result.createTime).format(formatYearRule);...
2021-06-01 16:48:01 672
原创 Pie 和 Bar Echart简单样式结构
Echart 从竖着列转横着列只需要把yAxis 和 xAxis 里面的data换一下就可以了转分享这样的结构this.chart.setOption({ tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'false' // 默认为直线,可选为:'line' | 'shadow' }, },
2021-04-23 16:46:02 366
原创 分享我开发常用网站(收藏不亏)
富文本wangEditor轻量级富文本 wangEditorsummernote轻量级富文本(常用) summernote附赠(转载)(summernote使用文档)UI网站html样式semantic-ui semantic-uiVIEW-UI VUE的UI view-uielement-ui VUE的UI element-ui许多jq写的ui插件 jq插件这里的ui比较酷 Codepenvant-ui小程序的UI vant-uitaro-ui小程序UI taro-uihtml-u
2021-04-14 15:18:27 205 1
原创 高德地图定位
首先进入高德地图API 进行账号注册https://lbs.amap.com/product/locate之后进入到控制台->我的应用 拿到key创建一个<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewpo
2021-04-14 14:38:13 268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人