- 博客(44)
- 收藏
- 关注
原创 mysql两表联合查询的四种情况
https://blog.csdn.net/wj123446/article/details/52870114普通SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM Persons, OrdersWHERE Persons.Id_P = Orders.Id_P不同的 SQL JOINJOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOI.
2021-03-16 14:24:16 242
转载 TCP/IP
TCP/IP四层协议模型什么是四层模型第一层:应用层,主要有负责web浏览器的HTTP协议, 文件传输的FTP协议,负责电子邮件的SMTP协议,负责域名系统的DNS等。第二层:传输层,主要是有可靠传输的TCP协议,特别高效的UDP协议。主要负责传输应用层的数据包。第三层:网络层,主要是IP协议。主要负责寻址(找到目标设备的位置)第四层:数据链路层,主要是负责转换数字信号和物理二进制信号。为什么是四层模型通过四层模型可以将应用层的具体数据传输给对应设备例子:我们需要
2021-03-15 16:03:04 197
转载 在浏览器输入 URL 回车之后发生了什么
当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?请从技术的角度描述,如浏览器、网络(UDP、TCP、HTTP等),以及服务器等各种参与对象上由此引发的一系列活动,请尽可能的涉及到所有的关键技术点。1.DNS解析DNS解析的过程就是寻找哪台机器上有你需要资源的过程,寻找的过程遵循就近原则。输入一个网址并按回车的时候浏览器会根据输入的URL去查找对应的IP,具体过程如下:(1)首先是查找浏览器缓存,浏览器会保存一段时间内访问过的一些网址的DNS信息,不
2021-03-15 10:58:15 1861
原创 git reset (回退版本)和 git revert(撤销提交)
git 回滚远程仓库(revert、reset、rebase)https://blog.csdn.net/qq_36898043/article/details/814610191、回退版本,log中不会显示git reset --hard f0581614 //回退到f0581614提交的地方git push -f //-f 强制提交2、撤销提交,log中会显示git ...
2019-09-19 17:48:48 234
原创 java 获取 目录
java如何获取项目的工作目录--https://www.cnblogs.com/chinaifae/p/10189928.htmlclasspath,指的是编译后的class文件、xml、properties等配置文件所在的目录。比如,如果是maven项目,classpath为“项目名/target/classes”,如果是普通项目,可能是”项目名/bin”,或者”项目名/build/c...
2019-09-04 17:51:31 230
原创 fastjson 解析json格式文件内容
版本发布:https://github.com/alibaba/fastjson/releases1、引入依赖maven:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version&...
2019-09-02 14:41:55 1428
原创 Java 日期、时间 格式化输出
Java日期格式化(DateFormat类和SimpleDateFormat类)http://c.biancheng.net/view/878.html1、SimpleDateFormat类https://www.iteye.com/blog/zy-email1991-2243021Date newTime = new Date(); SimpleDateFormat dateF...
2019-09-02 11:28:00 684
转载 Yaml文件的解析工具----SnakeYaml快速入门
目前有很多可以生成和解析YAML的第三方工具,常见的,如SnakeYaml,jYaml,Jackson等,但是不同的工具功能还是差距较大,比如jYaml就不支持合并(<<)和(—)操作。我们下面来看看Springboot使用的SnakeYaml的基本使用方式。简介SnakeYaml是一个完整的YAML1.1规范Processor,支持UTF-8/UTF-16,支持Java对象的...
2019-08-28 16:23:01 9362
转载 解决IntelliJ IDEA控制台输出中文乱码问题
https://blog.csdn.net/liu865033503/article/details/81094575
2019-08-26 15:23:04 145
原创 xpath常用实例
注意1:查询的节点指向,都是xpath的最后一部分1、根据属性By.xpath("//a[@href]") //获取所有的包含href属性的节点,可以一次性获取所有链接2、父节点 “..” ; 兄弟节点 “ following-sibling::span[1] ” 计数从1开始已知节点的父节点的第二个div兄弟节点By.xpath("//span[text()=\"测试...
2019-08-22 10:58:45 710 1
原创 换行符,CRLF和LF,git提交错误
参考:https://www.jianshu.com/p/450cd21b36a4前提:windows上作业,提交git结果:fatal: LF would be replaced by CRLF ...换行符CRLF:Windows平台,“\r\n”,回车(CR)和换行(LF)LF:Mac 和 Linux平台,“\n”,回车(CR)为了保证程序的统一,在Windows平台...
2019-08-14 17:53:58 1726
原创 shelve changes将改动先搁在一边
粗略:https://blog.csdn.net/u011299078/article/details/80707999详细:https://blog.csdn.net/qq_31247177/article/details/80110024应用:git pull有冲突拉不下来代码时,可以先将冲突文件shelve changes,然后git pull...
2019-08-09 10:09:38 4806
原创 git rebase合并分支
https://www.jianshu.com/p/4c30eb30323a解决冲突,合并分支分支dev1 要合并 dev2 的提交代码1、切换到dev1,git rebase dev2git branch dev1git rebase dev22、若有冲突,合并停止,conflict提示到idea中查看冲突文件,解决冲突3、提交冲突文件,继续rebasegi...
2019-08-06 18:42:42 5629
原创 合并其他分支的一个commit
1、git cherry-pickgit log //查看提交的日志,复制要合并的那个分支的commit id</span>git checkout 要合并的分支 // 切换到要合并的分支上git cherry-pick 上面复制的那个要合并的commit id // 提交该commit到当前分支2、IDEA 编辑器操作假设, “提交测试” 提交到了分支dev1...
2019-08-06 18:10:59 454
原创 pull时解决conflicts
https://blog.csdn.net/qq_33039699/article/details/828667851、pull 报冲突 ---> stash -->pull ---> unstash先stash changes -> pull -> unstash changes2、commit ---> push报冲突 --->...
2019-08-05 16:31:52 1650
原创 使project目录快速跳转到当前打开的文件
1、使project目录快速跳转到当前打开的文件直接点击齿轮,scroll from source,当齿轮不见了,点击边上的设置,选择antoscroll from source2、设置里还有一个Autoscroll to source效果:选择之后,单击文件 即 打开文件(原来应该双击才能打开文件)...
2019-07-08 14:43:38 785
原创 git 查看代码提交者
//行数1-20行,代码文件test/src/app/testa.javagit blame -L 1,20 test/src/app/testa.java
2019-07-04 15:11:57 5744
原创 SQL命令 --- 查询某字段不为空
1、查询某字段不为空//不为空SELECT * FROM `table_name` WHERE `col` IS NOT NULL//为空SELECT * FROM `table_name` WHERE `col` IS NULL2、mysql中查询一个字段具体是属于哪一个数据库的那一张表//其中 table_schema 是所在库, table_name 是所在表SE...
2019-07-01 16:47:57 21562
原创 Java Annotation注解
大致分析:https://baijiahao.baidu.com/s?id=1615661308826781353&wfr=spider&for=pcjava自带的Annotation详解:https://www.cnblogs.com/skywang12345/p/3344137.html官方文档:https://docs.oracle.com/javase/...
2019-06-19 17:36:38 99
原创 Linux - echo基本输出
常用于shell脚本中 能否引用变量 能否引用转义符 能否引用文本格式符(如:换行符、制表符) 单引号 否 否 否 双引号 能 能 能 无引号 能 能 否 反引号(tab上面的键) 执行 反引号 中的表达式或执行命令,输出执行结果 如:echo `date` ,输出:“2019...
2019-06-17 11:36:49 2553
原创 Linux - cat 连接文件并打印到标准输出设备上,tac 反向打印
语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。-v 或 --sho...
2019-06-17 11:00:02 294
原创 Linux -- tail 实时查看文件
1、循环读取,实时显示(-f),若不自动显示按回车,退出 ctrl+ctail -f common.logtail -200f common.log //限制行数200行,实时刷新2、显示最后100行tail -n 100 common.log3、从第n行开始,显示到末尾 [n,末尾] 注意:n有正负tail +20 common.log //[20,末尾]ta...
2019-06-14 17:44:32 4464
原创 linux -- grep查询日志常用命令
参 数:-a或--text不要忽略二进制的数据。-A<显示列数>或--after-context=<显示列数>除了显示符合范本样式的那一列之外,并显示该列之后的内容。-b或--byte-offset在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。-B<显示列数>或--before-context=<...
2019-06-14 17:29:27 3597
原创 git 常用命令
1、拉取指定分支到本地(默认拉取的是master分支)git clone -b develop git@gitlab.alipay-inc.com:AlipayPlusTest/coreTest.git //拉取develop分支到本地2、创建分支并上传git checkout -b dev //GitHub创建dev分支并切换到dev分支git branch dev //g...
2019-06-04 18:18:04 126
原创 win10 常用软件
1、数据库SQLyog navicat for mysql SQLite2、文档编辑器sublime Text3 notepad3、python编辑器pycharm4、java编辑器Intellij Idea5、GIT编辑器gitbash6、API调试工具Postman...
2019-06-03 11:03:47 850
原创 win10 idea常用快捷键
1、双击shift:搜索文件等 ctrl+shift+f:全局搜索2、debug时候,F9,跳到下一个断点 F7下一步3、ctrl+alt+方向键(左/右):跳到上一步/下一步4、ctrl+鼠标点击 方法:跳转定义5、ctrl+shift+空格:提示输入...
2019-05-31 15:45:53 603
转载 jenkins 自带参数参考
转载自:https://www.cnblogs.com/EasonJim/p/6758382.html#autoid-0-0-0Jenkins可用环境变量列表以及环境变量的使用(Shell/Command/Maven/Ant)一、可用环境变量列表(以下来自google翻译):BRANCH_NAME对于多分支项目,这将被设置为正在构建的分支的名称,例如,如果您希望从而master不是...
2019-01-08 17:49:38 7164 1
原创 jenkins 配置git,出现无法连接git仓库的情况
ERROR: Timeout after 10 minutesERROR: Error cloning remote repo 'origin'hudson.plugins.git.GitException: Command "git fetch --tags --progress git@github.com:ejenna/wsg.git +refs/heads/*:refs/rem...
2019-01-08 17:46:49 14022
原创 python3 线程的停止
1、threading类设置子线程为守护线程,(setdaemon=True),当主线程结束时,守护线程会自动结束import threadingdef run(x): while x: print(x)t = threading.Thread(target=run,args=(4,), daemon=True)#t.setdaemon(True)#t...
2018-12-18 11:06:57 19463 1
原创 chrome 自动选择证书
https://github.com/GoogleChrome/puppeteer/issues/540浏览器选择org.chromium.chromiumcom.google.Chrome目前只能自动选择证书,还做不到取消证书的弹出defaults write org.chromium.Chromium AutoSelectCertificateForUrls -array...
2018-12-17 16:22:47 4556 1
原创 Jenkins 出现 command not found Build step '执行 shell' marked build as failure
电脑本地运行无误,但是Jenkins运行出现找不到命令的情况:1、已验证echo $PATH将PATH值全部复制,然后贴到 系统管理 -- 系统设置 --Environment variables -- 键:PATH 值:刚才PATH的值2、并未验证在Execute shell中第一行加上这句话:#!/bin/bash -ilex可以通过-i参数和-l参数让bash为lo...
2018-12-03 15:15:05 5194
原创 selenium 当element 被弹窗覆盖,可以找到却无法点击
ele = driver.find_element_by_xpath('//button')driver.execute_script('arguments[0].click()',ele)
2018-11-26 17:44:24 2615 3
原创 selenium 清除输入的text方法
ele = driver.find_element_by_xpath('//*[@name='domainaccount']')1、ele.clear() //应该是针对text节点 2、from selenium.webdriver.common.keys import Keysele.send_keys(Keys.CONTROL+'a') //CTRL+a :全...
2018-11-22 10:28:47 6074
原创 selenium获取页面cookies和跳转链接
1、获取cookiesdriver.get_cookies()import jsondef save_cookies(self): cookies_dict = {} cookies = self.driver.get_cookies() for cookie in cookies: cookies_dict[co...
2018-11-12 19:50:11 3334
原创 Python3 参数传递时用*,**
1、定义函数时,用*:包裹位置传递根据位置将传递进来的所有元素合并成一个元祖tupledef fun(*name): print(type(name)) print(name)fun(1, 4, 6)result:<class 'tuple'>(1, 4, 6)2、定义函数时,用**:包裹关键字传递根据关键字和value,将传递进来的所...
2018-11-07 15:30:28 1514
转载 unitest testcase断言
序号 断言方法 断言描述 1 assertEqual(arg1, arg2, msg=None) 验证arg1=arg2,不等则fail 2 assertNotEqual(arg1, arg2, msg=None) 验证arg1 != arg2, 相等则fail 3 assertTrue(expr, msg=None) 验证expr是tr...
2018-10-31 17:27:56 329
原创 unittest 测试报告输出为xml,html,log
pytest框架兼容unittest,而pytest生成报告可以通过命令完成https://www.cnblogs.com/feiyi211/p/6626277.html同样适用于unittest1、生成junitxml格式pytest --junitxml report.xml test.pypytest -v test.py --junitxml report.xmlpy...
2018-10-31 16:27:56 1776
原创 unittest 执行顺序
1、在一个testcase类下,测试用例是按照名字顺序来执行,因此可以将名字改成 test_a_**test_b_**2、通过TestSuite的addTest方法,按顺序加入执行队列
2018-10-31 16:07:56 240
原创 selenium + python 鼠标hover over问题
在自动化过程中,有些导航按钮只有当鼠标悬浮在登录信息上时,它才能出现。这时候如果想要点击导航按钮直接用selenium的webDriver是无法定位的元素的,因为这些元素是隐藏的,只有鼠标悬浮时才出现因此,需要用到move_to_element方法例子:from selenium import webdriverfrom selenium.webdriver.common...
2018-10-12 17:34:47 4126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人