自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Chapter 6. Understanding SystemTap Errors

6.1. Parse and Semantic Errors 6.2. Runtime Errors and Warnings This chapter explains the most common errors you may encounter while using SystemTa...

2019-06-21 09:22:01 83 0

转载 用systemtap跟踪打印动态链接库的所有c++函数调用过程

用systemtap跟踪打印动态链接库的所有c++函数调用过程 May 07, 2015 | 1 Minute Read ltrace 的问题 用ltrace 可以打印所有的so文件调用了。但上次试过如果so是自己用dlopen来加载的。 就是在elf结构里面没有对应的依赖项的情况下,ltra...

2019-05-24 11:22:20 235 0

转载 VS2013 环境变量

VS2013 环境变量 环境变量名 含义 $(SolutionDir) 解决方案目录:即.sln文件所在路径 $(ProjectDir) 项目根目录:, 即.vcxproj文件所在路径 $(Configuration) 当前的编译配置名称,比如Debug,或Release ...

2018-12-09 15:59:35 1427 0

转载 百家争鸣|国内外NLP领域学术界和工业界的牛人和团队

根据这几年的积累,整理了一份国内外学术界和工业界的牛人和大牛团队,供大家申请硕士、博士、博士后和找工作参考。 国内学校(排名不分先后): 哈工大社会计算与信息检索实验室:刘挺老师坐镇,教师包括:秦兵、张宇、车万翔、赵妍妍、刘铭、张伟男、丁效等老师,实验室共7个组,另外王海峰老师也是实...

2018-11-29 15:51:09 592 0

转载 用知识来计算出你表白成功的概率多大

  之前你已经了解概率的基础知识(如果还不知道概率能干啥,在生活中有哪些应用的例子,可以看我之前的《投资赚钱与概率》)。 今天我们来聊聊3种特殊的概率分布,学会了你就是你知道了解决3种问题的“万能模板”。   这个知识目前来看,还没有人令我满意的答案,因为其他人多数是在举数学推导公式。我...

2018-09-22 17:06:16 357 0

转载 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件

  在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是非常重要的两个求取方法,对于等式约束的优化问题,可以应用拉格朗日乘子法去求取最优值;如果含有不等式约束,可以应用KKT条件去求取。当然,这两个方法求得的结果只是必要条件,只有当是凸函数的情况...

2018-09-20 10:45:41 72 0

转载 C++编程必备神器STL——常用算法

C++标准函数库中,为我们提供了一个algorithm库,里面包含了十分多的常用算法,下面我来做一个小小的总结 非修改序列操作 adjacent_find 查找两个相邻(Adjacent)的等价(Identical)元素 all_of (C++11) 检测在给定范围中是否所有元素都满足给...

2018-09-18 15:32:42 142 0

转载 Node.js 和 C++ 之间的类型转换

Node.js 和 C++ 之间的类型转换 http://taobaofed.org/blog/2016/09/20/type-casts-between-node-and-cpp/

2018-09-17 14:47:43 163 0

转载 NodeJS C++ Addons基础

  NodeJS C++插件是一种动态链接库,采用C/C++语言编写,可以通过require()将插件加载进NodeJS中进行使用。利用V8提供的API,可以实现JavaScript和C++的互相调用,打通JavaScript和C++之间的接口。在做一些高性能或者底层模块的时候,需要用到一些...

2018-09-13 11:58:21 517 0

转载 FLV 视频标准格式标准

FLV 视频标准格式标准 FLV Header 以 FLV Header (46 4C 56 01 05 00 00 00 09)为例: Field Type Comment Signature 1 byte 必须为’F’(0x46) Si...

2018-08-29 17:32:00 1681 0

转载 菜鸟学概率统计——最大似然估计(MLE) - IMAX - IMAX 的博客

菜鸟学概率统计——最大似然估计(MLE) - IMAX - IMAX 的博客 说的通俗一点啊,最大似然估计,就是利用已知的样本结果,反推最有可能(最大概率)导致这样结果的参数值(模型已知,参数未知)。 > 基本思想 当从模型总体随机抽取n组样本观测值后,最合...

2018-04-18 17:36:02 354 0

转载 一张图总结Google C++编程规范(Google C++ Style Guide)

Google C++ Style Guide是一份不错的C++编码指南,我制作了一张比较全面的说明图,可以在短时间内快速掌握规范的重点内容。不过规范毕竟是人定的,记得活学活用。看图前别忘了阅读下面三条重要建议: 1、 保持一致也非常重要,如果你在一个文件中新加的代码和原有代码风格相去甚...

2018-03-08 15:20:29 260 0

转载 [转]高并发性能调试经验分享

引文 4月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug?知乎原贴地址如下:腾讯实习生面试,这两道题目该怎么回答? - 编程 . 遗憾的是知乎很多答案在抨击这道题本身的正确性,虽然我不是这次...

2018-02-01 19:15:55 308 1

转载 SnowNLP:中文文本处理Python库

SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。注...

2018-02-01 16:02:45 1277 0

转载 中文分词项目(开源/API接口)总结

1 ) ICTCLAS 最早的中文开源分词项目之一,由中科院计算所的张华平、刘群所开发,采用C/C++编写,算法基于《基于多层隐马模型的汉语词法分析研究》。其中开源版本为FreeICTCLAS,最新API调用版本为NLPIR/ICTCLAS2014分词系统(NLPIR分词系统前身为2...

2018-01-31 14:07:07 454 0

转载 Linux文件实时同步--inotify + rsync + pyinotify

本文介绍下用法、注意事项、pyinotify多进程实现数据同步    Inotify的出身:    Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什...

2018-01-10 15:35:35 1411 0

原创 集群设计中的一些思考

最近在调研集群部署中高可用性,如何能保证高可用性,部署简单明了,博客 https://www.cnblogs.com/leihenqianshang/articles/5623858.html 中给了我一些提示 从最开始单节点的设计: 到两个节点主备设计: 再到三个节点设计: 到四个节点...

2018-01-03 15:40:03 449 0

转载 基于双数组Trie的词典查询算法

2017-09-25 17:51:47 394 0

转载 dmesg 总结

1.dmesg介绍 在dmesg里我们可以查看到开机信息,printk产生的信息等。若研究内核代码,在代码中插入printk函数,然后通过dmesg观察是一个很好地方法。   2.dmesg输出含义 dmesg 输出的数字含义是什么,纠结了一会儿,下面给出解释 终端输...

2017-06-15 16:46:32 26274 1

转载 Linux误删C基本运行库libc.so.6急救方法

首先普及一下关于libc.so.6的基本常识: libc.so.6是glibc的软链接 ll  /lib64/libc.so.6 lrwxrwxrwx 1 root root 11 Aug 27 2014 /lib64/libc.so.6 -> libc-2.5.so g...

2017-04-19 16:23:25 843 0

转载 awk域分隔符问题

在 AWK 中使用正则表达式 本文要说的不是正则表达式本身,而是如何将正则表达式有效地传递给 AWK。 对于 AWK 程序中的pattern,用"//"包围即可,比如 mount |awk '/type (ext3|tmpfs)/ {print $1}'...

2017-04-18 14:16:47 1949 0

转载 python转pdf到文本

# -*- coding: utf-8 -*- from bs4 import BeautifulSoup import requests import re from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter...

2017-04-08 00:42:46 1660 1

转载 configure: error: no termcap library found

Download termcap sources from here:ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz

2017-03-22 15:00:42 457 0

转载 [FFmpeg-user] problem configuring ffmpeg

On 2014-09-06 17:39, tat su wrote: > On slight variation : during the x264 configure I had to add --disable-asm wich allowed it to run successfull...

2017-03-20 15:01:21 486 0

转载 c/c++ 前置声明 -- typedef问题

前置声明的好处很多, 比如能避免头文件互相包含的冲突, 比如有时我们在一个头文件中只需要另一个头文件的某个类型定义, 只需要对它做一下前置声明即可, 因为为了相对较小的目的要包含进来一个很大的头文件, 实在有些"不值", 况且这个头文件可能还要被其它很多文件再包含的, 这样代...

2017-03-14 11:15:09 596 0

转载 linux 使用fdisk分区扩容

概述   我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候我们就需要增加磁盘空间,本章主要介绍如何使用fdisk分区工具创建磁盘分区和挂载分区,介绍两种情况一种是对原有的磁盘的剩余空间增加分区,第二种是对新添加的磁盘进行分区操作。   扩展空间 ...

2017-03-06 20:36:59 620 0

转载 数据结构与算法经典80

由于这些题,实在太火了。所以,应广大网友建议要求,在此把之前已整理公布的前80题, 现在,一次性分享出来。此也算是前80题第一次集体亮相。 此些题,已有上万人,看到或见识到,若私自据为己有,必定为有知之人识破,付出代价。 所以,作者声明: 本人July对以上所有任何内容和资料享有版权,转载...

2017-02-16 13:26:11 375 0

转载 You have not concluded your merge (MERGE_HEAD exists) git拉取失败

今天获取git线上仓库代码报了这个错误: zhangzhi@moke:~/code/ktsg-api$ git pull You have not concluded your merge (MERGE_HEAD exists). Please, commit your change...

2017-02-05 16:22:27 536 0

转载 堆排序—大根堆,小根堆

1.小根堆 若根节点存在左子女则根节点的值小于左子女的值;若根节点存在右子女则根节点的值小于右子女的值。 2.大根堆 若根节点存在左子女则根节点的值大于左子女的值;若根节点存在右子女则根节点的值大于右子女的值。 3.结论 (1)堆是一棵完全二叉树(如果公有h层,那么1~h-1层均满,在h...

2017-02-04 15:27:30 8591 0

转载 leveldb源码分析--SSTable之block

在SSTable中主要存储数据的地方是data block,block_builder就是这个专门进行block的组织的地方,我们来详细看看其中的内容,其主要有Add,Finish和CurrentSizeEstimate三个函数。Finish的逻辑十分简单就是简单的将restart点信息和rest...

2017-01-27 01:16:15 631 0

转载 Linux kernel 分析之二十一:定时器-巧妙的定时器算法

内核中经常要用到各种定时器。比如nanosleep()系统调用,让当前进程睡眠一段时间,再把它唤醒。即在expires时刻(以时钟滴答为单位),自动调用wake_up_process。最直接的思路是定义一个定时器,里面有function(函数指针),data(函数参数),expires(调用时刻)...

2017-01-26 17:15:04 387 0

转载 Linux C++内存映射方式读写文件

内存映射就是将磁盘上的文件映射到系统内存中,对内存的修改可以同步到对磁盘文件的修改。可以对大数据文件处理,并且可以提高文件的读写速度。 1 2 3 4 5 6 7 8 9 10 11 12 ...

2017-01-16 16:44:05 3768 0

转载 mmap学习

rocksdb的WAL文件的具体的实现方式是linux的mmap,如果要主备同步的话,就需要在另一个进程里面读取这个文件,下面记录一下另一个进程查看mmap(MAP_SHARED)的文件的情况。   写的实验代码: #include #include #include #i...

2017-01-15 00:47:50 390 0

转载 FLV文件格式解析

最近要用到flv,整理了一些flv格式的资料,供参考。 flv文件主要由两部分组成:header和body。 1.header header部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下: 文件类型 3 bytes ...

2017-01-10 17:59:15 618 0

转载 git常见后悔药

git常见后悔药 撤销本地全部没有git add过的修改  git checkout -- . 使用库上文件覆盖本地修改(当然是指用本地库覆盖)git checkout file_name 回退掉某一次commit,回退方式是自动生成一个反向的commit,不会...

2016-12-29 19:17:12 793 0

转载 centos 7上nginx+uwsgi 性能调优

上一章将nginx +uwsgi搭建起来,将keystone挂载后面。但是发现一个问题,如果http请求达到一定量后,nginx直接返回502。这让需要部署大规模openstack集群的我很是头疼,比较了一下请求的处理能力,keystone 原生的api 接口是可以承受一定量的大规模并发请求的。这...

2016-12-28 18:06:45 4929 1

转载 linux和STL 常用头文件及说明

:ANSI C。提供断言,assert(表达式) :GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含 :GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),r...

2016-12-27 10:50:10 326 0

转载 linux中内核的一个不错的参数somaxconn

在Linux中,/proc/sys/net/core/somaxconn这个参数,linux中内核的一个不错的参数somaxconn   看下其解析:   对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后,   我们可以看到端...

2016-12-26 18:53:51 1160 0

转载 leveldb之cache

当向leveldb写入数据时,首先是将数据写入leveldb的Memtable(Memtable可能转化为IMMemtable)中,Memtable是存储在内存中的。只有经过compaction操作后,才会将内存中的数据写入到磁盘中的sstable中。  当要读数据时,首先在Memtable中查找...

2016-12-24 23:34:37 359 0

转载 uWSGI定时器导致web.py的内存泄露问题

近期开发了一个小型Web应用,使用了uWSGI和web.py,遇到了一个内存泄露问题折腾了好久,记录一下,希望可以帮助别人少踩坑。 P.S. 公司项目,我不能把完整代码贴上来,所以大部分是文字说明,以下配置文件中的路径也是虚构的。 环境说明 Ubuntu 13.10 uWSGI 1.9....

2016-12-16 15:16:44 1525 0

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