ICode9

精准搜索请尝试: 精确搜索
  • UI自动化测试之页面对象设计模式2022-07-03 21:35:08

      在前面已经很系统的学习了UI自动化测试的技术栈的知识体系,但是在维护的成本而言还需要考虑进一步的优化,就可以使用页面对象设计模式,它的优势具体可以总结为如下: 创建可以跨多个测试用例共享的代码 减少重复代码的数量 如果用户界面发生了维护,我们只需要维护一个地方,这样修改以

  • uniapp在微信小程序获取用户信息和openId2022-07-02 10:00:34

    uniapp在微信小程序获取用户信息和openId获取用户信息获取openId获取用户信息使用getUserProfile(),这个方法在每次出发的时候都会调起微信授权的那个弹出层,为什么不用getUserInfo(),微信给程序员们发公告了,不同于gerUserInfo,getUserProfile的使用方法被简化了许多,不需要在按钮属

  • vue-admin-chart实现管理后台登陆页面,axios请求restful接口,Composition API风格2022-06-30 13:32:45

    vue-admin-chart管理后台登陆界面是基于Vue3.2 vue-cli5 vue-router4 ElementPlus2.2 Pinia2.0状态管理存储 axios网络请求等搭建,采用TS(TypeScript)脚本语言,以Composition api风格编写,采用axios请求远程Restful API接口调试。 vue-admin-chart管理后台登陆界面 vue-admin-ch

  • 用户级 .bashrc每次登录失效问题解决2022-06-29 14:33:27

    https://www.jianshu.com/p/329138934808 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般

  • Promise UnhandledRejection 问题2022-06-28 19:35:50

    sentry 中经常收到  UnhandledRejection 的错误,在网上看了下,是因为 promise reject 之后没有捕获错误导致的,比如以下代码: function login() { return new Promise((resolve, reject) => { setTimeout(() => { reject("fail"); }, 2000); }

  • 一个简单的java前后台交互页面的实现2022-06-28 16:02:51

    ------------恢复内容开始------------ 开发工具:eclipse,oracle,chrome。所需技术:html+css+java+js+jsp+servlet+jdbc。 首先先创建项目搭建架构:  :分层思维,分DAO数据库操作层,pojo实体层,service业务层,servlet层,和utils工具类五层。 项目开始首先创建login.jsp进行登录页面html+css的

  • linux的基本命令(二)2022-06-26 11:01:45

    别名设置 alias alias lm="ls -al | more"#别名设置 unalias lm #删除别名设置 历史命令 history history 3#将历史的命令读取出来 history -w#将目前的历史数据写入到histfile当中再默认情况下,会将历史写入~/ .bash history 当中 echo ${HISTSIZE} !number#执行第几条命令的意思n

  • 【Redis 系列】redis 学习十六,redis 字典(map) 及其核心编码结构2022-06-26 10:32:57

    redis 是使用 C 语言编写的,但是 C 语言是没有字典这个数据结构的,因此 C 语言自己使用结构体来自定义一个字典结构 typedef struct redisDb src\server.h 中的 redis 数据库 数据结构 /* Redis database representation. There are multiple databases identified * by integers f

  • springmvc进行重定向会在路径上自动加上项目名2022-06-24 21:35:26

    请求处理方法: /** * 重定向,springmvc会自动加上项目名 * @return */ @RequestMapping("/res2") public String res2(){ return "redirect:/login.jsp"; } 访问: 结果: 路径为login.jsp是因为重定向就是访问新的页面。 可以发现,在重定向

  • 写在开始前---权限管理设计2022-06-24 13:33:38

    权限分为功能权限,数据权限。所谓功能权限,用户可以看见并操作哪些功能,比如某菜单项,某下载按钮等。数据权限,则更复杂,包括可以看见或操作哪些范围内的数据。   功能权限 现下解决方案很多,比如常用的rbac。根据系统规模和用户数量,可以自由裁剪灵活使用。用户,角色/身份,权限,自由配置。

  • python基础知识-day9(数据驱动)2022-06-22 19:31:48

    1、数据驱动的概念 在自动化测试中,需要把测试的数据分离到JSON,YAML等文件中。 2、YAML 的相关知识 YAML 入门教程 分类 编程技术 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是

  • python 数据驱动2022-06-21 19:02:52

      json 库 import jsondef yu(): return json.load(open('login.json')) # wu=json.load(open('login.json')) # print(wu["login"]["password"])print(yu(),type(yu()))print(yu()["login"]["password"])#

  • Python编程学习-基础笔记022022-06-20 19:03:11

    四、字符串列表元组字典集合 4.1字符串 --> str 4.1.1 字符串的输入输出 #定义变量s1 s1 = 'hello' #将s1赋值给s2 s2 = s1 #定义变量s3 s3 = 'hello' #定义变量s4 s4 = 'hello1' print(s1,s2, s3) #hello hello hello #s1,s2,s3其实是使用同一个内存地址,理论上就是同一个值 print

  • 路由组件2022-06-17 21:03:42

    目录路由组件SimpleRouterDefaultRouteraction装饰器 路由组件 在使用CBV继承ViewSetMixin及其子类时,路由需要我们配置映射关系,手动配置过于麻烦,DRF提供了路由组件自动生成5个映射关系。 SimpleRouter 方式一: from rest_framework.routers import SimpleRouter # 实例化 router =

  • SpringBoot_Vue实现音乐网站2022-06-17 00:00:10

    1.技术介绍java+springBoot+spring+mysql+mybatis+Vue开发工具:eclipse或IDEA2.主要功能说明:1)用户2)管理员网站前台功能:注册、登录、首页、歌手、榜单、我的音乐、个人中心后台管理功能:首页图标展示、用户管理、歌手管理、歌单管理、歌曲管理、音乐类型管理3.部门代码展示: ```java<

  • 阶段二冲刺五2022-06-14 14:01:17

    昨天的主要制作了一个完善的底部导航功能 今天打算学一下简单的sqlite 这是一个Android自带的一个小型数据库,可以进行本地存储 建立数据库代码如下 public class DBcreate extends SQLiteOpenHelper { public static SQLiteDatabase sqLiteDatabase; public DBcreate(@N

  • vue调用子组件里的方法,通过全局bus2022-06-12 08:31:40

    1、中间bus   src/components/globalBus.js   import Vue from 'vue'; export const globalBus = new Vue();   2、被调用组件 globalBus.$on("showLoginDialog", (number) => {    //console.log('调用了这个'+number) this.login(); });},   3、组件里 l

  • element admin Login2022-06-05 16:32:12

    src/main.js 入口js,注册全局组件(vue cookie element store route)等,渲染app组件到页面 登录: 1.src/permission.js:登录时,先验证是否存在token,存在,再验证有什么权限==》跳到后台,不存在==》跳转login登录页 2.src/views/login/index.vue: 2.1规则验证: 登录方法(handleLogin)=》表单验证(th

  • csrf相关装饰器 基于中间件思想编写项目 auth认证模块 auth扩展表字段 bbs项目数据表分析2022-05-30 00:31:50

    day 61   csrf相关装饰器 如何让某一个视图函数跨过校验规格 不要去做校验?让其不报403错误 我们需要用到下列模块 from django.views.decorators.csrf import csrf_exempt,csrf_protect   # 针对FBV csrf_exempt  # 忽略csrf校验 在你开启全局的csrf时 运行视图函数会报 Forbid

  • 登录判断验证2022-05-26 13:33:25

    我们首先写一个登录功能: index.jsp:(web首页)     main.jsp:(登录成功首页)    login.jsp:(登录页面)    controller: 测试:    ====    ===    我们发现没有登录,也能直接进入首页。所以,我们写一个拦截器    userLoginInfo不为空,则说明登录过,可以进入首页,走login

  • docker login repository2022-05-26 11:34:59

    PS C:>docker login repo.******.com:8083 Username: ***** Password: Login Succeeded PS C:> docker pull repo..******.com:8083/[path]/[image name]:1.0.20220425.1 1.0.20220425.1: Pulling from [path]/[image name] 6552179c3509: Pull complete 21e1bc814f9

  • Django(十一)2022-05-25 21:32:20

    Django(十一) csrf相关装饰器 # 在后端视图层可以加装饰器实现开启,关闭csrf校验 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ csrf_exempt 忽略csrf校验 csrf_protect 开启csrf校验 """ # 针对FBV @csrf_protect\@csrf_exempt def login(r

  • Django微讲解(十一)2022-05-25 19:32:21

    Django微讲解(十一) csrf装饰器 # 1.针对FBV (1).csrf_protect开启csrf校验 代码演示: from django.views.decorators.csrf import csrf_exempt,csrf_protect @csrf_protect def login(request): return render(request,'login.html')

  • [Bash] Get value from the response2022-05-25 03:00:17

    curl http://127.0.0.1:10080/login -u user It prints out the token. {"token":"eyJhbGciOwefewwefwIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20iLCJleHAiOjE2NTM2NzYzMjYsImlhdCI6MTY1MzQxNzEyNiwiaXNzIjoiYXV0aC5zZXJ2aWNlIiwic3ViIjoidXNlci

  • python学习Day60-django-ajax2022-05-25 02:00:17

    目录django-ajaxsessionsession简介django中的session语法(1)基本操作(2)其他操作session配置session应用(1)保存登录状态信息(2)保存上次登录时间(3)session的更新操作(4)用户注销CBV添加装饰器方式1:直接在类中的某个方法上添加方式2:直接在类名上添加并指定方式3:重写dispatch方法并添加

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有