10 2017 档案
天池历届大赛答辩PPT及视频
摘要:1、阿里移动推荐算法: 答辩视频:https://space.dingtalk.com/c/gQHOEnXdXw 2、资金流入流出预测: 答辩视频:https://space.dingtalk.com/c/gQHOEnXi6w 3、阿里移动推荐&资金流入流出预测答辩P...
阅读全文
“libgomp.so.1: version `GOMP_4.0' not found” || “libstdc++.so.6: version `CXXABI_1.3.8' not found”错误
摘要:类似问题还有 'ImportError ../lib/libstdc++.so.6: version `CXXABI_1.3.7' not found (required by xxx)'、 'ImportError ../lib/libstdc++.so...
阅读全文
python中通过xlwt、xlrd和xlutils操作xls
摘要:xlwt模块用于在内存中生成一个xls/xlsx对象,增加表格数据,并把内存中的xls对象保存为本地磁盘xls文件;xlrd模块用于把本地xls文件加载到内存中,可以读取xls文件的表格数据,查询xls文件的相关信息;xlwt可以生成xls文件,xlrd可以读取已经存...
阅读全文
Python: PS 滤镜--水波特效
摘要:本文用 Python 实现 PS 滤镜中的 水波特效import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimpor...
阅读全文
Python: PS 滤镜--旋涡特效
摘要:本文用Python 实现 PS 滤镜的旋涡特效,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/42215191import numpy as npfrom skimage i...
阅读全文
Python: PS 滤镜--USM 锐化
摘要:本文用 Python 实现 PS 滤镜中的 USM 锐化效果,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/51169960import matplotlib.pyplot ...
阅读全文
Python: PS 滤镜--素描
摘要:本文用 Python 实现 PS 滤镜中的素描特效,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/38687427from skimage import img_as_flo...
阅读全文
Python: PS 图像调整--饱和度调整
摘要:本文用 Python 实现 PS 图像调整中的饱和度调整算法,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/22992961import matplotlib.pyplot ...
阅读全文
Python: PS 图像特效 — 模糊玻璃
摘要:今天介绍一种基于高斯滤波和邻域随机采样,生成一种毛玻璃的图像特效,简单来说,就是先对图像做高斯滤波模糊,然后对模糊后的图像,通过对邻域的随机采样来赋予当前的像素点,这样,生成的图像有有一定的随机扰动和模糊,看起来就像隔着一层毛玻璃在观察图像一样。# -*- codin...
阅读全文
Python: PS 滤镜--表面模糊
摘要:本文用 Python 实现 PS 滤镜中的表面模糊,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/52818857import matplotlib.pyplot as pl...
阅读全文
Python: PS 滤镜--旋转模糊
摘要:本文用 Python 实现 PS 滤镜中的旋转模糊,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/39211667from skimage import img_as_flo...
阅读全文
Python: PS滤镜--径向模糊
摘要:本文用 Python 实现 PS 滤镜中的径向模糊特效,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/39211735from skimage import img_as_f...
阅读全文
编写高质量代码 —— 异常退出条件的判断
摘要:无论是功能性代码还是算法性代码,程序都是一系列流程的合集 既然是流程就分为:一般流程和异常流程;一般流程保证了基本功能;异常流程则是对程序稳定性的保证,不能因为一些非法输入,项目就挂了;注意,布尔表达式的先后顺序,有时不可以交换if (null == instance...
阅读全文
python通配符之glob模块
摘要:通配符是一些特殊符号,主要有星号(*)和问号(?),用来模糊搜索文件,“*”可以匹配任意个数个符号, “?”可以匹配单个字符。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者需要匹配符合一定条件的多个目标文件时,可以使用通配符代替一个或多个真正...
阅读全文
Eclipse 插件使用
摘要:1. AmaterasUML:UML 类图(class diagram) 注意这里是先编写好代码,通过插件根据代码逻辑关系生成类图;安装AmaterasUML前,需要先安装 GEF,采用 eclipse 在线安装方式安装(即【help】⇒ 【Install new ...
阅读全文
Java 并发 —— volatile 关键字
摘要:volatile 修饰变量等于向编译器传达如下两层含义: 保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。禁止进行指令重排序。volatile 关键字定义了读写发生的次序: 对一个变量(被 volatile ...
阅读全文
日志的打印 —— Java 支持
摘要:1. java.util.logging.Logger日志级别(logLevel) OFF,Integer.MAX_VALUESEVERE,1000WARNING,900INFO,800CONFIG,700FINE,500;FINER,400;FINEST,300AL...
阅读全文
编码 —— PCM 编码
摘要:PCM:Pulse Code Modulation,脉冲编码调制;1. 码率的计算PCM约定俗成了无损编码,因为PCM代表了数字音频中最佳的保真水准,并不意味着PCM就能够确保信号绝对保真,PCM也只能做到最大程度的无限接近。计算一个 PCM 音频流的码率: 采样率值...
阅读全文
Windows下Tesseract4.0识别与中文手写字体训练
摘要:一 、 tesseract 4.0 安装及使用1. tesseract 4.0 安装安装包下载地址: http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe我在CSDN下...
阅读全文
Python的GIL是什么鬼,多线程性能究竟如何
摘要:前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不光要知其然,还要知其所以然的研究态度,博主搜集了各方面的资料,花了一周内几个小时的闲暇时间深入理解了下GIL,并归纳成此文,也希望读者能通过次...
阅读全文
python multiprocessing多进程应用
摘要:multiprocessing包是Python中的多进程管理包,可以利用multiprocessing.Process对象来创建进程,Process对象拥有is_alive()、join([timeout])、run()、start()、terminate()等方法。...
阅读全文
直流电与交流电
摘要:直流电:direct current(DC),交流电:alternating current(AC)交流电:电流方向随时间作周期性变化的; 大小和方向随时间做周期性变化;
阅读全文
编码 —— 差错检验
摘要:1. 差错检测奇偶校验:数数; 奇偶校验是信息完好无损的必要条件,也即通过奇偶校验未必就表示信号无误,但未通过奇偶校验信号传输一定出现差错;CRC:Cycle Redundancy Check,循环冗余校验。以判断接收到的信号是否完好无损;2. CRC(循环冗余校验)...
阅读全文
Java 高阶 —— 相等性比较
摘要:1. 包装类所有的相同类型的包装类对象之间的值的比较,全部使用 equals 方法;对于 Integer a = ?,在 -128 到 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产生,便会复用已有对象,该区间内的 Integ...
阅读全文
常见空指针异常及其避免
摘要:出现在任何一个位置上的对象引用都有可能为 null,在进行访问,赋值,取值,类型转换等操作时,首先判断该对象是否为 null,否则极易抛出空指针异常; map.get(key) ⇒ 就有可能 key 不在 map 中; 避免的方法也十分简单,对返回值进行判断;如果...
阅读全文
Linux 命令行 Tricks
摘要:区分文件和目录:ls -Fls -F -R:递归显示目录仅改变文件的修改时间,而不修改文件的内容:touch filename;使用 file 命令查看文件类型:ASCII textdirectoryshell script0. 常用 tricks仅显示目录ls -l...
阅读全文
Java 高阶 —— try/catch
摘要:// try catch 在 for 循环外try { for(int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(...
阅读全文
Java 高阶 —— native 关键字与 JNI
摘要:1. JNIJava中JNI的使用详解第一篇:HelloWorld JNI:Java Native Interface,Java 本地接口(或本机接口,更具体地讲叫本地编程接口),其提供了若干 API 以实现 Java 与其他语言的通信(主要是 C/C++)。使用 j...
阅读全文
python库学习笔记——分组计算利器:pandas中的groupby技术
摘要:最近处理数据需要分组计算,又用到了groupby函数,温故而知新。 分组运算的第一阶段,pandas 对象(无论是 Series、DataFrame 还是其他的)中的数据会根据你所提供的一个或多个键被拆分(split)为多组。拆分操作是在对象的特定轴...
阅读全文
编程模式(schema) —— 表驱动法(table-driven)
摘要:使用表驱动法,而非繁琐冗长的 if/else, switch case(本身也代表一种代码坏味道),也是替身编程质量的重要手段,表驱动法是一种编程模式(schema)—— 从表里面查找信息而不使用逻辑语句(if/else, switch/case)。事实上,凡是能...
阅读全文
python中元组tuple
摘要:python中列表(list)和元组(tuple)有很多相似的地方,它们都是容器,由一系列的对象构成,都可以包含任意类型的元素,甚至是一个序列。 list和tuple的不同首先体现在写法上: list由方括号引导: L = [ele1,ele2,ele3] tup...
阅读全文
python之切片操作
摘要:字符串、列表、元组(tuple)在python中都符合“序列”这一特征,符合“序列”特征的对象都可以使用切片(slice)去访问它们的任意部分,切片操作符在python中的原型是:[start:stop:step], 表示为[开始索引:结束索引:步长]开始索引:...
阅读全文
python中format()方法格式化字符串
摘要:format()是python2.6新增的一个格式化字符串的方法,功能非常强大,有可能在未来完全替代%格式化方法,相比 % ,format()的优点有:1 .格式化时不用关心数据类型的问题,format()会自动转换,而在%方法中,%s用来格式化字符串类型,%d用来格...
阅读全文
MAC 地址解析
摘要:windows cmd 命令行通过 ipconfig /all:查看本地的 ip 地址以及 mac地址;MAC 地址的前三个字节代表厂商; 00:50:56/00:0c:29:vmware 公司cc:81:da:斐讯70:1c:e7:Intel
阅读全文
TCP/IP 协议 —— ARP
摘要:通过 ARP 广播获得对方的 MAC 地址;地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。1. 特点ARP 不能跨子网(子网 subnet 通过子网掩码 subnet mask 定义...
阅读全文
局域网 —— VLAN
摘要:0. network 简单分类LAN:Local Area Network,局域网; WLAN:Wireless LAN(Local Area Network),VLAN:Virtual LAN(Local Area Network),VPN:Virtual Priv...
阅读全文
编程语言、框架等命名由来
摘要:1. 开发人员个人喜好Python:大蟒蛇;Java:爪哇岛,盛产咖啡,因程序员酷爱喝咖啡而得名,Java 的logo 便是飘香的咖啡杯;Tomcat:公猫或其他雄性猫科动物;2. 自嘲apache:a patchy server,3. 首字母与缩略caffe:mat...
阅读全文
apache web 服务器
摘要:0. 特性与特点性能方面,apache 在设计时采用了以“进程”为基础的结构,自然进程比线程消耗了更多的系统开销,导致了 apache 在多处理器环境中性能有所下降; 因此,在对一个 apache web 站点进行扩容时,通常是增加服务器或扩充集群节点而不是增加处理器...
阅读全文
python pickle/cPickle模块
摘要:序列化(picking): 把变量从内存中变成可存储或传输的过程称为序列化,序列化之后,就可以把序列化的对象写入磁盘,或者传输给其他设备;反序列化(unpickling):相应的,把变量的内容从序列化的对象重新读到内存里的过程称为反序列化;python中有两个模块可以...
阅读全文
Python: PS 滤镜-- 极坐标变换到平面坐标
摘要:本文用 Python 实现 PS 中的一种滤镜 极坐标变换到平面坐标,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/42214641import matplotlib.pyp...
阅读全文
字面量(literal)与 C 语言复合字面量(compound literals)
摘要:在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)(字面量是相对变量常量等定义的,无论是常量还是变量,其值在某一时刻总是确定的,只是变量可以反复赋值、刷新等,然而在运行时,编译期,总是有值的) 。几乎所有计算机编程语言都具...
阅读全文
黑客技术 —— Linux 命令行
摘要:很多和正则表达式 re 是一致的;1. 修改上次执行的命令删除多余部分;% grep fooo /var/log/auth.log% ^o% grep foo /var/log/auth.log替换(输错或少输):# 替换% cat myflie% ^li^il%...
阅读全文
ubuntu 源、codename 与 sources.list 文件
摘要:查看 codename$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 16.04 LTSRelease: 16.04Cod...
阅读全文
谈谈读书
摘要:我想有自己的家,自己的房子了,把书归置起来,书已经堆不下,想买的花也买不了。 1. 成就感 读完一本书,是会产生成就感的,它又不像登顶一座山,去过一个地方,做过一件事,它是内化在精神心灵世界的。书也分两种,一种社科类书,一种专业类书;也可分为通俗大众读物,或者...
阅读全文
π 的定义(极限)
摘要:圆周率,周长(2πr)与直径(2r)的比值。在名称上,是通过计算命名的。1. 刘徽割圆与圆周率 π通过圆内接正多边形的周长来计算圆周长,是三世纪中期我国魏晋时代的数学家刘徽的光辉思想。对于圆内接正 n 边行,其相邻两顶点与圆心的夹角 θ=360°n,该角所对的弦长...
阅读全文
Python机器视觉编程常用数据结构与示例
摘要:本文总结了使用Python进行机器视觉(图像处理)编程时常用的数据结构,主要包括以下内容:数据结构通用序列操作:索引(indexing)、分片(slicing)、加(adding)、乘(multipying)等列表:创建、list函数、基本操作:赋值、删除、分片赋值、...
阅读全文
汇编环境的搭建(windows 10 + debug)
摘要:1. debug.exe 安装win10 版本过高,不再提供 debug.exe,甚至从别处获取的 debug.exe 的也无法运行。汇编语言学习所需的各种执行文件(debug.exe、link.exe、masm.exe)下载地址:https://pan.baidu....
阅读全文
python os.path模块常用方法
摘要:os.path.join(path1,name)将路径和文件名按操作系统的规范正确连接起来os.path.splitext(path1)分离文件名(带文件的路径)与扩展名,可以用来获取文件的后缀os.path.split(path1)分离出目录和文件名,可以用来获取文...
阅读全文
分布式设计 —— 容错与主备
摘要:1. 容错的场景云的设计里,便包含着容错的概念与实现; 云基础设施是虚拟化和动态的,要求管理的资源以一种弹性的方式增减。云的容错,也就意味着如果有任何节点失效的话,系统能够以一种降级的模式或者没有任何性能减退(用其他可用节点来替换失效节点)的情况,继续自己的运行;2....
阅读全文
计算机编程思想 —— 缓存
摘要:0. 缓存机制缓存也可视为一种中间层,只是从缓存的角度,带来的不是底层细节的屏蔽,而是效率的提升;1. 流式读取比如网络 io(net io)URL url = new URL("http://www.baidu.com");InputStream inStream ...
阅读全文
Java 网络处理(net io URL 等)
摘要:1. URL 类URL 类的两个重要方法:openStream():打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream。URL url = new URL("http://www.baidu.com");InputStream inStrea...
阅读全文
web 基本概念辨异 —— URI 与 URL
摘要:两者的相同点:都是唯一的,对资源(R:Resource)起到唯一的标识作用;两者的不同点:URL 是 URI 的子集(URI 是父类,URL 是子类),是一种特定的实现形式; URI 可以是身份证号;URL 则是 某某省/某某市/某某县/xxx;URI 是为了标识文件...
阅读全文
RESTful 架构与 RESTful 服务
摘要:风格 ⇒ 标准 ⇒ 协议 ⇒ 实现Representational State Transfer,是一种软件架构风格,既然是风格,就非标准或协议,而是定义了一组设计原则和约束条件。具有如下特点:适用于客户端和服务器交互类的软件;基于该风格设计的软件更简洁,更有层次...
阅读全文
python startswith和endswith
摘要:startswith判断文本是否以某个或某几个字符开始;endswith判断文本是否以某个或某几个字符结束;text = 'Happy National Day!' print text.startswith('A') # Falseprint text...
阅读全文
python enumerate函数用法
摘要:eunmerate在英文中是列举、枚举的意思,在python中eunmerate()是一个内置的函数,用于在一个可迭代或可遍历的对象(如列表、字符串、数组、字典)中,将对象组成一个一个序列和索引,可以同时获得索引和索引值。enumerate函数原型:enumerate...
阅读全文
python中PIL.Image和OpenCV图像格式相互转换
摘要:PIL.Image转换成OpenCV格式:import cv2from PIL import Imageimport numpyimage = Image.open("plane.jpg")image.show()img = cv2.cvtColor(numpy.as...
阅读全文
Linux查看当前在线用户信息
摘要:Linux是多用户系统,支持同时登陆多个用户,在终端中用“w”命令可以查看当前的在线用户,以及每个用户正在执行的进程:第一行显示的字段信息分别是:12:16:49:系统当前时间up 2:02: 系统已运行时间1 user:当前在线用户个数load average:系统...
阅读全文
Linux查看GPU信息和使用情况
摘要:Linux查看显卡信息:lspci | grep -i vga使用nvidia GPU可以:lspci | grep -i nvidia前边的序号 "00:0f.0"是显卡的代号(这里是用的虚拟机);查看指定显卡的详细信息用以下指令:lspci -v -s 00:0f...
阅读全文
python中的编码和解码
摘要:计算机中常见的编码方式有多种,英文一般是ascii编码,其他有unicode,utf-8,gbk,utf-16等编码。常见编码方式:ASCII编码:ASCII是早期的编码,包含英文字母、数字和一些英文符号一共127个符号;Unicode编码:不同的语言有各自不同的...
阅读全文