自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ALLENsakaru的博客

不想当架构师的程序员不是好程序员

  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 基于VMware如何搭建企业虚拟云桌面

随着企业的发展,当PC设备过多,不仅给IT运维带来了不小的挑战,还增加了企业的成本,PC设备不仅耗电高,使用寿命短,维修费用昂贵等。这就使得企业不得不转向瘦终端连接云桌面进行办公。基本服务器:一台实体服务器(Dell R730),需要安装VMware Esxi 6.0底层虚拟化系统利用VMware vsphere client连接我们的实体服务器进行其它服务器的搭建在vsphere上的E...

2018-12-02 15:37:16 64847 16

原创 已知网络号和主机数量,合理划分子网及子网掩码

现有网络号为164.146.0.0和主机数量393216,求该网段的子网及子网掩码。

2023-06-07 21:13:54 331

原创 Django中间件

什么是中间件Django中间件官网的定义如下:Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plugin” system for globally altering Django’s input or output.Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpReq

2021-05-24 23:44:22 243

原创 Python实现AES_256 CBC模式加密算法

AESAES(Advanced Encryption Standard)高级加密标准。是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过多年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。AES最常见的有3种方案,分别是AES-128、AES-192和AES-256,它们的区别

2021-05-09 22:14:14 3816 3

原创 redis+celery使用

celery简介什么是任务队列任务队列一般用于线程或计算机之间分配工作的一种机制。任务队列的输入是一个称为任务的工作单元,有专门的职程(Worker)进行不断的监视任务队列,进行执行新的任务工作。Celery 通过消息机制进行通信,通常使用中间人(Broker)作为客户端和职程(Worker)调节。启动一个任务,客户端向消息队列发送一条消息,然后中间人(Broker)将消息传递给一个职程(Worker),最后由职程(Worker)进行执行中间人(Broker)分配的任务。Celery 可以有多个职

2021-03-30 23:56:29 958 1

原创 Python Django断点下载(服务端/客户端)

断点下载

2020-12-06 22:19:26 847 2

原创 ElasticSearch 7.6.x核心概念及安装教程

123

2020-10-28 00:24:12 428

原创 Python+Django实现微信支付

微信支付在实现这个功能之前,你需要在微信开放平台注册账号并激活。在平台里创建一个应用,得到app_id和weixin_key等关键信息。创建微信支付请求申请完成后,我们尝试创建微信支付的请求。def create_weixin_request(product_id, trade_no, body, total_fee, client_ip): total_fee = int(tot...

2020-08-26 22:00:30 856

原创 Mycat中间件详细安装步骤与配置

Mycat简介官网地址:http://www.mycat.io/简介  MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分库...

2020-03-04 23:00:01 570

原创 基于Vue和Django搭建前后端分离项目

前言最近公司要做一个系统,需要前后端分离,后端使用Django,前端使用Vue,因为之前主要做的是后端开发,前端只会写一写简单的,Vue只会绑定数据,至于Vue怎么与Django结合还是第一次接触,所以去看了一些资料和官方文档,接下来就简单介绍一下流程吧!创建Django项目django-admin startproject test_democd test_demo django-a...

2019-11-24 00:46:05 12466 5

原创 http协议简述

简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。HTTP是一个应用层...

2019-10-23 11:25:22 358

原创 什么是跨域

什么是跨域?JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。跨域简单来说就是受JavaScript同源策略的限制,A网站域名下的js无法操作B网站域名下的对象。什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同...

2019-10-14 23:36:21 285

原创 Linux面试相关问题

请说出常用的10个基本命令ls 查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等cd 切换当前目录至dirNamepwd 查看当前工作目录路径mkdir 创建文件夹rm 删除一个目录中的一个或多个文件或目录mv 移动文件或修改文件名cp 将源文件复制至目标文件,或将多个源文件复制至目标目录cat 显示文件内容find 用于在文件树中查找文件,并作出相应的处理...

2019-09-26 15:35:11 247

原创 vscode配置

settings.json:{ "python.pythonPath": "D:\\Python\\Python35\\python.exe", "python.testing.unittestArgs": [ "-v", "-s", "./persona", "-p", "*test.py" ...

2019-08-02 15:01:57 370

原创 cycle环形进度条实现

我们一般在开发过程中使用条形进度条比较多,环形进度条很少用到,如何实现以下效果的进度条呢?在这里,我利用了两个同心圆来实现此效果,一个置于底层一个置于上层来进行进度条的实现,废话少说,直接上代码。html:<div class="circle-bar"> <div class="circle-bar-left integral-left"></div&g...

2019-07-23 11:31:50 454

原创 安装Scrapy库报错 error: Microsoft Visual C++ 14.0 is required.

安装时报错如下:解决方案:通过轮子网站下载twisted对应版本的whl文件。我的为Twisted-19.2.1-cp35-cp35m-win_amd64.whl注意:cp后面是python版本,amd64代表64位运行命令:C:\Users\pc\Downloads>pip install Twisted-19.2.1-cp35-cp35m-win_amd64.whl注意输入...

2019-07-17 23:13:01 165

原创 Vue报错: Error compiling template:

报错信息如下:出现如上情况,一般是一下几种情况导致的:{% verbatim %} {% endverbatim %} vue实例el绑定的标签范围内有标签未闭合或标签多余(如div未闭合)。找到后删除或补全某些标签语句不能使用{{msg}}进行绑定,要通过v-model进行绑定。 比如:input,textarea等需要使用v-model进行绑定,...

2019-07-16 12:29:29 21734

原创 如何实现表单输入实时预览

最近工作中需要给用户做一个引导界面,界面需要体现出用户随时可以看见自己输入后呈现出的效果。实时预览经过查询资料,实现效果及代码如下:html部分:<div class="container"> <div class="row w-100 justify-content-between"> <div class="col-md...

2019-07-04 16:35:18 1074

原创 input中的range类型如何支持汉字

最近工作上需要用到滑块这个东西来表示一些东西,效果如下:但是试了一些框架里自带的range并不支持汉字。都是对数字敏感,效果如下:如果想要实现第一种效果,首先需要导入外部js和css。<!--Plugin CSS file with desired skin--><link rel="stylesheet" href="https://cdnjs.cloudflare...

2019-07-01 10:52:59 526

原创 Django中使用ajax无法重定向

今天在做项目的时候,如果用户已注册,直接跳转登录页。可是发起一个ajax请求后,执行完并不能跳转,无法实现重定向。参考代码如下:......if msg['msg'] == '邮箱已存在': return redirect('/signin/')......在网上也查了一些资料,ajax只是做局部提交,重定向并不是其中的动作,所以无法实现重定向。Ajax只是利用脚本访问对应url...

2019-06-25 23:50:42 3331 4

原创 Customer Experience Digital Data Layer 1.0

Customer Experience Digital Data Layer 1.0什么是Digital Data Layer?网站和移动应用程序用于及时和一致的访问者数据的幕后结构。定义数据层的最常用方法是使用有时称为通用数据对象(UDO)的东西,该对象是用JavaScript编程语言编写的。数据层中包含的数据类型可以是多种多样的,包括电子商务交易信息,网络行为数据和移动应用程序使用等。构...

2019-06-24 00:34:47 249

原创 DockerFile

DockerFile是什么DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建三步骤:编写DockerFile文件、docker build、docker runDockerFile、Docker镜像与Docker容器关系:从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段,DockerFi...

2019-06-03 15:46:16 1408

原创 Docker Hub

什么是Docker HubDockerHub 是一个由 Docker 公司运行和管理的基于云的存储库。它是一个在线存储库,Docker 镜像可以由其他用户发布和使用。它有两种库:公共存储库和私有存储库。如果你是一家公司,你可以在你自己的组织内拥有一个私有存储库,而公共镜像可以被任何人使用。你也可以使用公开发布的官方 Docker 镜像。虽然学习了如何创建自己的 Docker 镜像,但你不必这样做...

2019-06-03 15:45:00 1094

原创 Docker简介

官方网站:https://www.docker.com/Docker是什么?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于...

2019-06-03 15:43:09 173

原创 Windows10家庭中文版如何安装Docker Desktop

现在大部分笔记本/电脑预装的都是win10家庭版,而家庭版又不支持Hyper-V,Docker Desktop是无法直接安装的。会提示你当前的系统版本不是专业版,无法进行安装。但其实家庭版是可以通过脚本开启Hyper-V来安装Docker Desktop的。下面就教大家如何操作。开启Hyper-V添加方法非常简单,把以下内容保存为.cmd文件,然后以管理员身份打开这个文件。提示重启时保存好文件...

2019-05-31 14:31:50 3877

原创 关于Django MongoDB中的查询方法总结

我们都知道在mongoDB数据库中的查询语句如下:db.collection.find(query, projection)。但是这在利用django开发过程中并不适用,因为我们需要在model和view层进行一些数据查询,这时这些语句在这里以及不适用了,这里可以参考monoengine官方网站里的查询方法,提取如下:直接查询user = Users.objects(),这样查询出来的结果是...

2019-05-28 17:48:27 3046

原创 怎样解决Js代码中click事件重复触发

最近在工作中遇到了一个bug,我在点击"新建问题"时会弹出一个模态窗,在模态窗中,有一些勾选框可以进行选择勾选,然后进行提交。当我信息没有填写完整时,关闭模态窗后,再次打开"新建问题"模态窗时,再去勾选选择时,发现不能进行选择。然后我开始去调试,发现这个click事件触发了两次,所以并没有什么变化。接下来给大家看看相关代码和截图$('.category').click(function ...

2019-05-27 17:40:13 2768

原创 python网络编程(socket)

socket介绍网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。...

2019-02-23 20:53:42 746

原创 自动化测试框架之selenium学习笔记

selenium介绍      Selenium  是一个用于Web应用程序测试的工具      Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等浏览器。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看...

2019-02-19 22:18:37 924

原创 CMDB开发之服务器数据采集

服务器数据采集与接收采集数据可以有n种方法。但是我们并不需要太高深的知识,python基础足矣。现在完成的是一个Python获取linux服务器资源的脚本。#!/usr/bin/env python3#coding:utf-8import osimport uuidimport socket#获取主机名hostname = socket.gethostname()#获取i...

2019-01-16 19:11:45 1690

原创 关于Redis数据库的笔记总结

Redis 简介  前面介绍了一些关于MySQL数据库存储引擎方面的东西,那么就不得不提起Redis这个非关系型数据库了。Redis虽然也是一个基于内存的高性能键值对数据库,它可以支持多种数据类型。MemCached:键值对数据库,键和值都是字符串。它和Memcached不同的是:Redis的值不仅可以是字符串,它还可以是其他五中数据机构中的任意一种String: 字符串 Hash: 散...

2019-01-09 17:00:14 425

原创 CMDB开发之用户登录登出的cookie校验

django cookie session我们要写一个cmdb被称为运维资源管理系统,BIM流程管理平台,类似这样的项目,很重要的点,就是用户画像,我们来描述参与业务的主体,和之间的关系。在这样的项目当中:用户和权限就显得尤为重要。但是仔细考虑,我们首先要解决的问题不是用户的权限问题,而是用户可持续访问的问题,在学习django之初,各位就听过,http请求是无状态的,前后两次请求没有必然联系...

2019-01-09 16:48:40 486

原创 关于MySQL数据库存储引擎的笔记总结

最近去面试被问到一个很尴尬的事情就是MySQL的数据库存储引擎,而自己只是了解有InnoDB和MyISAM,一个支持事物,一个支持非事物,而其中的一些原理和定义其实没有怎么去了解,所以借此做一个小小的笔记和总结。MySQL是一个关系型数据库,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。关于MySQL存储引擎MySQL...

2019-01-07 21:49:19 266

原创 如何处理高并发和单点故障

如何设计一个高并发系统?如果你确实有真才实学,在互联网公司里干过高并发系统,那你确实拿offer基本如探囊取物,没啥问题。但是如果你要是真是干过高并发系统,面试官绝对绝对不会问这个问题,否则他就不太明智了。因为真正干过高并发的人一定知道,脱离了业务的系统架构都是在纸上谈兵,真正在复杂业务场景而且还高并发的时候,那系统架构一定不是那么简单的,用个redis,用mq就能搞定?当然不是,真实的系统架...

2019-01-06 22:10:26 7623 1

原创 Django中ajax的GET与POST请求、JavaScript与jQuery

ajax介绍Ajax(Asynchronous Javascript And XML:异步 JavaScript 和 XML),是指一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。但是Ajax可能破坏浏览器的后退与加入收藏书签功...

2018-12-31 19:08:20 1520

原创 python模拟登录我爱我家网站

什么是模拟登陆?模拟登陆:用脚本模拟用户行为实现账户登陆。模拟登陆分类暴力模拟登陆:忽略web设计原理,忽略登陆需求,硬性的将cookie取出加载爬虫当中进行登录。原理分析模拟登陆: 根据网站源码和抓包请求,分析网站登录原理,用代码依照登录原理向服务器具体接口提交具体数据,实现模拟登录,技术含量最高,难度最大。浏览器驱动模拟登陆:使用Python调用浏览器驱动,执行浏览器行为(...

2018-12-28 18:13:47 716

原创 python项目中的.idea文件夹是干什么的

有小伙伴会对此问题产生疑惑,python为什么每次创建的文件目录下都含 .idea/文件夹?该文件夹又是用来干嘛的?其实当我们使用pycharm作为IDE时,会自动生成 .idea/ 文件夹来存放项目的配置信息。其中包括版本控制信息、历史记录等等。...

2018-12-27 22:47:12 13179

原创 python爬取身份证信息、爬取ip代理池

匹配的分类按照匹配内容进行匹配 我们在匹配的过程当中,按照要匹配的内容的类型和数量进行匹配 比如: 匹配手机号:匹配以1开头的11位数字 Re 按照匹配结构进行匹配 我们我们在匹配的过程当中,按照要匹配...

2018-12-27 15:20:00 3744 1

原创 MySQL数据库的使用方法(连表查询、分页查询)

数据库连表查询学生表student老师表teacher课程表course选课表student_course1 按“0001”号课程成绩由高到低顺序显示所有学生学号、姓名、成绩(二表连接);SELECT       student.student_id,       student.student_name,       student_course....

2018-12-20 23:41:57 1543

原创 python面试题总结

列出不少于5个python标准库re、datetime、copy、math、random、itertools、functools、csv、os.path请简述域名和IP的关系ip地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。是一种在Internet上的给主机编址的方式,也称为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个...

2018-12-20 23:23:44 473

IEEE_oui_2019.pdf

Organizationally unique identifier (OUI) “组织唯一标识符”,由签发给各类组织的唯一标识符。

2021-08-29

vcenter server 6 key

vcenter server 6 服务器安装后需要注册码进行激活,此文档提供了三个激活码

2019-05-28

VMware-Horizon-快速搭建实施手册

虚拟化搭建全过程实施细节,包括ESXI主机安装、vCenter安装、composer安装、SQL server安装、connection安装,各个服务器配置以及桌面模板优化

2019-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除