自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++11 并发指南四(<future> 详解一 std::promise 介绍)

std::packaged_task 包装一个可调用的对象,并且允许异步获取该可调用对象产生的结果,从包装可调用对象意义上来讲,std::packaged_task 与 std::function 类似,只不过 std::packaged_task 将其包装的可调用对象的执行结果传递给一个 std::future 对象(该对象通常在另外一个线程中获取 std::packaged_task 任务的执...

2019-04-11 14:18:47 1437

转载 优酷视频基于用户兴趣个性化推荐的挑战和实践

一、个性化服务在优酷本文将介绍一下优酷个性化搜索推荐的服务,优酷在视频个性化搜索推荐里用户兴趣个性化表达碰到的挑战和问题,当前工业界常用的方法,以及我们针对这些问题的尝试。首先优酷已经非常大量的全面的采用了大量的个性化的搜索推荐技术,今天优酷为几个亿用户提供的服务是全面的,千人千面的个性化服务。在优酷的首页,所有用户看到的内容、推荐的内容都是根据用户个性化的兴趣匹配的完全不一样的内容。在优酷各个垂...

2018-03-07 10:43:37 1204

转载 从蓝光到4K,腾讯视频高码率下载背后的技术

蓝光和4k视频正逐渐普及,4K视频峰值码率超10Mbit/s。架构平台部TVideo平台从资源,链路、缓存、接入进行调优,有效解决4k高码率视频的二次缓冲问题,播放体验全面领先竞品。背景随着音视频编解码、超分辨率、VR/AR等技术的发展,iPhone8、4K电视、VR眼镜等终端设备的更新换代,高码率高分辨率片源(4K视频、360°全景视频等)的层出不穷,多媒体用户观看体验正在逐步升级,整个行业生态...

2018-03-07 10:41:53 1349

转载 python redis api

python redis 操作 api API 接口 函数

2016-07-01 15:36:25 549

转载 python selenium 界面截图

python selenium 界面截图 下拉滚动条

2016-06-27 11:25:49 846

转载 python读conf配置文件--ConfigParser

python ConfigParse解析 实例 函数使用说明 api接口

2016-06-15 09:57:39 1188

转载 SSL 验证过程

SSL协议工作原理, SSL加密 https

2016-06-13 15:22:44 3556 1

原创 内存数据库分析

memcache 数据库使用心得

2016-06-03 11:26:17 462

转载 qt QPrint

qt 打印模块的使用

2016-05-19 15:26:32 1434

原创 《rsync同步的艺术》–linux命令五分钟系列之四十二

数据同步常用命令详解

2016-05-03 13:49:10 462

原创 正则表达式

详细的正则表达式,包括大部分正则表达式 pcre shell

2016-04-20 09:13:45 711

转载 Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

2016-04-15 14:15:38 509

原创 Nginx 微调:性能优化指南

nginx 性能优化 微调

2016-04-15 11:26:22 299

原创 Nginx安装部署

nginx 安装 部署

2016-04-15 10:43:42 340

转载 Pywinauto Guideline

安装1.安装Python2.下载SendKeys并安装 (http://pypi.python.org/pypi/SendKeys )setup.py --install3.下载pywinauto并安装 (http://pypi.python.org/pypi/pywinauto/0.4.0 )setup.py --install4. 研究pywin

2016-04-14 14:00:32 833

原创 用pywinauto进行win32应用程序的测试

pywinauto python 测试 window窗口 app操作 win32

2016-04-14 13:56:50 804

原创 JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递

在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态    链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客:   《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。

2016-04-11 16:44:08 222

原创 JNI学习积累之二 ---- 数据类型映射、域描述符说明

在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。    在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下:        1、primitive types ----基本数据类型,如:int、 float 、char等基本类型        2、reference types----引用类型,如:

2016-04-11 16:42:35 255

原创 JNI学习积累之一 ---- 常用函数大全

jni 常用 API函数 简介

2016-04-11 16:40:54 430

原创 Linux下C++调用Java简单实例(jni)

c++ 代码 调用 java类 linux 操作系统

2016-04-11 11:26:38 353

原创 从 C/C++ 程序调用 Java 代码

JNI允许您从本机代码内调用 Java 类方法。要做到这一点,通常必须使用 Invocation API 在本机代码内创建和初始化一个 JVM。下列是您可能决定从 C/C++ 代码调用Java 代码的典型情况:    1.希望实现的这部分代码是平台无关的,它将用于跨多种平台使用的功能。    2.需要在本机应用程序中访问用 Java 语言编写的代码或代码库。

2016-04-11 10:49:29 219

转载 linux 下C调用Python 模块

最近做一个移植项目, 用到C调用Python, 在网上搜了好多资料,但是发现按照上面介绍的一步一步来, 根本行不通,最后还是根据系统报出的错误,进行调试才成功, 所以感觉很有必要做下记录。      下面以main.c 调用 hellWorld.py 函数为例进行说明。       helloWorld.py 的内容很简单只是定义了hello函数然后输出“Hello World”

2016-04-06 09:55:54 490

转载 Python 爬虫工具列表

目录[-]网络网络爬虫框架HTML/XML解析器文本处理特定格式文件处理自然语言处理浏览器自动化与仿真多重处理异步队列云计算电子邮件网址和网络地址操作网页内容提取WebSocketDNS解析计算机视觉代理服务器其他Python工具列表本文转载自伯乐在线:http://python.jobbole.c

2016-03-31 09:21:18 460

转载 如何设计一个web容器

开发一个web容器涉及很多不同方面不同层面的技术,例如通信层的知识,程序语言层面的知识等等,且一个可用的web容器是一个比较庞大的系统,要说清楚需要很长的篇幅,本文旨在介绍如何设计一个web容器,只探讨实现的思路,并不涉及过多的具体实现。把它分解划分成若干模块和组件,每个组件模块负责不同的功能,下图列出一些基本的组件,并将对每个组件进行介绍。 连接接收器

2016-02-15 09:32:19 304

转载 学习Xapian(4) – Faceting Search(Filter)

在信息检索中,有一类任务叫做Faceting Search,在Wikipedia中的定义如下:Faceted search, also called faceted navigation or faceted browsing, is a technique for accessing a collection of information represented using a fa

2016-01-19 17:35:25 378

转载 学习Xapian(3) – 同义词的查询拓展

Xapian支持同义词的查询拓展。按照同义词进行拓展算是查询拓展最基本的一种方式。比如“汽车展览”和“车展”是同义词,我们搜索汽车展览的时候,也会把“车展”的结果返回。很多人认为这个就是拼写校正,但实际它比拼写校正稍微高级点,特别是放在Xapian的语境下,毕竟拼写校正是基于编辑距离而不是语义的。1、在DB写入同义词组创建同义词组的API很简明。WritableData

2016-01-19 17:34:34 350

转载 学习Xapian(2) – 拼写校正

Xapian提供了拼写校正功能,其基本算法就是编辑距离,只不过它支持UTF-8,也就是说是支持中文的。1、建立拼写校正辞典虽然编辑距离的算法很土很原始,但是Xapian提供了方便的接口建立辞典,至少有如下两种方式:(1)Xapian::WritableDatabase.db.add_spelling(word, freq)word就是正确的词,freq是出现频率,默认是1。

2016-01-19 17:33:48 424 1

转载 学习Xapian(1) – 基础的建索引和搜索

Xapian是一款开源的C++信息检索系统,提供了非常强大的功能。国人喜欢跟风,收到某宴的影响,国人一直推崇Sphinx:与MySQL深度集成,开箱即用,非常傻瓜。但是它定制起来非常的麻烦,就连最基础的中文分词都要改好多地方才能实现。与市面上其他的信息检索相比,Xapian类似于Lucene,提供丰富、可拓展的编程接口,让Xapian能够更好的融入你的系统中。同时,他的检索性能又远

2016-01-19 17:32:52 388

转载 Xapian:检索

经过前面几篇的介绍,如果再参考一下Omega的话,估计应该可以顺利创建database和往database里添加document了。有了数据,下一步关心的当然是怎样将它们查出来,在一个IR系统(不单止Xapian)中,检索的方式是多元化的,排序则是多样化的,结果则是人性化的,这就是跟关系数据库相比的最大优势。由于内容较多,因此将检索、排序和取得结果分开讲述,这一篇先讲述如何检索。IR系统有这么

2016-01-19 17:30:20 348

转载 xapian简介

Xapian与开源Xapian的官方网站是http://www.xapian.org,这是一个非常优秀的开源搜索引擎项目,搜索引擎其实只是一个通俗的说法,正式的说法其实是IR(Information Retrieval)系统。Xapian的License是GPL,这意味着允许使用者自由地修改其源码并发布之。Xapian的中文资料非常少,可以说现在互联网上连一篇完整详细的Xapian中文介绍文档

2016-01-19 17:28:51 1512

转载 Xapian:Database

在Xapian1.0之前,是使用quartz作为database文件格式的,不过自从1.0之后,便改用Flint作为database的文件格式了。有时候,我们会将database称为“索引”,在Xapian中,索引通常比被索引的documents还要多,这表示Xapian做一个信息检索系统比做一个信息存储系统更适合。   Database的存储结构Xapian的database是所有用于检

2016-01-19 17:27:50 292

转载 Xapian :Document、Term和Value

在信息检索(IR)中,我们企图要获取的项称之为“document”,每一个document是被一个terms集合所描述的。“document”和“term”这两个词汇是IR中的术语,它们是来自“图书馆管理学”的。通常一个document认为是一块文本,. Usually a document is thought of as a piece of text, most likely in a ma

2016-01-19 17:26:24 492

转载 sphinx 配置文件说明

sphinx的配置文件是在配置的时候最容易出错的了:我们先要明白几个概念:source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。indexer:构建索引的服务。当要重新构建索引的时候,就是调用

2016-01-13 15:54:08 277

转载 pdf结构介绍

1 引言  结构化的文档格式PDF(Portable Document Format)是由美国排版与图像处理软件公司Adobe于1993年首次提出的。它从页面描述语言PS(PostScript)发展而来,具有与PS几乎相同的页面描述能力和相似的描述方法。但与PS不同的是,PDF 除了能描述复杂版面外,还具有交互功能(如超链接、交互表单等)、页面随机存取及字体仿真描述等特性。因此,PDF不仅适合

2015-12-29 10:51:49 1638

转载 leveldb实现原理

郑重声明:本篇博客是自己学习 Leveldb 实现原理时参考了郎格科技系列博客整理的,原文地址:http://www.samecity.com/blog/Index.asp?SortID=12,只是为了加深印象,本文的配图是自己重新绘制的,大部分内容与原文相似,大家可以浏览原始页面 :-),感兴趣的话可以一起讨论 Leveldb 的实现原理!LevelDb日知录之一:LevelDb

2015-12-25 10:18:22 490

转载 pdf转png

在项目开发中经常会有将“word转换为pdf”、“将word转换为图片”、将“pdf转换为图片” 的需求。针对如上需求,写一下自己在这方面的实现:1、word转换为pdf ,前面有文章已经写过,参考地址: http://blog.csdn.net/catoop/article/details/425273492、word转换为图片,实现思路为 word——>pdf——>pn

2015-12-15 10:25:21 488

转载 __thread关键字

__thread是GCC内置的线程局部存储设施,存取效率可以和全局变量相比。__thread变量每一个线程有一份独立实体,各个线程的值互不干扰。可以用来修饰那些带有全局性且值可能变,但是又不值得用全局变量保护的变量。       __thread使用规则:只能修饰POD类型(类似整型指针的标量,不带自定义的构造、拷贝、赋值、析构的类型,二进制内容可以任意复制memset,memcpy,且内

2015-12-15 10:01:26 373

转载 swftool pdf2swf使用

SWFTools提供了一系列将各种文件转成swf的工具: font2swf.exe gif2swf.exe jpeg2swf.exe pdf2swf.exe png2swf.exe wav2swf.exe 具体的功能就顾名思义了。 其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而

2015-12-15 09:37:34 887

原创 swf文件数据格式分析

由于最近项目需要对swf文件进行分析,在网上找了不少资料,也参照了adobe官方发布的swf file format文档,但是并不是很明白。后来经过几天的努力,终于有所顿悟(可怜天生迟钝,领悟能力比较差吧,那只有勤能补拙,多花点时间了)。下面把这几 天的努力成果和大家分享一下(其中部分资料是整理自网友,不过由于分不清谁是原创,我也没法给出完整的原文地址了,部分是经过自己修正的)。在整理网友的 资料

2015-11-30 13:23:10 1762

转载 sscanf的使用

sscanf(recvbuf,"%*[^/]/%[^ ]s",buf_rev);  sscanf(buf, "GET /%[^ ]", buf_rev); 这个是在一个webserver.c里面的例子,通过sscanf()语句可以找到和它前面相匹配的语句然后打印出后面需要的东西,下面说下%[]:其基本格式为 %[set],表示将接收一个由set指定格式的字符串,其中set表示可

2015-11-20 11:22:26 521

hadoop rpm安装包

hadoop的rpm的安装,linux系统,hadoop-1.0.4.x86_64.rpm

2013-05-22

空空如也

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

TA关注的人

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