12 2017 档案
python实现无序列表:链表
摘要:介绍链表前我们先了解下什么是列表。 在对基本数据结构的讨论中,我们使用 Python 列表来实现所呈现的抽象数据类型。列表是一个强大但简单的收集机制,为程序员提供了各种各样的操作。然而,不是所有的编程语言都包括列表集合。在这些情况下,列表的概念必须由程序员实现。列表是... 阅读全文
posted @ 2017-12-30 16:25 未雨愁眸 阅读(1928) 评论(0) 推荐(0)
python实现Deque
摘要:1 Deque定义deque(也称为双端队列)是与队列类似的项的有序集合。它有两个端部,首部和尾部,并且项在集合中保持不变。deque 不同的地方是添加和删除项是非限制性的。可以在前面或后面添加新项。同样,可以从任一端移除现有项。在某种意义上,这种混合线性结构提供了单... 阅读全文
posted @ 2017-12-28 15:22 未雨愁眸 阅读(1195) 评论(0) 推荐(0)
python实现列队
摘要:1 列队定义队列是项的有序结合,其中添加新项的一端称为队尾,移除项的一端称为队首。当一个元素从队尾进入队列时,一直向队首移动,直到它成为下一个需要移除的元素为止。 最近添加的元素必须在队尾等待。集合中存活时间最长的元素在队首,这种排序成为 FIFO,先进先出,也被成为... 阅读全文
posted @ 2017-12-26 23:53 未雨愁眸 阅读(670) 评论(0) 推荐(0)
C/C++ 安全编码 —— 不安全的函数
摘要:1. 文件与IO操作gets():从控制台输入到字符数组;char response[8];gets(response);如果控制台输入超过 8 个字符,程序便会发生不确定的行为。其主要问题在于未对读入的字符数(尤其是无界数据源)进行限制; 阅读全文
posted @ 2017-12-26 23:47 未雨愁眸 阅读(616) 评论(0) 推荐(0)
visual studio 高级选项及配置
摘要:visual studio 是一款强大的 IDE,所谓 IDE 即是将通过命令行(一系列复杂的参数选项)编译、链接等操作内置到 IDE 的界面按钮处。为什么新建的工程,可以直接 #include 而不报错:通过如下的属性配置,添加头文件的路径: 1. 设置警告等级 ... 阅读全文
posted @ 2017-12-26 23:42 未雨愁眸 阅读(425) 评论(0) 推荐(0)
栈实例(3):前缀、中缀、后缀转换
摘要:开篇语:继上两篇博客介绍栈在符号匹配和进制转换中的应用后,本篇博客讲介绍栈在前缀、中缀、后缀转换中的应用。1中缀、前缀、后缀概念介绍中缀:算术表达式如 B*C中,乘法运算符 *为两个操作数之间的中缀。问题:A+B*C,运算符 + 和 * 仍然出现在操作数之间。这里面有... 阅读全文
posted @ 2017-12-24 16:36 未雨愁眸 阅读(1035) 评论(0) 推荐(0)
机器学习:YOLO for Object Detection (一)
摘要:最近看了基于CNN的目标检测另外两篇文章,YOLO v1 和 YOLO v2,与之前的 R-CNN, Fast R-CNN 和 Faster R-CNN 不同,YOLO 将目标检测这个问题重新回到了基于回归的模型。YOLO v1 是一个很简单的 CNN 网络,YOLO... 阅读全文
posted @ 2017-12-24 09:31 未雨愁眸 阅读(398) 评论(0) 推荐(0)
栈实例(2):进制转换
摘要:1 十进制转换为二进制二进制在计算机科学中是很重要的,因为存储在计算机内的所有值都是以 0 和 1 存储的。如果没有能力在二进制数和普通字符串之间转换,我们与计算机之间的交互非常棘手。整数值是常见的数据项。他们一直用于计算机程序和计算。我们在数学课上学习它们,当然最后... 阅读全文
posted @ 2017-12-23 11:02 未雨愁眸 阅读(265) 评论(0) 推荐(0)
python 标准库 —— http(http.cookiejar)
摘要:1. cookie 信息的读取from urllib import requestimport httpfrom http import cookiejarcookie = cookiejar.CookieJar() # 待填写的cookie对象open... 阅读全文
posted @ 2017-12-22 23:11 未雨愁眸 阅读(1622) 评论(0) 推荐(0)
python 标准库 —— 线程与同步(threading、multiprocessing)
摘要:1. 创建线程使用 os 下的 fork() 函数调用(仅限 Unix 系统)import osprint('current process (%s) starts ...' % (os.getpid()))pid = os.fork()if pid 子进程 => ... 阅读全文
posted @ 2017-12-22 22:24 未雨愁眸 阅读(484) 评论(0) 推荐(0)
栈实例(1):符号匹配
摘要:上一篇博客介绍了栈的定义以及python中关于栈的操作http://blog.csdn.net/m0_37324740/article/details/78830136。 在本篇博客中,将基于python,实现一些可以用栈思想处理的简单问题,本篇博客为简单符号的匹配。... 阅读全文
posted @ 2017-12-22 21:28 未雨愁眸 阅读(1307) 评论(0) 推荐(0)
pandas 学习 —— pivot table
摘要:0. DataFrame 的 index、columns、values>> df = pd.DataFrame(np.arange(6).reshape(3, 2), index=['one', 'two', 'three'], columns=['a', 'b'])... 阅读全文
posted @ 2017-12-21 00:24 未雨愁眸 阅读(327) 评论(0) 推荐(0)
如何用Mendeley引用目标期刊要求的参考文献格式
摘要:如果我们要向目标的杂志期刊投稿,则需要采用该期刊的参考文献格式。我用的mendeley管理文献,不收费且使用方便。那么,我们如何用mendeley引用目标期刊的参考文献呢?以Applied energy为例做介绍。1打开mendeley 点击view中的citatio... 阅读全文
posted @ 2017-12-20 11:28 未雨愁眸 阅读(9982) 评论(0) 推荐(0)
windows 10 安装 spark 环境(spark 2.2.1 + hadoop2.7)
摘要:安装步骤基本参考 Spark在Windows下的环境搭建。不过在安装新版本 spark2.2.1(基于 hadoop2.7)的配置时,略略有一些不同。1. sqlContext => spark.sqlContext在启动日志中未出现,SQL context avai... 阅读全文
posted @ 2017-12-19 23:55 未雨愁眸 阅读(615) 评论(0) 推荐(0)
python实现栈
摘要:在介绍python实现栈的一些简单例子前,我们先了解下栈的基本知识。1.什么是栈栈(有时称为“后进先出栈”)是一个项的有序集合,其中添加移除新项总发生在同一端。这一端通常称为“顶部”。与顶部对应的端称为“底部”。 和栈相关的最有用的想法之一来自对它的观察。假设... 阅读全文
posted @ 2017-12-18 12:07 未雨愁眸 阅读(589) 评论(0) 推荐(0)
tensorflow CUDA 9.0安装成功
摘要:berli@berli-dev:~/tensorflow$ bazel-bin/tensorflow/examples/label_image/label_image2017-12-18 00:04:16.581436: I tensorflow/core/platf... 阅读全文
posted @ 2017-12-18 00:12 未雨愁眸 阅读(512) 评论(0) 推荐(0)
docker 安装与常用命令与常用容器(containers)环境
摘要:注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 image;0. docker 安装https://blog.csdn.... 阅读全文
posted @ 2017-12-17 18:08 未雨愁眸 阅读(615) 评论(0) 推荐(0)
javascript 基础
摘要:0. js 与 html 的关系.js是脚本,以文件的形式存在// test.jsfunction sayHello() { document.write("hello javascript");}sayHello();.html是页面.html 里面可以包含 ... 阅读全文
posted @ 2017-12-17 12:26 未雨愁眸 阅读(79) 评论(0) 推荐(0)
node.js 安装及配置(hello world)及 node 的包管理器(npm)
摘要:下载地址:Download | Node.js,无脑下一步安装即可;安装时,会自动将 node 可执行文件路径添加进 Path 内,这样进入 cmd 命令行,以查看 node 的安装版本:>> node -vv8.9.31. hello worldvar http =... 阅读全文
posted @ 2017-12-17 11:53 未雨愁眸 阅读(203) 评论(0) 推荐(0)
魔数,常见魔数
摘要:java 文件编译为 .class 字节码(byte code),字节码文件的前 4 位为魔数(起到标识说明作用),magicNumber = 0xCAFEBABE;1. 可执行文件几乎所有的可执行文件格式最开始的几个字节都是魔数:a.out:最开始的两个字节为 0x... 阅读全文
posted @ 2017-12-16 22:37 未雨愁眸 阅读(1016) 评论(0) 推荐(0)
正则表达式 —— 括号与特殊字符
摘要:点(dot,.):匹配除 \n(换行)外的任意一个字符;^是界定符,表示匹配字符串的开始;$也是界定符,表示匹配字符串的结束;1. 圆括号正则表达式中的圆括号有两种可能:实现分组的概念:以用于索引,group()表示可选择性,匹配(|)中的一个即可; (com|cn|... 阅读全文
posted @ 2017-12-16 19:08 未雨愁眸 阅读(973) 评论(0) 推荐(0)
串行总线 —— I2C、UART、SPI
摘要:I2C,也叫 IIC,是一种常见的串行总线,它只需要两根线即可在连接于总线上的器件之间传送信息。0. 电气知识开漏输出:Open drain output,不输出电压,低电平时接地,高电平时不接地。上拉电阻:pull-up resistor,1. I2CSDA 与... 阅读全文
posted @ 2017-12-16 16:48 未雨愁眸 阅读(859) 评论(0) 推荐(0)
OpenCV-Python sift/surf特征匹配与显示
摘要:import cv2import numpy as npdef drawMatchesKnn_cv2(img1_gray,kp1,img2_gray,kp2,goodMatch): h1, w1 = img1_gray.shape[:2] h2, w2 =... 阅读全文
posted @ 2017-12-16 10:32 未雨愁眸 阅读(3687) 评论(0) 推荐(0)
OpenCV-Python 边缘检测
摘要:Sobel边缘检测Sobel算子是一种具有方向性的边缘检测算子,可以分别计算水平和垂直方向上的灰阶突变。import cv2img = cv2.imread("01.jpg", 0)x = cv2.Sobel(img, cv2.CV_16S, 1, 0)y = c... 阅读全文
posted @ 2017-12-16 09:56 未雨愁眸 阅读(1603) 评论(0) 推荐(0)
python中zip()函数基本用法
摘要:zip()函数接受一系列可迭代对象作为参数,将不同对象中相对应的元素打包成一个元组(tuple),返回由这些元组组成的list列表,如果传入的参数的长度不等,则返回的list列表的长度和传入参数中最短对象的长度相同。举例1x = [1,2,3,4,5]y = ['... 阅读全文
posted @ 2017-12-16 09:49 未雨愁眸 阅读(596) 评论(0) 推荐(0)
OpenCv-Python 图像滤波
摘要:均值滤波均值滤波函数cv2.blur()import cv2img = cv2.imread('01.jpg')blur = cv2.blur(img,(5,5))cv2.imshow("blur",blur)cv2.waitKey()中值滤波中值滤波法是一种非线... 阅读全文
posted @ 2017-12-16 09:45 未雨愁眸 阅读(1102) 评论(0) 推荐(0)
OpenCv-Python 图像处理基本操作
摘要:1. 图片加载、显示和保存import cv2img = cv2.imread("01.jpg")imgGrey = cv2.imread("01.jpg",0)cv2.imshow("img",img)cv2.imshow("imgGrey",imgGrey)cv2... 阅读全文
posted @ 2017-12-16 09:31 未雨愁眸 阅读(755) 评论(0) 推荐(0)
Python GUI 编程
摘要:做一些实用小工具。1. tkinterhello worldfrom tkinter import Tk, Labelroot = Tk()label = Label(root, text="hello world")label.pack() # p... 阅读全文
posted @ 2017-12-15 21:50 未雨愁眸 阅读(158) 评论(0) 推荐(0)
树莓派与 Python —— GPIO
摘要:首先来直观地认识树莓派提供的 40 个引脚(GPIO,general purpose i/o,接收外界输入,并向外界提供运算处理后的输出): 1. 安装从远程库(repositories)中下载安装$ sudo apt-get update$ sudo apt-ge... 阅读全文
posted @ 2017-12-15 21:23 未雨愁眸 阅读(2313) 评论(0) 推荐(0)
状态机与马尔科夫模型
摘要:就像图由顶点和边构成,状态机(state machine)也由状态和状态间的转移组成。状态是某系统中全部状态的集合; 全部状态构成整个系统的状态空间;状态之间的连接,则刻画着状态之间的转移,流动关系;如下分别为二状态马尔科夫模型: 再来看更频繁出现的操作系统进程状态... 阅读全文
posted @ 2017-12-14 23:15 未雨愁眸 阅读(394) 评论(0) 推荐(0)
架构设计 —— 子系统与包
摘要:老虎吃天,总要找到下口点。0. 分解为子系统(subsystems)或包(packages)常用的子系统(对应于包): 业务规则用户界面数据库访问;对系统的依赖性; 比如开发一个运行于 windows 的程序,可将与 windows 相关的系统调用都隔离起来,放到... 阅读全文
posted @ 2017-12-14 23:02 未雨愁眸 阅读(831) 评论(0) 推荐(0)
机器学习: R-CNN, Fast R-CNN and Faster R-CNN
摘要:做语义分割的大概都知道这几篇文章了,将一个传统的计算机视觉模型,用CNN一点一点的替换,直到最后构建了一个完整的基于CNN的端到端的模型。这几篇文章有一定的连贯性。从中可以看到一种研究的趋势走向。上一篇文章里介绍过,Selective Search for Objec... 阅读全文
posted @ 2017-12-13 21:14 未雨愁眸 阅读(242) 评论(0) 推荐(0)
DBSCAN 聚类分析
摘要:DBSCANCLUSTERDBSCAN(Density-basedspatial clustering ofapplications with noise)Martin.Ester, Hans-PeterKriegel等人于1996年提出的一种基于密度的空间的数据聚类... 阅读全文
posted @ 2017-12-10 14:58 未雨愁眸 阅读(961) 评论(0) 推荐(0)
常见空间聚类算法优劣概述
摘要:1. 空间数据对空间聚类算法的要求1) 空间拓扑关系2) 密度问题3) 空间簇形态多样性2. 空间聚类算法分析1) 基于划分的算法 i. K-mean... 阅读全文
posted @ 2017-12-10 14:48 未雨愁眸 阅读(1456) 评论(0) 推荐(0)
最佳实践 —— 单元测试
摘要:针对接口测试是单元测试的最佳实践; 针对接口测试而非接口的实现测试;接口(interface)中定义着其各个实现类所需实现的各种函数接口; 阅读全文
posted @ 2017-12-10 10:55 未雨愁眸 阅读(149) 评论(0) 推荐(0)
C/C++ 混合编程
摘要:[面试] C/C++ 语法(五) —— extern1. C 调用 C++ 开发的DLL库C和C++混合编程(__cplusplus 与 external “c” 的使用)#ifdef __cplusplusextern "C" {#endif/**** some d... 阅读全文
posted @ 2017-12-09 14:06 未雨愁眸 阅读(547) 评论(0) 推荐(0)
代码可调式、可维护性
摘要:避免魔鬼数字: 将数字通过宏定义或者枚举赋予有意义人类可读的字符串名;1. 代码文件的拆分将所有的源代码都写在一个文件中,最开始还很清楚,及至到后来,功能不断扩展添加,一个程序源代码的文件可以长达数百万行,那么该代码无论是维护,还是功能添加,还是调试和定位,都是一种灾... 阅读全文
posted @ 2017-12-09 12:19 未雨愁眸 阅读(194) 评论(0) 推荐(0)
认识物联网
摘要:1. 架构分层感知层:感知层处于物联网的最底层,一方面通过传感器采集环境信息,另一方面操作执行器与环境进行互动。那么感知层可否理解为硬件层呢,感知层并非严格意义上的硬件层,当地域较大时,大量的传感器设备需要通过无线传感器进行连接,构成一定的网络结构,此时传感器之间若想... 阅读全文
posted @ 2017-12-09 11:00 未雨愁眸 阅读(179) 评论(0) 推荐(0)
机器学习:Selective Search for Object Recognition
摘要:今天介绍 IJCV 2013 年的一篇文章,Selective Search for Object Recognition,这个是后面著名的DL架构 R-CNN 的基础,后续介绍 R-CNN 的时候,会发现 R-CNN 和这篇文章里介绍的算法非常类似。做模式识别的人都... 阅读全文
posted @ 2017-12-08 21:40 未雨愁眸 阅读(314) 评论(0) 推荐(0)
基于深度学习的人脸识别系统,识别率高达99.7%
摘要:基于深度学习的人脸识别人脸定位和crop特征提取和相似度对比余弦距离:0.74451 ,准确率相当高了欢迎大家加入我们的QQ群,看下面 阅读全文
posted @ 2017-12-08 13:04 未雨愁眸 阅读(952) 评论(0) 推荐(0)
计算机设计思想 —— 虚拟化
摘要:物理地址,虚拟地址; 物理地址:如果你的计算机用的是 Intel 的 Pentium 4 的处理器,它是 32 位机器,即计算机地址线有 32 条,物理空间就有 4GB;如果你的计算机只安装了 512MB,其实物理地址的真正有效部分为 0x00000000 ~ 0x1... 阅读全文
posted @ 2017-12-07 23:23 未雨愁眸 阅读(242) 评论(0) 推荐(0)
计算机设计思想 —— 类比、建模与隐喻(同构)
摘要:一切有意义的事物皆有历史,有迹可循。—— 《真探》将知识首先简单划分为已知和未知两个互斥的类别,然而已知和未知之间并非完全地泾渭分明,井水不犯河水。重要的科学发现常常来自 analogy(类比),也即把你不太理解的东西和一些你较为理解,且二者之间存在相似性的东西作... 阅读全文
posted @ 2017-12-07 22:56 未雨愁眸 阅读(310) 评论(0) 推荐(0)
机器学习:simple linear iterative clustering (SLIC) 算法
摘要:图像分割是图像处理,计算机视觉领域里非常基础,非常重要的一个应用。今天介绍一种高效的分割算法,即 simple linear iterative clustering (SLIC) 算法,顾名思义,这是一种简单的迭代聚类算法,这个算法发表于 2012 年的 PAMI ... 阅读全文
posted @ 2017-12-04 20:43 未雨愁眸 阅读(976) 评论(0) 推荐(2)
如何快速批量修改ArcGIS中的图层设置
摘要:在ArcGIS中作图的时候,我们通常需要设置图层的颜色和粗细。点击图层的颜色,会跳出以下符号选择器:右侧即可修改我们需要的属性。但是我们有多个类似的属性如何修改成统一的样式呢?鼠标图层右键,选择属性,跳出图层属性框如下:点击导入,跳出导入符号系统,选择已经设置... 阅读全文
posted @ 2017-12-04 15:35 未雨愁眸 阅读(2839) 评论(0) 推荐(0)
ubuntu 安装cuda 成功
摘要:洗洗睡了 阅读全文
posted @ 2017-12-03 01:09 未雨愁眸 阅读(145) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示