自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天才小楼楼

原创记录

  • 博客(43)
  • 收藏
  • 关注

原创 Go(四)gin框架

gin

2024-01-24 00:08:23 523 1

原创 Go (一) 基础部分5 -- 单元测试,协程(goroutine),管道(channel)

Go (一) 基础部分5

2024-01-06 21:38:28 1175 1

原创 Go (一) 基础部分4 -- 文件处理,命令行参数,json序列化,反射(reflect),连接redis

Go (一) 基础部分4 -- 文件处理,命令行参数,json序列化,反射

2023-12-10 22:56:36 581

原创 Go (三) 面向对象1

Go面向对象

2023-11-04 23:20:23 189

原创 JavaScript(一)

JavaScript(一)

2023-02-20 10:07:59 227

原创 VUE框架(二)

Vue前端

2022-09-05 13:43:20 916

原创 VUE框架(一)

初识vue

2022-07-31 22:54:42 1525

原创 Go (二) 函数部分1 -- 函数定义,传参,返回值,作用域,函数类型,defer语句,匿名函数和闭包,panic

func函数名(参数 type)(返回值type)函数体代码return。

2021-08-13 20:36:43 347 1

原创 Go (一) 基础部分3 -- 数组,切片(append,copy),map,指针

指定长度。

2021-08-04 22:48:28 975

原创 Go (一) 基础部分2 -- if条件判断,for循环语句

for循环可以通过break、goto、return、panic语句强制退出循环。一个分支可以有单个或多个值,多个case值中间使用英文逗号分隔。使用switch语句可方便地对大量的值进行条件判断。continue 跳过此次循环,进入下一次循环。每个switch只能有一个default分支。Go语言中可以使用for range遍历。3、通道(channel)只返回。else if 表达式2 {switch 变量名 {标记处开始下一次循环。

2021-08-03 23:18:31 661

原创 Go (一) 基础部分1 -- 基础语法,数据结构,常量,变量,运算符

基础部分1

2020-12-21 20:35:19 413 1

原创 Flask,7

1、Flask组件1.1、flask-script组件(pip3 install flask-script) -- 项目启动命令 python3 manage.py runserverfrom flask_script_study import create_appfrom flask_script import Managerapp = create_app()manag...

2020-02-23 21:48:45 188

原创 Flask,3-6

第三节:一、threading.local,Flask自带的 1、作用:为每个线程开辟一块空间(空间与空间的数据之间是隔离的)进行数据存储。例子如下:from threading import localfrom threading import Threadimport timesudada=local()def foo(arg): sudada.value=...

2020-01-02 01:46:21 568

原创 Flask,1-2

前言:通过一个简单的用户认证页面来认识flask:涉及到的点如下:1、app = Flask(__name__) # app是一个flask类的对象,其中__name__表示当前模块的名字。2、app.secret_key = "asdasdqw" # 给session加盐(必须要写,否则报错,session需要加密)。3、app=Flask(__name__,templa...

2019-12-29 00:50:19 507

原创 Vue 框架

前言:如何搭建一个Vue项目1、安装npm vue服务1、安装vue-cli:npm install -g @vue/cli2、如果安装失败,检测网络,清理npm缓存:npm chche clean --force3、检查版本:vue -V4、进入到项目根目录:cd C:\Install Path\Vue\Vue_Study_One5、创建新项目:vue c...

2019-05-12 15:57:57 345

原创 前端--JS

一、JS书写的规范 1.1、放在head头中: 文件引入:<script src="test.js"></script><head> <script src="test.js"></script></head> 1.2、写在body体后面 <body> <...

2019-04-15 01:51:32 243

原创 Django从入门到放弃四 -- web框架,分页器,forms校验字段,auth模块等

学习地址:https://www.cnblogs.com/liuqingzheng/p/9506212.html

2019-04-11 21:49:11 159

原创 Django Rest Framework 框架

学习地址:https://www.cnblogs.com/liuqingzheng/p/9506212.html第一阶段:一、什么是Rest Framework? REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个...

2019-03-31 23:42:41 801

原创 Vue

前言:关于Vue框架里面的打包及打包后生成的文件路径问题1、打包(npm run build)的配置文件:Vue框架下的config目录下的index.js文件2、名词注释: 2.1、index: path.resolve(__dirname, '../../templates/index.html'), # 打包后index.html文件存在的路径 ...

2019-03-28 11:38:25 254

原创 Django从入门到放弃三 -- cookie,session,cbv加装饰器,ajax,django中间件,redis缓存等

学习地址:https://www.cnblogs.com/liuqingzheng/p/9506212.html一、CBV写法 (class base views ) 一般指在views.py文件中定义的各种类 FBV ( function base views ) 一般指在views.py文件中定义的各种函数1.1、CBV写法例子:在urls.py文件中:fr...

2019-03-25 21:51:10 336

原创 Django从入门到放弃二 -- ORM之单表查询与多表查询

一、ORM -- 数据库交互 参考地址:http://www.cnblogs.com/yuanchenqi/articles/8933283.htmlhttps://www.cnblogs.com/liuqingzheng/p/9506212.html SQL中的表与ORM直观对比图:ORM在python中是以类的方式定义的,在执行python时,类会转换成对应的SQL语...

2019-03-01 20:55:45 430

原创 Django从入门到放弃一 -- URL控制器,视图语法,模板语法

参考地址:http://www.cnblogs.com/yuanchenqi/articles/7629939.html一、什么是Django Django是一个Web应用程序的框架。 预备知识:1、python基础 2、数据库 3、前端( jquey + bootstrap )1.1、Django请求生命周期二、Web请求的本质 CS...

2018-12-23 21:19:13 4817 8

原创 前端--CSS

一、CSS是什么?   CSS对网页上的元素(即对HTML标签)做一个优化,排版,布局,是整个网页看起来更漂亮!1.1、网页布局的三个阶段   1、table网页设计 内容和样式(外观和布局)混合   2、table+css网页设计 table布局,css指定外观   3、div+css网页设计 div放内容,css指定样式(外观和布局), 内容和样式彻底分离1.2、 CSS的基...

2018-08-31 17:06:18 411

原创 前端--HTML

学习地址:http://www.shangzekai.xyz/2017/05/07/html基础目录/ 一、HTML是什么?1.超文本标记语言(Hypertext Markup Language,HTML)通过标记符号来标记要显示的网页中的内容。2.其实就是一套规则,浏览器认识的规则。3.浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。4.对于不同的浏览器,对同一标...

2018-08-24 00:53:22 652

原创 Haproxy服务监控

前言:1、线上业务使用了几十上百台haproxy服务,需要针对这些服务做监控(包含haproxy端口对应的TCP连接数监控,haproxy服务监控等)。2、普通的在zabbix_agentd.conf里面配置"UserParameter"的方式太繁琐,这里使用建表(收集数据,汇总数据)的方式。3、将数据汇总到表里面,通过第三方脚本对数据做一个处理,拿到处理结果并监控。 一、创建...

2018-08-23 14:12:08 2723

原创 网卡软中断过高问题优化总结

一、前言1.1、什么是中断? 由于接收来自外围硬件(相对于CPU和内存)的异步信号或者来自软件的同步信号,而进行相应的硬件、软件处理;发出这样的信号称为进行中断请求(interrupt request, IRQ)1.2、硬中断与软中断? 硬中断:外围硬件发给CPU或者内存的异步信号就称之为硬中断 软中断:由软件系统本身发给操作系统内核的中断信号...

2018-08-22 21:30:42 4722

原创 MySQL数据备份与恢复之Percona XtraBackup

一、Xtrabackup是什么?   官方文档:https://www.percona.com/doc/percona-xtrabackup/2.4/intro.html   Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。   Xtrabackup有两个主要的工具:xt...

2018-08-08 23:30:59 11966

原创 Python(二)函数部分2——名称空间与作用域,装饰器

一、函数之名称空间 1.1、什么是名称空间名称空间:存放名字的地方例子:S=1,1存放于内存中,那名字 S 存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 1.2、名称空间 (存放名字与值的绑定关系) 1、内置名称空间 存放python解释器自带名字,比如内置的函数名...

2018-08-07 02:09:03 278

原创 Linux 环境搭建Python3环境

前言:  目前服务器为centos6.9,系统自带的python的版本为2.6.x,这时我们需要用到Python3 和 pip3,但是原有的Python2 和pip2也得用,也就是说python3 and python2 共存,pip2 and pip3共存,下面文章将会介绍:1、先到官方网站下载python3的安装包 wget https://www.pyt.........

2018-08-02 13:28:49 2916 1

原创 Python(七)并发编程-实践1 (进程,线程,协程)

一、守护进程1.1、什么是守护进程? 1、守护进程会在主进程代码运行结束的情况下,立即挂掉。 2、守护进程本身就是一个子进程。 3、主进程在其代码结束后就已经算运行完毕了(守护进程在此时就被回收),然后主进程会一直等非守护的子进程都运行完毕后回收子进程的资源(否则会产生僵尸进程),才会结束,1.2、为什么要用守护进程? 1、守...

2018-06-30 13:54:46 5461 1

原创 Python(七)并发编程-理论1 (进程,线程,协程)

一、什么是进程顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。(运行程序三大运行组件:内存,磁盘,CPU。程序就是一堆代码,放在磁盘里面,在运行程序时,代码加载到内存,由CPU到内存取代码,最终程序运行起来。这就是起了一个进程。)进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程...

2018-06-14 01:27:25 9719 1

原创 Python(六)基于 TCP/UDP 协议通信的简单套接字编程

一、套接字(socket) 1.1、什么是套接字(socket) 位于应用层与传输层之间,用来把传输层以下的协议封装好,并提供一个简单的接口,那么在编写基于网络架构的C/S软件的话,就可以考虑使用套接字及按照套接字的标准去编写。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族...

2018-06-05 01:17:28 6627 2

原创 Python(五)异常处理

一、异常处理 1.1、什么是异常处理 异常是程序发生错误的信号,即程序一旦出错就会立刻产生一个异常,如果该异常没有被处理,那么异常就抛出来,程序的运行也随之终止。 1.2、异常的分类:异常分为三部分:1.异常的类型 2.异常的内容、提示信息 3.异常的追踪/定位信息信息 捕捉/检测异常,一旦发生异常就立刻执行相应的处理逻辑...

2018-06-03 17:31:48 306

原创 Python (四)面向对象1——面向对象编程介绍

前言:1、对象可以比作人【(会某些技能,具有某些属性(特征)】。2、每个对象都有不同的属性(特征),需要用__init__去定义这些属性(特征)。3、类可以比作一群人(他们有相似的技能或者相似的特征)。4、先定义类,然后调用类(实例化)产生对象。5、"类" 具有数据属性(所有对象共享)和函数属性(主要是给对象使用的,并且是绑定到对象的)。创建类的2中方式:#...

2018-05-24 02:39:43 665

原创 Python(三)模块使用部分2——常用的模块

阅读目录:一、time模块二、datetime模块三、random模块四、os模块五、sys模块六、shutil模块七、shelve模块八、suprocess 模块九、paramiko模块十、configparser模块十二、logging模块十三、序列化模块json&pickle模块十四、hash模块十五、正则模块re一、time模块,时间的三...

2018-05-23 01:11:44 1079

原创 Python(二)函数部分3——迭代器对象 (不依赖索引取值),三元,列表,字典,生成器表达式等

一、迭代器 1、什么是迭代 1.1 迭代是一个重复的过程,每一次重复都是基于上一次的结果而进行的。 1.2 单纯的重复并不是迭代 2、为什么要用迭代器 1、列表,元组,字符串都可以依靠索引把值取出来,而一些数据类型没有索引,那么如何取出里面的值呢? --这里就要用到迭代器! 2、迭代器就是一种可以不依赖索引的迭...

2018-05-21 01:11:45 1250

原创 Python(一)基础部分4——文件处理相关

一、文本处理的格式 1.1、文件对象=open(文件的路径,mode=文件的打开模式,encoding=字符编码)f=open(r'C:\Users\stsud\Desktop\Pycharm文档\员工信息.txt',mode='r',encoding='utf-8') #'r'表示"原生字符串",具有转译的作用data=f.read()print(data)f.close...

2018-05-16 03:21:52 651

原创 Python(三)模块使用部分1——模块的导入与使用,包的使用

一、什么是模块 模块就是一组功能的集合体,模块组织形式有以下几种 1、一个python文件是一个模块,文件名是module.py,模块名则是module(自定义模块的常见格式) 2、 已被编译为共享库或DLL的C或C++扩展 3、使用C编写并链接到python解释器的内置模块   4、把一系列模块组织到一起的文件夹(注:文件夹下有...

2018-05-07 01:13:42 403

原创 Windows/Linux下如何安装PIP

一、下载PIP官网地址:https://pypi.org/project/pip/#downloadshttps://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gzpip-10....

2018-05-01 16:24:15 22548

原创 Python(二)函数部分1——函数及函数使用

阅读目录:一、前言二、函数定义三、函数调用--当做参数传给另外一个函数四、函数传参五、函数的参数分为两大类:形参与实参六、可变长参数(什么是可变长参数?--在调用函数时,可以传入多个实参)七、函数调用--在一个函数定调用另外一个函数八、函数的递归调用九、递归的使用 -- 二分法一、前言 1、什么是函数 1.1、具备某...

2018-04-20 01:57:40 611

空空如也

空空如也

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

TA关注的人

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