编程笔记

  • Python collections.deque双边队列原理详解

    队列是一种只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 在Python文档中搜索队列(queue)会发现,Python标准库中包含了四种队列,分别是queue.Queue asyncio.Queue multiprocessing.Queue collections.deque。 collections.deque

  • 了解一下python内建模块collections

    在使用Python的过程中,一定是离不开数据结构的, 也就是List-列表,Tuples-元组,Dictionaries-字典。 那实际应用中我们更多的还是要去操作这些结构里的数据。比如,在列表后面添加元素,那么就会用到append 方法。 那除了这些本身的操作方法之外,还有一个Python内建模块——collections,也提供了不少使用的方法,今天来捋一下。 一

  • 详细分析Python collections工具库

    今天为大家介绍Python当中一个很好用也是很基础的工具库,叫做collections。 collection在英文当中有容器的意思,所以顾名思义,这是一个容器的集合。这个库当中的容器很多,有一些不是很常用,本篇文章选择了其中最常用的几个,一起介绍给大家。 defaultdict defaultdict可以说是这个库当中使用最简单的一

  • Python collections.defaultdict模块用法详解

    Python中通过Key访问字典,当Key不存在时,会引发‘KeyError'异常。为了避免这种情况的发生,可以使用collections类中的defaultdict方法来为字典提供默认值。 语法格式: collections.defaultdict[default_factory[, …]] class defaultdictDict

  • Python中内建模块collections如何使用

    collections是Python内建的一个集合模块,提供了许多有用的集合类。 这里举几个例子: namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: p = 1, 2 但是,看到1, 2,很难看出这个tupl

  • python内置模块collections知识点总结

    python内置模块collections介绍 collections是Python内建的一个集合模块,提供了许多有用的集合类。 1、namedtuple python提供了很多非常好用的基本类型,比如不可变类型tuple,我们可以轻松地用它来表示一个二元向量。 &g

  • Python collections中的双向队列deque简单介绍详解

    前言 在python神书《Python+Cookbook》中有这么一段话:在队列两端插入或删除元素时间复杂度都是 O1 ,而在列表的开头插入或删除元素的时间复杂度为 ON。 于是就想验证下。 简单使用 基本代码br

  • Python collections模块使用方法详解

    一、collections模块 1.函数namedtuple (1)作用:tuple类型,是一个可命名的tuple (2)格式:collections列表名称,列表) (3)​返回值:一个含有列表的类 (4)例子​: import collections # help

  • Python中collections模块的基本使用教程

    前言 之前认识了python基本的数据类型和数据结构,现在认识一个高级的:Collections,一个模块主要用来干嘛,有哪些类可以使用,看__init__.py就知道 '''This module implements specialized container datatypes providing alte

  • python的常用模块之collections模块详解

    认识模块  什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:    1 使用python编写的代码(.py文件)   2 已被编译为共享库

  • Python标准库之collections包的使用教程

    前言 Python为我们提供了4种基本的数据结构:list, tuple, dict, set,但是在处理数据量较大的情形的时候,这4种数据结构就明显过于单一了,比如list作为数组在某些情形插入的效率会比较低,有时候我们也需要维护一个有序的dict。所以这个时候我们就要用到Python标准库为我们提供的collections包了,它提供了多个有用的集合类,熟练掌握这些

  • C 语言中实现环形缓冲区

    1.实现代码: #include #include #include #include #include #define BUFFSIZE 1024 * 1024 #define minx, y x y ? x : y pthread_mutex_t lock = PTHREAD_MUTEX_

  • Windows Server 2012 R2 Hyper-V虚拟化常见异常处理方法总结

    最近给客户做一台Hyper-V虚拟化服务器,本着对于Microsoft的爱,信心满满的安装了一套Windows Server 2012 R2 Hyper-V,可Microsoft好像不太爱我!!异常多多! 问题一:虚拟机内存占用100% 虚拟机开机内存占用正常,但是如果开启任何一个应用,内存就会100%,太吓人了!Ping都会! a

  • 基于Windows server 2003 卷影副本的文件级恢复操作

    最近由于工作比较忙,再加上年底很多项目收尾,没有时间来写博,今天有一个朋友问到了关于Windows 2003卷影副本的功能,说是只能进行整盘还原,从本身来说,当我们查看磁盘属性的时候是这样子的,这和Windows 2008 R2、Windows 2012 R2有所不同,在Windows 2008 R2的时候我们可以直接在磁盘属性中还原文件,其实在Windows 2003下也可以实现文件级的恢复,下面我们就来说一下操作过程

  • jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结

    如下图,显示了HTML中的结构树,通过 JQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。 遍

  • WINPE3.0集成RAID阵列卡驱动的实现方法

    最近一个朋友的服务器出现了问题,经了解他的服务器是组装的,且配置了RAID5阵列,目前无法正常启动系统,且中间一盘电源系统掉了,对数据进行了损坏,RAID正在进行数据修复中,但复制完成后发现系统无法启动,且重新安装系统也会报需要格式化磁盘,这时候如果直接安装又怕数据损坏,但是他需要将数据备份出来,于是想到了用WINPE系统,但是就目前而言百度能找到的PE系统都是无RAID阵列卡驱动的,或都阵列卡驱动不对的,为此我需要自己

  • java ClassLoader机制详细讲解

    要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoader来实现的,所以可想而知ClassLoader的重要性如何。 看到这里,可能有的朋友会想到一个问题,那就是既然ClassLo

  • 举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历

    一、jQuery的向下遍历 script src="..JSExtend.js"script script src="..JSmy.js"script link type="textcss" rel="stylesheet" href="..CSS3my.css"&

  • 实例讲解Swift中引用类型的ARC自动引用计数

    一、引言 ARC(自动引用计数)是Objective-C和Swift中用于解决内存管理问题的方案。在学习Objective-C编程时经常会学习到一个关于ARC的例子:在一个公用的图书馆中,每次进入一人就将卡插入,走的时候将自己的卡拔出拿走。图书馆系统会判定只要有卡插入,就将图书馆的灯打开,当所有卡都被取走后,将图书馆的灯关掉。这个例子对应于Objective-C中的对象

  • Swift中Optional值的链式调用学习笔记

    Swift中的Optional值有这样的特性,当对其进行可选拆包时,即使用?进行Optional类型值的取值时,如果Optional值不为nil,则会返回原始类型的数据值,如果为nil,则会返回nil。因此,当使用?对Optional拆包后进行方法、属性或者下标的调用时,如果有值,则会成功相应调用,如果没有值,则会调用失败,返回nil。 注意:使用!则会进行强制拆包,这时如果Optional值为nil,

  • 详解Swift中的数据类型类型转换

    一、类型检查与转换 在Objective-C和Java中,任何类型实例都可以通过强转使编译器认为它是另一种类型的实例,这么做其实是将所有的安全检查工作都交给了开发者自己来做。先比之下,Swift中的Optional类型转换就会比较安全与可靠。 Swift中使用is关键字来进行类型的检查,其会返回一个布尔值true或者false来表明检查是否成立,示例如

  • SQLServer主键和唯一约束的区别

    首先说明一点,主键又称主键约束,它也是一种约束,看下它和唯一约束的创建语法: alter table Person add constraint PK_Id primary key Id alter table Person add constraint UQ_Name unique Name 主键和唯一约束都要求字段值唯一,除此外,它们还有如下区别:

  • SQL Server 创建约束图解(唯一 主键)

    SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束,今天使用SQL Server2008来演示下这几种约束的创建和使用的方法。 什么是主键? 在数据库中,常常不只是一个表,这些表之间也不是相互独立的。不同的表之间需要建立一种关系,才能将它们的数据相互沟通。而在这个

  • SQL Server 获取服务器时间的sql语句

    SQL SERVER 2000用sql语句如何获得当前系统时间 就是用GETDATE; Sql中的getDate Sql Server 中一个非常强大的日期格式化函数 Select CONVERTvarchar100, GETDATE, 0: 05 16 2008 10:57AM Select CONVERTvarch

  • Node.js 文件夹目录结构创建实例代码

    第一次接触NodeJS的文件系统就被它的异步的响应给搞晕了,后来发现NodeJS判断文件夹是否存在和创建文件夹是还有同步方法的,但是还是想尝试使用异步的方法去实现。 使用的方法: fs.existspath, callb

  • Angularjs---项目搭建图文教程

    开发工具采用WebStorm,没破解,使用了过期策略:安装之后不着急打开程序,先设置系统日期为未来的某个日期,比如2020年。然后再打开程序,试用。然后再改回来系统日期。虽然每次打开WebStorm都会提示: 不过不影响使用,点击“OK”继续吧。

  • Python os.path.exists()函数总是返回false的解决方案

    如下面所示,如果我们用file的readline或readlines,在每一行后面都有一个\n回车符 直接os.path.existsreadline时总会返回false from os.path import exists exists'dog.png' True exists'do

  • python 中os模块os.path.exists()的用法说明

    os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。 os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。 举个栗子: user.py为存在于当前目录的一个文件 输

  • 详解python os.path.exists判断文件或文件夹是否存在

    os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。 os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。 举个栗子: import os #判断文件夹是否存在

  • Python常用模块os.path之文件及路径操作方法

    以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspathpath 返回绝对路径

  • python os.path.isfile 的使用误区详解

    下列这几条语句,看出什么问题了不? for file in os.listdirpath: if os.path.isfilefile and os.path.splitextfile[1] == '.txt': #打开txt文件,并提取数据 冥思苦想,没错啊,为啥 os.path.isfilefile

  • python os.path.isfile()因参数问题判断错误的解决

    目的: 找出路径坐在的所有python文件(.py结尾),返回列表。 代码: def list_pypath = None: if path == None: path = os.getcwd return [fname for fname in os.listdirpath if os.path.isfilef

  • 浅谈python中拼接路径os.path.join斜杠的问题

    调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠 directory1='optappsupgradePackage' directory2='icp_v1.8.0' directory3=os.path.joindirectory1,directory2 print'directory3 : %s' %directory3 s

  • python3中os.path模块下常用的用法总结【推荐】

    abspath 返回一个目录的绝对路径 Return an absolute path. os.path.abspath"etcsysconfigselinux" 'etcsysconfigselinux' os.getcwd 'root' >

  • python os.path模块常用方法实例详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http:docs.python.orglibraryos.path.html 1.os.path.absp

  • Python中.join()和os.path.join()两个函数的用法详解

    Python中有.join和os.path.join两个函数,具体作用如下: . join: 连接字符串数组。将字符串、元组、列表中的元素以指定的字符分隔符连接生成一个新的字符串 ‘' os.path.join: 将多个路径组合后返回 >

  • 详谈Python3 操作系统与路径 模块(os / os.path / pathlib)

    以下代码以Python3.6.1 windows10为例 Less is more! #!usrbinenv python # coding=utf-8 __author__ = 'Luzhuo' __date__ = '201757' import os def os_demo:

  • Java 给图片和动图添加水印的方法

    这两天根据需求在做图片上传添加水印,实话说重来不知道java还可以这样操作,既然有个这要求我就去找资料研究了一番,现在把它分享一下,希望能帮到有需要的兄弟。 给普通图片添加水印和给动图添加水印是不一样的,给普通图片添加水印用的是java自带的方法写的,给动图使用了gif4j框架,这个框架在CSDN里面很多可以下载,建议下载破解版的,因为原来的jar包会有自带的一个水印是去不了的。

  • JAVA图片水印开发案例详解

    写在最前面 上周零零碎碎花了一周的时间研究水印的开发,现在终于写了个入门级的Demo,做下笔记同时分享出来供大家参考。 Demo是在我上次写的 JAVA实用案例之文件导入导出(POI方式) 框架基础上搭建的,基于Spring+SpringMVC。如果有错误还请大家指正。 最后源码地址在:a rel="external nofollo

  • java实现倾斜水印铺满整张图

    今天遇到一个需求对上传的图铺满水印,在网上找了半天都是在指定位置设置水印,下面代码是我通过在网上找的代码,然后改造而成的。我们先看一下效果图 下面讲实