Bootstrap

BootstrapVue 安装指南

微笑、不失礼 提交于 2020-12-13 04:43:17
BootstrapVue 是基于 Bootstrap v4 + Vue.js 的前端 UI 框架。BootstrapVue 作为学习 Vue.js 框架本身的入门框架,我认为是非常不错的。Bootstrap 框架本身是轻量级的、易于学习的,在世界范围内非常流行,有许多第三方插件和主题样式。Vue.js 作为一个渐进式框架,核心库只关注视图层,不仅易于上手,还便于与第三方框架或既有项目整合。 作为 Vue.js 新手,这篇文章旨在记录 BootstrapVue 框架的安装步骤。 准备工作,安装 Vue CLI Vue CLI 包名称从 vue-cli 改成 @vue/cli。如果安装了老版本的 vue-cli(1.x 或 2.x),需要先移除老版本: npm uninstall -g vue-cli 再安装新版本: npm install -g @vue/cli 查看 vue 版本: vue --version 如果显示 3.x,表明安装正确了。 新建 Vue 项目 vue create bootstrapvue-demo 当提示 Please pick a preset 时,选择默认的 default 并回车。 运行 Vue 项目 cd bootstrapvue- demo npm run serve 浏览器访问 localhost:8080,如下图显示就表明成功了。 安装

详细解析kafka之kafka分区和副本

旧巷老猫 提交于 2020-12-12 20:45:22
本篇主要介绍kafka的分区和副本,因为这两者是有些关联的,所以就放在一起来讲了,后面顺便会给出一些对应的配置以及具体的实现代码,以供参考~ 1.kafka分区机制 分区机制是kafka实现高吞吐的秘密武器,但这个武器用得不好的话也容易出问题,今天主要就来介绍分区的机制以及相关的部分配置。 首先,从数据组织形式来说,kafka有三层形式,kafka有多个主题,每个主题有多个分区,每个分区又有多条消息。 而每个分区可以分布到不同的机器上,这样一来,从服务端来说,分区可以实现高伸缩性,以及负载均衡,动态调节的能力。 当然多分区就意味着每条消息都难以按照顺序存储,那么是不是意味着这样的业务场景kafka就无能为力呢?不是的, 最简单的做法可以使用单个分区,单个分区,所有消息自然都顺序写入到一个分区中,就跟顺序队列一样了 。而复杂些的,还有其他办法, 那就是使用按消息键,将需要顺序保存的消息存储的单独的分区,其他消息存储其他分区,这个在下面会介绍 。 我们可以通过replication-factor指定创建topic时候所创建的分区数。 bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test 比如这里就是创建了1个分区

django框架基础

谁都会走 提交于 2020-12-12 07:56:08
内容: 1.课前复习 2.django路由规则 3.django视图函数 4.django ORM 5.模板 django预备知识: https://www.cnblogs.com/wyb666/p/9444150.html django基础参考: http://www.cnblogs.com/wupeiqi/articles/5237704.html 一、课前复习 1.HTTP协议消息格式 1 请求(request): 2 请求方法 路径 HTTP/1.1 \r\n 3 k1:v1\r\n 4 ...\r\n 5 \r\n 6 请求体 <-- 可以有,可以没有 7 8 响应(response): 9 HTTP/1.1 状态码 状态描述符\r\n 10 k1:v1\r\n 11 Content-Type: text/html; charset= utf8\r\n 12 \r\n 13 响应正文 <-- HTML内容 2.python的web框架本质 收发socket消息 --> 按照HTTP协议消息格式去解析消息 路径和要执行的函数的对应关系 --> 主要的业务逻辑 字符串替换 --> 模板(特殊符号 --> 数据) 3.一个完整的请求过程: 启动服务端,等待客户端(用户的浏览器)来连接 在浏览器地址栏输入URL,与服务端建立连接,浏览器发送请求 服务端收到请求消息,解析请求消息

Django框架基础

独自空忆成欢 提交于 2020-12-12 07:28:12
Django框架简介   MVC框架(Model View Controller)   Django框架的设计模式借鉴了MVC框架的思想,不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),即MTV框架   Django框架的MTC模式:   Model(模型):负责业务对象与数据库的对象(ORM)   Template(模版):负责如何把页面展示给用户   View(视图):负责业务逻辑,并在适当的时候调用Model和Template   此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template APP   一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码 # 使用命令行创建app python manage.py startapp app01   使用pycharm创建   在下方弹出的命令窗口输入 startapp app01 路由系统   URL配置就像Django所支撑网站的目录,它的本质是URL与要为该URL调用的视图函数之间的映射表 # 基本格式 from django.conf.urls import url urlpatterns = [ url(正则表达式, views视图函数, 参数, 别名), ] #

Fabric 2.2.1 (一)环境搭建

吃可爱长大的小学妹 提交于 2020-12-12 00:40:56
我 为什么 又在搭环境!!! 成功了成功了(别骂了别骂了 这是最最最最成功的了!!Let’s Begin~~~~~ 文章目录 前期准备 1、环境 2、巧用gitee 3、使用网站下载github二进制文件 一、下载Fabric源码 二、获取fabric-samples、二进制文件、配置文件 三、获取docker镜像 四、开启测试网络 五、使用结构测试网络 1、使用启动脚本打开网络 2、查看当前使用的镜像 2、创建通道 3、在通道上启动链码 六、与网络互动 1、配置config和Org1环境变量 2、初始化资产分类帐 3、查询分类账 4、资产转移 5、配置Org2环境变量 6、查询转移到Org2的资产 七、关闭网络 前期准备 1、环境 centos7 git 1.8.3.1 curl go 1.14.13 docker 18.06.3 docker compose 1.23.2 2、巧用gitee 1、官网 https://gitee.com/ 2、点击新建仓库 3、点击导入现有仓库 4、复制github链接 5、返回粘贴 6、 等待一段时间即可,注意填写仓库其他信息 3、使用网站下载github二进制文件 https://d.serctl.com/ 一、下载Fabric源码 在go/src/github.com/hyperledger文件夹下克隆源码(使用gitee) git

定制unittest测试报告

元气小坏坏 提交于 2020-12-11 22:39:17
基于HTMLTestRunner的定制版本非常多,我这几天手动定制了一款,除了有不错的颜值,还提供了一些非常实用的功能。 安装 github: https://github.com/SeldomQA/HTMLTestRunner > git clone https://github.com/SeldomQA/HTMLTestRunner > cd HTMLTestRunner/ > python setup.py install 基本使用 基本用法与大多数定制版的报告一样。 import unittest from TestRunner import HTMLTestRunner class TestDemo(unittest.TestCase): """测试用例说明""" def test_success(self): """执行成功""" self.assertEqual(2 + 3, 5) if __name__ == '__main__': suit = unittest.TestSuite() suit.addTest(TestDemo("test_success")) report = "./result.html" with(open(report, 'wb')) as fp: runner = HTMLTestRunner( stream=fp, title='

kafka

狂风中的少年 提交于 2020-12-11 17:48:59
故障与恢复[消费端] kafka_2.13-2.6.0 : 有三个broker[a,b,c] 创建topic:notice 分配了三个 partition[1,2,3] ,且副本数量为3,创建mygroup分组消费者为3个:consumer1,consumer2,consumer3 ? 如何消费 写[控制台/脚本] kafka-console-producer.bat --bootstrap-server 127.0.0.1:9092,127.0.0.1:9093,127.0.0.1:9094 --topic notice --property parse.key=true key msg 1 a1 2 b1 4 c1 读[控制台/脚本] kafka-console-consumer.bat --bootstrap-server 127.0.0.1:9092,127.0.0.1:9093,127.0.0.1:9094 --topic notice --group mygrop 三个消费者分别消费不同的 partition 消费者 msg consumer1 b1 consumer2 a1 consumer3 c1 ? 如果consumer1挂了,如何消费 写[控制台/脚本] key msg 1 a2 2 b2 4 c2 读[控制台/脚本] 有两个 partition1 和

java实战项目教程分享(干货,建议收藏)

主宰稳场 提交于 2020-12-11 13:35:53
前言 :很多初级java程序员都活遇到的问题,不管是培训完,还是自学的,到了写简历的时候,没啥写的,尤其是速成班的那种培训,三四个月的时间,只是把基础学了一遍,还不知道学没学会,项目实战就别提了,登录注册都没弄明白,培训老师还叫你包装两三年的,哎真的是为了利益不择手段,哎,有点跑题了.下面就给大家分享几个java实战项目,给你简历增加点色彩,顺便还可以巩固一下之前学过的知识. 目录 一:记账本 二:天猫商城: 三: 趋势投资 一:记账本 学习地址 : https://how2j.cn/k/hutubill/hutubill-tutorials/710.html 本项目是基于Swing和JDBC开发的图形界面桌面应用,涵盖了J2SE的绝大部分基础知识,通过这个项目能运用和锻炼几乎大部分的J2SE知识和技能。 功能预览: 涉及到如下内容: 基础内容: 面向对象 字符串数字 日期 中级内容: 异常 ,集合,JDBC, 反射机制,I/O,Swing, 利用TableModel更新数据, 图形界面的皮肤 高级内容: 图表chart动态生成,数据库的备份与恢复,自定义圆形进度条 软件设计思想: 单例模式,面板类与监听器类松耦合,Entity层设计,DAO层设计,Service层设计 业务常见处理手法 : CRUD操作,配置信息,配置信息初始化,报表生成,一对多关系,多对一关系 二:天猫商城:

阿里云ECS安装 jumpserver1.5.2

谁说胖子不能爱 提交于 2020-12-10 09:26:05
阿里云ECS安装 jumpserver1.5.2 阿里云ECS 公网IP :47.98.237.233 内网IP:172.16.100.255 在“安全组” 开通ECS的相关端口 一. 准备 Python3 和 Python 虚拟环境 yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel- release git wget https: // www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz tar xvf Python- 3.6 . 1 .tar.xz && cd Python- 3.6 . 1 . /configure && make && make install cd / opt python3 - m venv py3 source /opt/py3/bin/ activate # 看到下面的提示符代表成功,以后运行 Jumpserver 都要先运行以上 source 命令,以下所有命令均在该虚拟环境中运行 (py3) [root@localhost py3] 二. 安装 Jumpserver 1.5.2 2.1 下载或 Clone 项目 项目提交较多 git clone 时较大,你可以选择去 Github

windows pm2 启动nodejs失败:Error: EBADF: bad file descriptor, uv_pipe_open

烈酒焚心 提交于 2020-12-10 07:56:27
windows下打开命令窗口,安装pm2:npm install pm2 -g pm2成功安装,在项目目录下用pm2启动服务:pm2 start index.js,结果启动失败,错误如下: .pm2\pm2.log last 15 lines: PM2 | 2018-11-13T12:57:17: PM2 log: App [index:0] exited with code [1] via signal [SIGINT] \index.js had too many unstable restarts (16). Stopped. "errored" Error: EBADF: bad file descriptor, uv_pipe_open at Object.exports._forkChild (child_process.js:110:5) at Object.setupChannel (internal/process.js:247:8) at startup (bootstrap_node.js:63:16) at bootstrap_node.js:608:3 child_process.js:110 p.open(fd); ^ Error: EBADF: bad file descriptor, uv_pipe_open at Object.exports.