- 博客(20)
- 收藏
- 关注
原创 python 的几种运算符
说明1、算数运算符变量: a=10,b=20:+ 加 - 两个对象相加 a + b 输出结果 30- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200/ 除 - x除以y b / a 输出结果 2% 取模 - 返回除法的余数 b % a 输出结果 0** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000// 取整除 - 返回商的整
2020-10-19 01:02:22 917
原创 PostgreSQL cmd 汇总
说明PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。号称"世界上最先进的开源关系型数据库"与其他NoSQL 数据库对比, PostgreSQL 数据类型更丰富, 约束、触发器、事务等能解决很多问题。命令$ sudo -i -u postgres // Linux 系统可以直接切换到 postgres 用户来开启命令行工具$ \help // 来查看各个命令的语法$ CREATE DATABASE dbname; // 创建数据库$
2020-10-13 19:15:59 1042
原创 接口定义(REST full)规范总结
ZXF测试系统为风格统一、便于理解,本接口文档遵循以下原则:一. 返回json数据结构定义消息结构体: { "errno" : XXXX, // int数值 "errmsg" : "XXXXXX", // 描述信息 "data" : XXXXXXX, // 可能是一个值,可能是数组,也有可能是map,视具体情况而定 } // 2000返回示例 { "errno" : 2000, "errmsg"
2020-10-13 15:21:19 937
原创 conda cmd汇总
基本知识Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,管理不同版本的包巨好用。适用于 Linux,OS X 和Windowsconda分·anaconda和miniconda。anaconda是包含一些常用包的版本miniconda则是精简版,需要啥装啥(推荐)miniconda官网:https://conda.io/miniconda.html下载后执行 sh Minicond
2020-10-10 18:49:11 371
原创 docker cmd汇总
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口$ docker --version // 查看版本$ docker info // 查看信息$ sudo usermod -aG docker $USER // 用户加入 Docker 用户组$ sudo service docker restart // 重新启动docker 服务$ docker image ls // 列出本机的所有 image 文件$ docker image build -t koa-de.
2020-10-10 18:11:26 1527 2
原创 VUE的几种通信手段
props/emits参数下传,事件上传,这个方式最常用,简单父子组件之间交互使用,比较推荐。// 子组件props: { page: { type: String, default: "1" }}this.$emit('pagination', { page: val })// 父组件<template> <child page="1" @pagination="handlePageChange"></child></te
2020-09-29 15:58:31 226
原创 git cmd汇总
修改配置$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"// git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。创建本地库$ mkdir learngit$ cd learngit$ pwd$ git init往本地库添加内容$
2020-09-24 10:37:14 396
原创 Array 的方法(JavaScript)
处理数组concat() 连接两个或更多的数组,并返回结果注意:不会改变现有的数组,而仅仅会返回被连接数组的一个副本var hege = ["Cecilie", "Lone"];var stale = ["Emil", "Tobias", "Linus"];var kai = ["Robin"];var children = hege.concat(stale,kai); // Cecilie,Lone,Emil,Tobias,Linus,Robinfrom() 通过给定的对象中创建一个数组
2020-09-16 21:22:51 117
原创 图解前端知识(组件化、双向数据绑定)
组件化、模块化VUE实现双向绑定vue template 渲染过程https://segmentfault.com/a/1190000012922342
2020-09-16 21:21:57 193
原创 实现跨域系统同步登录(Chrome 80后版本也支持)
需求系统存在多个不同域下的系统:A系统(a.cn), B系统(b.com), 这个时候希望A系统登录|退出 成功之后, B系统能同步上。解决方案1:用户登录与否通过cookie 进行判断(有cookie 则表示用户是登录的)2:A系统登录成功之后,通过前端<iframe>方式调用需要同步登录的B系统的登录接口, 让B系统写上其cookie。// login.vue<template> <div > <!-- 如果有cookie(登录成功),则显
2020-09-14 20:11:52 591
原创 一文搞懂集群、负载均衡、分布式、高可用
名词说明考量标准:高可用、易伸缩、可扩展、安全集群(Cluster)集群的概念是和单台服务器相对应的,简单来说集群就是部署多台服务器协同完成一项工作。解决大型网站访问量大,并发量高,海量数据的问题集群可以分为:负载均衡集群、分布式集群等负载均衡(Load Balance)负载均衡,意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。分类*DNS负载均衡* :在DNS服务器上
2020-09-10 15:20:33 1834 1
原创 sass说明
CSS它不是一种编程语言,你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。很自然地,有人就开始为CSS加入编程元素,这被叫做"CSS预处理器"(css preprocessor)。它的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。sass 就是很好用的css预处理器, 它提供了 CSS 中还不存在的特性,例如变量、
2020-08-18 17:42:10 205
原创 css样式有空格没空格,有逗号没逗号
.a.b // .a类下的.b类子节点,即.b类的节点要是.a类子节点.a .b // 选择到同时拥有.a和.b的节点.a, .b // 选择了.a元素和.b元素(多元素选择器)注意: 优先级,.a .b的优先级比.a.b高,.a .b写在.a.b后,.a.b会被覆盖...
2020-08-18 11:18:20 257
原创 Flex布局
.container_flex{ display: flex; //主轴、 交叉轴、容器、项目 // 容器属性 flex-direction: row | row-reverse | column | column-reverse; // 项目的排列方向 flex-wrap: nowrap | wrap | wrap-reverse; // 一条轴线排不下,如何换行 flex-flow: <flex-direction> || <flex-wrap>; /
2020-08-17 12:27:05 125
原创 JavaScript数据类型
类型&转换数据说明示例typeofinstanceofNumber()String()Boolean()number数值整数和小数(比如1和3.14)numberNumber(324) // 324String(123) // “123”Boolean(0) // false & Boolean(NaN) // falsestring字符串文本(比如Hello World)stringNumber(’’) // 0 &
2020-07-06 21:35:59 125
原创 vue修饰符(表单、事件、鼠标、按键等)
表单修饰符.lasy我们输入完所有东西,光标离开才更新视图<div> <input type="text" v-model.lazy="value"> <p>{{value}}</p></div>.trim过滤首尾空格<input type="text" v-model.trim="value">.number如果你先输入数字,那它就会限制你输入的只能是数字。如果你先输入字符串,那它就相当于没有加
2020-06-28 22:46:54 723
原创 CSS布局(Display、Position、Overflow、Float)
布局说明基本布局属性Display(显示)display属性设置一个元素应如何显示。display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。display:block – 显示为块级元素display:inline – 显示为内联元素display:inline-block – 显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性Visibility(可见)visibility属性指定一个
2020-06-22 17:45:37 405
原创 安全算法(Base64、MD5、SHA1)
名词说明消息摘要算法:加密过程不需要密钥,并且经过加密的数据无法被解密;只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文,主要应用在“数字签名”领域(比如对用户密码加密);著名的摘要算法有RSA公司的MD5算法和SHA-1算法及其大量的变体。MD5MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式 (也就是把一个任意长度的字节串变换成一定长的十六进制数字串)。压缩性: 任意长度的数据,算出的MD5值长度都是固定的。容易计算: 从原数据计算出MD5
2020-06-22 11:53:05 883
原创 VUE 前端应用
需要安装:Node.js(基于 Chrome V8 引擎的 JavaScript 运行环境)(node -v :v10.15.0):https://nodejs.org/en/download/ 官网下载安装, 并添加环境变量 在node安装目录((C:\Program Files\nodejs) )下创建node_global和node_cache文件夹: node_g...
2019-01-23 11:08:31 211
原创 Python Xml文件添加字节属性
from xml.etree.cElementTree import ElementTree,Elementimport xlrdimport redef read_xlsx(xlsx_path): workbook = xlrd.open_workbook(xlsx_path) booksheet = workbook.sheet_by_name("S
2017-06-23 17:19:41 1587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人