PRX 剖析Proxifer “远程域名解析”NSP工作原理

Proxifer应该是SOCKS5协议代理客户端中最优秀与可靠的工具 但它只支持UDP同时不开放源代码 但好在Proxifer并没有对其应用程式进行混淆加壳 本文将深度剖析其“远程代理解析”的实现原理。 笔者对Proxifer NSP部分进行长达半月之久的研究拉锯战 成功吸收与实现了与Proxifer“远程域名解析”相类似的功能 它本身并不神奇而且Proxifer解决此问题的方式 应是出乎意料的
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

bzoj1419 Red is good 期望dp

题意:有n张+1和m张-1的牌,可以中途停止摸牌,问按最优策略摸牌,最后期望得分。 由于有决策存在,那么就要满足有最优子结构,而我们可以通过计算期望来得知该状态的好坏,也就是知道在该状态下我们期望得更多分还是失去更多的分。那么有一个很显然的结论是,如果继续拿牌你期望得分是小于0的,那么你不如终止摸牌。 既然满足最优子结构了,那么我们就考虑dp。这个dp的状态是,我们设dp[i][j]为还剩i张...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

NAT 通过NAT应用从外网 访问 内网数据库主机(端口映射)

这种有一些类似代理的概念但又不同 它们依赖一个NAT转换服务器应用交互 如果我需要在远程访问一台在内网中的主机 总能找到办法不是吗?但如果我希望在外网通过数据库管理器访问内网内的数据库服务器呢?同时还有一个前提条件 存放数据库的内网服务器与公网(外网)是完全不通的 这里你可能会说这根本无法访问 是的这不可能被访问到 但如果在内网中有一台主机是通外网的呢?这貌似残生了一个悖论!如果内网主机根本无法外
分类: 其他 发布时间: 06-14 22:07 阅读次数: 1

解释器工作原理

本文着重在“指令纯解释器”工作原理上面;而不是一个更加复杂精密的解释器 即包含 JIT “即时编译器”(逐行编译)或称“中间指令编译缓存” 类似于“.NET CLR”、“JAVA JVM”;那么“解释器”是如何工作的 这是一个有点意思的东西; 相信如果是搞过“FC”模拟器的玩家 应该对此不感意外;所谓“解释器”与对“FC”模拟器中模拟“6502 CPU”处理器工作原理是相同的 不同的只是模拟的“
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

洛谷4316 bzoj3036 绿豆蛙的归宿 拓扑排序+期望dp

题目链接 题解: 答案是∑每条边\sum 每条边
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

.NET 一些锁的原理与TASLock自旋锁的关键实现

锁一般分为以下六种类型 它们面向的领域都不同 善用它们你的程序可以拥有更好的并发性能 但如果乱用 那么你就必须要承担相应的技术债务; 1. 内核锁 (Kernel lock) 2. 颗粒锁 (Particle lock) 3. 自旋锁 (Spin lock) 4. 分布式锁 (Distributed lock) 5. 轻量级锁 (Lightweight lock) 6. 偏向锁 (
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

CF280C Game on tree 期望

题目链接 题解: 我觉得这题是道好题。 这题一上来我们可能会没什么思路,但是我们思考一下可以发现这题相当于求染到根的概率。 首先我们考虑每一个点有多大概率被染到,我们发现只要这个点本身以及任何一个它的祖先节点被染到它都会变为被染到的状态。 但是这题只会选没被染过的点去染,这个看起来就不太好处理了。 这个题的处理方法是,考虑每个点在它到根的路径上最先被染到的期望次数,这样就保证了这个期望...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

softmax相关概念

前言:很早在神经网络那里知识的时候知道,在多分类任务中,最后一层全连接层会用softmax层处理输出的y值,将输出变成一个概率分布,又说道在这里用交叉熵作为代价函数,,,,,,总之,就是概念混乱导致的一头雾水,看了好久也是云里雾里,后来终于看西瓜书仔细推导了一遍逻辑回归的公式,才似乎明白了,今天发现softmax回归这个东西,才算是有点小明白了(还不到大明白)。一下是copy来的正文(其中加了一些...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

.NET 函数调用反转

“函数调用反转”我们应该如何来理解这个词呢?假设:函数A调用函数B,那么函数B的调用方为函数A;那么在.NET中,你可以采取接口或继承重写的方式把函数A的调用原始函数B的行为进行代理;但这仅限于你可以继承重写或者实现的情况下;在大多数情况下你无法办到这些事情;尤其是在使用第三方密封库的前提下;而且上述提到的方式虽然属于调用反转但它们都有各自的缺陷,从现实角度上看它们并不符合实际; 有人说或许可以
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

.NET IoC容器原理与实现

本文阐述IoC容器的原理包含其代码实现,先简单说下IoC容器的出现它主要用于解决那类问题;在最初人们编写代码时大量的直接依赖;造成了如果下层修改签名那么上层受到强烈的影响,项目维护的成本越来越高昂;而为了尽可能的减少上层对下层的依赖且满足SOLID原则后提出了一种解决方案,即采取服务器定位器(ServiceLocator)它类似于工厂模式,但又不同,工厂模式一般只负责对于相关服务类进行实例化;而服
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

原子变量自增的实现

原子变量自增大致有两种方式;一种是基于CPU硬件支持,而另一种为软件层面自旋实现;两者各有各的优势;理论上说软件 层面的现实是最通用的,不过它也带来了一些棘手的问题比如每个线程都在高频率的执行原子自增那么则会出现原子操作死锁,一 般它主要出现于基于原子信号的TTASLock自旋锁上面;正常情况下没有这么极端所有线程都因原子自增始修正而死循环;但这的确 是软件层面实现存在的一种缺陷。 下面先
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

目标检测的图像特征提取之(一)HOG特征

原文链接:图像特征提取三大法宝:HOG特征,LBP特征,Haar特征(一)HOG特征1、HOG特征:方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

nsjsdotnet 从“hello world!”开始

       nsjsdotnet 是这段时间我耗费很多精力做的一套基于chrome-v8的“JavaScript”虚拟机开发框架,它的诞生受限于很多的因素让我很难受、无奈,我想我应该不会在业务场景大量的使用dotNET 虽然是我是如此的深爱这个东西。       nsjsdotnet 是类似 nodejs 的东西但又不同 它与 nodejs 从设计的概念上讲就不是同类型的东西 它不推崇完全异步编...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

目标检测的图像特征提取之(二)LBP特征

原文链接:目标检测的图像特征提取之(二)LBP特征目标检测的图像特征提取之(二)LBP特征 LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen, 和 D. Harwood 在1994年提出,用于纹理特征提取。而且,提取的特征是图像的局部的纹理特征; ...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 1

nsjsdotnet 跨线程访问(corss-threading)

       人们都知道不论不同类型的“JavaScript 虚拟机”表现如何,但最终“JavaScript”虚拟机在执行“JS”脚本代码时 在同一个时间段永远只允许有一个脚本执行,当然不排除“我行我素”的高端定制虚拟机允许并行处理,说实话这么搞起来还是挺不错的 不过有点就是不适合现在这个时代准确的说是这个国情。       nsjsdotnet 提供了一组方法用于提供“跨线程”访问的支持,您可以...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 1

目标检测的图像特征提取之(三)Haar特征

原文链接:目标检测的图像特征提取之(三)Haar特征目标检测的图像特征提取之(三)Haar特征1、Haar-like特征       Haar-like特征最早是由Papageorgiou等应用于人脸表示,Viola和Jones在此基础上,使用3种类型4种形式的特征。Haar特征分为三类:边缘特征、线性特征、中心特征和对角线特征,组合成特征模板。特征模板内有白色和黑色两种矩形,并定义该模板的特征值...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

探索“迅游加速器(LSP)”DLL的大致原理

       本人并未在“迅游加速器”有个任何从业经历,与迅游相关的,仅仅只是对“加速器原理”有一些相关的研究但也就仅此而已,你想想我这一个搞“dotNET”被大陆社会抛弃的人啊,哪能会这些高端玩意呢,哈哈!       本人并未对“迅游加速器(LSP)”有过任何逆向分析的过程,那个壳也挺烦的,整个过程全靠悟所以有人想要举报我也没用,咋合理研究不犯法,我们仅仅只是对隐藏在技术中真谛有一种小小的执着...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

一篇文章搞懂人脸识别的十个概念

原文链接:点击打开链接实验室研究人脸技术多年,不仅在技术方面有很好的积累,而且在公司内外的业务中有众多应用。在与产品、商务、工程开发同事交流过程中发现:不管是“从图中找到人脸的位置”,或是“识别出这个人脸对应的身份”,亦或是其他,大家都会把这些不同的人脸技术统称为“人脸识别技术”。因此,整理了一些常见人脸技术的基本概念,主要用于帮助非基础研究同事对人脸相关技术有一个更深入的了解,方便后续的交流与合...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

dotNET 为COM实例挂接事件

       一般来说COM类要想要具有事件通知,那么它必须实现事件源,但事件源具有两类形式一类是传统的“IConnectPoint”接口方式“点对点”挂接,比较麻烦需要知道被挂接事件接口的IID,另一类是“IReflect”接口挂接,它不需要知道挂接事件接口的IID。      一般来说大多数COM事件的挂接,都只采取传统的方式用“IConnectPoint”挂接,而类似如“MSXML2.XML...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3

人脸识别经典算法一:特征脸方法(Eigenface)

原文链接:点击打开链接这篇文章是撸主要介绍人脸识别经典方法的第一篇,后续会有其他方法更新。特征脸方法基本是将人脸识别推向真正可用的第一种方法,了解一下还是很有必要的。特征脸用到的理论基础PCA在另一篇博客里:特征脸(Eigenface)理论基础-PCA(主成分分析法) 。本文的参考资料附在最后了^_^步骤一:获取包含M张人脸图像的集合S。在我们的例子里有25张人脸图像(虽然是25个不同人的人脸的图...
分类: 其他 发布时间: 06-14 22:07 阅读次数: 3