摘要:一 、C语言和设计模式(继承、封装、多态) C++有三个最重要的特点,即继承、封装、多态。我发现其实C语言也是可以面向对象的,也是可以应用设计模式的,关键就在于如何实现面向对象语言的三个重要属性。 (1)继承性 typedef struct _parent { int data_parent; }P 阅读全文
posted @ 2019-10-25 10:05 CharyGao 阅读 (34) 评论 (0) 编辑
摘要:面试的时候,设计模式会经常被问到。其实我们在写代码中或多或少会用到一些模式,面试官问你设计模式的问题,更多是看你有没有总结过。如果一直都是在那垒代码,你当然会认为这是个很难的问题。所以我们需要总结一下设计模式。 1. SINGLETON 单例模式 单例模式:单例模式确保某一个类只有一个实例,而且自行 阅读全文
posted @ 2019-10-25 10:01 CharyGao 阅读 (10) 评论 (0) 编辑
摘要:CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr.msc:证书管理实用程序 4. charmap:启动字符映射表 5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) 6. cleanmgr: 打开磁盘清理工具 7. cliconfg... 阅读全文
posted @ 2019-10-25 09:46 CharyGao 阅读 (12) 评论 (0) 编辑
摘要:简单性、专心编程不受打扰(freedom to focus)、给力(empowerment)、一致性和明确性:Closure编程语言中几乎每一个元素的设计思想都是为了促成这些目标的实现。 学习一门新的编程语言往往需要花费大量的心思和精力,只有程序员认为他能够从他想学的语言中得到相应的回报,这种学习才 阅读全文
posted @ 2019-09-29 17:36 CharyGao 阅读 (25) 评论 (0) 编辑
摘要:系统架构 关键组件环境子系统和子系统DLL 环境子系统向应用程序提供环境和应用程序编程接口(Appplication Programming Interface, API)。Windows 2000/XP支持三种环境子系统:Win32、POSIX和OS/2,其中最重要的环境子系统是Win32子系统, 阅读全文
posted @ 2019-09-04 15:50 CharyGao 阅读 (351) 评论 (0) 编辑
摘要:[No000019A]idea设置手册.rar IDEA 设置手册 IDEA 设置手册 plugin lgnore files and folesrs 代码管控 程序框架 部署方式 useless 32file idea 配置调优 常修改下面 4 个参数 设置 JVM 内存设置 查看设置 JVM 内 阅读全文
posted @ 2019-08-22 19:52 CharyGao 阅读 (45) 评论 (0) 编辑
摘要:float float类型数字在计算机中用4个字节存储。遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进制数,可表示数值范围为0-255 但是指数可正可负,所以,IEEE规定,此处算出的次方必须减去127 阅读全文
posted @ 2019-08-21 10:03 CharyGao 阅读 (45) 评论 (0) 编辑
摘要:您可能想知道为什么VirtualAlloc在64K边界分配内存,即使页面粒度为4K。 你有Alpha AXP处理器,感谢你。 在Alpha AXP上,没有“加载32位整数”指令。要加载32位整数,实际上要加载两个16位整数并将它们组合起来。 因此,如果分配粒度小于64K,则重新定位在内存中的DLL  阅读全文
posted @ 2019-08-15 15:14 CharyGao 阅读 (33) 评论 (0) 编辑
摘要:当Load­Library函数返回特殊值时,客户想知道它意味着什么0x10000000。嗯,这意味着LIB被加载进了0x10000000?好的,这里有一些更多的信息:“我们正在尝试调试一个加载DLL的应用程序,并试图在他们调用时挂钩他们的注册表访问Dll­Register­Server。看起来当从特 阅读全文
posted @ 2019-08-15 15:06 CharyGao 阅读 (34) 评论 (0) 编辑
摘要:DLL的默认基址是0x10000000,但EXE的默认基址是0x00400000。为什么EXE特别值?4 兆字节有什么特别之处它与x86上单页目录条目映射的地址空间量和1987年的设计决策有关。对EXE基地址的唯一技术要求是它是一个64KB的倍数。但基地址的一些选择比其他选择更好。选择基址的目的是最 阅读全文
posted @ 2019-08-14 19:58 CharyGao 阅读 (47) 评论 (0) 编辑
摘要:1.写在前面 相信大家对IOC和DI都耳熟能详,它们在项目里面带来的便利大家也都知道,微软新出的.NetCore也大量采用了这种手法。 如今.NetCore也是大势所趋了,基本上以.Net为技术主导的公司都在向.NetCore转型了,我也一直在想抽时间写几篇.NetCore的文章,可无奈最近的项目实 阅读全文
posted @ 2019-08-14 13:46 CharyGao 阅读 (74) 评论 (0) 编辑
摘要:写在前面 在开始之前,我们需要明确什么是C#(或者说.NET)中的资源,打码的时候我们经常说释放资源,那么到底什么是资源,简单来讲,C#中的每一种类型都是一种资源,而资源又分为托管资源和非托管资源,那这又是什么?! 托管资源:由CLR管理分配和释放的资源,也就是我们直接new出来的对象; 非托管资源 阅读全文
posted @ 2019-08-14 13:42 CharyGao 阅读 (21) 评论 (0) 编辑
摘要:相信很多童鞋们都被问到过这个问题,不管是在面试的时候被问过,还是笔试题里考过,甚至有些童鞋们找我要学习资料的时候我也考过这个问题,包括博主我自己,也曾被问过,而且博主现在有时作为公司的面试官,也喜欢问应试者这样的问题。 这确实是一道基础题,不管是在java里面还是在C#里面,都属于一道非常基础的题, 阅读全文
posted @ 2019-08-14 13:39 CharyGao 阅读 (43) 评论 (0) 编辑
摘要:MySQL分页在表比较大的时候,分页就会出现性能问题,MySQL的分页逻辑如下:比如select * from user limit 100000,10 它是先执行select * from user 扫描满足这个SQL语句,拿到执行结果后, 一页一页的找到行号为100000的行,返回接下来的10行 阅读全文
posted @ 2019-08-08 09:09 CharyGao 阅读 (37) 评论 (0) 编辑
摘要:序言 这是一篇技术教程,我真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。我写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一杯茗茶,你会发现很多以前就在眼前的东西突然变的很 阅读全文
posted @ 2019-08-01 14:56 CharyGao 阅读 (89) 评论 (0) 编辑
摘要:Debug版本总结: 有符号 除 2的幂 和无符号除2的幂作了优化, 其它情况都是 直接运用div,或idiv指令 4: #include "stdafx.h" 5: #include "stdio.h" 6: 7: int main(unsigned int argc, char* argv[]) 阅读全文
posted @ 2019-07-08 19:06 CharyGao 阅读 (30) 评论 (0) 编辑
摘要:一、进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实 阅读全文
posted @ 2019-07-03 14:16 CharyGao 阅读 (18) 评论 (0) 编辑
摘要:音素音标与国际音标对照表 国际 音素 国际 音素 音标 音标 音标 音标 /p/ [p] /æ/ [a] /b/ [b] /e/ [e] , [èa] /t/ [t] /i/ [i], [y̍], [ė], [ėy], [a̍ ] /d/ [d] /ɔ/ [o] /k/ [k],[c] /ʌ/ [u 阅读全文
posted @ 2019-07-02 16:37 CharyGao 阅读 (38) 评论 (0) 编辑
摘要:今天,我把CoolShell变成https的安全访问了。我承认这件事有点晚了,因为之前的HTTP的问题也有网友告诉我,被国内的电信运营商在访问我的网站时加入了一些弹窗广告。另外,HTTP的网站在搜索引擎中的rank会更低。所以,这事早就应该干了。现在用HTTP访问CoolShell会被得到一个 30 阅读全文
posted @ 2019-05-21 16:26 CharyGao 阅读 (38) 评论 (0) 编辑
摘要:常见入口 常用断点(OD) 汇编指令 阅读全文
posted @ 2019-05-10 11:10 CharyGao 阅读 (78) 评论 (0) 编辑
摘要:连续几天终于将一个又一个问题解决了,这里说其中一个问题 描述问题:使用多线程pthread的时候,(我用的IDE,CODEBOLCKS)编译后发现直接弹出窗口,程序还没有被Build。。巴拉巴拉,然后陷入了这个循环。提示有一句pthead_create未定义。 发现:pthread要用到动态链接库( 阅读全文
posted @ 2019-04-30 17:25 CharyGao 阅读 (88) 评论 (0) 编辑
摘要:注册表是启动程序藏身之处最多的地方,主要有以下几项: 1.Run键 Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Run]和[HKEY_ LOCAL_MACHINE\Softwa 阅读全文
posted @ 2019-04-26 17:36 CharyGao 阅读 (32) 评论 (0) 编辑
摘要:#include #include /*1.如果有文件的HANDLE打开,文件删除就会失败,所以,CloseHandle(HANDLE(4));是十分巧妙的一手.HANDLE4是OS的硬编码,对应于EXE的IMAGE.在缺省情况下,OS假定没有任何调用会关闭IMAGE SECTION的HANDLE, 阅读全文
posted @ 2019-04-08 11:27 CharyGao 阅读 (34) 评论 (0) 编辑
摘要:【新手教程一】小Z以UPX为例,讲解什么是壳,什么是压缩壳? UPX (the Ultimate Packer for eXecutables) 壳大家都不陌生,基本上是我们学习破解时候学习的第一个壳。我们来到吾爱破解,我们是来学习破解的,为什么让我们非要学习脱壳呢? 虽然暂时不懂为什么要脱壳,我们 阅读全文
posted @ 2019-04-02 17:24 CharyGao 阅读 (94) 评论 (0) 编辑
摘要:1.前言 在论坛上看到很多朋友,不知道什么是ESP定律,ESP的适用范围是什么,ESP定律的原理是什么,如何使用ESP定律?看到了我在“”调查结果发现,大家对ESP定律很感兴趣,当然因为实在是太好用了,现在我就来告诉大家什么是ESP定律,它的原理是什么!BTW:在看完了手动脱壳入门十八篇了以后,再看 阅读全文
posted @ 2019-04-02 17:22 CharyGao 阅读 (45) 评论 (0) 编辑
摘要:运行环境 win 10 企业版 1809 17763.194,MinGW V3.14 32位,Bundled V3.13.2,Bundled GDB V8.2。 在C语言中,栈的方向是从高地址向低地址延伸,而数组中数据在栈中的存储方向与此正好相反。字符串拷贝等数组操作是不对数据长度做审核的,如果实际 阅读全文
posted @ 2019-03-13 17:52 CharyGao 阅读 (46) 评论 (0) 编辑
摘要:1. Read only the first sentence of a paragraph. If your author is a good author, he or she will begin each paragraph with a key statement that tells y 阅读全文
posted @ 2019-03-06 15:11 CharyGao 阅读 (67) 评论 (0) 编辑
摘要:触发器例子 阅读全文
posted @ 2019-02-26 17:03 CharyGao 阅读 (76) 评论 (0) 编辑
摘要:大家好,这一期给大伙说一本特别有用的书《高效演讲》,是美国斯坦福大学的一个教授写的,叫彼得·迈尔斯,这个人号称是沟通专家,他在斯坦福大学专门开了这么一门课,专门教别人怎么提高沟通能力。因为他自己讲得好呀,内容也好,一不小心成为这个学校报名人数最多的一门课,他还有一个职业就是沟通顾问,专门给一些政治家 阅读全文
posted @ 2019-02-26 10:02 CharyGao 阅读 (94) 评论 (0) 编辑
摘要:汉语语法有五级语法单位:语素→词→短语→句子→句群。中学语法我们重点讲词、短语和句子这三级。 1.语素 语素是语音语义的最小结合体,例如:人、吃、大、十等。语素构成词。语素可以单独成词,也可以与别的语素组合成词,例如:“人”;“人参”。“吃”;“吃亏”。 2.词类 词可分实词和虚词两大类。实词表示实 阅读全文
posted @ 2019-02-21 16:09 CharyGao 阅读 (211) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2019-01-31 09:58 CharyGao 阅读 (82) 评论 (0) 编辑
摘要:1.列式数据库HBaseBigTable2.K-V数据库RedisCassandraLevelDBMemCacheEhcache3.文档数据库MongoDBCouchDB4.全文搜索引擎ElasticsearchSolr5.图形数据库Neo4jArangoDBTitan 阅读全文
posted @ 2019-01-09 16:05 CharyGao 阅读 (30) 评论 (0) 编辑
摘要:NTFS文件系统详细分析 第一部分 什么是NTFS文件系统 想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。 FAT16:我 阅读全文
posted @ 2019-01-08 13:27 CharyGao 阅读 (135) 评论 (0) 编辑
摘要:分区 分区类型 文件系统 大小 /boot 逻辑分区 Ext4 300M swap 逻辑分区 交换空间 13G / 主分区 Ext4 30G /home 逻辑分区 Ext4 42G /usr 逻辑分区 Ext4 70G /var 逻辑分区 Ext4 34G 其中/boot 的大小网上很多方案都是推荐 阅读全文
posted @ 2019-01-03 14:42 CharyGao 阅读 (1056) 评论 (0) 编辑
摘要:波浪理论的产生和发展 拉尔夫·纳尔逊·艾略特(Ralph Nelson Elliott ),是波浪理论的创始人。1871年7月28日出生在美国密苏里州堪萨斯市的玛丽斯维利镇Marysville. 1891年,也就是艾略特20岁的时候,他离家在墨西哥的铁路公司工作。大约在1896年,艾略特开始了他的会 阅读全文
posted @ 2018-12-28 10:09 CharyGao 阅读 (75) 评论 (0) 编辑
摘要:附 录 A CS( 计算机科学)知识体 计算教程 2001 报告的这篇附录定义了计算机科学本科教学计划中可能讲授的知识领域。该分类方案的依据及其历史、结构和应用的其它细节包含在完整的任务组报告中。由于我们希望附录比完整的报告有更多的读者,所以任务组认为在每一篇附录中概述理解该推荐所必须的基本概念是重 阅读全文
posted @ 2018-12-21 17:15 CharyGao 阅读 (218) 评论 (0) 编辑
摘要:对技术人来说,技术是成长的“核心”。然而,在实际工作协作中,技术的重要性常常被业务所掩盖,造成先业务后技术的现象。 针对这个痛点,阿里高级技术专家张建飞提出了自己的解决思路,希望能与大家一起探讨交流。 一、为什么需要技术KPI? 在业务技术团队,有一个不好的趋势就是团队越来越业务,越来越没有技术味道 阅读全文
posted @ 2018-12-06 15:11 CharyGao 阅读 (202) 评论 (0) 编辑
摘要:Linux入门篇: 很多刚入门的同学,就像无头的苍蝇一样,到处找视频、书籍、网站帖子之类的学习方式,视频虽然讲得详细,但是时间的投入也是巨大的,播放时间,练习时间,加起来很吓人,其实啊很少有人能坚持把一套视频看完;技术帖子之类的,一般都比较散乱,不成学习系统,学起来没有一个系统的框架,随意翻翻也还好 阅读全文
posted @ 2018-12-06 14:08 CharyGao 阅读 (48) 评论 (0) 编辑
摘要:把科学带回家,给孩子最好的科学教育 觉得数学和物理很抽象很难懂吗?今天我们来分享一组数学和物理相关的动图,让你秒懂抽象概念。 数学动图 △ 从椭圆的一个焦点射出的光线总会通过另一个焦点。 △ 真人版。 △ 一图看懂正弦、余弦和正切什么意思。 △ 圆的面积。 △ 如何理解圆的面积和派的关系。 △ 勾股 阅读全文
posted @ 2018-12-06 11:13 CharyGao 阅读 (305) 评论 (0) 编辑
摘要:加密数字货币会不会面临生存危机? 编者按:1年前加密数字货币还风光无限,享受着没有最高只有更高的价格趋势曲线。但最近却连续高台跳水,跌得让人怀疑人生。究竟加密数字货币现在的暴跌是暂时情况还是存在致命的阿喀琉斯之踵呢?Bank’s Research Hub 的John Lewis认为是后者,因为当前的 阅读全文
posted @ 2018-12-06 09:57 CharyGao 阅读 (64) 评论 (0) 编辑

返回顶部返回顶部