自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

转载 C#调试心经

我们在做程序开发时,难免会遇到错误异常。如何快速地找到出错的地方、分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰的问题,这也正是经验的宝贵之处。下面我将简单介绍在Visual Studio中调试以及一些高级的调试和常见的错误。 PS:如无特别说明Visual Studio均指De...

2019-02-28 22:48:05 78 0

转载 必须知道的 Visual Studio 快捷键

项目相关的快捷键Ctrl+Shift+B=生成项目Ctrl+Alt+L=显示SolutionExplorer(解决方案资源管理器)Shift+Alt+C=添加新类Shift+Alt+A=添加新项目到项目编辑相关的键盘快捷键Ctrl+Enter=在当前行插入空行Ctrl+Shift+Enter=在当...

2019-02-28 22:39:16 55 0

转载 Visual Studio 的键盘快捷方式

全局 分析 命令 键盘快捷键 分析.向后定位 Shift+Alt+3 分析.向前定位 Shift+Alt+4 体系结构 命令 键盘快捷键 体系结构.新建关系图 Ctrl+\、Ctrl+N 生成 命令 键盘快捷键 生成.生成解决方案...

2019-02-28 22:37:52 217 0

转载 Learning hard C#学习笔记 孤军深入

第 2 章 来点C#的感觉 在介绍C#语言的基本特性之前,让我们来点C#的感觉,通过亲手创建一个简单的控制台程序,叩开C#的大门!控制台应用程序没有图形化的界面,它类似于Windows操作系统中的命令行窗口。 2.1 开发环境的搭建 用C#语言开发应用程序,首先要搭建好相应的开发环境。学过C...

2019-02-28 22:30:45 144 0

转载 Learning hard C#学习笔记 C#简介

第 1 章 你真的了解C#吗 在正式介绍C#的语法和特性之前,让我们首先来了解下它的发展历程。因为只有知道了C#的概貌和由来,积累了必要的背景知识,我们才能更好地掌握C#,进而使用C#来编程。 1.1 什么是C# C#(发音为C Sharp)是由微软公司开发的一种面向对象且运行于.NET F...

2019-02-28 22:29:25 248 0

原创 看电影网址

看电影网址 https://www.zzvideo.org/

2019-02-24 00:10:43 4770 0

转载 mysql截取字符串函数left和right和substring和substring_index

截取字符串 (1)从左开始截取字符串 left(str,length) str:要截取的字符串 length:要截取的长度 select left(t.szzbm, 6) from T_AEFIXX t (2)从右开始截取字符串 right(str,length) str:要截取的字符串 le...

2019-02-19 21:26:35 212 0

转载 伪共享(False Sharing)

原文地址:http://ifeve.com/false-sharing/ 作者:Martin Thompson  译者:丁一 缓存系统中是以缓存行(cache line)为单位存储的。缓存行是2的整数幂个连续字节,一般为32-256个字节。最常见的缓存行大小是64个字节。当多线程修改互相独立的...

2019-02-19 20:25:38 147 0

转载 一篇对伪共享、缓存行填充和CPU缓存讲的很透彻的文章

认识CPU Cache CPU Cache概述   随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache。随着热点数据体积越来越大,一级Cache L1已经不满足发展的要求,...

2019-02-19 20:25:32 179 0

转载 伪共享

计算机分为CPU、内存、硬盘等部分,我们运行中的程序也就是进程运行在内存中(当内存不足时可能被交换到位于硬盘的swap区)。 进程中包括数据区、代码区,CPU将代码指令和数据通过总线获取到CPU中进行执行。 CPU中存在很多寄存器,CPU到寄存器的存取速度很快,但是寄存器的空间很小。内存的存取速度...

2019-02-19 20:25:27 98 0

转载 伪共享(false sharing),并发编程无声的性能杀手

在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素。前段时间学习了一个牛X的高性能异步处理框架 Disruptor,它被誉为“最快的消息框架”,其 LMAX 架构能够在一个线程里每秒处理 6百万 订单!在讲到 D...

2019-02-18 22:33:26 114 0

转载 Java Class 文件格式及其简单 Hack

最近由于项目要求,需要对 Java Class 文件进行更改。因此必须先了解 Java Class 文件的结构。下面是对 JVMS(Java Virtual Machine Specification) 和一些博客内容的总结。 每个 class 文件包括了一个类或者接口的定义。尽管并不是每个类或...

2019-02-18 22:31:16 195 0

转载 实例分析JAVA CLASS的文件结构

今天把之前在Evernote中的笔记重新整理了一下,发上来供对java class 文件结构的有兴趣的同学参考一下。 学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”,其实说到无关性,Java平台还有另外一个无关 性那就是语言无关性,要实现语言无...

2019-02-18 22:28:17 106 0

转载 深入理解Java Class文件格式

首先, 让我们回顾一下关于class文件格式的之前两篇博客的主要内容。 在 深入理解Java Class文件格式(一) 中, 讲解了class文件在整个java体系结构中的位置和作用, 讲解了class文件中的魔数和版本号相关的信息, 并且对常量池进行了概述。 在 深入理解Java Class文件...

2019-02-18 22:26:53 87 0

转载 java class类文件结构

平台无关性     Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Java代码编译成存储字节码的Class文件,使用JRuby等其他语言的编译器也可以把程序代码编译成Class文件,虚拟机并不...

2019-02-18 22:25:46 122 0

转载 深入理解Java Class文件格式

Class文件在Java体系结构中的位置和作用 在上一篇博客中, 大致讲解了Java虚拟机的体系结构和执行原理。 本篇博客主要讲解能够被JVM识别, 加载并执行的class文件的格式。 对于理解JVM和深入理解Java语言, 学习并了解class文件的格式都是必须要掌握的功课。 原因很简单,...

2019-02-18 22:23:58 90 0

转载 JVM 中的守护线程

在之前的《详解JVM如何处理异常》提到了守护线程,当时没有详细解释,所以打算放到今天来解释说明一下JVM守护线程的内容。 特点 通常由JVM启动 运行在后台处理任务,比如垃圾回收等 用户启动线程执行结束或者JVM结束时,会等待所有的非守护线程执行结束,但是不会因为守护线程的存在而影响关闭。...

2019-02-18 22:21:50 165 0

转载 线程管理(七)守护线程的创建和运行

声明:本文是《 Java 7 Concurrency Cookbook 》的第一章, 作者: Javier Fernández González 译者:郑玉婷 校对:方腾飞 守护线程的创建和运行 Java有一种特别的线程叫做守护线程。这种线程的优先级非常低,通常在程序里没有其他线程运行时才会执...

2019-02-18 22:20:52 152 0

转载 Java 守护线程

在 Java 并发编程实践或看涉及到 Java 并发相关的代码时,经常会遇到一些线程(比如做 metrics 统计的线程等)会通过 setDaemon() 方法设置将该线程的 daemon 变量设置为 True,也就是将这个线程设置为了守护线程(daemon thread),那么什么是守护线程呢?...

2019-02-18 22:19:09 68 0

转载 Java 守护线程概述

Java的线程分为两种:User Thread(用户线程)、DaemonThread(守护线程)。 只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用是为其他线程提供便利服务,守护线程最典型的应...

2019-02-18 22:17:35 84 0

转载 sketchy 图像草图-大象 elephant

elephant ...

2019-02-17 22:25:12 209 0

转载 sketchy 图像草图-鹿 deer

deer ...

2019-02-17 22:16:04 308 0

转载 python数字图像处理(17):边缘与轮廓

在前面的python数字图像处理(10):图像简单滤波 中,我们已经讲解了很多算子用来检测边缘,其中用得最多的canny算子边缘检测。 本篇我们讲解一些其它方法来检测轮廓。 1、查找轮廓(find_contours) measure模块中的find_contours()函数,可用来检测二值图...

2019-02-12 23:42:58 420 0

转载 重磅开源人工智能大型场景草图数据集图像检索草图着色编辑和字幕

重磅开源人工智能大型场景草图数据集图像检索草图着色编辑和字幕摘要:我们提供了第一个大型场景草图数据集SketchyScene,目的是推进对物体和场景层面的素描研究。该数据集是通过一个新颖且精心设计的众包管道创建的,使用户能够有效地生成大量逼真和多样化的场景草图。 SketchyScene包含超过2...

2019-02-09 15:02:15 530 0

转载 金城教授:基于手绘草图的图像检索技术研究

  5 月 26 日下午,在第二十八期七牛云架构师实践日,金城教授进行了《基于手绘草图的图像检索技术研究》为题的演讲。本文是对演讲内容的整理。   作者介绍:      金城,复旦大学计算机科学技术学院教授、博士生导师金城。上海视频技术与系统工程研究中心执行副主任,上海市优秀技术带头人,主要...

2019-02-09 14:59:49 811 2

转载 机器视觉:makefile编译调用Caffe框架的C++程序

Caffe作为在众多公司搞深度学习时较多使用的框架,其在使用的友好程度上显然要比后起的一些深度学习框架要差一些,虽然如此,其作为深度学习的第一个开源框架,自有它的很多优势,比如设计结构。关于Caffe的种种,这里不表,小白菜仅聊很小的一个点,即:对于调用Caffe框架的C++程序,如何使用make...

2019-02-08 16:03:45 190 0

转载 机器视觉:Asymmetry Problem in Computer Vision

自然法则无时不刻不给予着人类以对称性的恩惠,从一片树叶到人类自身,其形态都是对称的。对称性的特性,大大减轻了人类的记忆和认知负担。然而,弱相互作用中互为镜像的物质的运动不对称却暗藏着自然法则对非对称性的偏爱。 在计算机视觉中,对称性是一个很好的先验,如果某一个特定的物体具备对称性的话,通过引...

2019-02-08 16:03:40 120 0

转载 图像检索:Fisher Information Matrix and Fisher Kernel

罗纳德·费雪(Sir Ronald Aylmer Fisher, FRS,1890.2.17-1962.7.29),现代统计学与现代演化论的奠基者之一,安德斯·哈尔德称他是“一位几乎独自建立现代统计科学的天才”,理查·道金斯则认为他是“达尔文最伟大的继承者”。 局部特征作为一种强鲁棒性的...

2019-02-08 16:03:34 628 0

转载 机器视觉:Caffe Python接口多进程提取特征

想象这样一个场景:服务器上配备了很多GPU显卡,而你又使用的是Caffe,不幸的是,你还选用了Python来写代码,不幸中的不幸是你还要在短时间内处理百万千万规模的图片。那么,问题来了,Caffe本身对多卡的支持就不是很好,而你还要用Python,而且即便你通过设置batch size的大小来加快...

2019-02-07 21:26:21 144 0

转载 图像检索:拓展查询(Query Expansion)

拓展查询(QE, Query Expansion): 指对返回的前top@K个结果,包括查询样本本身,对它们的特征求和取平均,再做一次查询,此过程称为拓展查询。 从上面的定义可以看出,拓展查询属于重排的一种方式。通过Query Expansion,以达到提高检索召回率的目的。前面的博文RANSA...

2019-02-07 21:25:18 1477 0

转载 图像检索:再叙ANN Search

每逢碰到这个ANN的简称,小白菜总是想到Artificial Neural Network人工神经网络,不过这里要展开的ANN并不是Artificial Neural Network,而是已被小白菜之前写过很多次的Approximate Nearest Neighbor搜索。虽然读书的那会儿,这一...

2019-02-07 21:24:31 399 0

转载 图像检索:layer选择与fine-tuning性能提升验证

这个世界上肯定有另一个我,做着我不敢做的事,过着我想过的生活。一个人逛街,一个人吃饭,一个人旅行,一个人做很多事。极致的幸福,存在于孤独的深海。在这样日复一日的生活里,我逐渐和自己达成和解。 作为迁移学习的一种,finetune能够将general的特征转变为special的特征,从而使得转...

2019-02-07 21:23:40 163 0

转载 深度学习:Neural Network Layers Understanding

我想做又应该做的事,都会做到;我想做却不应做的事,都会戒掉。 Inner Product Layer Inner Product Layer即全连接层,对于IP层的理解,可以简单的将其视为矩阵1*N和矩阵N*M相乘后得到1*M的维度向量。 举个简单的例子,比如输入全连接层的是一个3*56...

2019-02-07 21:22:21 126 0

转载 图像检索:图像拷贝检索PHash改进方案

感知哈希是用来做图像拷贝检索(Copy Detection)最容易操作的一种方法,实际上除了感知哈希、均值哈希,还有很多的从图像本身出发计算出来的图像哈希值,在OpenCV 3.3及其以后的版本中,包含了很多图像哈希的计算方法,具体的可以参考The module brings implementa...

2019-02-07 21:17:16 453 0

转载 视觉检索:视频多帧排序

背景与问题 每一个视频抽取n帧,n是变化的,有的视频长抽的帧数多,有的视频短抽的帧数相应的也少一些。在索引的时候,将所有视频的帧都索引在一起。对于查询的视频,同样抽取视频帧,假设抽取到了m帧,那么问题来了,对这m帧的查询结果,其排序逻辑该如何设计? 多帧相似性度量 对于文章开头提出的问题,可...

2019-02-07 21:15:59 370 0

转载 图像检索:OPQ索引与HNSW索引

人的独立性和参与性必须适得其所,平衡发展。一方面,过分的参与必然导致远离自我核心,现代人之所以感到空虚、无聊,在很大程度上就是由于顺从、依赖和参与过多,脱离了自我核心。另一方面,过分的独立会将自己束缚在狭小的自我世界内,缺乏正常的交往,必然损害人的正常发展。 关于索引结构,有千千万万,而在图...

2019-02-07 21:15:03 260 0

转载 图像检索:INS视觉检索

INS is a image retrieval system for instance search. The system can be used to retrieve same object, near-duplicate object, and copy detection, and ...

2019-02-07 21:14:07 809 0

转载 机器视觉:图像与视频朝向检测

在图片社交、短视频等行业,用户在导入图片、视频的时候,偶尔会导入一些横屏拍摄的视频,使得图片、视频在呈现给用户观看的时候,是旋转了90度或者270度的图片、视频(180度一般极其少见),从而给用户造成不好的体验,特别是以瀑布流方式展示的app。这类视频,由于导入的时候,拿不到原始的拍摄标识信息,从...

2019-02-07 21:13:14 413 0

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