- 博客(25)
- 收藏
- 关注
原创 linux创建redis集群出现……的问题解决
创建集群的时候,一直在…… 最后报了个错。这时候需要检查一下每一个节点的端口6379和16379是否都打开了,如果没有打开是无法加入集群的。比如这里的报错,就是我163这台机器的6379 16379端口没有打开。再次创建集群就成功啦看看其他节点总结:创建redis集群的时候,除了配置文件需要填写正确,还有每个节点的两个端口都需要打开。查看linux端口是否打开/打开端口命令如下:开放某一个端口,以下命令顺序执行。以开放8080端口为例firewall-cmd --zone=pu
2022-03-04 16:24:37 918
原创 Linux下设置代理方法
**禁网以后,得设置代理才能访问外网。虚拟机不能访问外网一直没找到正确的解决方法,折腾了好几天,终于让我找到了解决方法。参考链接:虚拟机 centos设置代理上网1、yum代理设置可以通过命令vi /etc/yum.conf在yum.conf下添加代理。设置好以后,就可以成功执行命令:yum install 包名2、wget代理设置同上,通过命令vi /etc/wgetrc添加代理。添加如下两行代码:http_proxy=IP:PORTftp_proxy=IP:PORT3、系统环境代
2021-10-11 16:36:21 3984
原创 mysql部署成功后本地可连接,但远程连接不上
数据库配置中设置了允许远程,但在navicat中却以unknown error连接失败。经过查找资料,有可能是3306端口被挡住了。1、远程访问虚拟机3306端口发现无法访问。2、查看防火墙状态systemctl status firewalld防火墙是开启状态。3、查看3306端口firewall-cmd --zone=public --query-port=3306/tcpNo表示端口关闭4、打开端口firewall-cmd --zone=public --add-port=33
2021-09-22 15:32:16 1985
原创 mysql: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!
mysql: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!部署完数据库,进行数据库服务的启动时遇到如下问题:这里报的错误是 my.cnf的编码格式错误。原因是在win下更改了配置文件,但记事本保存的utf-8是 utf-8 bom格式。解决方法是:将my.cnf在notepad++上打开将编码改成utf-8,保存即可随后用rm命令将/etc下的my.cnf删除,把win下改
2021-09-22 15:28:23 7363
原创 后台熟悉之部署数据库
后台熟悉之部署数据库1、首先是新建一个虚拟机,这里我用的是centOS 7(部分资料提示,centOS 7 不支持mysql,但不影响接下来的操作)CentOS需要联网,如果是桌面化的界面,可以点右上角“电源”图案,进入设置,打开连接,获取ip地址。如果没有桌面,则用命令ifconfig进行查看。一般虚拟机采用nat网络模式的话,刚开机是无网络状态,应该先用命令dhclient连接网络,再用ifconfig获取ip地址。(若不确定是否联网成功,可以ping baidu.com 有返回数据包则表示联网
2021-09-16 19:10:46 430
原创 Postman批量参数化测试
Postman批量参数化测试1、post请求参数的批量参数化(get请求放在params)将需要置入参数的地方,用{{参数名}}代替。但一定要记得加双引号,即“参数名”:“{{参数名}}”,否则执行的时候会报错。2、新建一个txt文件 或者csv文件第一行为参数名,第二行开始为参数值,第二行开始的第一列都为第一个参数的值。将需要验证的值如图输入。值与值之间用英文逗号隔开,每组值之间回车即可。输入完成后点保存。编码格式为utf-83、批量运行用例,配置界面中的Dataselect file
2021-08-27 19:21:48 2875 3
原创 Postman批量执行用例
postman批量执行用例步骤:1、新建一个用例集一个功能模块主要是增删改查,以用户管理为例,用户登录返回一个token,整个模块都需要用到token的值,因此将token设置为环境变量2、环境变量设置在用户登录接口添加tests,把token存入环境变量中var data = JSON.parse(responseBody);//首先是获取返回响应体的数据datapm.environment.set("token",data.bizData.token);//其次是将token存入环境变
2021-08-26 14:24:38 2449 1
原创 Python&Django项目数据库迁移&学生管理模块添加雏形
1.使用startapp命令生成student,并在models中配置如下将数据库字段配置如上,Django会根据代码自动生成数据库表。2.在student_management的urls中配置如下其中hello_student是student的视图名称,在student目录下的views中定义的,此处先不贴代码。3.在settings文件中添加第一行代码,注册app4.进行数据库迁移。(1)激活虚拟环境后进入项目,执行数据库迁移语句,生成迁移文件。(2)打印迁移文件执行的sql语句
2021-03-01 19:55:39 145
原创 python&Django项目开发之数据库配置
接着之前的文章,接下来对已经装载好的Django项目进行数据库配置。1.更改项目语言环境,将settings.py中的语言环境设置为中文汉语模式。(此处与数据库配置无关,只是为了记录过程)2.配置开发数据库,此处用的user为work,不是root,因为root不适合用于开发,因此需要新建一个用户角色,将数据库student_management的权限交给work。此处的更改同样是文件settings.py3.安装mysqlclient。因为mysqldb不支持python3 因此Django连
2021-01-24 21:35:20 542
原创 IDEA装载Django项目&运行显示无法导入Django问题的解决
IDEA导入Django项目1.通过open->project导入student_management2.导入后点add configuration添加配置3.在Templates中选中Django server4.环境参数添加manage.py中的代码’DJANGO_SETTINGS_MODULE’, ‘student_management.settings’(student_management是我的项目名称)完成后ok5.接下来file->project 结构,配置环境参
2021-01-21 22:40:00 4641
原创 python & django(一)第一个Django项目的搭建
毕设选题为基于python的学生管理系统,在学习python的过程中,顺便记录自己的笔记~
2021-01-19 22:29:55 328 2
原创 剑指Offer——1.二维数组
剑指Offer题目一:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:定义一个二维数组。对二维数组中的数据进行排序。手动输入二维数组的所有数据。(也可以随机生成,较为简单,但是依题意,还是手动输入。)对二维数组中的数据进行遍历,对输入...
2020-01-19 21:15:13 223
原创 Java基础复习——数组的排序
数组的排序: 选择法选择法排序的思路:把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来比较完后,第一位就是最小的然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来比较完后,第二位就是第二小的以此类推。核心代码如下://移动的位置是从0 逐渐增加的//所以可以在外面套一层循环 for (int j = 0; j < a.len...
2020-01-17 14:22:48 471
原创 java基础复习——数组反转
java基础练习——数组反转1.首先创建一个长度是5的数组,并填充随机数。2.使用for循环或者while循环,对这个数组实现反转效果1.首先创建一个长度是5的数组,并填充随机数。arr[0]=(int) (Math.random()*100);2.使用for循环或者while循环,对这个数组实现反转效果//反转效果方法体for(int i=0;i<arr.length/2;i+...
2020-01-16 22:34:18 592
原创 MyBatis学习篇——入门程序进阶(动态代理开发)
接着昨天的入门程序,每个方法执行时都需要读取配置文件,并根据配置文件的信息构建SQLSessionFactory对象,然后创建sqlSession对象,这导致了大量的代码重复,于是做出改进,就有了原始Dao开发和动态代理开发两种改进方式。今天只学习动态代理开发。首先在包dao下创建一个接口文件Customermapper.java在此接口中需要遵循四大原则,见上图所示。然后在Custom...
2019-11-26 23:17:18 131
原创 MyBatis学习篇——入门程序
概述MyBatis的前身的iBatis,是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。其性能优异,具有高度的灵活性、可优化性和易于维护等特点。MyBatis框架也被称之为ORM(对象关系映射)框架。ORM为一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,通过描述java对象与数据库表之间的映射关系,自动将java应用程序中的对象持久化到关系型数据库的表中。Hibern...
2019-11-25 21:39:50 388
原创 Spring学习笔记之——动态代理
Spring中的AOP代理有两种方式:JDK动态代理和CGLIB代理。JDK动态代理JDK动态代理通过java.lang.reflect.Proxy类来实现,对于需要实现接口的类,spring默认使用JDK动态代理。其局限性在于必须实现一个或者多个接口。接下来总结一下使用JDK动态代理的步骤:创建目标类需要实现的接口类UserDao。public interface UserDao {...
2019-11-07 22:37:16 156 2
原创 if控制条件——BMI
ifif(表达式1){表达式2;}(如果表达式1为true,则执行表达式2)如果有多个表达式,需要用大括号括起来。如果只是单个表达式可以不括。如:if(b) System.out.println("yes1"); System.out.println("yes2"); System.out.println("yes3");此处有多个表达式,但是没括...
2019-11-04 22:49:00 797
原创 Spring学习之三种创建对象的方式
在面向对象的程序中,想要使用某个对象,就需要先实例化这个对象。在spring中也一样,想要使用容器中的bean,也需要实例化Bean。实例化Bean有三种方式:构造器实例化(也可以说是空参构造方式,此方式为重点,另外两种作为理解)、静态工厂方式实例化、实例工厂方式实例化。下面分别回顾三种方式:构造器实例化指的是spring容器通过Bean对应类中默认的无参构造方法来实例化Bean。下面通过案...
2019-10-25 19:22:08 224
原创 随机产生数组元素值并找到数组最小值(个人笔记)
首先创建一个长度是5的数组然后给数组的每一位赋予随机整数通过for循环,遍历数组,找出最小的一个值出来代码如下://1.声明一个整型数组int[] a;//2.创建一个长度为5的数组a = new int[5];//3.赋予每一个元组随机值a[0]=(int) (Math.random() * 100);a[1]=(int) (Math.random() * 100);a[2...
2019-09-16 22:52:32 709
原创 Spring学习笔记之Spring概述
1.什么是Spring?Spring是一个分层的JavaSE/EE full-stack**(一站式)轻量级开源框架,它以IOC(控制反转)和AOP(面向切面编程)**为内核。2.Spring的三层体系架构表现层:提供了Spring MVC 以及Struts框架的整合功能。业务逻辑层:管理事务,记录日志等。持久层:可以整合MyBatis、Hibernate、jdbc Template等...
2019-09-16 22:52:11 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人