自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 类Kakfa消息中间件的轮子

动机为了完成分布式编程框架的服务通信部分。这里将参照Kafka实现中间件服务器。其实讲道理使用ZeroMq似乎是一个不错的选择,但是ZeroMq的无服务器我不怎么看好。所以首先参照Kafka做一个,并和原生Kafka比较性能,更好了解并寻找新的消息中间件优化方案。Kafka实现架构TODO...

2018-06-01 21:37:59 199

原创 视频特征提取demo

背景因为做目前的video-caption都只是根据已经有的视频特征数据来进行描述的生成,所以我们需要对于一个原生的视频文件生成特征。调研的一个方法是使用C3D的feature-extract步骤步骤很简单,几个简单的命令就解决问题了,中间也没有出啥错误,但是也是要参考caffe的安装方法。git clone https://github.com/facebook/C3D/tr

2018-01-24 22:49:14 8433

原创 video-caption 的应用实现

理论基础基于yaoli在ICCV2015上的一篇文章的实现搭建的。环境系统环境GPU : Nvidia Tesla K80 (4个,这里只用一个) System: 127-Ubuntu x86_64 GNU/Linuxx CPU : Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz 6核28处理单元 Memory : 12

2018-01-23 20:21:51 2316 2

原创 Java Spring 多线程 @Autowired和@Resource注入问题

Java Spring 多线程 @Autowired和@Resource注入问题1. 背景在项目中出现了spring@Autowired注入后对象是NULL的问题。2. 解决方案网上解决方案都是抄来抄去,主要也就是那么几篇,我这里主要参考的是 将需要注入的对象设置成static,并去掉其@Autowired标签,并为该对象设置set方法,而且要在该方法前加入@Autowired标签,这样的话在运

2017-06-21 17:50:20 1577

原创 手动内存管理方法

1 为了实现一个高并发的分布式web大数据查询引擎,需要避免在编程时频繁的执行malloc和free时所引起的巨大开销,我们调研了linux内核中的内存管理算法(Buddy系统和slab分配器)以及glibc malloc的实现中对于堆的管理。以下记为算法1和2.  算法1 和 算法2 运行的的层面不一样,初步理解算法1管理的内存是RAM的部分内存。算法2管理的是用户的进程地址空间里的推段。(需要

2017-04-08 09:52:55 427

原创 vector<tmplate> == 运算符重载

std::vector 重载了== 运算符 ,并且在int时== 的效率会很高,在stl源码中探查了一番,发现了如下的 过程, == 会调用std::equal() ,接着会调用template<typename _II1, typename _II2> inline bool __equal_aux(_II1 __first1, _II1 __last1, _II2 __firs

2017-03-06 10:50:00 2055

原创 Vim + Vundle + YouCompleteMe 配置

动机:为了安装YouCompleteMe插件,需要安装vim 较高版本,并使用Vundle安装YouCompleteMe,详细的可以参考github上的ReadMe1. vim 安装http://www.vim.org/git.phpgit clone https://github.com/vim/vim.gitcd srcmake distclean # if you build Vim b

2017-01-08 00:21:07 3344

原创 gcc编译的时候一个undefined reference to `xxx'的一个细节

gcc 编译 引用动态库so的时候,最好将源文件放在动态库的前面,因为gcc的机制会优先前面的文件。 引出这个问题 是在使用glib时出现的。test_glib.c:(.text+0x30): undefined reference to `g_key_file_load_from_file'我使用的 编译命令如下:gcc `pkg-config --cflags --libs glib-2.

2016-12-24 21:04:09 3528

原创 2016 计蒜之道 初赛 第五场

2016 计蒜之道 初赛 第五场腾讯推出了一款新游戏:勇者的故事。在游戏里有一个勇者,要去挑战大魔王。大魔王有 nnn 支护卫队,第 iii 支护卫队里有 mim_im​i​​ 只恶魔。勇者和恶魔都有攻击力和防御力,当两个角色发生战斗时,若一方的防御力小于另一方的攻击力,则这一方会死亡(存在两边都死亡或两边都存活的情况)。勇者的攻击力是 111,恶魔们的防御力全都是 000。每当勇者 击杀 了一只恶

2016-06-11 21:28:42 573

原创 Leetcode Single Number III

class Solution {public: unsigned long intmax = 2147483647; vector<int> singleNumber(vector<int>& nums) { // // 相同的数亦或的结果是0,不同的数亦或的结果不一样。 // 第一遍遍历得到两个不同的数的亦或。 /

2016-04-11 20:45:14 329

原创 百度地图Web API学习

文档地址http://lbsyun.baidu.com/index.php?title=webapi百度地图Web服务API为开发者提供http接口,即开发者通过http形式发起检索请求,获取返回json或xml格式的检索数据。用户可以基于此开发JavaScript、C#、C++、Java等语言的地图应用。1.Place API用于返回查询某个区域的POI数据,且提供单个POI的详情查询服务2.Pl

2016-03-17 19:56:18 2699

原创 libevent(一)

libevent官网 http://libevent.org/ libevent api http://www.monkey.org/~provos/libevent/doxygen-2.0.1/index.html简单介绍libevent关键apistruct event_base* event_base_new (void)初始化一个新的事件,但这个不是一个全局事件,如果想使用全局事件,

2016-03-16 23:00:51 306

原创 libvirt源代码安装

官网下载源代码http://libvirt.org/downloads.html编译安装http://libvirt.org/compiling.htmlConfigure ErrorError: checking libxml2 xml2-config >= 2.6.0 … configure: error: Could not find libxml2 anywhere 显示libxml2

2016-02-22 10:43:11 1878

原创 关于socket编程

recv 是会阻塞进程。socket 获取与之相关的ip :port对 是由getpeername和getsockname获取。

2015-08-02 13:44:02 326

原创 openstack云平台镜像格式和转换

openstack云平台镜像格式和转换openstack云平台支持的镜像格式应该是所有的hypervisor支持的镜像格式的并集。也就是说不只是qcow2的格式被支持。vmdk和raw的也都已被openstack支持。 VMvare ESXI的镜像格式的后缀名是vmdk的,但用qemu-img info查看的结果却是raw的。 在Vmvare Workstation上的镜像格式用qemu-img

2015-04-03 11:01:33 2492

转载 Javascipt 在V8引擎中的接口

V8引擎的一些基本概念。Javascript 里的对象均由垃圾回收机制管理, 与C++里的由用户管理的方法略有不同。Handle:           管理JavaScript的所有对象。每种对象均由Handle管理(比如Handle array  = Array::New(3)).          管理Handle的机制是叫GC机制,GC机制管理Hand

2015-04-03 09:53:16 429

空空如也

空空如也

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

TA关注的人

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