juary_的专栏

菜鸟的学习日志

在CSDN安家,记录自己的学习历程

注册了CSDN账号,一直没有开通博客。可能是觉得自己水平不够吧

2014-10-23 23:59:29

阅读数 537

评论数 1

回调函数(CALLBACK)学习总结

回调函数应该和设计相关而不是和语言相关。 在分层设计中,高层次的模块会叫低层次的模块做一些事情,通常是通过函数调用。  从设计上来说,低层次的模块不应该直接调用高层次模块的函数。 所以高层次模块在叫低层模块做事的时候会注册一个回调函数给低层模块,然后低层模块做完了就调用这个函数。表现...

2017-01-07 10:45:29

阅读数 448

评论数 0

[转]计算机视觉和模式识别的code

[转]计算机视觉和模式识别的codeUIUC的Jia-Bin Huang同学收集了很多计算机视觉方面的代码,链接如下:https://netfiles.uiuc.edu/jbhuang1/www/resources/vision/index.htmlType Topic Name ...

2016-10-07 19:17:56

阅读数 855

评论数 0

史上最详细最容易理解的HMM文章

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2016-10-07 15:25:21

阅读数 1365

评论数 0

手势识别

ChaLearn Gesture Challenge挑战赛是手势识别中比较新的(2011年开始的)一个挑战赛,属于机器学习挑战赛中的一个,其初衷是进行One-Shot learning的挑战,当然也不局限在此。官网为:http://gesture.chalearn.org/  ,2012年分别...

2016-09-18 20:37:46

阅读数 6712

评论数 1

AC自动机

一:概念 首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段文章(长度是m),让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有字典树Trie的基础知识...

2016-08-23 11:00:20

阅读数 486

评论数 0

彻底搞懂字符编码(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)

最近有一些朋友常问我一些乱码的问题,和他们交流过程中,发现这个编码的相关知识还真是杂乱不堪,不少人对一些知识理解似乎也有些偏差,网上百度,google的内容,也有不少以讹传讹,根本就是错误的(例如说 unicode编码是两个字节),各种软件让你选择编码的时候,常常是很长的一个选单,让用户不知道该如...

2016-08-17 14:38:43

阅读数 3193

评论数 0

一氪钟:浅说 Lucene 倒排索引与分词

Lucene 是基于倒排索引来实现快速的全文检索的,那么倒排索引是什么概念呢? 首先来看看普通索引是怎样建立的,请参考下图。 图中,我们为右侧的每一个文档都建立了一个索引编号,当我们知道这个编号时,就可以查询到对应的文档,而如果我们还对这些索引编号进行排...

2016-08-16 20:44:59

阅读数 1062

评论数 0

多阶hash表

关于多阶hash表的具体代码实现,请移步到:《使用共享内存的多级哈希表的一种实现》http://webcache.googleusercontent.com/search?q=cache:GEiOeyiYdXEJ:www.cppblog.com/lmlf001/archive/2007/09/08...

2016-08-16 11:37:57

阅读数 2854

评论数 0

高性能Mysql主从架构的复制原理及配置详解

温习《高性能MySQL》的复制篇. 1 复制概述       Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主...

2016-08-15 14:41:16

阅读数 1422

评论数 0

Socket编程中 listen函数第二个形参backlog的作用

菜菜地写下心得...[高手批评,观者参考] 最近一次作业,写一个socket程序,超简单的那种,就C/S架构,客户端发服务器端接,然后服务器把接到的东西在发回给客户端,TCP的,用到的方法无非就是socket()、bind()、listen()、accept()、connect(...

2016-08-10 21:06:16

阅读数 3012

评论数 0

进程间传递文件描述符

进程间传递文件描述符 作者: strider  时间: March 19, 2015  分类: Nginx 首先,必须声明,“进程间传递文件描述符”这个说法是错误的。 在处理文件时,内核空间和用户空间使用的主要对象是不同的。对用户程序来说,一个文件由一个文件描述符标识。该...

2016-08-09 20:00:56

阅读数 3880

评论数 0

进程间传递描述符

进程间传递描述符一 每个进程都拥有自己独立的进程空间,这使得描述符在进程之间的传递变得有点复杂,这个属于高级进程间通信的内容,下面就来说说。顺便把 Linux 和 Windows 平台都讲讲。 Linux 下的描述符传递 Linux 系统系下,子进程会自动继承父进程已打开的描述符,实际应用中...

2016-08-09 19:58:47

阅读数 822

评论数 0

Linux虚拟地址空间布局

Linux虚拟地址空间布局        在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比...

2016-08-09 19:43:50

阅读数 2010

评论数 0

Socket的阻塞模式和非阻塞模式

阻塞模式   Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。 在阻塞模式...

2016-08-09 19:29:55

阅读数 4284

评论数 0

再次深入理解TCP网络编程中的send和recv

本篇我们用一个测试机上的阻塞socket实例来说明主题。文章中所有图都是在测试系统上现截取的。 需要理解的3个概念 1. TCP socket的buffer 每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的流量(拥塞)控制便是依赖于...

2016-08-09 19:29:24

阅读数 1101

评论数 0

Tcp服务端一直sleep,客户端不断发送数据产生的问题

问题: “一个tcp服务端和一个tcp客户端,客户端和服务端建立连接后,服务端一直sleep,然后客户端一直发送数据会是什么现象”。  回答这个问题前我们先想一想tcp的特征和tcp发送数据的大体过程: 首先,tcp是有链接的可靠传输协议,所谓可靠也就是说保证客户端发送的数据服...

2016-08-09 19:12:31

阅读数 921

评论数 0

深入浅出JSONP--解决ajax跨域问题

深入浅出JSONP--解决ajax跨域问题 2012-03-24 16:52 by 快乐乔巴, 64070 阅读, 25 评论, 收藏, 编辑 取不到数据!   上周客户新买了服务器,原本在旧的服务器上放着客户的Web主页信息和一个后台程序(asp.net),在客户的主页中有一个动态...

2016-08-09 17:31:20

阅读数 298

评论数 0

【实习面试】阿里&腾讯offer的点点滴滴(内附干货)2016

前言 4月8号下午6点,突然接到腾讯hr的电话,本来已经不抱希望的我一脸懵逼,差点连自我介绍都不会说了。 之所以不抱希望,是因为距离上次面试已经9天了,然而正式的实习生面试将近(4月10号),想着如果8号(周五)再无消息,也便不用再等了。于是那些天又把《剑指offer》和一些复习资料刷...

2016-08-09 16:34:12

阅读数 23933

评论数 12

详解js跨域问题

什么是跨域? 概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。 URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://ww...

2016-08-09 11:01:24

阅读数 2336

评论数 0

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