- 博客(22)
- 资源 (6)
- 收藏
- 关注
转载 Python批量文件重命名
两个目标两个:1. 输入一组文件名,进行批量重命名;2. 输入一组目录名,批量重命名各个目录下的文件。附加功能:1. 可根据文件的创建日期对文件重新排序;2. 重命名方式为递增数列,可带前后缀;3. 可以指定输出目录,如果不指定输出目录,则在原文件夹中重命名,默认为在原文件夹中进行重命名;4. 可指定在重命名后删除原文件(只有输出目录不同时有效),默认为不删除。代码
2017-01-31 22:08:24 3126
转载 python的super详解(二)
转自http://gohom.win/2016/02/23/py-super/在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简单说, super函数是调用下一个父类(超类)并返回该父类实例的方法. 这里的下一个的概念参考后面的MRO表介绍.help介绍如下:super(type, obj) -> bound super
2017-01-31 21:04:43 12519 1
转载 python的super详解(一)
一直对super很模糊,先看看一篇最详细的super解释。(后面见中文翻译)If you aren’t wowed by Python’s super() builtin, chances are you don’t really know what it is capable of doing or how to use it effectively.Much has been w...
2017-01-31 20:47:58 6619 2
转载 python的__init__()
注:原书作者 Steven F. Lott,原书名为 Mastering Object-oriented Python__init__()方法意义重大的原因有两个。第一是在对象生命周期中初始化是最重要的一步;每个对象必须正确初始化后才能正常工作。第二是__init__()参数值可以有多种形式。因为有很多种方式为__init__()提供参数值,所以对于对象创建有大量的使用案例,我
2017-01-31 19:58:48 36392
原创 python的Tqdm模块
Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。我的系统是window环境,首先安装python,接下来就是pip。pip安装:在python根目录下创建一个get-pip.py的文件,内容:https://bootstrap.pypa.io/get-pip.py然后
2017-01-31 11:01:34 259848 1
原创 Python的ConfigParser和Log操作
这个是一个非常好的模块,因为不可能所有的参数或者名字都放在运行代码里,工程很大的话是不好管理和修改里面的参数或变量的,首先得找到然后才能修改,所以这是个非常good的模块。Python的ConfigParser Module 中定义了3个类对INI文件进行操作。分别是RawConfigParser、ConfigParser、SafeConfigParser。 RawCnfigPar
2017-01-28 12:50:12 2280
原创 Python处理医学影像学中的DICOM
DICOMDICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052)。它定义了质量能满足临床需要的可用于数据交换的医学图像格式,可用于处理、存储、打印和传输医学影像信息。DICOM可以便捷地交换于两个满足DICOM格式协议的工作站之间。目前该协议标准不仅广泛应用于大型医院,
2017-01-22 13:17:18 51143 9
原创 Ubuntu设置su和sudo为不需要密码
针对非服务器用户,只是用普通的Ubuntu桌面用户,嫌密码麻烦可以这么设置一下。。。。。。。。。一 设置sudo为不需要密码需要编辑/etc/sudoers文件将用户加入,该文件只能使用vi sudo命令,1) 首先需要切换到root, su - (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用"su
2017-01-21 17:39:28 18601
原创 常用的Python库和示例代码(快速上手)
通过分析github上5000个开源python项目,找出最常用的库。下面是前670个。括号里的数字代表出现的频率,最大为5000。1.os (2810)2.sys (2563)3.re (1986)4.time (1478)5.logging (1080)6.datetime (1032)7.unittest (960)8.random (891)9.ur
2017-01-21 16:21:53 7222
转载 Linux忘记root密码
介绍个人使用的四个系统的修改方式。CentOS6.6重启,进入Grub时,上下方向键选择CentOS6,按e,选择kernel那一项。按e,在后面输入single,回车,按b启动。使用命令passwd root修改root密码,重启。CentOS7重启,进入Grub时,上下方向键选择第一项,按e,进入编辑。在倒数第二行最后,输入rd.brea
2017-01-18 16:46:38 2243
原创 Window远程操作Ubuntu的GUI配置
首先需要下载的工具xming和putty的一个包。xming:http://sourceforge.net/projects/xming/putty的包:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html然后先生成私钥。下面是方法:https://help.github.com/articles/g
2017-01-18 16:32:57 2314
原创 Ubuntu的ldconfig详解(解决*.so不是符号连接)
自己在CUDA cudnn这一块出现错误了‘’/sbin/ldconfig.real: /usr/local/cuda-8.0/targets/x86_64-linux/lib/libcudnn.so.4 不是符号连接‘’然后在终端输入:sudo ldconfig -v找到这一行错误:libcudnn.so.4 -> libcudnn.so.4.0.7是这个链接错误,然后在终端输入:
2017-01-12 12:25:58 42199
原创 ubuntu文件和内容查找以及apt常用命令
一.以文件名查找: 1. find 命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系
2017-01-11 14:10:06 2207
原创 Tensorflow的Eigen编程
1. Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. http://eigen.tuxfamily.org/ 支持整数、浮点数、复数,使用模板编程,可以为特殊的数据结构提供矩阵操作。比如在用ceres-so
2017-01-10 21:47:37 5938
原创 Tensorflow的Bazel编程(六)
最后看的是Protocol Buffer Rules和shell Rulesproto_lang_toolchain(name, deps, data, blacklisted_protos, command_line, compatible_with, deprecation, distribs, features, licenses, plugin, restricted_to, ru
2017-01-10 20:40:35 1543
原创 Tensorflow的Bazel编程(五)
只了解一下常用的这几种语言的Rules,这一篇是python的rules。py_binary py_binary(name, deps, srcs, data, args, compatible_with, default_python_version, deprecation, distribs, features, imports, licenses, main, output_l
2017-01-10 20:26:27 3955
原创 Tensorflow的Bazel编程(四)
C/C++ Rulescc_binary(name, deps, srcs, data, args, compatible_with, copts, defines, deprecation, distribs, features, includes, licenses, linkopts, linkshared, linkstatic, malloc, nocopts, output_l
2017-01-10 20:22:19 4254
原创 Tensorflow的Bazel编程(三)
里面的一些规则简单了解一下:BUILD的一般规则:Attribute DescriptionfeaturesList of features. Default is the empty list.Features on a rule modify the features currently enabled on thepac
2017-01-10 16:18:28 3754
原创 Tensorflow的Bazel编程(二)
安装官网:https://bazel.build/versions/master/docs/tutorial/java.htmlBuild Java创建一个java项目,然后cd /home/mi/git/TF_pro/Bazel/project在终端运行:$ mkdir -p src/main/java/com/example$ cat > src/main/java/co
2017-01-10 13:38:45 7858
原创 Tensorflow的Bazel编程(一)
在了解Bazel先看一下Google Bazel原理篇:Google分布式构建软件之第一部分:访问源代码Google分布式构建软件之第二部分:构建系统如何工作Google分布式构建软件之第三部分:分布式执行构建步骤Google分布式构建软件之第四部分:分发构建结果Bazel工具使用篇:Redhat环境下编译安装Google BazelGoogle软件构建工具Ba
2017-01-09 14:01:36 5831
原创 Tensorflow的SWIG编程
这个是swig的Doc文档:http://swig.org/Doc3.0/SWIGDocumentation.htmlSWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中 也包括非脚本编译语言,例如C#, Com
2017-01-06 15:24:06 2795
转载 TensorFlow中的SWIG实现Python调用C/C++代码
SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言,包括常用脚本编译语言,例如Perl, PHP, Python, Tcl, Ruby 和 PHP。SWIG普遍应用于创建高级语言解析或汇编程序环境、用户接口、作为一种用来测试C/C++或进行原型设计的工具。工作中碰到了一个小问题:有一个加密/解密的程序原本
2017-01-05 18:51:45 5329
Tensorflow 实战Google深度学习框架&&TensorFlow;实战(二)
2017-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人