自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ali

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

原创 day17_jQuery

jQuery和Dom关系以及jQuery版本今天开始我们学习jquery,之前我们一直学习的是dom,但是学习jquery之后,你就会发现,dom其实是最原始的东西,那jquery是个什么鬼呐?它是Dom/Bom/JavaScript的类库的封装。 jquery的版本: * 1.xx 版本 推荐使用1.xx版本,因为兼容性比较好,特别是IE8 * 2.xx 版本  把IE...

2018-03-08 00:17:39 278

原创 day16_js补充、dom补充

后台管理页面布局之前我们练习的都是主页面,用的套路都差不多,今天我们来学习一下 后台管理页面布局。position: fixed的布局1、布局图说明:这种是左侧菜单跟随滚动条 2、代码<head> <meta charset="UTF-8"> <title>Title</title> &...

2018-03-08 00:09:03 360

原创 day15_css补充、js基础、dom基础

CSS内容之position我们今天来学习css里面比较重要的一个知识点,position,这个是干嘛的呐,是将页面分层的,就是说,我们所有的标签默认都是在一层,但是使用了position之后,就可以把页面分层了,废话不多说了,下面我们就来看看,实际的固定在页面某个位置说明:position:fixed 表示固定在页面某个位置,但是这个要结合上(top)、下(bottom)、左(l...

2018-03-07 23:59:14 304

原创 day14_html和css

Html的本质以及在Web程序中的作用概述众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。import socketdef handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n"...

2018-03-07 23:39:34 248

原创 linux安装rabbitmq

1、wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm2、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm3、yum install epel-release4、yum install erlang5、wget http://www.rabbitmq.c

2018-01-31 20:28:13 304

原创 day13_堡垒机

堡垒机介绍前景介绍到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒机所具备的功能属性中的其中一项而已,下面我就给大家介绍一下堡垒机的重要性,以帮助大家参考自己公司的业务是否需要部署堡垒机。 堡垒机有以下两个至关重要的功能:1、权限管理当你公司的服务器变的越来

2018-01-22 23:28:41 275

原创 day12_mysql和sqlalchemy

数据库介绍什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集

2018-01-22 23:17:35 828

原创 day11_rabbitmq和redis

简介RabbitMQ,消息队列,那它跟我们之前的学习的python的线程queue和进程的queue有什么区别呢?其实他们干的事情都是一样的。先来说说我们之前学习的python的queue吧。 1、线程queue:只是用于多个线程之间,进行数据同步交互的。 2、进程queue:只是用户父进程与子进程进行交互,或者属于同一父进程下的多个子进程进行交互。 如果是两个独立的程序,即便是pyth

2018-01-22 22:41:03 536

原创 day10_进程、协程、异步IO、多路复用

进程之前我们了解的线程,接下来我们学习多进程,进程之间是相互独立的,python是启动进程的时候,是启动的是原生进程。进程是没有GIL锁的,而且不存在锁的概念,进程之间的数据式不能共享的,而线程是可以的。 线程的使用场景: 1、IO操作:不占用cpu的操作,比如:从磁盘上读块数据,从网络读块数据,从内存上读块数据都算是io的操作。 2、计算是占用cpu的,比如:计算1+1。线程利用上下文切换,

2017-12-17 18:02:50 533

原创 day9_线程

paramiko模块paramiko模块 存在的作用:该模块基于SSH用于连接远程服务器并作批量管理用的。SSHClient作用:用于连接远程服务器并执行基本命令1、基于用户名密码连接1.1正常创建用户名密码连接的sshclient#!/usr/bin/env python# -*- coding:utf-8 -*-import paramikossh = paramiko.SSHClient()

2017-12-16 18:34:35 241

原创 bin和sbin

sbin放的都是涉及系统管理的命令。 有些系统里面,普通用户没有执行这些命令的权限。 有些系统里面,普通用户的PATH不包括/sbin简单归纳: /bin目录(binary)是二进制执行文件目录,主要用于具体应用 /sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理/bin,/sbin,/usr/bin,/usr/sbin区别 / : this

2017-12-13 17:18:05 342

原创 linux公钥私钥互联

#生成ssh配置文件ssh root@192.168.224.131The authenticity of host '192.168.224.131 (192.168.224.131)' can't be established.RSA key fingerprint is SHA256:TV36UOt/YfJSnHokQucICAjymOh4tGiO7S7VkGsJGwk.RSA key

2017-12-13 17:14:00 723

原创 day8_Socket问题和Socketserver

动态导入方法1:import方式#!/usr/bin/env python# -*- coding:utf-8 -*-mod = __import__('lib.aa')#__import__只到libprint(mod)c_instance = getattr(mod.aa,'C')c_obj = c_instance()print(c_obj.name)#输出<module 'l

2017-12-06 17:39:49 286

原创 开发环境的注意

不同的开发环境目录结构不一样,不同的系统不同的定义。import osimport sysimport platformif platform.system() == "Windows": BASE_DIR = "\\".join(os.path.abspath(os.path.dirname(__file__)).split("\\")[:-1])else: BASE_DIR

2017-11-25 21:23:04 215

原创 day6_面向对象和类

subprocess模块subprocess 是一个与系统命令进行交互的模块,先回顾下之前的与系统交互的os模块。import os >>> os.system('ls -l') #执行操作系统命令,只返回命令的执行状态(0:成功,非0:失败),不返回命令的执行结果。总用量 25840drwxr-xr-x. 3 root root 4096 7月 14 19:19

2017-11-25 10:16:27 228

原创 day5_常用模块

模块定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) “包”的定义:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个init.py文件)模块导入方法import module_nameimport module1_name,module2_namefrom module_a

2017-11-25 10:14:02 813

原创 day4_装饰器、生成器、迭代器、序列化

装饰器简单的定义: 为其他函数添加附加功能。原则: 1、不能修改被参数的函数的源代码。 2、不能修改被装饰的函数的调用方式。实现装饰器的知识储备: 1、函数即“变量” 2、高阶函数 3、嵌套函数高阶函数+嵌套函数=》装饰器如何理解函数即变量? 1在被内存地址中定义,它可以赋值给x,也可以赋值给y,同理,函数(包括匿名函数)的函数体在内存地址中定义,可以把它起名为一个函数名。高阶函

2017-11-25 10:12:33 249

原创 day3_集合、文件操作、函数

集合集合是一个无序的,不重复的数据组合,它的主要作用如下: 1、去重,把一个列表变成集合,就自动去重了 2.、关系测试,测试两组数据之前的交集、差集、并集等关系例子list_1 = [1,3,4,7,8,4,3]list_1 = set(list_1)print(list_1,type(list_1))#type类型{1, 3, 4, 7, 8} <class 'set'>基本集合#

2017-11-25 10:07:33 191

原创 day2_数据运算和类型、列表、元组、字典

最常用的两个python标准库sys(打印环境变量)#!/usr/bin/env python# -*- coding:utf-8 -*-#Author:liyananimport sysprint(sys.path)输出['D:\\[4]python\\untitled\\day2', 'D:\\[4]python\\untitled', 'C:\\Python36\\python36.zi

2017-11-25 10:02:56 291

原创 day1_python入门

第一个程序print("hello world")注:若要打印变量,()里直接写变量名,不加”“python变量变量名1.变量名只能是 字母、数字或下划线的任意组合; 2.变量名的第一个字符不能是数字; 3.以下关键字不能声明为变量名(‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’

2017-11-25 09:56:29 263 1

原创 day7_类的重要方法和socket基础

类的几个重要方法静态方法(staticmethod)、类方法(classmethod)、属性方法(property)静态方法定义:在方法名前加上@staticmethod装饰器,表示此方法为静态方法,只是名义上归类管理,实际上在静态方法里访问不了类或者实例的任何属性。class Dog(object): def __init__(self, name): self.name

2017-11-25 01:00:58 238

空空如也

空空如也

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

TA关注的人

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