- 博客(66)
- 收藏
- 关注
原创 VSCode1.54.3下载
链接: https://pan.baidu.com/s/1aVQyEabx1lM0LXYHR1k1bQ 提取码: b1s9 复制这段内容后打开百度网盘手机App,操作更方便哦
2021-03-26 22:21:28
5869
6
原创 hbase的常用命令行操作
一、环境准备在window中安装并启动HBase二、常用命令操作查看当前命名空间下的所有表(默认namespace为default):list创建表:create 表名,列族名1,[列族名2,列族名3,…]添加值:put 表名,rowkey,列族:列名,value查看某个表中的所有数据:scan 表名查看某表详细信息:describe 表名取值:get 表名,rowkey,[列族:列名]更新值:put 表名,rowkey,列族:列名,value(会覆盖掉之
2020-10-15 17:02:05
506
原创 在Vue中利用v-for和v-bind结合使用实现动态添加class
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>导航栏激活</title> <style> .active{ color:red } </style></head><body> <div id="app"> <ul>
2020-09-30 17:46:59
485
转载 在cmd中查询端口占用以及根据进程id结束进程
cmd窗口中:C:\Users\insentek>netstat -ano|findstr "1099"TCP 0.0.0.0:1099 0.0.0.0:0 LISTENING 16832 //本机端口被进程号为16832的进程占用。C:\Users\insentek>tasklist|findstr "16832"java.exe 16832 Console 1 106,928 K //java应用占用了该端口。C:\Users\insentek>taskkill
2020-07-23 17:51:00
569
原创 使用docker启动rabbitmq
一、拉取镜像docker pull hub.c.163.com/library/rabbitmq:management二、创建容器并启动服务先查看以下镜像是否拉取成功,使用docker images命令查看所有镜像,如下图所示,显示的是已经拉取成功!运行命令启动rabbitmq服务并指定用户名密码docker run -d --name rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ
2020-07-22 11:26:02
2095
原创 Linux中的用户与权限操作
一、组管理这里我们可以把-rwxrwx–x分为三段来理解,如下表所示:权限所属者rwx文件所有者权限rwx文件所属用户组的用户权限–x其他(非所有者,非所属组)用户groupaddgroupadd 用于添加组账号。格式如下:groupadd [-g GID] GROUP其中:GROUP:是要添加的组名-g:用于指定 GID,默认为使用当前最大的 GID 加1cat /etc/group:查看所有的用户组 groupmod
2020-07-13 20:24:19
351
1
原创 spring中的DI依赖注入的实现方式
一、spring是什么?spring是一个轻量级的IOC(控制反转)和AOP(面向切面编程)的容器框架。可提供一站式服务,服务于表示层、控制层、业务逻辑层和数据访问层。二、spring有什么优点?spring框架使用的jar包都比较小,一般在1M以下或者几百KB,spring框架运行占用资源少,运行效率高,并且不依赖其它jar包。spring有着高度开发性,可与现有框架做无缝整合支持AOP编程,可方便的实现日志记录,权限控制,事务管理等功能spring主要针对接口编程,可降低组件之间的耦合度,
2020-07-06 17:13:17
636
原创 spring、springmvc常用注解
一、Spring常用注解申明类的注解 相当于 写在类上注解作用@Service声明service层类。写在实现类上,不写在接口上@Controller控制层注解@Repositorydao层注解@Component其他组件注解,用于非Controller Service dao层的组件@Autowired依赖注入注解,根据类型进行注入。 如果有多个实现类,可以配合@Qualifier(“helloServiceImpl”) 来进行指定。@Re
2020-07-01 20:45:45
151
原创 java中的代理模式
一、什么是代理模式代理模式:为其他对象提供一种代理以控制对这个对象的访问。好处:可以控制被代理类的访问和行为。在不修改被代理类的情况下对被代理类的访问做出修改。二、代理分类代理分为:静态代理:编译期已经确定了被代理的对象和代理类。代理类和被代理类实现同样的接口(保证行为一致)代理类持有一个被代理类对象(保证代理类能够调用到被代理类)动态代理:在运行期间才确定被代理的对象,并动态生成一个代理类。三、静态代理就用一个简单的例子来介绍静态代理吧,比如清朝皇帝溥仪被太后慈禧操控,垂帘听政,这
2020-06-29 20:26:18
160
原创 java中常见的四种单例模式
一、什么是单例模式单例模式:使类只有一个实例对象的设计模式称为单例模式二、单例模式作用节省内存空间业务需求(有些类必须只有一个实例)三、实现步骤以及实现方式单例的实现的几个步骤:构造方法私有化(别人不能通过new来创建这个对象)在类的内部创建单例对象通过public方法提供这个单例对象单例模式的实现方式:饿汉模式(简单)懒汉模式:使用的时候再去创建对象。双重检查锁定:解决懒汉模式性能问题枚举(推荐)四、饿汉模式public Test{ private stati
2020-06-28 20:26:47
1458
原创 在plsql中新建oracle数据库用户
一、创建表空间这里的dbf文件可指定目录存放,不写的话默认存储在如下图所示位置:二、创建用户如图所示,找到objects并在users目录下可看到已创建好的用户三、赋予用户权限四、测试登录...
2020-05-11 16:21:00
358
原创 oracle基础知识
一、Oracle介绍oracle数据库是甲骨文公司的一款大型关系型数据库,是目前最流行的,通常用于大型企业,政府部门。关系型数据库:建立在关系模型基础上的数据库,关系模型是指二维表格模型(类似Excel表格)常见的关系型数据库:Oracle、MySQL,SQLSever,db2非关系型数据库:一般就没有确定的关系模型,读写速度快,通常基于内存操作。常见的非关系型数据库:redis,mo...
2020-04-21 10:52:52
116
原创 用java实现冒泡、选择、插入以及快速排序
一、冒泡排序所谓冒泡排序,假设一个数组中有n个数要进行排列,那么它就要进行n轮相邻两位的对比,而每一轮对比后,最大的数都会放在最右边!package Array;import java.util.Arrays;public class SortDemo { public static void main(String[] args) { int[] ary = ...
2020-03-09 22:58:50
126
原创 在django项目中使用celery异步发送邮件
一、在项目虚拟环境中安装celery和redis二、在项目目录下创建celery_tasks包,并在其下新建tasks.py在tasks.py中添加如下代码:from celery import Celeryfrom django.conf import settingsfrom django.core.mail import send_mail# django环境初始化imp...
2020-01-10 14:58:00
278
原创 python基础——函数
一、函数1、创建和调用函数简单来说,一个程序可以按照不同功能的实现,分割成许许多多的代码块,每一个代码块就可以封装成一个函数。在python中创建一个函数用def关键字。>>> def hello(): print('hello, world!')注意,要在函数名后边加上一对小括号(),括号里边用来放参数。调用函数只需使用函数名加小括号即可:>>&g...
2019-11-28 23:32:56
206
原创 python基础——数据类型
一、变量什么是变量?当你把值赋给一个名字时,它会存储在内存中,把这块内存称为变量。使用变量时需要注意以下几点:在使用变量之前,需要先对其赋值变量名可以包括数字、字母、下划线,但变量名不能以数字开头变量名中字母可以是大写或小写,但大小写是不同的等号是赋值的意思,左边是名字,右边是值,不可弄反了变量的命名可以是任意合法的名字,但尽量见名知义二、数值类型类型英文简写...
2019-11-26 19:09:31
222
原创 django ORM系统中的聚合、分组查询以及Q(或)查询
一、聚合查询如下图所示,这是一张学生表求所有学生的平均年龄,如下图所示,查询结果为一个字典,可自定义字典的键名:如果你希望生成不止一个聚合,你可以向aggregate()子句中添加另一个参数。所以,如果你也想知道所有学生年龄的最大值和最小值,可以这样查询:二、分组查询案例:查询每个学院的学生人数各为多少annotate可为调用的QuerySet中每一个对象都生成一个独立的统计值...
2019-11-12 10:50:06
461
原创 在pycharm2019.1中操作git
一、下载git下载gitwindows版本下载完以后安装到本地,记住安装好的位置二、基本步骤初次运行配置用户信息(在 cmd 里运行或在git bash中)git config --global user.name "用户名"git config --global user.email 邮箱地址打开pycharm,找到settings在搜索框中搜索git并找到Git选项,填好...
2019-10-18 16:03:36
1214
原创 django2.2版本如何连接mysql数据库
一、运行项目报错信息如下:File "/home/pyvip/.virtualenvs/myblog/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 36, in <module> raise ImproperlyConfigured('mysqlclient 1.3.13 or newer i...
2019-10-07 19:37:21
603
原创 django框架(十)——auth系统以及类视图的使用
一、auth系统的数据表数据表介绍auth_group用户组信息表auth_group_permissions组和权限多对多关系表auth_permission权限信息表auth_user用户信息表auth_user_groups用户和组多对多关系表auth_user_user_permissions用户和权限多对多关系表U...
2019-10-05 16:33:54
321
原创 django框架(九)——admin后台
一、admin后台的引入当我们创建好项目时,我们会看到项目目录下的urls.py中有如下路由配置:from django.urls import pathfrom django.contrib import adminurlpatterns = [ path('admin/', admin.site.urls)]那么,它到底时何方神圣呢??不妨访问下试试看,可以看到如下界面当...
2019-10-04 14:12:57
220
原创 django框架(八)——中间件和上下文处理器
一、中间件的引入二、django中的中间件在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法,在django项目的settings.py中,有一个MIDDLEWARE_CLASSES变量,其中每一个元素就是一个中间件,如下图所示:三、中间件中的五个方法Request预处理函数: process_request(s...
2019-10-04 11:07:53
206
原创 django框架(七)——表单以及模型表单的使用
一、登陆注册实现思路创建模型类(映射生成数据表)创建登陆模板(创建注册模板)创建视图函数配置url二、创建模型生成数据表① 在teacher/models.py中from django.db import modelsclass User(models.Model): username = models.CharField(verbose_name='用户名', m...
2019-10-03 17:05:04
481
原创 django框架(六)-----状态保持(session)
一、思考在第五节中我们讲到用cookie来记录状态,但是用浏览器存储cookie的方式不太安全,那有没有更好的存储登入状态的方式呢???当然有啦!!!那就是我们接下来要讲到的session二、状态保持——cookie和session三、状态保持http协议是无状态的,每次请求都是一次新的请求,不会记得之前通信的状态客户端与服务端的一次通信,就是一次会话实现保持的方法:在客户端或服务...
2019-10-03 13:53:17
260
原创 django框架(五)-----请求与响应
一、HttpRequest对象(视图函数中接收的request)服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,视图函数的第一个参数request是HttpRequest对象在django.http模块中定义了HttpRequest对象的API常用属性解释说明request.path一个字符串,表示请求的页面的完整路径,不包含域名requ...
2019-09-30 15:38:26
292
原创 django框架模型系统(四)-----关系表中的数据操作、跨表查询
一、一对一数据操作在第三节中,我们已经在数据库中创建好了五张表,下面我们来开始操作吧!!!进入项目目录中的IDLE并导入五个模型类① 从学生详情访问学生② 从学生访问学生详情,通过studentdetail访问二、一对多数据操作学院信息表与学生信息表为一对多的关系① 一对多表关系数据的添加② 通过创建grade_id构成一对多关系,下图为通过学生来访问学院信息方法二:g...
2019-09-28 14:52:18
143
原创 django框架模型系统(三)-----常用的字段类型以及表关系的实现
一、常用的字段类型字段类型详细解释IntegerField整型,映射到数据库中的类型CharField字符类型,对应varchar类型,通过max_length指定最大长度TextField文本类型,对应text类型BooleanField布尔类型,对应tinyint类型,在使用的时候,传递True/FalseDateField日期类型,没...
2019-09-28 10:53:57
127
原创 django框架模型系统(二)-----数据的增删改查以及常用的查询方法
一、前言前面在模型系统第一节中我们已经在数据库中创建好了student_user表,在本节中我会用shell来演示数据的增删改查①在虚拟环境中 安装ipython(操作比较方便)pip install ipython②在项目目录下 打开shell二、增① 方法一去数据库中查看,如下图所示,可以看到,数据已添加② 方法二③ 方法三(直接创建):④ 方法四:get_o...
2019-09-26 20:09:39
255
原创 django框架模型系统(一)-----ORM系统简介、连接数据库基本配置、使用模型创建数据表
一、django的ORM系统的分析流程图封装执行操作ORM系统的方法python代码sql语句操作数据库ORM概念:对象关系映射(Object Relational Mapping,简称ORM)ORM的优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据二、django模型映射关系--模型类数据表类属性表字段名模型类必须都写在app下的models.py文件中...
2019-09-26 15:53:55
228
原创 django框架(四)-----模板标签、模板的继承与引用
一、模板标签django模板标签作用:标签在渲染的过程中提供任意的逻辑标签语法:由{% 标签名 %}开头,例如{% tag %}, 以{% endtag %}结束常用标签if/elif/else可以使用and / or / in / not / == / != / >= / <= 来判断for…in …跟python中的for…in…使用方法一样...
2019-09-24 17:40:07
177
原创 django框架(三)-----模板的使用、模板变量、过滤器以及静态文件的引入
一、模板的使用模板的作用:调用HTML前端页面模板的存放:①:在项目主目录下创建一个名为templates的目录用来存放所有的HTML模板文件②:在templates目录下再创建以各个app名字命名的目录来存放各个app中的模板文件③:项目目录下settings.py中的模板路径配置TEMPLATES = [ 'DIR': [os.path.join(BASE_DIR, 'templ...
2019-09-23 22:33:20
257
原创 django框架(二)-----路由规则、转换器、页面重定向
一、path的基本规则path(route, view, kwargs=None, name=None)① route:是一个字符串的url规则② view: 是一个视图③ kwargs: 额外参数,传递给view, 必须是一个字典④ name: url的命名案例:① 新建student app,在虚拟环境中的项目目录下执行该命令...
2019-09-22 21:50:15
180
原创 django框架(一)-----使用pycharm2019.1新建并启动django项目
1.在虚拟机中创建项目根目录以及创建虚拟环境2.安装django,通过pip install django命令进行安装3.打开pycharm编辑器,点击创建项目4.选择django项目并配置远程解释器5.选好后点击创建6.使用pycharm工具来启动项目7.将可访问IP改成0.0.0.0即可8.点击运行django项目9.打开浏览器访问127.0.0.1...
2019-09-21 18:42:29
2251
原创 tornado项目(二):创建首页和图片展示页以及相关代码的调整
一、调整代码如下创建app.py,代码如下:import tornado.ioloopimport tornado.webimport tornado.optionsfrom tornado.options import define, optionsfrom handlers import Indexhandler, Pichandlerdefine('port', def...
2019-08-29 22:50:54
169
原创 在tornado项目中使用WebSocket实现聊天室功能
一、创建chat.py,在其中添加如下代码import uuidimport tornado.webimport tornado.escapefrom tornado.websocket import WebSocketHandlerfrom .main import BaseHandlerclass ChatRoomHandler(BaseHandler): @torna...
2019-08-07 12:38:13
565
原创 tornado项目(一):环境准备和项目运行
一、环境准备创建项目目录(tudo33),虚拟机中存放的目录创建虚拟环境mkvirtualenv -p /usr/bin/python3 tudo33安装tornadopip install tornado二、pycharm连接虚拟机创建项目点击create new projectlocation:在本地中存放的目录,选择existing interpreter...
2019-08-07 11:41:55
353
原创 sqlalchemy版本迁移工具alembic的安装与使用
一、安装相关包pip install sqlalchemypip install pymysqlpip install alembic二、alembic 初始化和配置①在 shell 里面 cd 到项目根目录执行以下命令,目录结构如下图所示:alembic init alembic ②用 pycharm 把生成的文件 download 回来(包括 alembic 目录和 a...
2019-07-27 13:32:32
505
原创 使用sqlalchemy对数据库进行增删改查
一、准备工作,创建会话使用sqlalchemy建立数据表在之前的章节中的db.py中添加如下代码:from sqlalchemy.orm import sessionmakerSession = sessionmaker(bind=engine)二、增①在项目目录下打开ipython,代码如下:②提交后到数据中查看数据,如下图所示:③一次性添加多条数据三、查四、改...
2019-07-25 10:30:14
476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人