自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 问答 (10)
  • 收藏
  • 关注

原创 python jsonschema示例

参考:https://blog.csdn.net/swinfans/article/details/89231682https://www.jianshu.com/p/1711f2f24dcf?utm_campaign=hugoimport jsonschemaschema = { "type": "object", "properties": { "version_no": {"type": "string"}, "versions": {

2021-03-30 23:54:46 345 2

原创 Centos7安装及配置

使用vmware安装centos7镜像,分配磁盘空间20G一、安装虚机1.创建虚拟机vmware上创建新的虚拟机,选择自定义,一路下一步,网络类型选择桥接,其他默认编辑虚拟机设置,移除不必要的设备,比如声卡,打印机,设置iso镜像开启虚拟机进行安装配置,主要设置下面几项根据需求选择安装内容配置磁盘分区分区:自定义分区磁盘总空间20G/boot 引导分区 1G,作用:系统启动,在boot分区存放grub,内核等文件,后期yun update更新系统时要保证有足够的空间存新的内核,

2021-03-21 20:14:26 448

原创 python爬虫:requests+xpath,图片下载

一、示例import requestsfrom lxml import htmlres = requests.get(url, verify=False, headers=self.headers, timeout=60)res.encoding = 'utf-8'# 使用etree解析相应etree = html.etreeparse_html = etree.HTML(res.text)# 使用xpath进行解析,得到的是一个列表r_list = parse_html.xpath

2020-08-31 00:10:48 319

原创 单独使用django的模型类导入测试数据

将django项目中的配置导入到环境变量中,即可直接使用模型类import sysimport ospwd = os.path.dirname(os.path.realpath(__file__))sys.path.append(pwd+"../") # 将django项目的根目录加入系统路径os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MxShop.settings") # 导入django的配置文件import djang

2020-07-25 20:59:31 292

原创 angular基础——指令

指令(Directive)可以理解为没有模版的组件,它需要寄宿在一个元素上——宿主(Host)1.HostBinding 绑定宿主的属性或样式import { Directive, HostBinding } from '@angular/core';@Directive({ // 推荐使用方括号 [] 指定 Selector,虽然这个不是必须的。 // 加上中括号后可以在宿主元...

2020-05-08 00:20:21 248

原创 angular基础——模块

一、概念模块就是提供相对独立功能的一组代码,从某种角度说,他就像一个小型的应用模块的组成可以有:组件、服务、指令和管道等1.根模块app.module.tsimport { NgModule } from '@angular/core';import { AppRoutingModule } from './app-routing.module';import { AppCompo...

2020-05-04 17:01:52 273

原创 sqlalchemy的使用

from sqlalchemy import Column, String, create_enginefrom sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.declarative import declarative_base# 创建模型的基类Base = declarative_base()class User(...

2020-04-24 22:05:43 157

原创 servlet+jdbc

参考:https://how2j.cn/k/servlet/servlet-eclipse/558.html?p=1364711.JDBCJDBC:Java DataBase Connectivity 可以为多种关系型数据库DBMS 提供统一的访问方式具体是通过以下类/接口实现:DriverManager : 管理jdbc驱动Connection: 连接(通过DriverManage...

2020-04-08 20:42:57 282

原创 Servlet基础+过滤器,表单提交

参考:https://how2j.cn/k/servlet/servlet-eclipse/558.html?p=136471Servlet 本身不能独立运行,需要部署在tomcat中一、准备1.tomcat配置 tomcat/conf/sever.xml// 将url的根路径映射到web目录下,同时删除tomcat\webapps下的ROOT目录,可能会有冲突<Context ...

2020-04-08 20:34:29 335

原创 springboot基础——控制器crud+thymeleaf

1.接口功能请求URI请求方式查询所有员工empsGET查询某个员工(来到修改页面)emp/1GET来到添加页面empGET添加员工empPOST来到修改页面(查出员工进行信息回显)emp/1GET修改员工empPUT删除员工emp/1DELETE2.控制器controller\EmployeeCont...

2020-04-07 21:18:16 282

原创 springboot基础——mvc扩展:登陆拦截器、转发、国际化

1.实现拦截器// 实现拦截器接口,写完后要记得加入springmvc的扩展配置中public class LoginHandlerInterceptor implements HandlerInterceptor { // preHandle:目标方法执行前进行拦截 @Override public boolean preHandle(HttpServletReque...

2020-04-07 00:08:51 717 1

原创 java基础——单例

参考:https://how2j.cn/k/class-object/class-object-reference/307.html?p=1364711.单例模式单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。单例模式三要素:构造方法私有化私有的静态属性指向实例public static的 getInstance方法,返回静态属性绑定的实例...

2020-04-06 11:12:31 117

原创 django——ORM查询进阶,FQ聚合

1.聚合https://blog.csdn.net/cckavin/article/details/82454174aggregate()为所有的QuerySet生成一个汇总值,相当于Count()。返回结果类型为Dict。from django.db.models import AvgBook.objects.all().aggregate(Avg('price')){'pric...

2020-04-06 10:30:17 203

原创 java基础——字符、字符串和数字

参考:https://how2j.cn/k/number-string/number-string-wrap/22.html?p=136471一、字符用数字或者单个字符表示java中可以直接打印字符型数组,因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[] x),它...

2020-04-06 10:16:11 468

原创 python——装饰器和MRO

使用场景:在不改变原函数结构时增加一些新的功能,比如想测试某个函数的运行时间或者运行的效率原理:函数被装饰后,原函数名其实已经指向了装饰器函数的内部函数@functools.wraps(func):将原函数对象的指定属性复制给包装函数对象repr(*args, **kwargs):将传递给它的对象都转为字符串vars(obj):可以将对象转为字典1.定义缓存装饰器import func...

2020-04-04 15:51:44 130

原创 python——日志

1.settings.pyLOGGING = { 'version': 1, # 指明dictConnfig的版本,目前就只有一个版本 'disable_existing_loggers': False, # 表示是否禁用django默认的日志配置,默认就是False 'formatters': { 'basic': { # 格式器的名字 ...

2020-03-27 23:09:17 136

原创 java基础——容器

参考:https://how2j.cn/k/collection/collection-arraylist/363.html?p=1364711.容器的优势数组的局限性:比如 声明长度是10的数组不用的数组就浪费了,超过10的个数,又放不下为了解决数组的局限性,引入容器类的概念。 最常见的容器类就是 ArrayList容器的容量"capacity"会随着对象的增加自动增长 ,只需要不断往容...

2020-03-25 23:39:30 113

原创 django模型层model

1、用户类没有继承django自带的User类头像使用了StdImageField,可自动生成缩略图重写save方法进行密码加密DateTimeFieldfrom stdimage.models import StdImageFieldfrom hashlib import sha1class UserInfo(models.Model): SEX_CHOICES = (...

2020-02-04 23:59:01 297

原创 微信小程序——常用标签

一.轮播图的实现swiper+swiper-item实现轮播,navigator实现轮播图的跳转 <!-- 首页的轮播图 --> <!-- 标签属性依次对应:自动播放,圆点,循环播放,轮播间隔 --> <swiper autoplay indicator-dots circular interval="3000"> <swiper-i...

2020-02-04 10:16:05 463

原创 微信小程序——js事件

一、点击事件 bindtap<view class="bottom"> <button bindtap="addCart">加入购物车</button> <!-- 事件传参,参数名buy,值'true' --> <button bindtap="addCart" data-buy="true">立即购买</button...

2020-02-04 10:15:47 680

原创 微信小程序入门——天气查询,flex布局

一.项目结构1.创建项目后清空目录,依次创建app.json,app.js,app.wxss。app.json是整个小程序的配置文件,新建后写入{}2.新建目录pages(开发页面的目录)和images(存放图片)3.pages下新建index目录,index目录中新建page(这时会自动创建4个页面相关的文件)二.开发1.页面开发 index.wxml 语法类似htmlpick...

2020-01-31 12:31:00 827

原创 angular——路由

示例中使用两种格式的url1.动态路由:http://127.0.0.1:4200/news/12.get请求传参:http://127.0.0.1:4200/productcontent?id=1一.动态路由1.在app-routing.module.ts 文件中配置路由// 引入组件import { NewsComponent } from './components/news/n...

2020-01-27 22:03:22 185

原创 angular——http请求及跨域解决方案(cors和jsonp)

一.http请求:get和post1.app.module.ts 中引入HttpClientModule 并注入// 引入跟服务器交互的模块,进行get和post请求// 第二个是使用jsonp解决跨域问题import { HttpClientModule,HttpClientJsonpModule } from '@angular/common/http'; imports: [...

2020-01-26 21:15:57 3411

原创 angular——生命周期函数和Rxjs基础

一.生命周期函数1.定义生命周期函数是在angular组件创建、更新、销毁的时候会触发的一系列方法2.常用的生命周期函数按调用顺序如下constructor构造函数,除了使用简单的值对局部变量进行初始化之外,什么都不应该做,比如初始化服务对象。(非生命周期函数)ngOnInit()组件的初始化方法,只调用一次ngAfterViewInit()初始化完组件视图及其子视...

2020-01-26 20:37:32 258

原创 angular基础——组件之间通信

一.父子组件通信1.父组件向子组件传值——@Input1.父组件html文件在父组件ts文件中定义好相关变量,在html文件中进行传入<!-- 通过变量绑定的方式向子组件中传入父组件的变量 --><!-- 第二个是父组件中定义的run方法绑定子组件中的变量func --><!-- 第三个是传入了父组件对象 --><app-header [...

2020-01-12 23:48:24 195

原创 angular基础——dom操作ViewChild

一.dom操作1.使用原生js // ng组件初始化结束后调用,可在里面获取dom节点 ngAfterViewInit(){ 原生js操作dom节点 let divDom:any=document.getElementById("mybox"); console.log(divDom.innerHTML); divDom.style.color="red"...

2020-01-05 23:31:54 674

原创 angular demo本地存储和服务——todolist

待解决:checkbox进行双向绑定的时候如如指定值?不局限于true和false?1.todo-list.component.tsimport { Component, OnInit } from '@angular/core';@Component({ selector: 'app-todo-list', templateUrl: './todo-list.component....

2020-01-01 22:17:11 241

原创 angular—demo表单控件双向数据绑定

使用ngModel语法将对象的属性和表单控件的value进行双向绑定,提交的时候直接提交绑定的对象即可,不用再依次获取表单的值了1.app.module.ts中引入FormsModuleimport { FormsModule } from '@angular/forms';@NgModule({ declarations: [ AppComponent, FormCo...

2019-12-31 12:42:03 463

原创 docker常用命令

一.创建容器1.服务类容器:以 daemon 的形式运行,对外提供服务,比如 web server,数据库等通过 -d 以后台方式启动,如果要排查问题,可以通过 exec -it 进入容器。# 启动一个httpd容器,-d表示后台运行,-p设置端口映射docker run -d -p 8000:80 httpd# 启动一个centos容器,--name执行容器的名字,-it支持交互模式...

2019-12-22 23:21:12 153

原创 命令行翻译工具

命令行参数模块:argparse打包:PyInstaller1.程序文件import requests, time, hashlib, random, jsonimport argparse# 请求地址和请求头url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'header...

2019-12-22 20:50:38 452

原创 docker构建镜像

某些情况下我们不得不自己构建镜像,比如:找不到现成的镜像,比如自己开发的应用程序。需要在镜像中加入特定的功能,比如官方镜像几乎都不提供 ssh。Docker 提供了两种构建镜像的方法:docker commit 命令Dockerfile 构建文件一.docker commitDocker 并不建议用户通过这种方式构建镜像,这是一种手工创建镜像的方式,容易出错,效率低且可重复性...

2019-12-19 23:35:42 244 1

原创 docker基础知识

一.简介1.概念容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。2.与虚拟机的区别容器在 Host 操作系统的用户空间中运行,与操作系统的其他进程隔离。这一点显著区别于的虚拟机。传统的虚拟化技术,比如 VMWare, KVM, Xe...

2019-12-19 22:50:09 184

原创 docker安装

一.环境[kzzf@VM_0_46_centos ~]$ uname -aLinux VM_0_46_centos 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux二.安装1.设置 Docker 仓库在新主机上首次安装 Docker Engine-C...

2019-12-18 19:58:42 170

原创 Linux基础命令2——vi和vim

vi 有 3 种使用模式一.命令模式打开文件后默认进入的就是命令模式1.光标的移动Home键 - 光标移动到所在行的行首End键 - 光标移动到所在行的行尾输入gg - 把光标移到文件开始位置输入G - 把光标移到文件末尾输入Ctrl + f - 往下翻一页输入Ctrl + b - 往上翻一页2.文本操作按x - 删除光标所在字符按dd...

2019-12-15 23:25:10 120

原创 linux相关命令

一.进程相关1.查看进程 ps -ef | grep wsgi[kzzf@VM_0_46_centos ~]$ ps -ef | grep wsgiUID PID PPID C STIME TTY TIME CMDroot 25996 1 0 Oct27 ? 00:02:36 uwsgi uwsgi.iniroot ...

2019-12-15 20:30:49 469

原创 云计算与 OpenStack

一.IT系统架构的发展到目前为止大致可以分为3个阶段物理机架构这一阶段,应用部署和运行在物理机上。 一套应用搭配一套服务器,通常系统的资源使用率都很低,达到20%的都是好的。虚拟化架构虚拟化技术的发展大大提高了物理服务器的资源使用率。 这个阶段,物理机上运行若干虚拟机,应用系统直接部署到虚拟机上。 虚拟化的好处还体现在减少了需要管理的物理机数量,同时节省了维护成本。云计算架构...

2019-12-11 23:39:22 374

原创 Django中的单元测试

1.目的让代码更健壮,尤其是在进行重构和业务增加的时候,跑通单元测试则意味着新加入的代码或者修改是没有问题的2.配置数据库对于SQLite数据库,django会帮我们创建一个基于内存的测试数据库用于测试,因此测试过程中产生的数据对开发环境或线上环境是没有影响的但对于mysql,django会直接用配置的数据库用户名和密码创建一个测试数据库测试数据库将使用默认的字符集,如果测试数据中包含中...

2019-12-10 00:17:29 221

原创 实验楼——图片转字符画

参考:https://www.shiyanlou.com/courses/370/learning/?id=1191自定义命令行参数:argparse模块灰度值指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图片也称灰度图像。RGBRGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到...

2019-12-01 22:59:29 139

原创 Ubuntu安装及虚拟化基础

一.VMware中安装ubuntu14.04Ubuntu镜像:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/安装教程:安装完后可通过调整虚拟机分辨率的方式来调整窗口大小https://blog.csdn.net/qq_40584960/article/details/82944716安装vmtools,让虚拟机和主机之间可以共...

2019-12-01 11:17:54 2194 1

原创 windows环境下区分python2和3的pip

1.安装好python2和3后分别配置好环境变量;2.将python2安装目录中python.exe pythonw.exe更改为python2.exe和pythonw2.exe;3.给python2重新安装pippython2 -m pip install --upgrade pip --force-reinstall4.查看结果C:\Users\77962>pip2 -V...

2019-11-10 19:07:36 260

空空如也

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

TA关注的人

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