笔记
文章平均质量分 64
mkgdjing
这个作者很懒,什么都没留下…
展开
-
netcat 学习笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-11-06 21:04:12 · 278 阅读 · 0 评论 -
python学习笔记(javascript)
1). java和javascript没有关系(雷锋和雷峰塔);2). html: 机器人的框架; css: 给机器人涂色, 穿个衣服; js: 让机器人可以动起来.登录信息校验需求:1). 用户登录时, 会填写一些信息, 如果所有的请求都提交给服务器处理, 服务端压力较大;2). 在前端先校验, (防君子不防小人);后端也需要校验实现步骤:确定事件类型onsubmi...原创 2019-02-18 20:03:10 · 189 阅读 · 0 评论 -
python学习笔记(CSS)
为什么用CSS• CSS 指层叠样式表 (Cascading Style Sheets);• 样式定义如何显示 HTML 元素;• 样式通常存储在样式表中;• 外部样式表可以极大提高工作效率;提高效率• 外部样式表通常存储在 CSS 文件中;CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。CSS语法规则• 值的不同写法和单位;(eg:设置颜色)• 如果值为若干单...原创 2019-02-18 19:51:46 · 290 阅读 · 0 评论 -
python学习笔记(html)
html基本结构及常见文本标签<!--html(Hyper Text Markup Language)是用来创建网页的标记语言;Markdown :--><!--声明为html5--><!DOCTYPE html><!--html是一整个人--><html lang="en"><!--相当于人的头--..原创 2019-02-18 19:29:35 · 221 阅读 · 0 评论 -
python学习笔记(numpy)
什么是numpy?快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算)numpy中如何创建数组方法一:a = np.array([1,2,3,4,5])b = np.array([1,2,3,4,5])print(a+b)方法2:c1 = np.array(range(1,6))c2 = np.arange(1,6)print(c1)print(c2)...原创 2019-02-23 14:47:36 · 215 阅读 · 0 评论 -
python学习笔记(nametuple高级数据类型、excel与python)
namedtuple的需求:t = (“kiosk”, ‘pts/0’, ‘localhost’)info = {‘kiosk’ : {‘name’: “kiosk”,‘node’: ‘localhost’}}因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义,所以在这里引入了 collections.namedtuple 这个工厂函数,来构造...原创 2019-02-11 16:52:26 · 374 阅读 · 1 评论 -
python学习笔记(时间模块)
时间模块import time# from datetime import date# from datetime import time# from datetime import datetime# 1). 时间戳print(time.time())# 2). 字符串的时间print(time.ctime())# 3). 元组类型的时间print(time...原创 2019-02-11 16:32:41 · 169 阅读 · 0 评论 -
python学习笔记(redis)
银行账户创建原创 2019-02-11 16:05:11 · 148 阅读 · 0 评论 -
python(socket)
socket编程1. socket???socket(ip:port): Unix -&gt; (Linux,IOS) ----&gt; 一切皆文件 ----&gt; socket也是一种特殊的文件;打开文件(open) -&gt; 读写(read/write) -&gt; 关闭文件(close)socket模块: TCP/IP协议族的封装, 把应用层和TCP/IP协议族通信的中间...原创 2019-02-15 20:46:25 · 205 阅读 · 0 评论 -
python学习笔记(进程间通信、多进程和多线程总结)
进程间通信之生产者消费者模型原创 2019-02-15 19:13:51 · 2546 阅读 · 0 评论 -
python学习笔记(协程)
1. 协程概念协程,又称微线程,纤程,英文名Coroutine。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但这一过程并不是函数调用(没有调用语句),这一整个过程看似像多线程,然而协程只有一个线程执行*******。2. 协程优势执行效率极高,因为子程序切换(函数)不是线程切换,由程序自身控制,没有切换线程的开销。所以与多线...原创 2019-02-14 21:32:54 · 169 阅读 · 0 评论 -
python学习笔记(requests模块)
爬取页面内容import requestsfrom urllib.error import HTTPErrordef get_content(url): try: response = requests.get(url) print(response.text) print(type(response.text)) ...原创 2019-02-20 10:59:09 · 18592 阅读 · 3 评论 -
python学习笔记(bs4)
bs4简介0. 概括获取页面: urllib, requests解析页面信息: 正则表达式, BeautifulSoup4(BS4)1. BS4简介Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为tiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑...原创 2019-02-20 12:02:35 · 3467 阅读 · 0 评论 -
python学习笔记(scrapy)
scrapy架构流程• Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。• Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。• Scrap,是碎片的意思,这个Python的...原创 2019-02-25 21:56:58 · 315 阅读 · 0 评论 -
基于Flask的任务清单管理系统
1.目标本项目将学习 Mariadb 作为数据库后端,Bootstrap 作为前端的技术栈,并实现一个清单应用。从中我们可以学习 Flask Web 应用框架,及 Mariadb 关系型数据库和 BootStrap web开发框架。2.项目介绍本应用修改自 TodoMVC 的 todo list 应用,使用 Mariadb 作为数据库后端,Bootstrap 作为前端的 Flask 应用。先...原创 2019-04-04 17:34:24 · 615 阅读 · 0 评论 -
python学习笔记(flask-SQLAlchemy)
flask-SQLAlchemy简介1. 什么是Flask-SQLAlchemy?Flask-SQLAlchemy 是一个 Flask 扩展,简化了在 Flask 程序中使用 SQLAlchemy 的操作。SQLAlchemy 是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy 提供了高层 ORM,也提供了使用数据库原生 SQL 的低层功能。由于SQLAlchem...原创 2019-03-13 11:45:24 · 361 阅读 · 0 评论 -
python学习笔记(flask-bootstrap前端框架、flask-wtf)
Bootstrap什么是Bootstrap框架Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。学习网站:- 官方中文文档: https:...原创 2019-03-07 21:05:25 · 1470 阅读 · 0 评论 -
python学习笔记(了解Flask、jinjia2引擎)
什么是Flask安装pip install flaskFlask是python编写的, Web应用框架;微内核的web框架; —小型网站Django:全能型框架; — 大型网站(ERP)# 1. 导入Flask类from flask import Flaskapp = Flask(__name__)# 实现主页@app.route('/')def index(): ...原创 2019-03-07 16:55:27 · 3092 阅读 · 0 评论 -
python学习笔记(werkzeug散列密码)
为什么使用werkzeug散列密码?设计 Web 程序时,人们往往会高估数据库中用户信息的安全性。大多数用户都在不同的网站中使用相同的密码,获得密码之后, 访问用户在其他网站中的账户。散列密码是什么?用户密码的安全,关键在于不能存储密码本身,而要存储密码的散列值。怎么使用werkzeug散列密码?计算密码散列值的函数接收密码作为输入,使用一种或多种加密算法转换密码,最终得到一...原创 2019-03-14 18:48:10 · 479 阅读 · 0 评论 -
python学习笔记(flask-migrate)
1. 什么是Flask-Migrate?Flask-Migrate是一个为Flask应用处理SQLAlchemy数据库迁移的扩展,使得可以通过Flask的命令行接口或者Flask-Scripts对数据库进行操作。2. 如何安装Flask-Migrate?pip install flask-migrate3. 如何配置?app = Flask(__name__)app.config...原创 2019-03-14 18:26:05 · 190 阅读 · 0 评论 -
python学习笔记(flask-script)
1.什么是Flask-Script?Flask-Script用来生成shell命令;为在Flask里编写额外的脚本提供了支持。这包括运行一个开发服务器,一个定制的Python命令行,用于执行初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本。Flask-Script和Flask本身的工作方式类似。只需要定义和添加能从命令行中被Manager实例调用的命令即可。2. 为...原创 2019-03-14 17:13:57 · 167 阅读 · 0 评论 -
python学习笔记(matplotlib)
Matplotlibmatplotlib是什么? python底层的绘图工具matplotlib的基本要点:如何设置图片的大小;如何保存到本地;x轴和y轴的描述信息;中文显示乱码问题;调整x轴和y轴的刻度;x轴的刻度信息过长, 如何调整?标记最高点;# 案例1: 假设一天中每隔两个小时气温变化的折线图绘制;from matplotlib import pyplot a...原创 2019-03-04 15:03:29 · 231 阅读 · 0 评论 -
python学习笔记(pandas、DataFrame)
创建Series对象import pandas as pdimport numpy as npimport string查看pandas版本信息print(pd.__version__)通过列表创建Series对象array = ["粉条", "粉丝", "粉带"]# 如果不指定索引, 默认从0开始;s1 = pd.Series(data=array)print(s...原创 2019-02-27 11:05:21 · 1284 阅读 · 0 评论 -
python学习笔记(xpath、csv格式储存、词云wordcloud)
xpath简介解析页面模块比较:正则表达式是进行内容匹配,将符合要求的内容全部获取;xpath()能将字符串转化为标签,它会检测字符串内容是否为标签,但是不能检测出内容是否为真的标签;Beautifulsoup是Python的一个第三方库,它的作用和 xpath 作用一样,都是用来解析html数据的相比之下;xpath的速度会快一点,因为xpath底层是用c来实现的...原创 2019-02-20 15:46:41 · 2754 阅读 · 0 评论 -
python学习笔记(进程和多进程)
由于本人在linux系统上学习Linux系统如何创建子进程1). Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。2). 子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个...原创 2019-02-14 21:11:17 · 223 阅读 · 0 评论 -
python学习笔记(GIL全局解释器锁、线程池)
GILpython使用多线程, 一定运行速度快么? 为什么?GIL(global interpreter lock)python解释器中任意时刻都只有一个线程在执行;GIL执行过程:1). 设置一个GIL;2). 切换线程去准备执行任务(Runnale就绪状态);3). 运行;4). 可能出现的状态:- 线程任务执行结束;- time.sleep()- 需要获取其他的信息...原创 2019-02-14 20:37:34 · 561 阅读 · 0 评论 -
Python学习笔记4(装饰器)
装饰器定义""" 装饰器: 把一个函数当作参数,返回一个替代版的函数 本质上就是一个返回函数的函数 "在不改变原函数的基础上,给函数增加功能""""# def func3():# print('have a nice day!')### def outer(func):# def inner():# print('~~~~~~~~~...原创 2018-12-14 15:20:42 · 182 阅读 · 0 评论 -
Python学习笔记4(高阶函数)
高阶函数定义函数def fun(a,b): return a+b调用函数a = fun(1,2)print(a)高阶函数-实参是一个函数名-函数的返回值是一个函数函数本身也可以赋值给变量 变量可以指向函数print(abs(-11))f = absprint(f(-10))传递的参数包含函数名def fun(x,y,f): retu...原创 2018-12-14 11:21:57 · 428 阅读 · 0 评论 -
Python学习笔记3(生成式)
列表生成式# 需求1:# 1.接收变量k,a,bs = '51 5000 10000'# li = []# for item in s.split():# li.append(int(item))# k,a,b = li# print(k,a,b)# li=[int(item) for item in s.split()]# print(li)# print(k,a,...原创 2018-12-07 19:47:25 · 182 阅读 · 0 评论 -
Python学习笔记3(函数)
python内置数据结构总结数值boolstrlist tuple set dict可变数据类型 不可变数据类型可变数据类型:list set dict(是否可以增删改查)有序数据类型和无序数据类型有序:str list tuple无序:数值 bool setpython2:dict无序 python3中:dict有序一般情况下:有序数据类型可以索引,切片,连接,重复 但是字...原创 2018-12-07 19:05:33 · 329 阅读 · 0 评论 -
Python学习笔记2
字符串常用方法_大小写 判断字符串 变成‘标题’In [1]: 'Hello'.istitle()Out[1]: TrueIn [2]: 'hello'.istitle()Out[2]: FalseIn [7]: 'heLLo'.islower()Out[7]: FalseIn [8]: 'heLLo'.isupper()Out[8]: False 将字符串全部变为大写...原创 2018-11-29 16:54:00 · 333 阅读 · 0 评论 -
Python学习笔记1
python的安装安装python3:1.拿到源码安装包(python3.6)—&amp;gt;去官网下载2.解压安装包到/opt目录3.安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel3.进入解压的安装包进行编译cd /opt/Python-3*# --prefix= :安装路径 --with-ssl:添加ssl加密./configu...原创 2018-11-21 22:50:18 · 876 阅读 · 0 评论 -
Linux学习笔记6
lvmlvm建立lvm拉伸lvm支持热拉伸缩减vg数据迁移lvm快照ftp1.ftp启用2.ftp基本信息3.ftp的安全部署selinux进入/etc/vsftpd,执行rm -fr * ,重新安装vsftpd修改selinux并重启cat /var/...原创 2018-11-08 17:55:02 · 121 阅读 · 0 评论 -
Linux学习笔记5
kickstart自动安装脚本1.yum install -y system-congfig-kickstart httpd2.system-config-kickstart3.保存ks.cfg到/var/www/htmlvim test.sh#!/bin/bashvirt-install \--name $1--ram 1024 \--cpus 1 \--disk /var/...原创 2018-11-01 16:08:23 · 106 阅读 · 0 评论 -
Linux学习笔记4
虚拟机管理脚本安装虚拟机注意:脚本第三行为文件所在绝对路径虚拟机管理命令&lt;1&gt;模拟虚拟机恢复在虚拟机管理器中删除这个装好的虚拟机&lt;2&gt;模拟恢复过程&lt;3&gt;解决方法:快照&lt;1&gt;生成快照&lt;2&gt;重置快原创 2018-10-25 14:44:03 · 95 阅读 · 0 评论 -
Linux学习笔记day1
Linux系统结构Linux是一个倒树型结构,最大的目录名称叫“/”(根目录)Linux系统中的二级目录虚拟机的管理1.打开虚拟机显示虚拟机关闭虚拟机重置虚拟机2. 可能出现报错虚拟机未启动,不能直接显示Linux命令如何运行命令提示符及其字段含义Linux命令格式文件管理命令文件的建立目录的建立文件的删除目录的删除编辑...原创 2018-09-27 16:06:04 · 276 阅读 · 0 评论 -
Python学习笔记5(文件操作及os模块)
文件1.文件读取的三部曲:打开—&gt;操作----&gt;关闭r:(默认)-只能读,不能写-读取文件不存在,会报错FileNotFoundError: [Errno 2] No such file or directory:w:-write only-文件不存在,不报错,并创建新的文件-文件存在,会清空文件内容并写入新的内容a:-write only-写:文件不存在,不报...原创 2018-12-20 17:34:44 · 232 阅读 · 0 评论 -
python学习笔记6(面向对象基础)
定义面向过程:1—>2—>3—>4 怎么做面向对象:4 谁来做相对于函数来说是一个更大的封装,根据职责将对象所能实现的功能封装到一起1.确定对象要做的事情(方法->多个)2.让对象调用方法面向对象的语言:java c++ python类和对象类:是一群具有相同特征和行为事物的一个统称(抽象的–>不能直接使用)特征:被称为属性行为:被称为方法...原创 2018-12-29 15:29:24 · 284 阅读 · 0 评论 -
python学习笔记8(类)
乌龟吃鱼游戏雏形pygame游戏编程:按以下要求定义一个乌龟类和鱼类并尝试编写游戏假设游戏场景为范围(x,y)为0&lt;=x&lt;=10,0&lt;=y&lt;=10游戏生成1只乌龟和10条鱼它们的移动方向均随机乌龟的最大移动能力为2(它可以随机选择1还是2移动),鱼儿的最大移动能力是1当移动到场景边缘,自动向反方向移动乌龟初始化体力为100(上限)乌龟每移动一次,体力消...原创 2019-01-17 15:06:51 · 173 阅读 · 0 评论 -
python学习笔记(线程、多线程)
线程和进程的理解1. 重要的概念?程序: /bin/firefox是一个二进制程序, (eg:python, Java程序), 是一个真实存在的, 可以看到的实体;进程: 执行程序的过程中产生的一系列内容,(计算机给进程分配了内存, cpu等…)线程: 是执行进程专业的总结:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是...原创 2019-02-14 19:53:33 · 263 阅读 · 0 评论