摘要:
本文来源: https://chuna2.787528.xyz/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁 本篇博客将介绍第二种方式,基于Redis实现分布式锁。 虽然网上已经有各种介绍
阅读全文
posted @ 2019-11-14 14:12
charygao1990
阅读(433)
推荐(0)
摘要:
一 、C语言和设计模式(继承、封装、多态) C++有三个最重要的特点,即继承、封装、多态。我发现其实C语言也是可以面向对象的,也是可以应用设计模式的,关键就在于如何实现面向对象语言的三个重要属性。 (1)继承性 typedef struct _parent { int data_parent; }P
阅读全文
posted @ 2019-10-25 10:05
charygao1990
阅读(4358)
推荐(0)
摘要:
面试的时候,设计模式会经常被问到。其实我们在写代码中或多或少会用到一些模式,面试官问你设计模式的问题,更多是看你有没有总结过。如果一直都是在那垒代码,你当然会认为这是个很难的问题。所以我们需要总结一下设计模式。 1. SINGLETON 单例模式 单例模式:单例模式确保某一个类只有一个实例,而且自行
阅读全文
posted @ 2019-10-25 10:01
charygao1990
阅读(252)
推荐(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
charygao1990
阅读(448)
推荐(0)
摘要:
简单性、专心编程不受打扰(freedom to focus)、给力(empowerment)、一致性和明确性:Closure编程语言中几乎每一个元素的设计思想都是为了促成这些目标的实现。 学习一门新的编程语言往往需要花费大量的心思和精力,只有程序员认为他能够从他想学的语言中得到相应的回报,这种学习才
阅读全文
posted @ 2019-09-29 17:36
charygao1990
阅读(711)
推荐(1)
摘要:
系统架构 关键组件环境子系统和子系统DLL 环境子系统向应用程序提供环境和应用程序编程接口(Appplication Programming Interface, API)。Windows 2000/XP支持三种环境子系统:Win32、POSIX和OS/2,其中最重要的环境子系统是Win32子系统,
阅读全文
posted @ 2019-09-04 15:50
charygao1990
阅读(7946)
推荐(0)
摘要:
十二星座独一无二的气质白羊座1、倔强,遇到讨厌的人,宁可受罪也不向对方求助。2、率真坦白,讨厌被欺骗。3、冷漠。隐藏属性。对惹火她和纠缠不休的人现得异常明显。4、不圆滑不世故不记仇。遇事常犹豫,难以选择。 金牛座1. 金牛情绪化,容易不安,极度缺少安全感,喜欢有艺术气息的特别的东西2. 喜欢白色,喜
阅读全文
posted @ 2019-09-04 15:36
charygao1990
阅读(293)
推荐(0)
摘要:
为了在股票市场上取得成功的交易,交易者必须有明确的规则,并遵照执行。下面给出的规则是基于找个人的经验,任何人只要遵守它们就会获得成功。1.资金的使用量:将你的资金分成十等份,永不在一次交易中使用超过十分之一的资金。2.用止蚀单。永远在离你成交价的 3 至 5 点处设置止蚀单.以保护投资。3.永不过度
阅读全文
posted @ 2019-08-27 18:41
charygao1990
阅读(226)
推荐(0)
摘要:
[No000019A]idea设置手册.rar IDEA 设置手册 IDEA 设置手册 plugin lgnore files and folesrs 代码管控 程序框架 部署方式 useless 32file idea 配置调优 常修改下面 4 个参数 设置 JVM 内存设置 查看设置 JVM 内
阅读全文
posted @ 2019-08-22 19:52
charygao1990
阅读(403)
推荐(0)
摘要:
float float类型数字在计算机中用4个字节存储。遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进制数,可表示数值范围为0-255 但是指数可正可负,所以,IEEE规定,此处算出的次方必须减去127
阅读全文
posted @ 2019-08-21 10:03
charygao1990
阅读(3096)
推荐(0)
posted @ 2019-08-19 15:00
charygao1990
阅读(71)
推荐(0)
posted @ 2019-08-19 14:31
charygao1990
阅读(121)
推荐(0)
摘要:
您可能想知道为什么VirtualAlloc在64K边界分配内存,即使页面粒度为4K。 你有Alpha AXP处理器,感谢你。 在Alpha AXP上,没有“加载32位整数”指令。要加载32位整数,实际上要加载两个16位整数并将它们组合起来。 因此,如果分配粒度小于64K,则重新定位在内存中的DLL
阅读全文
posted @ 2019-08-15 15:14
charygao1990
阅读(768)
推荐(0)
摘要:
当LoadLibrary函数返回特殊值时,客户想知道它意味着什么0x10000000。嗯,这意味着LIB被加载进了0x10000000?好的,这里有一些更多的信息:“我们正在尝试调试一个加载DLL的应用程序,并试图在他们调用时挂钩他们的注册表访问DllRegisterServer。看起来当从特
阅读全文
posted @ 2019-08-15 15:06
charygao1990
阅读(694)
推荐(0)
摘要:
DLL的默认基址是0x10000000,但EXE的默认基址是0x00400000。为什么EXE特别值?4 兆字节有什么特别之处它与x86上单页目录条目映射的地址空间量和1987年的设计决策有关。对EXE基地址的唯一技术要求是它是一个64KB的倍数。但基地址的一些选择比其他选择更好。选择基址的目的是最
阅读全文
posted @ 2019-08-14 19:58
charygao1990
阅读(1710)
推荐(0)
摘要:
好文分享。按照CAPE估值体系,A股在全球市场排在估值中游水准,虽然不算贵,但也不算便宜,而A股溢价港股50%以上,港股的估值在全球垫底。所以,我想再强调一次,港股,特别是国企H股是“一生一次”的机会。正文:无论是对个股而言还是对指数而言,PE是一个用来估值最基础的指标。但PE的计算只是用过去12个
阅读全文
posted @ 2019-08-14 15:17
charygao1990
阅读(1027)
推荐(0)
摘要:
1.写在前面 相信大家对IOC和DI都耳熟能详,它们在项目里面带来的便利大家也都知道,微软新出的.NetCore也大量采用了这种手法。 如今.NetCore也是大势所趋了,基本上以.Net为技术主导的公司都在向.NetCore转型了,我也一直在想抽时间写几篇.NetCore的文章,可无奈最近的项目实
阅读全文
posted @ 2019-08-14 13:46
charygao1990
阅读(18194)
推荐(25)
摘要:
写在前面 在开始之前,我们需要明确什么是C#(或者说.NET)中的资源,打码的时候我们经常说释放资源,那么到底什么是资源,简单来讲,C#中的每一种类型都是一种资源,而资源又分为托管资源和非托管资源,那这又是什么?! 托管资源:由CLR管理分配和释放的资源,也就是我们直接new出来的对象; 非托管资源
阅读全文
posted @ 2019-08-14 13:42
charygao1990
阅读(5448)
推荐(5)
摘要:
相信很多童鞋们都被问到过这个问题,不管是在面试的时候被问过,还是笔试题里考过,甚至有些童鞋们找我要学习资料的时候我也考过这个问题,包括博主我自己,也曾被问过,而且博主现在有时作为公司的面试官,也喜欢问应试者这样的问题。 这确实是一道基础题,不管是在java里面还是在C#里面,都属于一道非常基础的题,
阅读全文
posted @ 2019-08-14 13:39
charygao1990
阅读(760)
推荐(0)
摘要:
MySQL分页在表比较大的时候,分页就会出现性能问题,MySQL的分页逻辑如下:比如select * from user limit 100000,10 它是先执行select * from user 扫描满足这个SQL语句,拿到执行结果后, 一页一页的找到行号为100000的行,返回接下来的10行
阅读全文
posted @ 2019-08-08 09:09
charygao1990
阅读(1086)
推荐(0)
摘要:
序言 这是一篇技术教程,我真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。我写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一杯茗茶,你会发现很多以前就在眼前的东西突然变的很
阅读全文
posted @ 2019-08-01 14:56
charygao1990
阅读(2309)
推荐(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
charygao1990
阅读(937)
推荐(0)
摘要:
一、进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实
阅读全文
posted @ 2019-07-03 14:16
charygao1990
阅读(286)
推荐(0)
摘要:
MBTI职业性格测试最新版(量表版本:V2015-3.1):http://www.apesk.com/mbti/dati.asp 霍兰德职业兴趣量表(完整专业版):http://www.apesk.com/holland/index.html
阅读全文
posted @ 2019-07-02 16:42
charygao1990
阅读(12960)
推荐(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
charygao1990
阅读(930)
推荐(0)
摘要:
今天,我把CoolShell变成https的安全访问了。我承认这件事有点晚了,因为之前的HTTP的问题也有网友告诉我,被国内的电信运营商在访问我的网站时加入了一些弹窗广告。另外,HTTP的网站在搜索引擎中的rank会更低。所以,这事早就应该干了。现在用HTTP访问CoolShell会被得到一个 30
阅读全文
posted @ 2019-05-21 16:26
charygao1990
阅读(508)
推荐(0)
摘要:
常见入口 Borland Delphi 6.0 - 7.0 00509CB0 > $ 55 PUSH EBP 00509CB1 . 8BEC MOV EBP,ESP 00509CB3 . 83C4 EC ADD ESP,-14 00509CB6 . 53 PUSH EBX 00509CB7 . 56
阅读全文
posted @ 2019-05-10 11:10
charygao1990
阅读(873)
推荐(0)
摘要:
连续几天终于将一个又一个问题解决了,这里说其中一个问题 描述问题:使用多线程pthread的时候,(我用的IDE,CODEBOLCKS)编译后发现直接弹出窗口,程序还没有被Build。。巴拉巴拉,然后陷入了这个循环。提示有一句pthead_create未定义。 发现:pthread要用到动态链接库(
阅读全文
posted @ 2019-04-30 17:25
charygao1990
阅读(3208)
推荐(0)
摘要:
注册表是启动程序藏身之处最多的地方,主要有以下几项: 1.Run键 Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Run]和[HKEY_ LOCAL_MACHINE\Softwa
阅读全文
posted @ 2019-04-26 17:36
charygao1990
阅读(1522)
推荐(0)
摘要:
#include #include /*1.如果有文件的HANDLE打开,文件删除就会失败,所以,CloseHandle(HANDLE(4));是十分巧妙的一手.HANDLE4是OS的硬编码,对应于EXE的IMAGE.在缺省情况下,OS假定没有任何调用会关闭IMAGE SECTION的HANDLE,
阅读全文
posted @ 2019-04-08 11:27
charygao1990
阅读(379)
推荐(0)
摘要:
【新手教程一】小Z以UPX为例,讲解什么是壳,什么是压缩壳? UPX (the Ultimate Packer for eXecutables) 壳大家都不陌生,基本上是我们学习破解时候学习的第一个壳。我们来到吾爱破解,我们是来学习破解的,为什么让我们非要学习脱壳呢? 虽然暂时不懂为什么要脱壳,我们
阅读全文
posted @ 2019-04-02 17:24
charygao1990
阅读(903)
推荐(0)
摘要:
1.前言 在论坛上看到很多朋友,不知道什么是ESP定律,ESP的适用范围是什么,ESP定律的原理是什么,如何使用ESP定律?看到了我在“”调查结果发现,大家对ESP定律很感兴趣,当然因为实在是太好用了,现在我就来告诉大家什么是ESP定律,它的原理是什么!BTW:在看完了手动脱壳入门十八篇了以后,再看
阅读全文
posted @ 2019-04-02 17:22
charygao1990
阅读(1178)
推荐(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
charygao1990
阅读(342)
推荐(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
charygao1990
阅读(435)
推荐(0)
posted @ 2019-02-26 17:03
charygao1990
阅读(434)
推荐(0)
摘要:
大家好,这一期给大伙说一本特别有用的书《高效演讲》,是美国斯坦福大学的一个教授写的,叫彼得·迈尔斯,这个人号称是沟通专家,他在斯坦福大学专门开了这么一门课,专门教别人怎么提高沟通能力。因为他自己讲得好呀,内容也好,一不小心成为这个学校报名人数最多的一门课,他还有一个职业就是沟通顾问,专门给一些政治家
阅读全文
posted @ 2019-02-26 10:02
charygao1990
阅读(601)
推荐(0)
摘要:
汉语语法有五级语法单位:语素→词→短语→句子→句群。中学语法我们重点讲词、短语和句子这三级。 1.语素 语素是语音语义的最小结合体,例如:人、吃、大、十等。语素构成词。语素可以单独成词,也可以与别的语素组合成词,例如:“人”;“人参”。“吃”;“吃亏”。 2.词类 词可分实词和虚词两大类。实词表示实
阅读全文
posted @ 2019-02-21 16:09
charygao1990
阅读(11794)
推荐(0)
posted @ 2019-01-31 09:58
charygao1990
阅读(262)
推荐(0)
摘要:
1.列式数据库HBaseBigTable2.K-V数据库RedisCassandraLevelDBMemCacheEhcache3.文档数据库MongoDBCouchDB4.全文搜索引擎ElasticsearchSolr5.图形数据库Neo4jArangoDBTitan
阅读全文
posted @ 2019-01-09 16:05
charygao1990
阅读(209)
推荐(0)
摘要:
NTFS文件系统详细分析 第一部分 什么是NTFS文件系统 想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。 FAT16:我
阅读全文
posted @ 2019-01-08 13:27
charygao1990
阅读(4799)
推荐(1)