- 博客(64)
- 资源 (13)
- 收藏
- 关注
原创 八、MySQL管理
Select权限代表允许从表中查看数据,某些不查询表数据的select执行则不需要此权限,如Select 1+1, Select PI()+2;Process权限代表允许查看MySQL中的进程信息,比如执行show processlist, mysqladmin,processlist, show engine等命令。Reload权限代表允许执行flush命令,指明重新加载权限表到系统内存中,refresh命令代表关闭和重新开启日志文件并刷新所有的表。//表示赋予该用户在该对象上的所有权限。
2024-12-21 10:14:37
1000
原创 七、MySQL数据库的约束、索引、事务
约束用于确保数据库数据满足特定的商业规则。在mysql中,约束包括: not null、unique,primary key,foreign key,和check 五种.
2024-12-19 08:57:29
614
原创 六、MySQL数据库的连接
前面学习的查询,是利用 where 子句对两张表或者多张表,形成的笛卡尔积进行筛选,根据关联条件,显示所有匹配的记录,配不上的,不显示列出部门名称和这些部门的员工名称和工作,同时要求 显示出那些没有员工的部门(使用多表查询的SQL,看看效果如何)。
2024-12-18 11:43:07
265
原创 五、多表查询
在前面我们讲过mysql表的基本查询,但是都是对一张表进行的查询,这在实际的工作中,还远远的不够。所以将使用之前创建的三张表(),进行多表查询如果select语句同时包含有group by ,having,limit order by 那么他们的顺序是group by,having,order by请统计各个部门的平均工资,并且是大于1000的并且按照平均工资从高到低排序,取出前两行记录.limit 0,2;三、多表查询。
2024-12-18 10:17:29
1038
原创 四、MySQL数据库的函数
4、这四个函数(date,date_add,date_sub,datediff)的日期类型可以是 date,datetime 或者 timestamp。3、DATEDIFF(date1,date2)得到的是天数,而且是date1-date2 的天数,因此可以取负数。3、请在mysql 的sql语句中求出 2011-11-11 和 1990-1-1 相差多少天。4、请用mysql的sql语句求出你活了多少天?4、count(*)和 count(列)的区别。count(*):返回满足条件的记录的行数。
2024-12-15 17:52:42
688
原创 三、MySQL数据库的CRUD语句
values (),(),()形式添加多条记录。1、Order by 指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名。2.数据的长度应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。3.在values中列出的数据位置必须与被加入的列的排列位置相对应。8.默认值的使用,当不给某个字段值时,如果有默认值就会添加,否则报错。7.如果是给表中的所有字段添加数据,可以不写前面的字段名称。要求: 在上面创建的employee表中修改表中的纪录。
2024-12-14 20:32:17
801
原创 一、本机安装解压版的MySQL5.7
打开cmd,并切换到D:\Lfzh\mysql-5.7.19-winx64\bin目录下,执行mysqld -install。3、解压到D:\Lfzh\mysql-5.7.19-winx64目录(根据自己的情况指定目录,尽量选择空间大的)5、在D:\Lfzh\mysql-5.7.19-winx64目录下创建my.ini文件,需要自己创建。步骤:电脑-属性-高级系统设置-环境变量,在Path环境变量添加mysql的安装目录\bin目录。13、再次进入mysql,输入正确的用户名和密码。
2024-12-12 11:13:35
451
原创 二十三、Linux可视管理之webmin和bt运维工具
Webmin 是功能强大的基于 Web 的 Unix/linux 系统管理工具。管理员通过浏览器访问 Webmin 的各种管理功能并完成相应的管理操作。除了各版本的 linux 以外还可用于:AIX、HPUX、Solaris、Unixware、Irix 和 FreeBSD 等系统bt 宝塔 Linux 面板是提升运维效率的服务器管理软件,支持一键 LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA 等多项服务器管理功能。bt default。
2024-12-05 21:45:02
360
原创 十九、LInux高级篇之日志管理
1) 日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。2) 日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。3) 可以这样理解 日志是用来记录重大事件的工具。
2024-12-04 22:22:55
1214
原创 十六、大数据之Shell 编程
基本介绍就是 shell 设计者事先已经定义好的变量,可以直接在 shell 脚本中使用基本语法1) $$ (功能描述:当前进程的进程号(PID))2) $!(功能描述:后台运行的最后一个进程的进程号(PID))3) $?(功能描述:最后一次执行的命令的返回状态。如果这个变量的值为 0,证明上一个命 令正确执行;如果这个变量的值为非 0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。案例在一个 shell 脚本中简单使用一下预定义变量 preVar.sh/bin/bash。
2024-12-03 22:54:52
1144
原创 十四、Linux 之RPM 与 YUM
rpm 用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。
2024-11-30 22:35:06
285
原创 十三、Linux 之进程管理(重点)
在 LINUX 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号(pid,进程号)。每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数#显示当前终端的所有进程信息ps -a:#以用户的格式显示进程信息。
2024-11-30 22:05:31
827
原创 十二、LInux之网络配置
说明:登陆后,通过界面的来设置自动获取 ip,特点:linux 启动后会自动获取 IP(避免IP冲突),缺点是每次自动获取的 ip 地址可能不一样。编辑 vi /etc/sysconfig/network-scripts/ifcfg-ens33。要求:将 ip 地址配置的静态的,比如: ip 地址为 192.168.200.130。一个文本文件,用来记录 IP 和 Hostname(主机名)的映射关系。说明:直接修改配置文件来指定 IP,并可以连接到外网(程序员推荐)vm-应用程序-系统工具-设置。
2024-11-16 19:38:20
591
原创 十一、Linux 之Linux 磁盘分区、挂载
安装报错:Cannot find a valid baseurl for repo: base/7/x86_64。在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方。umount /dev/sdb1 或者 umount /newdisk。步骤2:分区命令 fdisk /dev/sdb开始对/sdb 分区。步骤 5 永久挂载: 通过修改/etc/fstab 实现挂载。步骤 4:挂载: 将一个分区与一个目录联系起来。查看,发现没有,这时需要重启。
2024-10-14 15:24:13
1679
原创 十、Linux 之定时任务调度
任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。示意图基本语法:crontab [ 选项 ]常用选项说明-e编辑crontab定时任务-l查询crontab任务-r删除当前用户所有的crontab任务- at 命令是一次性定时计划任务,at 的守护进程 atd 会以后台模式运行,检查作业队列来运行。
2024-10-14 09:52:30
995
原创 九、Linux之组管理和权限管理
在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念所有者所在组其它组改变用户所在的组linux表示说明文件类型rwxrw-r–权限(可用数字表示为: r=4,w=2,x=1 因此 rwx=4+2+1=7 )1文件:硬连接数 或 目录:子目录数+文件数root文件拥有者root文件所属组1213文件大小(字节)如果是文件夹,显示4096文件最新修改时间abc文件名0-9 位说明。
2024-10-13 15:57:23
982
原创 八、Linux之实用指令
运行级别说明0 :关机1 :单用户【找回丢失密码】2:多用户状态没有网络服务(用的非常少)3:多用户状态有网络服务(用的最多)4:系统未使用保留给用户(可以忽略不计)5:图形界面6:系统重启常用运行级别是 3 和 5 ,也可以指定默认运行级别切换级别案例: 通过 init 来切换不同的运行级别,比如动 5-3 , 然后关机。init 3init 0指定默认的运行级别CentOS7以前在/etc/inittab文件中修改。
2024-10-13 10:02:40
730
原创 Linux之如何找回 root 密码?
7、继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与 /后面有一个空格),完成后按键盘的回车键(Enter),等待系统自动修改密码(时间可能有点长),完成后,系统会自动重启,新的密码生效了。6、接着,在鼠标闪烁的位置中(最后一行)输入:touch /.autorelable(注意:touch与 /后面有一个空格),完成后按键盘的回车键(Enter)输入密码,然后再次确认密码即可,修改成功后,会显示passwd的样式,说明密码修改成功。
2024-10-12 14:14:43
712
原创 七、Linux 之用户管理
Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
2024-10-12 11:26:53
809
原创 六、Linux之开机、重启、用户登录注销
立刻进行关机“1 分钟后关机”现在重新启动计算机关机,作用和上面一样.4) halt现在重新启动计算机5) reboot把内存的数据同步到磁盘6) sync登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录 后再用”su -用户名’命令来切换成系统管理员身份在提示符下输入 logout 即可注销用户。
2024-10-12 09:43:23
296
原创 五、Linux之Vi和Vim编辑器
ViLinux 系统会内置 vi 文本编辑Vim具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富。
2024-10-12 09:22:28
664
原创 四、远程登录到Linux服务器
Xshell 是目前最好的远程登录到 Linux 操作的软件,流畅的速度并且完美解决了中文乱码的问题, 是目前首选的软件。链接:https://pan.baidu.com/s/1Dx66FpGwBMKqiPTm3NTg7Q?链接:https://pan.baidu.com/s/1EaT_0ykZCzLUXdFJFUKDDA?Xshell 可以在 Windows 界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。建议下载free-for-home-school 版本(免费的)
2024-10-11 15:59:39
485
原创 三、Linux目录结构
linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的在 Linux 世界里,一切皆文件(!!
2024-10-11 15:00:02
723
原创 二、安装vmtools
vmtools 安装后,可以让我们在 windows 下更好的管理 vm 虚拟机。可以设置 windows 和 centos 的共享文件夹当时当我们发现安装虚拟机工具位置是灰色的右击打开终端在终端输入命令yum list installed 命令会列出已经安装的软件包,后面的grep命令是在找到的所有软件包中寻找以open-vm-开头的所有文件星号代表通配符,可以匹配所有字符接下来我们需要使用remove命令卸载这些软件包看到完毕后我们就可以重新安装虚拟机工具了。
2024-10-11 14:12:38
7305
5
原创 一、安装VMWARE和CentOS
https://www.downxia.com/downinfo/297733.html(许可证:FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6)Centos-8.1.1911-x86 64-dvd1.iso CentOs 8.1 DVD 版 8G (未来的主流.)Centos-7-x86 64-DVD-1810.iso Centos 7.6 DVD 版 4G(目前主流的生产环境)打开vm—文件----新建虚拟机—选择典型----下一步。在实际工作中,密码一定要复杂一点,不然容易攻破。
2024-10-10 19:35:10
1875
1
原创 dubbo和zookeeper的安装
一、zookeeper注册中心(Regist)前提:安装jdk1、下载zookeeper,并上传到服务器zookeeper下载地址:https://zookeeper.apache.org/documentation.html解压缩: tar zxvf zookeeper-3.6.3.tar.gz2、配置zookeeper进入到conf目录中把zoo_sample.cfg文件修改为zoo.cfgmv zoo_sample.cfg zoo.cfg编辑zoo.cfgvim zo
2021-08-20 10:44:32
325
原创 【Appium+java】实现鼠标上下左右滑动(三)
一、前提因为使用的Appium是7以后的版本,所以以前的driver.swipe方法不能使用老版本最开始的使用API中swipe()方法,通过获取坐标来滑动页面,当我们使用最新appium的java的jar包编写代码是,返现swipe()方法无法找到,查看API和资料发现该方法已经去掉新版本而替代者就是TouchAction对象,它是针对手势的一些操作,如滑动页面,按压屏幕,长按,拖动,移动等(可自行查看)二、实现鼠标上下左右滑动的方法封装import io.appium.ja
2020-11-30 03:59:43
1212
原创 【Appium+Java】启动已安装的App(二)
一、前期的准备工作需要找到app包名和activity方法1:步骤:1、把日志输出保存到自己的电脑中在命令窗口中输入 ,adb logcat>盘符路径\log.log2、运行手机上的app应用,获取app信息3、按Ctrl+c,停止获取logcat文件,打开输出的日志文件我搜索的关键字是:app.ui.activity,自己慢慢找方法2:1、打开App应用2、直接在命令窗口输入:adb shell dumpsys activity recents
2020-11-30 03:44:19
934
原创 【Appium+java】Android自动化环境搭建(一)
注明:理论上这一章不是必须的,如果你不想使用 Android 模拟器运行测试的话可以跳过,不过,建议安装;原生 Android 好折腾!关键是它自带的一些工具是你做 appium 测试必须要用的!安装Android SDKAndroid SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK可以看做用于开发和运行 Android 应用的一个软件。1、下载Android S..
2020-11-30 03:22:54
415
原创 【Java+Selenium】使用数据驱动读取xml,csv文件
在上篇文章https://mp.csdn.net/editor/html/109625777中,我们已经实现了参数化,但是并没有实现数据和脚本的分离不利于维护,因此这篇就是为了实现数据和脚本分离的,不多说,直接上代码一、文件数据提供程序接口/** * 文件数据提供程序接口 */public interface IData { public Object[][] getData(String caseName,String dataFile); public Object[][
2020-11-17 16:30:49
556
1
原创 【Java+Selenium】使用PageObject对象模型登录百度的Demo
一、什么是PageObjectPageObject就是页面对象,就是把页面元素定位和页面元素操作分开。一个页面就是一个对象,操作对象就是操作元素二、PageObject的好处1、减少代码冗余2、业务和实现分开3、一个页面经常改动,测试用例不好维护,使用PageObject,集中到一个文件中管理,且只用修改page页就可以了,不用修改测试用例,降低维护成本下面就让我们编写代码吧页面对象封装(只关心怎么定位元素)public class BaiduHomePage { .
2020-11-11 17:37:18
400
原创 Java 【TestNG】使用详解(七)
一、TestNG简介TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建,利用注解来强化测试功能的一个Java测试框架,即可用来做单元测试,也可用来做集成测试。官方链接:https://testng.org/doc/index.html二、TestNG的作用控制测试用例的执行顺序三、TestNG的安装我使用的是idea,集成了TestNG,但是也要在maven工程的pom.xml文件中添加如下内容 <d
2020-11-10 20:36:20
998
原创 Java+Selenium 的高级使用——弹窗,上传下载,浏览器多窗口处理,Frame框架切换 JS注入,截图,等待时间(六)
掌握了selenium初级的用法之后,就可以继续深入的学习一、弹出对话框的处理1.1、自定义弹窗例子:百度首页登录案例验证数据用户,没有输入密码,页面是否做出验证验证:使用断言(Assert)代码package selenium.framework.demo.test;import org.openqa.selenium.By;import org.openqa.selenium.Dimension;import org.openqa.selenium.WebEle
2020-11-07 12:04:21
1647
1
原创 Java+Selenium 上传文件,点击选择“浏览文件”按钮,报错Input标签找不到
今天在练习window弹窗_上传文件的时候,查找元素是可以找到,没有问题的,但是在点击【选择文件】按钮的时候总是报错练习地址:http://sahitest.com/demo/php/fileUpload.htm代码为@Test public void openBrowser() throws Exception{ Logger.log("打开" + browser + "浏览器"); Logger.log("进入页面"); Strin
2020-11-02 21:12:58
1309
原创 Java+Selenium元素定位的练习(四)
学习了元素的定位方法和元素的操作之后,下面就来练习一下,下面是html的源码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> <title>test</title> <script language="javaScript"> f
2020-10-28 12:17:02
1128
翻译 Java+Selenium WebDriver 元素操作(五)
一、WebDriver API简单元素操作定位元素之后,需要对元素进行操作,WebDriver中最常用的几个方法如下(1)、clear()清除文本输入框的内容driver.findElement(By.id("idInput")).clear(); //清空输入框内容登录框内一般会默认有“账号”等提示信息,如果直接向输入框中输入数据,则会和输入框的信息拼接,从而造成输入信息错误,这个时候就可以使用clear()方法来清除输入框中的默认提示信息(2)
2020-10-28 11:20:46
1370
翻译 Java Selenium WebDriver 控制浏览器(三)
WebDriver主要提供的是操作页面上的各种元素的方法,它也提供了操作浏览器的一些方法一、控制浏览器窗口大小有时候希望能以某浏览器尺寸打开,访问的页面在这种尺寸下运行,WebDriver提供了setSize(int width,int height)方法来设置浏览器的大小,PC端执行自动化测试脚本大多的情况是窗口最大化,那么就使用maximize()方法来打开浏览器driver.manage().window().setSize(new Dimension(500, 800));drive
2020-10-28 10:17:16
435
原创 Java+Selenium元素定位的八种方法(二)
Selenium自动化一般需要几个步骤操作:定位元素,获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动化出测试报告。一、WebDriver API提供了8种元素定位的方法:id name class name link text Xpath CSSselector tag name partial link text定位Web页面上的元素可以通过元素区别于其他元素的一些属性:id,name,class name,tag name等; 可以通过位置属性.
2020-10-27 14:59:36
1170
原创 Java Selenium3 WebDriver启动火狐、Chrome、IE,Edge浏览器的方法(一)
一、火狐浏览器二、Chrome浏览器三、IE浏览器
2020-10-26 22:23:12
2942
6
wsexplorer
2017-09-26
httpwatch pro9.4.17破解版(附license)
2017-09-26
MySQL-server-5.5.45-1.linux2.6.x86_64
2017-09-24
MySQL-client-5.5.45-1.linux2.6.x86_64.rpm
2017-09-24
apache-jmeter-3.0
2017-09-20
fiddler抓包
2017-09-26
dotNetFx40_Full_x86_x64
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人