自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白兔的窝

心平气和,不起执念。

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Python】netwokx生成图源码

【笔记】用__all__定义全局变量,即所有可以生成的图itertools.permutations(range(n), 2):返回n个数中任意取2个元素做排列的元组的迭代器itertools.combinations(range(n), 2):返回n个数中任意取2个元素做组合的元组的迭代器itertools.chain(arr1, arr2):将两个数组arr1和arr2链接在一起,返回迭代器,

2017-12-30 10:29:56 2692

原创 【Python】选择pycharm,放弃spyder的理由,以及pycharm的个性化设置

选择pycharm的理由一直用Anaconda自带的Spyder做开发,尽管界面漂亮,但是写代码过程中遇到三个难受的问题:1. 没有目录树:做开发时,打开的文件很快就挤满了标签栏;补充:谢谢评论中的提醒,右键点击标签页的左上角选择“set console working directory”,可在File explorer找到目录结构。2. 子进程输出丢失:实现多进程时,进程内部的...

2017-12-26 22:03:29 61748 15

转载 【Python】Python性能优化的20条建议

优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大多数的矩阵里使用稀疏矩阵表示。合理使用copy与deep

2017-12-26 20:45:23 2241

转载 【Python】Python模块常用的几种安装方式

Python模块安装方法一、方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib二、方法2: 多文件模块,带setup.py下载模块包,进行解压,进入模块文件夹,执行:python setup.py install三、 方法3:easy_install 方式 先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用ea

2017-12-26 17:07:15 798

翻译 【Python】logging.DEBUG级别没有输出

作者遇到一个问题:logging中error和warn工作正常,但是info和debug级别无法输出;解决:不仅需要设置logging的level,还需要设置logger的level,通过logger.setlevel()=================================================================17down votefavorite1I ha

2017-12-26 15:31:54 16329 1

转载 【python】RuntimeError: Lock objects should only be shared between processes through inheritance

转自:http://blog.csdn.net/moxiaomomo/article/details/11470157在使用multiprocessing模块时,使用了同步锁Lock,结果出现了如下错误:RuntimeError: Lock objects should only be shared between processes through inheritance我本来是这样用的:[py

2017-12-26 14:54:58 4079

转载 【Python】Python中的多行注释文档编写风格汇总

【笔记】Epytext风格比较紧凑(推荐);Google风格和numpy风格层次分明,但是比较长;================================什么是docstring在软件工程中,其实编码所占的部分是非常小的,大多是其它的事情,比如写文档。文档是沟通的工具。 在Python中,比较推崇在代码中写文档,代码即文档,比较方便,容易维护,直观,一致。 代码写完,文档也出来了。其实Ma

2017-12-25 17:25:58 3356

转载 【Python】Python中的注解“@”

Python3.0之后加入新特性Decorators,以@为标记修饰function和class。有点类似c++的宏和java的注解。Decorators用以修饰约束function和class,分为带参数和不带参数,影响原有输出,例如类静态函数我们要表达的时候需要函数前面加上修饰@staticmethod或@classmethod,为什么这样做呢?下面用简单的例子来看一下,具体内容可以查看:官方

2017-12-25 17:14:07 1898

转载 【Python】Python 日志实践之logging模块

在现实生活中,记录日志非常重要。银行转账时会有转账记录;飞机飞行过程中,会有黑盒子(飞行数据记录器)记录飞行过程中的一切。如果有出现什么问题,人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行,记录日志都是同样的重要。如果没有日志记录,程序崩溃时你几乎就没办法弄明白到底发生了什么事情。举个例子,当你在写一个服务器程序时,记录日志是非常有必要的。下面展示的就是 EZComet.c

2017-12-25 15:10:10 4942

原创 【Shell】实用shell命令

批量删除进程ps -ef |grep community_binpso_q1_cc_community |awk '{print $2}'|xargs kill -9nohup重定向例子linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出;默认的是标准输出,即参数1,直接用“>log”;将错误信息重定向到log文件中:用“2>log”;将错误...

2017-12-23 17:23:03 565

翻译 【Python有坑系列】python多进程,函数内print的内容没有打印出来

问题:python多进程,子函数内容没有打印出来。Simple Python Multiprocessing function doesn't output results I have this very simple function right here in which I'm trying to run and test on, however, it doesn't out...

2017-12-22 16:41:15 24276 3

转载 【Python】多进程的进程池pool运行时报错:ValueError: Pool not running

我刚接触python爬虫,所以有些地方不是很懂。我最近写了一个python爬虫,作用是从一个动漫网站上爬图片。由于一张一张下载太慢,我用了并发的方法Pool。p = Pool(10)for key in dd.keys(): createDirs(key)//创建目录 urls = img_url(dd[key])//返回图片地址 for index,url in enu

2017-12-22 10:26:36 16952 11

原创 【Python】Python-pool的几个例子

收集了几个python种进程池pool的使用例子,改写为py3版本。1. pool.apply_async进程非阻塞执行,输入不确定情况下用默认情况下,Pool会创建固定数目的工作进程,并向这些工作进程传递作业,直到再没有更多作业为止。当有新的请求提交到pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进程数已经达到规定最大值,那么该请求就会等待,直到池中有进程结束

2017-12-20 22:43:48 10921

转载 【Python】python进程池:multiprocessing.pool

转自:https://www.cnblogs.com/kaituorensheng/p/4465768.html阅读目录例1:使用进程池例2:使用进程池(阻塞)例3:使用进程池,并关注结果例4:使用多个进程池在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。当被操作对象数目不大时,可以直接利用multiprocessing中的Pro

2017-12-20 22:18:13 446

转载 【断点调试】VS2010为例

笔记加断点:F12开始调试:Ctrl+F5单步进行:Ctrl+F10进入函数体:Ctrl+F11进行至程序末尾:Ctrl+Shift+F11进行至下一个断点:Ctrl+F12停止调试:Ctrl+Shift+F12==============================1 导言在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以

2017-12-20 15:49:02 2049

转载 【Linux】cat、tail、head、grep、sed查看文件任意几行的数据

grep结果太多, 可否只取前面10行匹配的结果grep ...... | head -10查看CPU是几核:#cat /proc/cpuinfo |grep "cores"|uniq-------------------------------------------------------------------------------------------------一、使用cat、tai

2017-12-20 10:55:09 37765

转载 【Linux】查看ubuntu版本与位数

查看cpu信息cat /proc/cpiinfo查看ubuntu版本:cat /etc/issue查看系统是32位还是64位方法1:#查看long的位数,返回32或64 getconf LONG_BIT方法2:#查看文件信息,包含32-bit就是32位,包含64-bit就是64位file /sbin/init转自: http://blog.chinaunix.net/uid-25436678-id

2017-12-19 22:02:01 689

原创 【网络】交通出行网络规划问题关键词

交通出行网络规划OD pathOD pair离散ACO找出所有的OD对,费时间几十个节点,就敢说大规模网络规划

2017-12-16 11:09:18 678

原创 【数学】Frobenius介值定理:非负矩阵最大特征值的上下界

见论文:非负矩阵最大特征值的新界值。

2017-12-14 22:02:40 2106

转载 【学术】外罚函数与内罚函数

SUMT技术之前的两篇blog讨论了等式最优化的最优性条件和不等式最优化的最优性条件。(http://blog.csdn.net/ice110956/article/details/17557795 )(http://blog.csdn.net/ice110956/article/details/17562429 )关于无约束问题,我们通过最优性条件能够直接求出解,那么这种方法称为解析法。但是,对

2017-12-14 21:50:11 2617

转载 【测试算法】测试基础之测试用例的选择

大家好,我们昨天介绍了因果图和判定表,对于这两种方法建议大家掌握判定表就可以了,判定表首先要列出所有的条件桩和动作桩,假设有n个条件桩,那么就有2的n次幂个条件项,在分析每个条件项产生的结果。最后筛选出不可能的项,如果剩的项过多就合并。开始今天的内容,我们今天介绍的是正交试验法,正交试验法主要针对的是多个组合的情况。我们看一个案例说明一下。有一款打印软件,打印范围分为全部、当前幻灯片、给定范围,共

2017-12-13 16:08:26 3192

转载 【测试算法】深入浅出Pairwise 算法

作者:王勇           软件测试是软件开发中很重要的一环,在软件成本中也占着很大的比重。本文在介绍pairwise算法的基础上,提出了针对某一类问题的扩展算法并加以实现。       本文的组织结构如下:第一,  本文首先简要介绍一下测试界中的著名的pairwise算法(约占文章的50%)。第二,  然后提出了一种对pairwise算法的扩展算法(扩展算法更适合用于测试某一类场合)。第三,

2017-12-13 15:59:39 46376 1

原创 【讨论】问师弟的问题集锦

1. 为什么a/b全为0?答:因为进行了强制变量转换。2. numpy函数flatten(可以将二维变一维),在对子数组长度不等的多维数组作用时失效,此时主数组为np.array,子数组则自动变为list类型。答:可能flatten函数不是这么用的,函数用于array类型的二维数组也许是要求长度一致的;可以用hstore替代。

2017-12-12 10:21:42 470

转载 【学术】矩阵&特征值:如果知道同阶矩阵A,B的特征值,A+B的特征值是A和B特征值的和吗?

若同阶矩阵A B的特征值之一分别为x ,y那么A+B的特征值是不是有一个为x+y答:特征值的个数不一定只有一个,故一般说A的特征值之一为x,或x是A的一个特征值,或x是A的特征值之一。因此我将题目略作了修改,同意不?如果它们有A的特征值x对应的特征向量与B的特征值y对应的特征向量相同,比如都是ξ,那么 Aξ=xξ,B=yξ,此时(A+B)ξ=(x+y)ξ,此时A+B有特征值x+y,对应的特征向量还

2017-12-08 21:34:44 12903

原创 【学术】如何长时间高效学习

说明:本文是学习笔记,非作者经验,全文链接见末尾。一、学习时间的误区:1000小时定理有人提出10000小时学习定理,Josh Kaufman认为只要20小时就可以系统地了解一门教材所覆盖的知识。20个小时=2个沉睡的夜晚=1周娱乐时间的总合。关于他的学习方法,warfalcon 评价如是:评价a: 每天学习10小时,10天左右就要考试一次,并通过,这个学习效率非常高,更不用说重复了33次。在学习

2017-12-08 17:18:55 2042 1

转载 【兴趣书签】90后应该开始注意养生了吗?

作者:杜審言链接:https://www.zhihu.com/question/68739177/answer/271749253来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1,饭前喝汤,苗条又健康;饭后喝汤,越喝越胖。尽量在吃饭之前喝汤,可以讲肠道系统润滑下,促进消化吸收。羹能下饭,亦能下馔,汤就着饭喝,也是可以的。2,席间用餐,如果不清楚在座的酒量深浅,可以让

2017-12-08 10:33:45 474

原创 【技术问题】SVN中最常出现的问题

1. 新建一个文件,设为共享目录。在svn中新建一个目录的具体操作方法如下:第一步:打开SVN服务端,找到特定的项目目录,右击选择“属性”第二步:然后点击“增加”第三步:在增加的页面中,选择重新创建用户名和密码第四步:上述步骤完成之后,填写新建的用户名和密码就可以了参考:https://zhidao.baidu.com/question/568728530.html

2017-12-07 22:04:28 6423

转载 【Python有坑系列】报错NameError: name 'reload' is not defined

Python 解决 :NameError: name 'reload' is not defined 问题, 链接解决:NameError: name 'reload' is not defined 问题对于 Python 2.X:import sysreload(sys)sys.setdefaultencoding("utf-8")1 2 3对于 <= Pyth...

2017-12-05 17:08:52 6003

转载 【Python】python 学习笔记 --画图(networkx)

networkX tutorial绘制基本网络图绘制划分后的社区绘制基本网络图用matplotlib绘制网络图基本流程:1. 导入networkx,matplotlib包2. 建立网络3. 绘制网络 nx.draw()4. 建立布局 pos = nx.spring_layout美化作用最基本画图程序import import networkx as nx #导入networ

2017-12-04 21:35:31 9022

原创 【网络】基于标签的LPA算法的python3版本

LPA算法python2版本见:http://blog.csdn.net/ztf312/article/details/78710501。下面是python3版本。# -*- coding: utf-8 -*-"""Created on Mon Dec 4 15:47:35 2017@author: ztf"""# -*- coding: UTF-8 -*-...

2017-12-04 16:09:44 2212 3

转载 【社团检测】社团检测之标签传播算法Python实现

转载自:http://blog.csdn.net/DreamHome_S/article/details/78662197主要优点:时间复杂度近似线性,不需要事先知道社区数量。主要算法流程:首先为每个节点设置唯一标签,接着迭代依次更新各个节点,针对每个节点,通过统计节点邻居的标签,选择标签数最多的标签更新该节点,如果最多便签数大于一,则从中随机选择一个标签更新该节点,直到收敛为止。标签传播算法的节

2017-12-04 15:49:55 2812 9

转载 【网络】网络流:最大流最小割问题

网络流问题中的最大流最小割问题。反过来学习才是最好的掌握和理解路线:第一、什么是网络流问题?图中的浅蓝色数字,是实际走的流量,并且构成源点到终点的最大流量。源节点1到节点4为什么不是7?因为从节点4流出的水流,加起来才5! 换句话说,到节点4就流不过去这么多了。至于为何是4,而不是5,同样道理,因为节点3到节点6的容量有限制!分析到这里大家可能发现了,即使不按照图中浅蓝色数字分配,也可以找到其他水

2017-12-04 15:36:31 8406

转载 【图像分割】NVIDIA深度学习训练系统——实现图像分割与网络分割可视化

英伟达近日发布了 NVIDIA DIGIT 5。DIGIT 5 有许多新功能,本文将着重介绍下面两个:1. 一个完全集成的分割工作流(segmentation workflow),允许创建图像分割数据库和将一个分割网络的输出可视化。2.DIGITS 模型库(model store),一个公开的在线知识库,可下载网络描述和预先训练的模型。这篇文章将探索图像分割的对象。将使用 DIGIT 5 来教一个

2017-12-04 10:58:55 3869

原创 【Python】python引入外部文件

1. 如果引入文件是在子目录,如:folder------tobeinvodedA.py------tobeinvodedB.py------tobeinvodedC.pytoinvoke.py这种情况,在folder 下新建一个__init__.py 的空文件,此时的folder不再是一个普通的文件夹,而是一个包 package。现在像这样folder #文件夹 现在的性质为一个python包p

2017-12-02 17:27:38 5947

转载 【网络】绘制基本网络图

绘制基本网络图用matplotlib绘制网络图基本流程:1. 导入networkx,matplotlib包2. 建立网络3. 绘制网络 nx.draw()4. 建立布局 pos = nx.spring_layout美化作用最基本画图程序import import networkx as nx #导入networkx包import matplotlib.pyplot as

2017-12-02 17:07:57 4060

原创 【Python】收集python2代码转python3遇到的问题

【Python2与Python3代码兼容性解决方案】在程序中做python版本判断sys.version_info#sys.version_info(major=2, minor=7, micro=16, releaselevel='final', serial=0)sys.version_info.major# 2代码示例:import sysif sys....

2017-12-02 15:53:11 9767 2

原创 【兴趣书签】无聊收藏

【朕说】看到这块砖头了吗?下一秒它就会出现在你的脸上黄桑,玩吃鸡吗?带我一个,我杀队友贼6看我的名字就知道我是高手!——自带恐惧BUFF我凭本事送的人头,凭什么要骂我菜?!!——就是,一群垃圾竟然带不动朕记得悄悄把小仙女们的微信发到朕的小号里去领盒饭吧,下把不需要你了

2017-12-02 15:11:51 359

原创 【兴趣书签】自旋量子化实验

进入链接开始测试:https://phet.colorado.edu/sims/stern-gerlach/stern-gerlach_zh_CN.html

2017-12-01 21:20:01 505

原创 【复杂网络】社团划分参考文献

知乎讨论:https://www.zhihu.com/question/29042018Fast-Newman优缺点:http://3y.uu456.com/bp-3c39fcd258f5f61fb73666ed-4.html

2017-12-01 15:59:00 1893

原创 【兴趣书签】时间与量子

未来是量子的、混沌的、概率存在的当下是正在观测的、正在坍塌的、未完全揭晓的过去是被观测的、已经坍塌的、确定的何时观测、如何观测、被谁观测,决定了坍塌方式这就是所谓机缘,而坍塌的概率可以被感知所以,一部分人可以把握机缘,把不确定的概率变为1另一部分人则不那么幸运,随波逐流,躺在上帝掷出的筛子里

2017-12-01 10:09:19 372

社交网络分析教程:使用 NodeXL 分析和绘制社交网络

Mapping Twitter Topic Networks-From Polarized Crowds to Community Clusters.pdf

2021-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除