自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (59)
  • 收藏
  • 关注

原创 畅游Python 二十五:操作MySQL数据库:pymsql 和 SQLAchemy

一、原生模块 pymsqlpymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。下载安装:pip3 install pymysql使用操作1. 执行SQL#!/usr/bin/env python# -*- coding:utf-8 -*-import pymysql # 创建连接conn = pymysql.connect(...

2019-06-27 15:57:41 231

原创 畅游Python 二十四:操作MySQL数据库:函数、事务、索引

一、视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。临时表搜索:SELECT *FROM ( SELECT nid, NAME FROM tb1 ...

2019-06-27 15:45:17 172

原创 畅游Python 二十三:操作MySQL数据库:基础知识

一、概述1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能:a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作PS:如果有了以上软件,无须自己再去创建文件和文件夹,而是...

2019-06-27 14:09:37 198

原创 畅游Python 二十二:网页开发技术方案:AJAX

一、概述对于WEB应用程序而言:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回的是字符串(HTML),浏览器将字符串(HTML)渲染并显示在浏览器上。1、传统的Web应用一个简单操作需要重新加载全局数据2、AJAXAJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式网页应用的网页...

2019-06-27 12:18:20 130

原创 畅游Python 二十一:Web框架 - Tornado

Tornado是FriendFeed使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py或者Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器...

2019-06-20 17:59:39 214

原创 畅游Python 二十:Web框架要点和自定义框架

简单而言,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。socket实现代码如下:#!/usr/bin/env python#coding:utf-8 import socket def handle_request(client): buf = client.recv(1024) client.se...

2019-06-20 16:29:21 145

原创 畅游Python 十九:jQuery

1、jQuery与JS和HTML的关系首先,HTML是实际展示在用户面前的用户可以直接体验到的,JS是操作HTML的他能改变HTML实际展示给用户的效果!首先了解JS是一门语言,他是运行在浏览器上的。jQuery是什么呢?他是对JS进行了封装,成了一个类库,就类似于python中的类,我们用的时候直接掉类库了就行了非常方便。比如paramiko模块,我们要使用paramiko就得学习里...

2019-06-19 12:36:30 250

原创 畅游Python 十八:文档对象模型(DOM)

文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。一、查找元素1、直接查找document.getElementById ...

2019-06-18 18:29:27 294

原创 畅游Python 十七:JavaScript 基础与进阶

JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。一、编写JS代码:1、JavaScript代码存在形式<!-- 方式一 --><script type"text/javascript" src="JS文件"></script...

2019-06-18 18:10:30 127

原创 畅游Python 十六:HTML 基础

什么是HTML?HTML(HyperText MarkUp Language)超文本标记语言,通过使用标记来描述文档结构和表现形式的一种语言,由浏览器进行解析,然后把结果显示在网页上,通俗的讲它就是服务器发送的字符串到浏览器,通过浏览器能解析的规则用HTML来描述, 它是网页构成的基础,你见到的所有网页都离不开HTML,所以学习HTML是基础中的基础 HTML语言是一种标记语言,不需要编...

2019-06-18 17:41:06 385

原创 畅游Python 十五:网络编程:基于事件驱动的Twisted网络框架

Twisted是一个事件驱动的网络框架,其中包含了诸多功能,例如:网络协议、线程、数据库管理、网络操作、电子邮件等。事件驱动简而言之,事件驱动分为二个部分:第一,注册事件;第二,触发事件。自定义事件驱动框架,命名为:“弑君者”:事件驱动框架源码:#!/usr/bin/env python# -*- coding:utf-8 -*-# event_drive.py...

2019-06-17 15:42:39 311

原创 畅游Python 十五:网络编程:SocketServer模块

SocketServer模块内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。即:每个客户端请求连接到服务器时,Socket服务端都会在服务器是创建一个“线程”或者“进程” 专门负责处理当前客户端的所有请求。ThreadingTCPServerThreadingTCPServer实现的Soket服务器内部会为每个client...

2019-06-17 15:35:30 329

原创 畅游Python 十四:网络编程:IO多路复用机制

I/O多路复用指:通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。LinuxLinux中的select,poll,epoll 都是IO多路复用的机制。selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件...

2019-06-17 15:20:06 105

原创 畅游Python 十四:网络编程:socket

socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)...

2019-06-17 15:11:11 143

原创 畅游Python 十三:面向对象编程方式:类成员的修饰符和特殊成员

一、类成员的修饰符类的所有成员在上一步骤中已经做了详细的介绍,对于每一个类的成员而言都有两种形式:公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法私有成员和公有成员的定义不同:私有成员命名时,前两个字符是下划线。(特殊成员除外,例如:__init__、__call__、__dict__等)。class C: def __init__(self): ...

2019-06-14 15:29:08 131

原创 畅游Python 十二:面向对象编程方式:类的成员

面向对象编程方式中类的成员可以分为三大类:字段、方法和属性。所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。一、字段字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同。普通字段属于对象 静态字段属于类字段...

2019-06-14 15:07:08 146

原创 畅游Python 十一:面向对象编程方式三大特性:封装、继承、多态

一、封装封装就是将内容封装到某个地方,以后再去调用被封装在某处的内容。所以,在使用面向对象的封装特性时,需要注意:将内容封装到某处 从某处调用被封装的内容第一步:将内容封装到某处self 是一个形式参数,当执行 obj1 = Foo('jackson', 18 ) 时,self 等于 obj1当执行 obj2 = Foo('alex', 78 ) 时,self 等于 o...

2019-06-14 13:39:06 342

原创 畅游Python 十:编程思想对比:面向过程、函数式、面向对象

编程思想对比:面向过程对比面向对象面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程虽然容易学习上手,但其往往需要一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处,代码冗长,效率低下。以下是面向过程代码...

2019-06-14 12:32:25 1377

原创 畅游Python 九:模块:自定义模块、第三方模块、内置模块

用代码块实现某个功能的代码集合叫做模块。类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。如:os 是系统相关的模块;file是文件操作相关的模块模块分为三种:自定义模块 第三...

2019-06-12 16:39:30 2956

原创 Web接口信息:公共Webservice

腾讯QQ在线状态 WEB 服务Endpoint:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmxDisco:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?discoWSDL:http://www.webxml.com.cn/webservice...

2019-06-12 16:16:11 330

原创 畅游Python 八:迭代器和生成器

1、迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的或是无限的集合,比如几个G...

2019-06-12 13:50:33 90

原创 畅游Python 七:字符串格式化:百分号方式 和 format方式

Python的字符串格式化有两种方式:百分号方式 和 format方式百分号的方式相对来说比较老旧,而format方式则比较先进,并可能替代百分号形式,目前两者并存。1、百分号方式%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的key flags 可选,可供选择的值有: + ...

2019-06-12 13:44:30 203

原创 畅游Python 六:基础函数 - 函数式编程和面向过程编程的区别、open函数、lambda表达式、内置参数列表、递归

一、背景在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15...

2019-06-05 16:11:34 202

原创 畅游Python 五:针对各种数据类型的深浅拷贝

一、数字和字符串对于 数字 和 字符串 情况,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 importcopy # ######### 数字、字符串 ##...

2019-06-05 15:33:18 130

原创 畅游Python 四:三目运算和数据类型补充

1. 三目运算 1 2 3 4 5 # 书写格式 result=值1if条件else值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 2. 基本数据类型补充:setset集合,是一个无序且不重复的元素集合...

2019-06-05 15:23:34 96

原创 畅游Python 三:Python基本数据类型

python的运算符算数运算符:2. 比较运算符

2019-05-28 14:38:16 168

原创 清华大学微电子所所长魏少军谈芯片行业发展

一、谁缔造了芯片奇迹?集成电路是一种芯片,我们天天都在用,比如说家庭当中用到的集成电路有三百块之多。我们在自己家里修一些电器的时候,你可以看见有很多黑黑的方块,这些黑黑的方块是什么?就是我们说的集成电路和芯片。这里面有大量的集成电路的基本元件,叫晶体管,可能有几十亿支甚至上百亿支。晶体管的原理非常简单,但是真正要把这样的晶体管发明出来,人类还是经过了非常长时间的探索。我们知道,世界上第一台...

2019-05-28 00:41:25 781

原创 畅游python二:python起源与开发环境部署

Python起源python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、D...

2019-05-27 17:15:41 182

转载 Python开发内容

Python开发【第一篇】:目录Python开发【第二篇】:初识PythonPython开发【第三篇】:Python基本数据类型Python开发【第四篇】:Python基础之函数Pyhton开发【第五篇】:Python基础之杂货铺Python开发【第六篇】:模块Python开发【第七篇】:面向对象Python开发【第八篇】:网络编程Python开发【第九篇】:HTMLPython...

2019-05-27 17:02:31 194

Centos8 搭建DNS服务器

Centos8 搭建DNS服务器

2022-11-22

NFS和SAMBA服务配置与管理

NFS和SAMBA服务配置与管理

2022-11-22

Linux技术-Ansible配置与管理

Linux技术_Ansible配置与管理

2022-11-10

自动化运营与Ansible安装

自动化运营与Ansible安装

2022-11-06

Configure and Verify NTP on Cisco devices

Configure and Verify NTP on Cisco PT devices

2022-04-06

配置本地和基于服务器的AAA

Week04_配置本地和基于服务器的AAA

2022-03-14

《Linux技术》期末复习提纲.pdf

《Linux技术》期末复习提纲

2021-12-20

《操作系统原理》期末复习提纲(发给学生).pdf

《操作系统原理》期末复习提纲(发给学生)

2021-12-20

Week09_C语言编译器GCC的使用 .pdf

Linux系统下C语言编译器GCC的使用

2021-11-01

Experiment 04_管道通信.pdf

Linux管道通信

2021-10-27

《操作系统原理》第3章习题及答案.docx

操作系统接口

2021-10-18

Experiment03_父子进程同步与子进程重载.pdf

Experiment03_父子进程同步与子进程重载(Linux)

2021-10-15

操作系统原理 第3章 操作系统的用户接口.pdf

操作系统原理 第3章 操作系统的用户接口

2021-10-11

第2章习题及答案.docx

操作系统原理 第2章习题与答案

2021-10-07

Week06_Unit3_磁盘管理 .pdf

Linux文件系统与磁盘管理

2021-10-05

操作系统原理_第2讲_操作系统的结构和硬件支持.pptx

操作系统原理_第2讲_操作系统的结构和硬件支持

2021-09-30

第1章习题及答案.docx

操作系统原理第一章习题及答案

2021-09-29

操作系统原理_Chapter02_操作系统的结构和硬件支持(上).pdf

操作系统的结构和硬件支持(上)

2021-09-23

计算机操作系统原理_Chapter01_概述.pdf

计算机操作系统原理_Chapter01_课程概述

2021-09-23

综合实训项目_基于阿里云的LAMP架构网站搭建.pdf

Week18_综合实训项目_基于阿里云的LAMP架构网站搭建

2021-06-25

Week16_Unit16_Shell编程基础.pdf

shell编程基础 1/3

2021-06-14

CISP 知识体系大纲(CISE&CISO)-V4.1.pdf

CISP 知识体系大纲

2021-05-31

Week14_Unit14_DNS服务.pdf

CentOS 7.6环境下配置DNS服务

2021-05-31

Week13_Unit13_SAMBA服务.pdf

Linux 7.6, CentOS 7.6, SAMBA

2021-05-23

Week13_Unit12_NFS服务.pdf

Linux 7.6 , NFS service

2021-05-23

Week12_Unit11_RSYNC文件同步服务.pdf

通过配置rsync服务实现主机间文件同传

2021-05-16

Week11_Unit10_SSH服务.pdf

Linux SSH服务配置与管理

2021-05-10

Week09_Unit9_FTP服务.pdf

Linux vsftpd服务配置与管理

2021-04-24

Week08_Unit8_进程与程序.pdf

Linux进程与程序

2021-04-19

实验5_Week07_三层交换机实现VLAN间路由.pdf

三层交换机实现VLAN间路由

2021-04-12

实验4_Week06_交换机的端口聚合配置.pdf

交换机的端口聚合配置

2021-04-12

Unit7_firewall与计划任务.pdf

Linux的firewall防护机制与计划任务

2021-04-12

Unit6_自有服务与软件包管理.pdf

自有服务与软件包管理

2021-04-12

Week06_Unit5_ 权限管理.pdf

Linux权限管理与配置

2021-04-06

Week05_Unit4_管道命令和网络配置.pdf

管道命令和网络配置

2021-03-27

Week05_Unit3_用户与组管理 .pdf

Linux用户与组管理

2021-03-27

实验3.Week05_交换机的Telnet远程登陆配置.pdf

交换机的Telnet远程登陆配置

2021-03-27

实验2.Week04_通过Console线实现对交换机的配置和管理.pdf

交换机,console

2021-03-23

Week04_Unit2_文件编辑器 .pdf

vim编辑器和文件管理操作

2021-03-20

作业1_Week03_20计应X班_ID_姓名_20210316.docx

计算机网络应用技术,PT实验1,组建小型局域网

2021-03-16

空空如也

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

TA关注的人

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