我们把一个多人协作的vue前端项目发布服务器,一般要经过以下步骤: git更新最新的代码 构建项目 把构建后的代码上传到服务器 如果用jenkins来构建的话,只需要点击一次构建按钮,就可以自动完成以上的步骤了,而且根据需求,可以实现更多的功能。 1.下载安装jenkin 1.1 java环境 jenkins需要运行在Java的环境中,所以前提是需要先安装jdk,测试jdk是否安装好,在命令行输入:java -version 1.2 下载jenkins 下载地址 jenkins下载 下载后点击安装,默认端口是808…

2021年9月25日 0条评论 2点热度 阅读全文

准备工作 创建管理员的用户名和密码:  python manage.py createsuperuser   根据提示创建用户名 密码 在admin.py中注册模型类 from django.contrib import admin from models import Test class TestAdmin(admin.ModleAdmin): pass admin.site.register(Test,TestAdmin) 浏览器端登录页面:类似以下后缀 http://127.0.0.1:8000/…

2021年9月25日 0条评论 2点热度 阅读全文

1. HashMap继承结构 2. HashMap底层数据结构 在1.7及其之前,HashMap底层是使用 数组 + 链表实现的,在1.8及其之后,使用了 数组 + 链表/红黑树 实现。 来看下1.7的储存结构图: 其中链表使用内部类Node来实现的: 数组+链表(散列表) 其实就是用于解决哈希冲突使用的一个拉链法方法。在数据结构中,我们处理hash冲突常使用的方法有:开发定址法、再哈希法、链地址法、建立公共溢出区。而HashMap中处理hash冲突的方法就是链地址法。 但是这样子的话,如果使用了很久,HashMa…

2021年9月25日 0条评论 2点热度 阅读全文

MySql分区、分表和分库 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 一些问题的解释: 1.为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。 这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下, 如果涉及联合查询的情况,性能会更加糟糕。 分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。 2.什么是分表? 分表是将一个大表按照…

2021年9月25日 0条评论 2点热度 阅读全文

测试工具 https://c.runoob.com/front-end/854 常用技巧 \S: 表示匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 \s: 表示匹配匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 [\s\S]:表示出现空白和非空白中的任意一个字符,即是任意字符 \w:  匹配字母或数字或下划线或汉字 等价于 ‘[A-Za-z0-9_]’。  \s : 匹配任意的空白符  \d : 匹配数字 …

2021年9月25日 0条评论 3点热度 阅读全文

​  前言 这篇文章非常全面细致地介绍了Batch Size的相关问题。结合一些理论知识,通过大量实验,文章探讨了Batch Size的大小对模型性能的影响、如何影响以及如何缩小影响等有关内容。   本文来自公众号CV技术指南的技术总结系列 欢迎关注公众号CV技术指南 ,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读。   在本文中,我们试图更好地理解批量大小对训练神经网络的影响。具体而言,我们将涵盖以下内容: 什么是Batch Size? 为什么Batch Size很重要? …

2021年9月25日 0条评论 2点热度 阅读全文

  在已经安装完hadoop单机和zookeeper前提下 1.免密钥 ssh-keygen -t rsa 分发秘钥 ssh-copy-id -i master ssh-copy-id -i node1 ssh-copy-id -i node2 2.修改hadoop配置文件(我在master中修改) core-site.xml hdfs-site.xml yarn-site.xml mapred-site.xml 我是直接导入文件覆盖 3.同步到其他节点 scp * node1:/usr/local/so…

2021年9月25日 0条评论 2点热度 阅读全文

优化背景 有些场景下(比如入参要求)需要将集合(比如List)转为数组类型,利用集合的toArray方法应该最为方便的,对于toArray()无参方法其返回的是Object[],强制转其他类型数组会ClassCastException。推荐使用带参数的toArray(T[]),不过使用上需要注意 list强转数组抛异常-ClassCastException @Test //list强转数组抛异常-ClassCastException public void arrayError(){ List<String&…

2021年9月25日 0条评论 2点热度 阅读全文

引言 在h5开发中,我们经常会需要实现一些动效来让页面视觉效果更好,谈及动效便不可避免地会想到动效性能优化这个话题: 减少页面DOM操作,可以使用CSS实现的动效不多出一行js代码 使用绝对定位脱离让DOM脱离文档流,减少页面的重排(relayout) 使用CSS3 3D属性开启硬件加速 那么,CSS3与动效优化有什么关系呢,本文将从浏览器渲染层面讲述CSS3的动效优化原理 浏览器页面展示过程 首页,我们需要了解一下浏览器的页面展示过程: Javascript:主要负责业务交互逻辑。 Style: 根据 CSS 选…

2021年9月25日 0条评论 2点热度 阅读全文

Java开发中,我们的应用程序经常会使用多线程提高程序的运行效率,多线程情况下访问线程共享变量可能会带来并发问题,此时就需要并发锁解决并发问题。Java提供了两种类型的并发控制机制:synchonrized关键字和AQS框架,二者各有优势,不过在加锁解锁场景比较灵活的情况下,我们往往会采用AQS框架来解决并发问题。本文会对Java中的AQS框架的结构和源码进行简单介绍。本文大多数内容参考了这篇博客 AQS结构 AQS的全称是AbstractQueuedSynchronizer(抽象的队列式的同步器),AQS定义了一…

2021年9月25日 0条评论 2点热度 阅读全文