自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KD的疯狂实验室

你 不要 用 战术上的勤奋 掩盖 战略上的懒惰-LJ 联系方式: l o o 6 l 4 9 l 2 8 at企鹅 . com...

原创 博客目录

如果你想遍历我的博客,可以从这里开始

2017-06-23 18:11:20 433 0

原创 实践计划进度etc.临时

2018年4月5日星期四 19:16 今年开始大幅度的使用命令行版git来管理自己的项目,感觉不错。 工作流。最近由于项目的需求,需要一种合适的工作流。计划采用Git工作流。 对“异常”的理解更多了一些。会在未来的项目中在恰当的地方使用它们。 使用标准C++的字符串处理很爽。。。 还有gte...

2016-02-14 19:18:06 1297 1

原创 基础反病毒工具入门系列

工欲善其事,必先利其器.有时候对工具的使用甚至可以影响使用者思维

2015-09-11 16:25:02 1272 0

原创 给Node.js加个远程调试系统

有一种经常性的需求是: 在node.js程序工作的中间环境 试验新的代码,而现有的调试系统不支持代码即时修改执行

2020-05-12 22:07:32 41 0

原创 Chromium编译全流程的实验手册

之前为了给学前端的女友准备一份 了解前端之根本**浏览器原理**的教程, 仔细摸索了编译的整个流程. 做出了一个实验手册,最终以修改一个 默认浏览器的CSS样式为目的. 这次分享出来. 谢谢那些帮助过自己的友人.

2020-02-09 09:04:06 89 0

原创 玩转状态转换机-附JS例子

本算法被应用在了 程序员学英语 项目中对缩小单词进行拆分的任务上. eg: `getElementById` -> `get element by id` 为了更精确的对单词频率进行统计,产生了该需求.

2019-09-25 21:08:08 88 0

原创 Antlr入门0-1笔记:环境配置及各种错误的处理

这里记录了我在入门Antlr4过程中遇到的各种错误及解决办法. 有些错误可是难住我一整天呢

2019-08-18 11:39:13 191 0

原创 实践:将现有Vue项目迁移成TypeScript 遇到的骚错误.md

因工作需要,将现有Vue项目中的JS向TS做了迁移,在这个过程中碰到不少坑. 就顺带做了笔记.查找资料过程中发现相关错误描述与解决的 中文资料很少.所以在这里分享给大家. 其中涉及比较有意思的是:"对象和接口类型的传递"错误,这也是非常耗费我时间的一个错误.

2019-07-31 11:09:23 782 0

原创 FreeNAS 无法创建存储池的解决方案

FreeNAS 如果要创建插件,需要先建立一个Pool. 如图: No data to display. 为什么没有硬盘可以选择.我也是百思不得其解. 但最终猜测其NAS系统的Jails需要多个盘:或者多个分区. 就解决了. 解决方案: 加一个硬盘即可 推测原因是: NAS系统需要另一个硬盘来处...

2019-07-20 10:26:19 2122 0

原创 玩转原生Promise

几个小时前我对Promise一无所知,几个小时后已经可以快乐的写代码了. 如果再让我写异步代码,我会首推Promise. 可见Promise十分简单而且必要.

2019-06-24 15:51:58 82 0

原创 读书笔记-《操作系统真象还原》-第0章 一些你可能正感到迷惑的问题

我非常推荐大家阅读 《操作系统真象还原》。 因为知识量大,我的阅读方法是 笔记做的非常完整… 文章目录操作系统开发全记录学习开发操作系统的意义学前疑问代码参考第0章 一些你可能正感到迷惑的问题3 写操作系统,哪些需要我来做4 软件是如何访问硬件的?硬件的两类通信方式访问外部硬件的两个方式5 应用程...

2019-06-08 15:26:13 455 0

原创 Haskell从零学习读书笔记+参考资料(续中)

我听闻Haskell是一门优美的语言,其简短的快排令人惊叹!没有Lisp一大堆括号的困扰.所以这次将学习的整个过程写了笔记.

2019-04-07 19:33:29 178 0

原创 C++ 实现多线程快排

没想到多线程快排这么简单... 抛弃了分配,由各线程自己去竞争任务... 相当多的时间消耗在了锁上.... 多线程必须量大才能突出优势..比如超过500万

2019-03-04 17:52:49 425 0

原创 P2P分布式资源存储项目设计收获

本次设计颇有收获,不仅仅是具体语言更细节的使用上. 也在设计和测试上增长了经验.

2019-03-01 15:09:00 257 0

原创 你身边的自动内存管理器:std::string---轻松实现扩容,自动释放

使用 std::append()和std::assign()可以轻松帮助我们管理内存 而不只是字符串.

2019-02-20 10:46:48 939 0

原创 有C++/Java经验学习TypeScript

TS对于用习惯C++,Java,C#又想在浏览器环境下愉快工作的人来说,简直是救星

2019-02-19 14:34:42 336 0

原创 利用正则匹配原理 为C++语法 做词法分析与着色

1. 用一个正则匹配所有可能的情况: - 空格换行 - 注释 - 数字 - 字符串 - 标志符 2. 通过命中的匹配.将其类型和值保存. 3. 对该集合进行遍历.渲染相应的颜色.

2019-02-13 16:22:22 111 0

原创 研究:控制台在指定位置写数据,覆写 及 探索记录

文章目录UPX跨平台的探索记录-查找这个秘密的过程结果djgpp2vcsawin32 因为工作需要又再次看到了覆写的意义.似乎大量的npm之类的东西都在使用覆写. UPX跨平台的 所以研究一下它是如何做到覆写的. 探索记录-查找这个秘密的过程 能否在windows上覆写我一直用疑问,因为控制台在...

2019-01-09 15:33:42 108 0

原创 为JavaScript项目写了一个极简的测试框架-EasyTest

最近在忙JavaScript的存储管理项目,为了稳定性需要一个测试框架,想起自己曾经写过,这次把老的代码从日记里翻出来,又重写了一下.发现很有效果,分分钟测出无数BUG,所以分享出来. 别人框架太重,来个特别轻和简单的. EasyTest提供最基础(简单)的测试功能. 每种断言均可提供额外的注释...

2018-12-13 17:57:45 257 0

原创 2018年年度总结-工作成长

2018年年度总结-为防止过度强调自我作用,已发给部分同事看哈自介技能经验KD-RPC(2017-9月开始设计,2018-8月在项目中应用)SuperShellCpp_Serialize开发方向我涉及开发项目及难点和解决方案Blue-Eye(吃鸡)防护系统的调试游戏助手项目浏览器及配套代理开发更新...

2018-11-28 12:49:34 286 0

原创 CSS模拟实现windows控制台界面

文章目录效果:代码制作流程涉及知识点如果你希望掌握待改进之处 只从前天晚上学了CSS的部分知识后,现在看到什么都想拆成CSS布局来制作:所以就有了这件小Demo: 效果: 代码 <!DOCTYPE html> &...

2018-10-04 22:45:04 1428 0

原创 关于堆栈的探讨-跟初学者讲堆栈实录

关于堆栈的探讨 李问:每个进程一个堆,每个线程一个栈是什么意思? 我答:进程就像一个工厂,线程是工人. 空的工厂是不能干活的,会在最后一个工人离场的时候被系统关闭. 系统提供一个默认的堆和为每个线程工人提供一个栈. 我问:堆是什么?栈是什么? 李答:堆是下往上,栈是从上往下,堆嘛,堆起...

2018-08-08 15:05:22 102 0

原创 4 入门-前置知识-作业回答

1 简述Linux操作系统内核的作用和解决的问题 2 简述Linux 管道的定义和它解决的问题 AWS Data Pipeline 3 了解命令 find, 请搜索相应文档, 并链接到答案里. 4 了解命令 grep, 请搜索相应文档, 并链接到答案里. 请用命令cat, grep和wc...

2018-08-08 15:03:39 266 0

原创 Java为引线的架构学习之旅-Flag

Java为引线的架构学习之旅。 相信读我博客可以了解我是一个C/C++ PC端程序员,但面临一个很尴尬的局面,后端不精,前端也不精。 底层呢?我爱底层吗?在一个封闭的底层(Windows),我现在感觉到这是低效且无趣。 可能有人说:不管机制,只要去逆向就好了. But这就是低效.现在我既不...

2018-08-05 12:55:10 166 0

原创 自己写的快排-已验证

//参考自:http://developer.51cto.com/art/201403/430986.htm #include <cassert> #include <stdlib.h> /* //自己写的快排 2018年7月20日星期五...

2018-07-22 22:47:45 209 1

原创 更新博客频率变低:对自己的要求变高

我发现自己更新的频率越来越低,之前发现一些关注的人他们的更新频率也是这样。 我已经3个月没有更新博客了。 Why? 自认为我收获的技术上值得分享的东西不再多 探索的方向转向 更深入,但进展不会有想象中那么快 更业务化 博客的空旷感 我只是记录吗 或者 分享给谁看? 现在将零星的知...

2018-05-12 21:50:24 296 0

原创 探索Visual Studio密钥的秘密(待续)

探索Visual Studio密钥的秘密 每当有人问我,逆向过什么大型软件的时候,我就感觉到困惑。 逆向破解就像点穴,用的是巧劲。并在于眼前的是大象还是小老鼠。 调试过Windows系统?好吧。 我最早想的大型软件程序就是Visual Studio。因为它需要密钥。它是微软的杰作,我的谋生...

2018-02-21 21:36:33 559 0

原创 必知必会-Hot Patch(热补丁)的两种方案

素闻hot patch热补丁,它到底是个什么鬼?我之前只听说过,它很给力,实际上我在小学时候已经听说热补丁,国防科大教授让我们给系统打热补丁。 先看这里: 我想出来的办法代码是 热补丁Hook多线程下InlineHook解决方法-文章作者的做法 我的分析截图 原文 优缺点分析 ...

2018-01-04 15:08:47 10864 0

原创 软件服务商跑路怎么办? 用"逆向"解决友人创业忧愁

突然接到一个来自大学城市的电话,一个熟悉的声音,原来是同学搞汽车维修创业,谁知道蹦出这么一个问题:客户管理软件的运营商跑路,还有一年期的软件打不开了。“那里面可是有所有用户的金额数据呀“友人声泪俱下

2017-12-31 13:06:32 650 0

原创 《代码虚拟与自动化分析》1-3章笔记

第1章 代码虚拟化原理 第2章 模拟虚拟化 第3章 自动化分析原理

2017-12-20 17:56:06 1120 0

原创 Android Safe谈

记录了我最近对Android以及通用安全领域保护博弈的反思

2017-12-07 21:14:24 289 0

转载 win7 sp1 mbr.asm

; Input MD5 : 526310D6B6734D0959C7ECFD0BF97E0D ; Input CRC32 : 0F847F65

2017-12-06 13:26:23 278 0

原创 使用Go像C/C++一样熟练-学习笔记

仔细学习和试验了《Go语言学习笔记》5,6,7,10数据、接口、方法、反射四章。 记录了以下学习要点笔记

2017-11-22 12:48:56 485 0

原创 公司不同发展阶段-服务器优化策略-笔记

日访问量百万PV为分水岭

2017-11-21 00:30:57 200 0

原创 用Go语言打造区块链[1]

最早由李笑来处了解到。 中文翻译文字部分看这里: https://zhuanlan.zhihu.com/p/29971930学好Go语言走遍天下都不怕。以下代码建立了一个非常原始的电子账本:

2017-11-20 03:07:00 8597 1

原创 逆向VC++的栈Cookies算法

VC++的栈Cookie算法据称非常安全。这是真的吗?一起来探寻一下吧

2017-11-10 22:10:25 259 0

原创 你因为电脑卡死重装过系统吗?

实际上”蓝屏是一件好事”,起码证明“操作系统错误记录的功能”完好无损。 你可能听说过古老的PS/2键盘通过按键可以创造一个蓝屏,这里介绍如何用USB键盘创造一个蓝屏

2017-11-09 12:50:53 738 0

原创 协程设计需要注意的两个小问题及解决

简单介绍了我在实现协程库过程中 如何实现扩容,协程状态的保存与恢复 相关的经验

2017-10-30 03:03:03 512 0

原创 Windows系统是怎么关机的?调试鱼与渔

你是否对操作系统如何关机产生过好奇?我也一样,网上太少答案,所以为了满足好奇心我对OS关机过程进行了逆向

2017-10-26 19:34:54 265 0

原创 Go语言学习感悟

学习Go有一段时间了,从被它吸引到了解到一定深度,有一些学习过程和资料推荐可以说一下给新人

2017-10-23 16:24:16 1334 0

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