• 等级
  • 812142 访问
  • 244 原创
  • 25 转发
  • 2757 排名
  • 92 评论
  • 63 获赞

python 快速排序实现

#-*-coding:utf-8-*-defquicksort(array):#基线条件:为空或只包含一个元素的数组是“有序”的iflen(array)<2:returnarrayelse:pivot=array[0]#递归条件less=[ifo...

2019-05-22 16:45:34

python 二分法实现

#-*-coding:utf-8-*-defBinarySearch(arr,key):#记录数组的最高位和最低位min=0max=len(arr)-1ifkeyinarr:#建立一个死循环,直到找到keywhileTrue:#得到中位数...

2019-05-22 15:50:58

Neo4j电影关系图Cypher

CREATE(TheMatrix:Movie{title:'TheMatrix',released:1999,tagline:'WelcometotheRealWorld'})CREATE(Keanu:Person{name:'KeanuReeves',born:1964})CREATE(Carrie:Person{name:'Carrie-AnneMoss',...

2019-05-14 11:50:19

Ubuntu 18.04机器学习环境安装

安装net-toolssudoaptinstallnet-tools#查看IPifconfig#ssh服务是否安装ps-e|grepssh#安装openssh-serverapt-getinstallopenssh-server#卸载原显卡驱动sudo-s-Hsudoapt-getpurgenvidia*lspci|grepnou...

2019-05-06 11:21:25

SpringBoot 单元测试忽略@component注解

springboot框架在单元测试时可能需要忽略某些带有@component的实例例如以下代码:@ComponentpublicclassMyCommandLineRunnerimplementsCommandLineRunner{ @Override publicvoidrun(String...var1)throwsException{ }}服务启动会...

2019-04-26 11:48:44

基于Nginx+nginx-rtmp-module+ffmpeg搭建rtmp、hls流媒体服务器(二)

动态进行rtmp转换,需要用到Python和Rediscontroller.py#-*-coding:utf-8-*-importsubprocessimporttimeimportargparseimportredisimportsysimportcodecssys.stdout=codecs.getwriter("utf-8")(sys.stdout....

2019-04-25 11:07:34

PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)

安装步骤在开始安装之前,我要说明一下,这个Ubuntu18.04系统的安装,使用的连接线(就是服务器和电脑显示器的连接线)必须两头都是VGA连接线,不能使用VGA转HDMI连接线,也不能用DVI转DP连接线(戴尔PowerEdgeT630服务器有一个VGA接口,一个HDMI接口,三个DP接口)。以下安装成功之后,使用的是VGA通用集显,使用不了独显,需要使用的独显的话,需要改一下BIOS,安装...

2019-04-23 15:41:48

OpenCV VideoCapture.get()参数详解

paramdefinecv2.VideoCapture.get(0)视频文件的当前位置(播放)以毫秒为单位cv2.VideoCapture.get(1)基于以0开始的被捕获或解码的帧索引cv2.VideoCapture.get(2)视频文件的相对位置(播放):0=电影开始,1=影片的结尾。cv2.VideoCapture.get(3)在视频流的帧的宽度...

2019-04-18 15:53:32

Python multiprocessing使用详解

multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程。该进程可以运行在Python程序内部编写的函数。该Process对象与Thread对象的用法相同,也有start(),run(),join()的方法。此外multiprocessing包中也有Lock/Eve...

2019-04-17 16:02:51

Python 中Semaphore 信号量对象、Event事件、Condition

Semaphore信号量对象信号量是一个更高级的锁机制。信号量内部有一个计数器而不像锁对象内部有锁标识,而且只有当占用信号量的线程数超过信号量时线程才阻塞。这允许了多个线程可以同时访问相同的代码区。Semaphore管理一个内置的计数器,每当调用acquire()时内置计数器-1;调用release()时内置计数器+1;计数器不能小于0;当计数器为0时,acquire()将阻塞线程直到其...

2019-04-17 14:48:53

Python 中的Lock与RLock

摘要由于多线程共享进程的资源和地址空间,因此,在对这些公共资源进行操作时,为了防止这些公共资源出现异常的结果,必须考虑线程的同步和互斥问题。为什么加锁:1、用于非线程安全,2、控制一段代码,确保其不产生调度混乱。threading.Lock的用法下面是一个python多线程的例子:importthreadingcount=0defprint_time(threadName...

2019-04-17 14:10:07

Python 自定义三方库

一、注册一个pypi账号https://pypi.org/二、github上创建一个项目https://github.com/三、编写自己的python项目项目结构(参考):https://github.com/gm19900510/licensetool先建一个目录,比如magetool,这个里边放的是你的项目代码。在这个magetool目录里,新建一个__init__.py,这个文...

2019-04-11 15:54:22

Python 通过RSA实现license验证设备指纹与有效期

前言本文使用RSA非对称加密算法,了解详情请访问:RSA非对称加密算法简述https://blog.csdn.net/ctwy291314/article/details/88821838PythonRSA操作https://blog.csdn.net/ctwy291314/article/details/88822130设备指纹获取,了解详情请访问:Python通过wmi获取...

2019-04-10 15:53:22

Python 通过wmi获取Window服务器硬件信息

通过pipinstallwmi安装wmi查看cpu序列号:wmiccpugetprocessorid查看主板序列号:wmicbaseboardgetserialnumber查看网卡信息:wmicnicconfiggetmacaddress通过Python获取#!/usr/bin/envpython#-*-coding:utf-8-*-imp...

2019-04-10 10:57:20

Java List对象集合按对象属性分组、分组汇总、过滤等操作示例

importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importjava.util.stream.Collectors;publicclassTest{publicstaticvoidmain(String[]args){List<PersonData...

2019-04-10 10:19:37

BrokenPipeError: [Errno 32] Broken pipe

运行Pytorchtutorial代码报错:BrokenPipeError:[Errno32]Brokenpipe源代码地址:Trainingaclassifier(CIFAR10)该问题的产生是由于windows下多线程的问题,和DataLoader类有关,具体细节点这里FixmemoryleakwhenusingmultipleworkersonWin...

2019-04-08 16:56:00

Python 通过dmidecode获取Linux服务器硬件信息

通过dmidecode命令可以获取到Linux系统的包括BIOS、CPU、内存等系统的硬件信息,这里使用python代码来通过调用dmidecode命令来获取Linux必要的系统信息用法:1、dmidecode-t[类型代码或名称]指令(1)获取系统信息,例如:sudodmidecode-t1(2)获取主板信息:sudodmidecode...

2019-04-04 17:31:00

Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误

在用apt-get安装软件时出现了类似于install-info:Nodirfilespecified;try--helpformoreinformation.dpkg:处理gettext(–configure)时出错:子进程post-installationscript返回了错误号1在处理时有错误发生:findutilsE:Sub-process/us...

2019-04-03 15:36:46

Ubuntu 增加新用户并赋予root权限及免密的方法

添加用户添加一个名为hylink的用户adduserhylink修改密码passwdhylinkChangingpasswordforuserhylink.NewUNIXpassword://在这里输入新密码RetypenewUNIXpassword://再次输入新密码passwd:allauthenticationtokensupdate...

2019-04-03 13:24:07

Springboot 打jar包项目无法访问jsp问题解决方案

maven编译插件,请选择1.4.2.RELEASE版本,1.5.x的版本已经不再支持pom.xml重要部分如下:<build> <resources> <resource> <directory>src/main/webapp</directory> <targetPath>META-INF/r...

2019-04-02 17:21:26

博客专家

gmHappy

从不敢夜郎自大,但也不至于妄自菲薄,只是想做一个靠 本事吃饭的手艺人 ...展开 收起
关注
  • 计算机软件/软件工程师
  • 中国
奖章
  • Github
  • 专栏达人
  • 持之以恒
  • 1024勋章
  • 勤写标兵Lv1