望月从良

LV0
发表了文章

python高级算法与数据结构:使用treap实现双索引1

前面介绍的堆结构只能对数据进行部分排序,也就是它只能知道部分元素的排序,例如从根节点出发,沿着左孩子或右孩子前行,我们能得知所遍历的元素一定是递增(小堆)或是递...

望月从良
发表了文章

python实现高级算法与数据结构:如何实现搜索引擎的竞价排名2

接上一篇内容,我们继续完善堆的相关操作实现。下面我们要看的是堆的插入操作,当添加一个新元素时,我们把它加到数组末尾,此时新加入的元素必然是一个叶子节点,然后使用...

望月从良
发表了文章

python实现高级算法与数据结构:如何实现百度的竞价排名1

百度的竞价排名机制被严重诟病,但如果没有这个设计,百度也不会发展成BAT三大巨头之一,虽然现在形势不如以前,但是依然靠这项机制挣得盆满钵满,我们不在道德上对其进...

望月从良
发表了文章

使用ProtocolBuffer实现网络协议二进制格式

1.综述 客户端与服务器交互时都需要双方协商,确定消息的二进制格式。客户端在向服务器发起请求时会根据协议创建二进制数据块,然后依托tcp, udp, http等...

望月从良
发表了文章

GDB调试艺术:处理奔溃和隐藏逻辑bug

程序奔溃是一件令人头疼之事,最要命的是那种运行很久后莫名其妙奔溃的情形。GDB调试器对处理奔溃很有用,当程序运行在GDB的管控下时,如果出现奔溃,那么它会直接指...

望月从良
发表了文章

GDB的调试艺术:热手篇

最近需要在linux上使用c++开发后台服务器程序。原先使用Python很顺手,但是基于项目需求的原因需要转到c++开发,后者优点是效率高,缺点是技术难度大,最...

望月从良
发表了文章

使用LD_PRELOAD拦截共享函数库的函数调用

在linux系统上,程序运行时有一个特征。在程序加载前,系统会预先加载一系列库函数。如果程序运行后,它再使用动态链接库时,如果它调用链接库里面的函数名与预先加载...

望月从良
发表了文章

使用kafka消息队列中间件实现跨进程,跨服务器的高并发消息通讯

近来工作上接收到一项任务,实现c++后台服务器程序,要求它能承载千万级别的DAU读写请求。目前实现千万级高并发海量数据请求的服务器设计在”套路“上比较成熟,基本...

望月从良
发表了文章

一个elf程序实现代码注入的实例

本节我们看看如何针对ELF可执行文件实现代码注入,这是一个简单的实例,但却可以有效的揭开冰山的一角。

望月从良
发表了文章

java高并发架构设计原理:java的内存模型,volatile和线程数据安全

最近工作上需要使用java完成高并发的服务器后台设计,因此对此作了一些研究,于是想把研究的心得,总结,经验写出来与大家分享,顺便巩固自己的认知。java通常用来...

望月从良
发表了文章

人脸识别原理详解:使用tfrecord集合网络训练所有数据

由于工作繁忙原因,对人脸识别技术原理的连载停了一段时间,从今天开始尝试恢复回来。我们先回想一下前面完成的工作。这几节主要任务就是为神经网络的训练准备足够多的数据...

望月从良
发表了文章

反汇编与二进制分析的一些基本知识

在程序届有一句名言:如果你能读懂汇编,一切程序对你来说就是开源。所以要抵达黑客层次,不熟练的掌握反汇编分析技巧那是不可能的。本节我们看看一些反汇编的工具和相关技...

望月从良
发表了文章

微信小程序实战通:小程序结合flask后台实现身份证智能识别

最近在工作上需要在微信上开发小程序。作为一个熟练于电脑客户端开发,网页前后台全栈开发,驱动开发,系统底层开发等多年经验的老鸟而言,刚开始接触小程序任务时居然一时...

望月从良
发表了文章

人脸识别系统的原理与设计:Protocol Buffer,Tensorflow专有神经网络训练的数据结构

前几节我们花费大量精力准备了用于后续网络训练的数据,但这些数据依然以图片附带一个说明文本的方式存储,在网络训练时需要有效的将它们加载到内存,到时候IO将是网络训...

望月从良
发表了文章

人脸识别系统设计与实现:带有人脸关键点数据的处理方法

前面几个章节我们实现了用于PNet网络训练的若干种训练数据的生成办法。首先是构建了三种数据,分别为neg, part, pos,每种数据都是规格为12\*12的...

望月从良
发表了文章

Linux上一个恶意程序分析实例:一步一步揭开病毒程序的面纱

本节我们结合前面的知识点,通过动手实践来分析一个”恶意“程序。这次我们使用的例子具有极强的动手实践性,它也非常能代表恶意程序入侵系统的很多流程步骤,跟着做下来你...

望月从良
发表了文章

人脸识别系统设计实践:代码生成训练PNET的图片数据

上一节我们了解了PNET的基本原理,本节看看如何生成PNET需要的训练数据。总体而言我们需要产生两部分数据,一部分图片里面包含人脸,另一部分不包含人脸。这里的“...

望月从良
发表了文章

人脸识别系统的原理与实现:PNET训练数据预处理2

上一节我们详细说明了如何为PNET生成用于训练的人脸图片,本节我们需要将上一节分割出的人脸图片存储成文件,相关代码如下:

望月从良
发表了文章

人脸识别系统设计实现:P-NET的基本原理

最近耗费了巨大的心思为客户设计了人脸识别系统。这是我第一次利用人工智能技术为客户和自己产生收益。虽说人脸识别技术到目前为止已经非常成熟,但从“知行合一”的角度而...

望月从良
发表了文章

ELF文件程序表头和代码实现ELF文件加载

前面章节我们了解了ELF文件的头部结构,这次我们深入了解另一个非常重要的数据结构,那就是程序表头。操作系统严重依赖该结构来加载ELF文件或是实现动态链接。程序表...

望月从良

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券