自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(302)
  • 收藏
  • 关注

原创 OpenStack部署(未完成)

2. keystone服务在controller node上2.1 建库keystone授权mysql -e "CREATE DATABASE keystone;" mysql -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';"mysql -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%'

2021-10-26 13:49:44 548 1

原创 content-test

1. 现实问题1.1 任务异步处理高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达MySQL,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too many connections错误。通过使用消息队列, 异步处理请求,从而缓解系统的压力。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。减少了应用程序的响应时间1.2 应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方交互,将应用程序2.MQ产品

2021-10-23 10:52:16 422

原创 Linux——figlet

root@centos1 vimrc-example]# yum search figletLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile================================================= N/S matched: figlet ==================================================php-pear-Text-F

2021-09-19 14:18:11 480

原创 Java——1. 安装

1. yum安装[root@centos1 ~]# yum install -y javaentons7 默认安装java-1.8.0-openjdk[root@centos1 ~]# rpm -ql java-1.8.0-openjdk/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/bin/policytool/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_

2021-09-16 11:56:12 258

原创 Tomcat—— 13.tomcat安装

1. yum安装仅支持tomcat7[root@centos3 ~]# yum install -y tomcat 2. 源码安装2.1 下载解压[root@centos3 ~]# mkdir -pv /usr/local/tomcat/tomcat9/[root@centos3 ~]# wget -O /usr/local/tomcat/tomcat9/apache-tomcat-9.0.8.tar.gz https://repo.huaweicloud.com/apache/tomca

2021-09-16 10:46:57 141

原创 cockpit

1.概述Cockpit是一个免费且开源的基于web的管理工具,系统管理员可以执行诸如存储管理、网络配置、检查日志、管理容器等任务。通过Cockpit提供的友好的 Web 前端界面可以轻松地管理我们的 GNU/Linux 服务器,非常轻量级,Web 界面也非常简单易用。更重要的是通过Cockpit可以实现集中式管理。2.yum installyum -y install cockpit cockpit-dashboard cockpit-storaged cockpit-packagekit3.启动c

2021-08-26 16:59:20 247

原创 windows下Mysql安装启动

1. 配置环境变量MYSQL_HOME=C:\Program Files\mysql-5.7.31-winx64\binpath加%MYSQL_HOME%\bin;启动路径2. 配置启动文件C:\Program Files\mysql-5.7.31-winx64\my.ini[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3309# 设置mysql的安装目录basedir=C:\Pro

2021-05-09 12:28:39 257

原创 composer基本约束

1. 范围通过使用比较操作符来指定包的范围:>,>=,<,<=,!=。=1.0=1.0 <2.0=1.0 <1.1 || >=1.22. 通配符1.0.*相当于>=1.0 <1.1。~定义了最小的版本,并且允许版本的最后一位版本号进行升级~1.2相当于>=1.2 <2.0.0,而~1.2.3相当于>=1.2.3 <1.3.0。^1.2.3相当于>=1.2.3 <2.0.0,3. 版本稳定性如果

2020-12-13 09:58:23 184

原创 Composer 的使用

1. 创建composer.json要使用 Composer,需要先在项目的目录下创建 composer.json 文件,文件描述了项目的依赖关系。{ "require": { "monolog/monolog": "1.2.*" }}下载从 1.2 开始的任何版本的 monolog。安装依赖包:composer install2. require 命令使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息:

2020-12-12 15:08:26 220

原创 composer安装

Wondows 平台Wondows 平台上,下载 Composer-Setup.exe 安装(https://pan.baidu.com/s/1_YP3k7XPt7_ns1xUdkPS-A 提取码 03ec)。————Blueicex 2020/12/09 20:19 blueice1980@126.com

2020-12-12 10:48:39 179 1

原创 WAMPServer增加多版本的PHP支持。

1.下载 php fow window2.拷贝phpForApache.ini和 wampserver.conf 文件拷贝wamp64\bin\php\php5.6.25\wampserver.conf文件分别到PHP各版本目录。拷贝PHP各版本目录下的php.ini-development并重命名为phpForApache.ini。3.修改phpForApache.ini和 wampserver.conf 文件3.1 phpForApache.ini查找修改增加extension_dir

2020-12-10 00:10:23 520

原创 vscode更改代码提示快捷键--VSCODE

1.打开快捷键盘设置Ctl+K,Ctrl+S2.输入ctrl+space双击修改标红的快捷键ctrl+alt+/alt+/3.恢复快捷键单击标红按钮删除所有json,json内容为自定义快捷键内容。————Blueicex 2020/12/02 11:50 blueice1980@126.com...

2020-12-02 11:51:25 507

原创 Linux——重新打标,修改用户密码

如果设置了selinux为disabled,安装操作一通后,又将selinux设置为了enforcing,此时重新启动会宕机,于是做如下五部操作:————Blueicex 2020/11/12 10:04 blueice1980@126.com

2020-11-12 10:05:19 343

原创 centos7网卡改名

1.udevd进程centos6中udevd进程[root@VM_31_91_centos6 ~]# ps -ef | grep udevroot 470 1 0 01:17 ? 00:00:00 /sbin/udevd -dcentos7中system-udevd进程[root@VM_31_91_centos7 ~]# ps -ef | grep udevroot 460 1 0 10月09 ? 00:00:00 /usr/

2020-10-14 11:57:21 288

原创 linux下pyenv安装

1.在线安装[root@localhost ~]# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash2.脱机安装[root@localhost ~]# cd /blueicex/soft/[root@localhost soft]# mkdir pyenv[root@localhost soft]# git clone https://github.com/pyenv/pye

2020-07-27 17:35:42 414

原创 window安装pyenv

1. 安装pip install pyenv-win --target %USERPROFILE%/.pyenv把PYENV添加到系统变量,不是用户变量。12. 设置系统变量变量名:PYENV变量值:%USERPROFILE%.pyenv\pyenv-win13. 添加path添加两个路径到用户变量的PATH%PYENV%\bin%PYENV%\shims————Blueicex 2020/07/24 20:27 blueice1980@126.com...

2020-07-24 20:50:55 1400 1

原创 2. 模板——Django学习

1. 变量视图定义:{“HTML变量名” : “views变量名”}viewfrom django.shortcuts import renderdef runoob(request): views_name = "菜鸟教程" return render(request,"runoob.html", {"name":views_name})模板使用:{{变量名}}html模板vim templates/runoob.html :<p>{{ name }}</p&

2020-07-21 13:42:01 188

原创 1.创建项目——Django学习

1. 创建运行项目django-admin.py startproject HelloWorldpython3 manage.py runserver 0.0.0.0:80002. 视图vim HelloWorld/HelloWorld/views.py from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")3. 路由vim HelloWorld/

2020-07-21 07:14:25 148

原创 5. 视图——Django

1. 编写更多视图(python3.8) [root@node8 polls]# pwd/blueicex/python-project/mysite/polls(python3.8) [root@node8 polls]# vim views.py from django.shortcuts import renderfrom django.http import HttpResponsedef detail(request, question_id): return HttpRes

2020-07-20 22:41:40 175

原创 3. 数据库SQLite——Django

1. 数据库配置 (python3.8) [root@node8 mysite]# vim settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }使用其他数据库,需要安装合适的 database bindings ,然后改变设置文件中 DATABASES ‘

2020-07-20 21:04:58 307

原创 4. 数据库管理页面——Django

1. 创建管理员账号(python3.8) [root@node8 mysite]# python manage.py createsuperuserUsername (leave blank to use ‘root’): adminEmail address: blueice1980@126.comPassword:Password (again):The password is too similar to the email address.Bypass password valida

2020-07-20 21:04:41 380

原创 2. 搭建简单的服务环境——Django

1. 创建项目(python3.8) [root@node8 python-project]# django-admin.py startproject mysite2. 项目结构(python3.8) [root@node8 python-project]# cd mysite/(python3.8) [root@node8 mysite]# lsmanage.py mysite(python3.8) [root@node8 mysite]# tree.\u251c\u2500\u25

2020-07-20 18:28:21 244

原创 1. Django 安装——Django

1. yum 安装1.1 检查python是否安装(python3.8) [root@node8 python-project]# pythonPython 3.8.1 (default, Jul 20 2020, 17:33:01) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linuxType "help", "copyright", "credits" or "license" for more information.1.2 安装 setupt

2020-07-20 17:52:25 290 1

原创 21. 虚拟环境和包——Python官网语法摘录

1. 创建虚拟环境创建 tutorial-env 目录,并在其中创建包含Python解释器,标准库和各种支持文件的副本的目录。python -m venv tutorial-env2. 激活虚拟环境Windowstutorial-env\Scripts\activate.batUnixsource tutorial-env/bin/activate3. 使用pip管理包python -m pip install --upgrade pip搜索软件包pip search astrono

2020-07-20 11:18:32 147

原创 20. 标准库——Python官网语法摘录

1. 操作系统接口>>> import os>>> os.getcwd() # Return the current working directory'C:\\Python38'>>> os.chdir('/server/accesslogs') # Change current working directory>>> os.system('mkdir today') # Run the command

2020-07-20 10:44:51 267

原创 18. 错误和异常——Python官网语法摘录

>>> while True:... try:... x = int(input("Please enter a number: "))... break... except ValueError:... print("Oops! That was no valid number. Try again...")...except 可以多行except 子句的元组... except (RuntimeEr

2020-07-20 10:26:55 211

原创 19. 类——Python官网语法摘录

1. 类新认知类提供了一种组合数据和功能的方法。 创建一个新类意味着创建一个新的对象 类型,从而允许创建一个该类型的新 实例 。 每个类的实例可以拥有保存自己状态的属性。 一个类的实例也可以有改变自己状态的(定义在类中的)方法。模块属性是可以写,你可以写出 modname.the_answer = 42 。可写的属性同样可以用 del 语句删除。例如, del modname.the_answer 将会从名为 modname 的对象中移除 the_answer 属性。在不同时刻创建的命名空间拥有不同的

2020-07-20 10:18:28 247 1

原创 17. 使用 json 保存结构化数据——Python官网语法摘录

JSON (JavaScript Object Notation),将数据转化为字符串表示形式;这个过程称为 serializing 。从字符串表示中重建数据称为 deserializing 。1. dumps()>>> import json>>> json.dumps([1, 'simple', 'list'])'[1, "simple", "list"]'2. dump()dumps() 函数的另一个变体叫做 dump() ,将对象序列化为 text

2020-07-19 18:53:00 197

原创 16. 读写文件——Python官网语法摘录

1. open(filename, mode)返回 file object。>>> f = open('workfile', 'w')第一个参数:文件名字符串。第二个参数: ‘r’ 文件只读,‘w’ 只写(已存在的同名文件会被删除), ‘a’ 打开文件追加内容,‘r+’ 打开文件读写。默认为 ‘r’。 ‘b’ 以 binary mode 打开文件,用于所有不包含文本的文件。3. with使用 with 相比等效的 try-finally 代码块要简短得多:with o

2020-07-19 18:45:18 195

原创 15. 输入输出——Python官网语法摘录

1. 格式化字符串符号字符串的开始引号或三引号之前加上一个 f 或 F>>> year = 2016>>> event = 'Referendum'>>> f'Results of the {year} {event}''Results of the 2016 Referendum' 2. str() 、 repr() 函数str() 函数是用于返回人类可读的值的表示,而 repr() 是用于生成解释器可读的表示,对于没有人类可读性的表示

2020-07-19 18:20:49 188

原创 14. 包——Python官网语法摘录

1. 一般使用sound/ Top-level package __init__.py Initialize the sound package formats/ Subpackage for file format conversions __init__.py wavread.py w

2020-07-19 17:52:16 120

原创 13. 标准模块sys——Python官网语法摘录

模块 sys模块 sys被内嵌到每一个Python解释器中。sys.ps1 和 sys.ps2定义用作主要和辅助提示的字符串。>>> import sys>>> sys.ps1'>>> '>>> sys.ps2'... '>>> sys.ps1 = 'C> 'C> print('Yuck!')Yuck!C>sys.path用于确定解释器的模块搜索路径,可以使用标准列表操作

2020-07-19 17:39:16 365

原创 12. 模块——Python官网语法摘录

1. 模块定义模块是一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py 。在一个模块内部,模块名(作为一个字符串)可以通过全局变量 name 的值获得。fibo.py 的文件# Fibonacci numbers moduledef fib(n): # write Fibonacci series up to n a, b = 0, 1 while a < n: print(a, end=' ') a, b = b

2020-07-19 17:27:33 133

原创 11. 序列关系运算——Python官网语法摘录

序列对象通常可以与相同序列类型的其他对象比较。 这种比较使用 字典式 顺序:首先比较开头的两个对应元素,如果两者不相等则比较结果就由此确定;如果两者相等则比较之后的两个元素,以此类推,直到有一个序列被耗尽。 如果要比较的两个元素本身又是相同类型的序列,则会递归地执行字典式顺序比较。 如果两个序列中所有的对应元素都相等,则两个序列也将被视为相等。 如果一个序列是另一个的初始子序列,则较短的序列就被视为较小(较少)。 对于字符串来说,字典式顺序是使用 Unicode 码位序号对单个字符排序。(1, 2, 3)

2020-07-19 14:09:23 350

原创 10. 深入条件控制——Python官网语法摘录

1. while 和 if 条件句中可以使用任意操作,而不仅仅是比较操作。2. 比较操作符 in 和 not in 校验一个值是否在(或不在)一个序列里。操作符 is 和 is not 比较两个对象是不是同一个对象,这只对像列表这样的可变对象比较重要。所有的比较操作符都有相同的优先级,且这个优先级比数值运算符低。3. 比较操作可以传递。例如 a < b == c 会校验是否 a 小于 b 并且 b 等于 c。4. 比较操作可以通过布尔运算符 and 和 or 来组合,并且比较操作(或其他任何布尔

2020-07-19 14:05:54 161

原创 9. 循环的技巧——Python官网语法摘录

1. 字典取key和value>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}>>> for k, v in knights.items():... print(k, v)...gallahad the purerobin the brave2. 序列取key和value>>> for i, v in enumerate(['tic', 'tac', 'to

2020-07-19 13:59:33 314

原创 8. 字典——Python官网语法摘录

1. 字典理解字典在其他语言里可能会被叫做联合内存或联合数组。序列以连续整数为索引,字典是以关键字为索引的,关键字可以是任意不可变类型,通常是字符串或数字。如果一个元组只包含字符串、数字或元组,那么这个元组也可以用作关键字。但如果元组直接或间接地包含了可变对象,那么它就不能用作关键字。列表不能用作关键字,因为列表可以通过索引、切片或 append() 和 extend() 之类的方法来改变。**字典就是键值对的集合,键必须是唯一。花括号{}就是空字典。**另一种初始化字典的方式是在一对花括号里放置一

2020-07-19 13:42:01 148

原创 7. 集合——Python官网语法摘录

1. 集合创建和操作花括号或 set() 函数可以用来创建集合。要创建一个空集合你只能用 set() 而不能用 {},因为{}是创建一个空字典。>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}>>> print(basket) # show that duplicates have been removed{'orange', 'ba

2020-07-19 13:32:40 176

原创 6. 元祖——Python官网语法摘录

1. 序列序列有三种基本序列类型:list, tuple 和 range 对象。2. 元祖元组由几个被逗号隔开的值组成>>> t = 12345, 54321, 'hello!'>>> t[0]12345>>> t(12345, 54321, 'hello!')>>> # Tuples may be nested:... u = t, (1, 2, 3, 4, 5)>>> u((12345, 5

2020-07-19 13:27:57 139

原创 5. del 语句——Python官网语法摘录

del 语句从列表按照给定的索引而不是值来移除一个元素。 它不同于会返回一个值的 pop() 方法。 del 语句也可以用来从列表中移除切片或者清空整个列表,可以将一个空列表赋值给指定的切片来清空列表。>>> a = [-1, 1, 66.25, 333, 333, 1234.5]>>> del a[0]>>> a[1, 66.25, 333, 333, 1234.5]>>> del a[2:4]>>> a

2020-07-19 13:08:28 255

空空如也

空空如也

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

TA关注的人

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