搜索到与相关的文章
Python

python如何实现代码检查

前言通常我们的python代码都是遵循PEP8的规范化格式,目的是为了保持代码的一致性、可读性。,这里给大家推荐几个常用的静态代码检查工具,大家可以酌情选择使用1.pylintPylint是一个Python静态代码分析工具,它可以查找编程错误,帮助强制执行编码标准,嗅探代码异味并提供简单的重构建议。它具有高度可配置性,具有特殊的编译指示来控制代码中的错误和警告,以及广泛的配置文件。也可以编写自己的插件来添加自己的检查或以某种方式扩展pylint。缺省情况下

系统 2019-09-27 17:54:07 2365

Python

python多线程共享变量的使用和效率方法

python多线程可以使任务得到并发执行,但是有时候在执行多次任务的时候,变量出现“意外”。importthreading,timen=0start=time.time()defb1(num):globalnn=n+numn=n-numdefb2(num):foriinrange(1000000):b1(num)t1=threading.Thread(target=b2,args=(5,))t2=threading.Thread(target=b2,arg

系统 2019-09-27 17:51:27 2365

Python

ubutnu16.04搭建深度学习环境: python3 + keras

ubutnu16.04搭建深度学习环境:python3+keras+tensflow一、硬件信息查看cpu型号查看显卡型号查看系统版本二、软件安装2.1安装anaconda32.2安装keras2.3设置GPU支持2.3.1安装驱动2.3.2安装CUDA2.3.3安装cuDNN4.安装tensorflow-gpu5.安装keras一、硬件信息深度学习需要训练模型,一块英伟达的显卡必不可少。初学者,资金不太充裕,就买了一块navidaRTX系列显卡。查看cp

系统 2019-09-27 17:50:25 2365

Python

Python 里面的链表与传统的 list 之间的差别

importtimedeflog_time(func,*args,**kwargs):definner():t1=time.time()func(*args,**kwargs)t2=time.time()print(f"使用的时间是{t2-t1}s")returninner@log_timedefappend_func():ll=list()foriinrange(10000):ll.append(i)@log_timedefinsert_func():l

系统 2019-09-27 17:49:44 2365

Python

Python 类属性与实例属性,类对象与实例对象用法分析

本文实例讲述了Python类属性与实例属性,类对象与实例对象用法。分享给大家供大家参考,具体如下:demo.py(类属性,所有实例对象共用类属性):#定义工具类继承object是为了兼容python2.xclassTool(object):#使用赋值语句定义类属性,记录实例化工具对象的数量count=0def__init__(self,name):self.name=name#初始化方法内部定义及初始化实例属性#类名.类属性名的方式访问类属性.Tool.c

系统 2019-09-27 17:49:22 2365

Python

Python实现文件复制删除

用python实现了一个小型的工具。其实只是简单地把debug目录下的配置文件复制到指定目录,把Release下的生成文件复制到同一指定,过滤掉不需要的文件夹(.svn),然后再往这个指定目录添加几个特定的文件。这个是我的第一个python小程序。下面就来看其代码的实现。首先插入必要的库:importosimportos.pathimportshutilimporttime,datetime然后就是一大堆功能函数。第一个就是把某一目录下的所有文件复制到指定

系统 2019-09-27 17:37:40 2365

Java

监控Java应用程序Windows内存使用情况

尽管Java™运行时能够解决大量的内存管理问题,但对程序的内存占用情况保持警惕仍然是优化机器性能、测定内存泄露的关键。Windows上有很多工具可以监控内存的使用。但每种工具各有长短,都有特定的倾向性,常常没有明确地定义自己测量的是什么。作者将澄清关于内存使用的一些常见误解,介绍很多有用的工具,同时还将提供何时以及如何使用它们的指南。

Java

面向Java开发人员的Ajax: 结合DWR(Direct Web R

理解Ajax编程的基本知识是重要的,但是如果正在构建复杂的用户界面,那么能够在更高层次的抽象上工作也很重要。在面向Java开发人员的Ajax系列的第3篇文章中,我在上个月的Ajax的数据序列化技术基础之上,介绍一种可以避免繁琐的Java对象序列化细节的技术。在上一篇文章中,我介绍了如何用JavaScript对象标注(JSON)以一种在客户机上容易转化成JavaScript对象的格式对数据进行序列化。有了这个设置,就可以用JavaScript代码调用远程服务

系统 2019-08-29 23:11:13 2365

Java

深入Java集合学习系列:HashSet的实现原理

1.HashSet概述:HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。2.HashSet的实现:对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet的实现比较简单,相关HashSet的操作,基本上都是直接调用底层HashMap的相关方法来完成,我们应该为保存到HashSet

系统 2019-08-29 22:51:29 2365