![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识库
文章平均质量分 72
「已注销」
这个作者很懒,什么都没留下…
展开
-
正则表达式
一、正则表达式概述正则表达式,又称规则表达式,英文名为 Regular Expression,在代码中常简写为regex、regexp 或 RE,是计算机科学的一个概念。通常被用来检索、替换符合某个模式(规则)的文本。 正则表达式是对字符串和特殊字符(称为“元字符”)操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达...原创 2018-07-09 22:01:14 · 514 阅读 · 0 评论 -
Linux上下载百度云盘里的文件(AJAX)
Linux上下载百度云盘里的文件第一步:找到你要下载的百度云链接我这里是:https://pan.baidu.com/s/1eRHNp6M 第二步:打开控制台(F12) 输入:$.ajax({type: "POST",url: "/api/sharedownload?sign="+yunData.SIGN+"&timestamp="+yunData.TIMESTAMP,d...转载 2018-09-17 23:22:29 · 712 阅读 · 0 评论 -
面试常见问题
Table of ContentsPython语言特性1 Python的函数参数传递2 Python中的元类(metaclass)3 @staticmethod和@classmethod4 类变量和实例变量5 Python自省6 字典推导式7 Python中单下划线和双下划线8 字符串格式化:\x和.format9 迭代器和生成器10 *args and **kwarg...转载 2018-10-06 15:03:35 · 573 阅读 · 0 评论 -
Flask学习之路
Flask 是一个轻量级的 Web 应用框架, 使用 Python 编写。基于 Werkzeug WSGI工具箱和 Jinja2模板引擎。使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用 Flask-extension...原创 2018-10-13 17:58:09 · 213 阅读 · 0 评论 -
Node.js
一、Node.js介绍1. 概述Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱动和非阻塞I/O模型,使其变得轻量和高效,非常适合构建运行在分布式设备的数据密集型的实时应用。对运行于浏览器的JavaScript来说,浏览器就是JavaScri...原创 2018-10-19 17:59:33 · 349 阅读 · 0 评论 -
CentOS 7 安装大全 之 虚拟机篇
本文基于VMware进行安装CentOS7。准备工作1、VMware软件环境2、CentOS7系统镜像(官网下载/清华源)安装步骤1、打开VMware->新建虚拟机,如下界面,选择“自定义(高级)”选项,下一步继续:2、此处默认,下一步继续:3、如下界面,选中“稍后安装操作系统”选项,下一步继续:4、如下界面,客户机操作系统选择“linux”,版本选择“CentOS...原创 2018-11-13 13:44:16 · 253 阅读 · 0 评论 -
CentOS 7 安装大全 之 启动U盘篇(Ubuntu系统)
本文基于Ubuntu系统制作启动U盘进行安装CentOS7。准备工作1、Ubuntu桌面环境2、CentOS7系统镜像(官网下载/清华源)3、U盘(大于8G)启动U盘制作1、安装工具mkusb:~$ sudo add-apt-repository ppa:mkusb/ppa... ~$ sudo apt-get update ~$ sudo apt-get install ...原创 2018-11-13 14:35:58 · 1556 阅读 · 0 评论 -
CentOS 7 安装大全 之 PXE网络篇(CentOS系统)
本文基于CentOS7部署PXE服务进行网络安装CentOS7。准备工作1、CentOS7系统环境2、CentOS7系统镜像(官网下载/清华源)什么是PXE网络PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统...原创 2018-11-13 16:17:10 · 11094 阅读 · 0 评论 -
CentOS 7 环境下 MySQL-5.5.60 安装配置
参考 MySQL-5.5 官方文档准备工作删除 Mariadb由于CentOS7自带的是 Mariadb, 所以需要删除。Mariadb官网Mariadb中文网~$ rpm -qa | grep mariadb # 查看版本mariadb-libs-x.x.x-xxx.x84_64 # ~$ sudo rpm -e --nodeps mariadb-li...原创 2018-11-15 14:36:56 · 1016 阅读 · 0 评论 -
Redis5.0.0环境安装配置( CentOS 7 )
CentOS 7 环境下Redis5.0.0安装配置Redis是一个key-value存储系统。它支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都 支持push/pop、add/remove及交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持...原创 2018-11-14 11:25:17 · 292 阅读 · 0 评论 -
排列组合----itertools
排列数公式 Amn=n(n−5)...(n−m+1)=(n!)(n−m)!Anm=n(n−5)...(n−m+1)=(n!)(n−m)!A_n^m = n(n-5) ... (n-m+1) = \frac{(n!)}{(n-m)!} 组合数公式 Cmn=Amnm!=n!m!(n−m)!=Cn−mnCnm=Anmm!=n!m!(n−m)!=Cnn−mC_n^m ...原创 2018-09-03 16:55:53 · 411 阅读 · 0 评论 -
单例模式
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类 只有一个实例对象 存在。实现单例模式的几种方式1.基于 __new__ 方法实现(推荐使用,简单方便)class single_instance(object): __instance = None def __init__(self): ...原创 2018-09-04 18:11:51 · 154 阅读 · 0 评论 -
二叉树
一、基础知识总结树的定义树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。树具有的特点:(1)每个结点有零个或多个子结点 (2)没有父节点的结点称为根节点 (3)每一个非根结点有且只有一个父节点 (4)除了根结点外,每个子结点可以分为多个不相交的子树。 若一个结点有子树,那么该结点称为子树根的“双亲”,子树的根称为该结点的“孩...原创 2018-08-30 00:30:33 · 213 阅读 · 0 评论 -
GIL 是什么
全局解释器锁(GIL) Guido van Rossum 的注释”This is the GIL“ 添加于2003 年,但这个锁本身可以追溯到1997年他的第一个多线程 Python 解释器。 在 Unix系统中,PyThread_type_lock 是标准 C mutex_t 锁的别名。当 Python 解释器启动时初始化。 解释器中的所有 C 代码...原创 2018-07-13 22:06:50 · 2316 阅读 · 0 评论 -
内容无法用标题描述
交换两个变量的值 临时变量 >>>temp = a >>>a = b >>>b = temp 求和(差)法 &g原创 2018-09-01 01:16:22 · 156 阅读 · 0 评论 -
编程思想
降低系统复杂度,减少重复代码,减少代码的变更。软件架构设计的原则一、单一职责原则SRP(Single Responsibility Principle) 对于一个类而言,应该仅有一个引起它变化的原因。不同的类具备不同的职责,各施其责,互不影响,各做各的事情。 千万不要让一个类干的事情太多!二、开放封闭原则OCP(Open Closed Principle...原创 2018-07-22 23:58:37 · 1053 阅读 · 0 评论 -
apache与Subversion
apache Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。安装 apachesudo apt-get install apache2启动apachesudo servi...原创 2018-08-11 02:06:20 · 468 阅读 · 0 评论 -
单链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。1、构造一个单链表class Node(object): """节点类""" __slots__ = ['_item', '..原创 2018-08-14 02:34:55 · 232 阅读 · 0 评论 -
爬楼梯
一假设楼梯有n阶。每次可以爬 1 阶或 2阶。有多少种不同的方法可以爬到楼顶题目分析:设f(n)为n阶台阶的情况下,所有不同的方法的总和!1.如果起始跳一阶的话,剩余的n-1阶就有 f(n-1) 种跳法;2.如果起始跳二阶的话,剩余的n-2阶就有 f(n-2) 种跳法;所以f(n) = f(n-1) + f(n-2),实际结果即为斐波纳契数。1、递归法...原创 2018-08-18 01:10:26 · 201 阅读 · 0 评论 -
二分查找
原理二分查找又称折半查找优点是比较次数少,查找速度快,平均性能好;缺点是要求待查表为有序表,且插入删除困难。查找方法适用于不经常变动而查找频繁的有序列表。最优时间复杂度:O(1)最坏时间复杂度:O(logn)首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位...原创 2018-08-19 19:21:59 · 144 阅读 · 0 评论 -
常见题简述
Python ???Python是一种解释型语言。与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言。指的是在声明变量时,不需要说明变量的类型。Python非常适合面向对象的编程(OOP),因为它支持通过组合(composition)与继承(inheritance)的方式定义类(class)。Python中没...原创 2018-08-31 23:55:02 · 197 阅读 · 0 评论 -
排序算法
基本概念和分类所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法的稳定性在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序...原创 2018-08-25 12:05:58 · 453 阅读 · 0 评论 -
Linux内核
Linux内核https://mirrors.edge.kernel.org/pub/linux/kernel/原创 2018-11-28 18:07:07 · 153 阅读 · 0 评论