摘要:SQL语句分类: DDL 数据定义语言DCL 数据控制语言DML 数据操作语言 DDL:(Data Defined Language) create alter drop DML:(Data Manapulating Language) insert delete update select DCL 阅读全文
posted @ 2020-03-30 10:14 CharyGao 阅读 (7) 评论 (0) 编辑
摘要:前言 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。 阅读全文
posted @ 2020-03-18 14:51 CharyGao 阅读 (11) 评论 (0) 编辑
摘要:原文:An Introduction to OAuth 2 简介 OAuth 2 是一个授权框架,可以让应用获取一个 HTTP 服务(如 Facebook, GitHub, DigitalOcean)的用户账户的有限的访问。原理是通过持有用户账户的服务主机验证用户身份后授权第三方应用访问用户账户。O 阅读全文
posted @ 2020-03-15 22:19 CharyGao 阅读 (8) 评论 (0) 编辑
摘要:前言 由 C/C++ 入门的我突然转 JS (主要是 Node.js) 感觉整个人都是懵逼的(还不是懂得太少造的o-O),差别真的感觉好大,最神奇的是 JS 竟然不用经过编译就可以运行。期间总是能遇到 Google V8,不明觉厉,感觉有必要好好了解下,顺便好好梳理下基础知识。 静态编译与动态解释 阅读全文
posted @ 2020-03-15 22:18 CharyGao 阅读 (16) 评论 (0) 编辑
摘要:在如何使用Gatsby建立博客 / How to build a blog with Gatsby这篇文章中提过GraphQL在Gatsby中的应用。总的来讲,它是一个新潮的技术,在适宜的使用场景威力无穷。这里我们来讨论一下用/不用GraphQL的理由吧。 简单介绍GraphQL GrahQL Gr 阅读全文
posted @ 2020-03-13 17:45 CharyGao 阅读 (24) 评论 (0) 编辑
摘要:改单个项目 在项目的build.gradle文件中,修改repositories配置,将mavenCentral()改为 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}, 如: repositories { mav 阅读全文
posted @ 2020-03-13 17:34 CharyGao 阅读 (8) 评论 (0) 编辑
摘要:前言 由于项目需要用到 Groovy 语言,这两天对其进行了粗略的学习,本文是对学习做的一个简单总结,主要内容参考于官方文档(Groovy 的官方文档还是非常不错的,强烈推荐阅读),希望本文对准备学习使用或者对 Groovy 感兴趣的同学有所帮助,如有不对之处还望指出哈,对这门语言的理解还是比较肤浅 阅读全文
posted @ 2020-03-13 17:32 CharyGao 阅读 (36) 评论 (0) 编辑
摘要:特殊命令之REG命令 REG命令 不得不说的一堆肺话: 注册表, 系统的核心, 如果能吃透这个, 解决常见的系统和软件硬件类的故障, 提高计算机性能都不在话下了, 小编只是小白一枚, 分享自己的学习过程而矣, 因为此平台一而再而三的屏蔽我的的这篇文章, 那么大家只能自己通过CMD窗口获取REG的帮助 阅读全文
posted @ 2020-03-08 20:41 CharyGao 阅读 (12) 评论 (0) 编辑
摘要:本文来自公众号读者cxuan的投稿 我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而计算机基础知识又是重中之重。下面,跟随我的脚步,为你介绍一下 阅读全文
posted @ 2020-01-28 16:39 CharyGao 阅读 (47) 评论 (0) 编辑
摘要:输入Chrome://flags,进入实验性功能界面。 在地址栏输入:chrome://flags/ 即可打开实验室,本文使用的版本为79.0.3945.88,版本不同,功能可能不同。也许后面几个版本,下面的实验功能,已经标配了。 在这个页面中,有两个标签页,Available为可用功能,旁边则为不 阅读全文
posted @ 2020-01-28 14:45 CharyGao 阅读 (572) 评论 (0) 编辑
摘要:C++ 不要把面向对象和基于过程对立起来,面向对象和基于过程不是矛盾的,而是各有用途、互为补充的。 学习C++,既要学会利用C++进行基于过程的结构化程序设计,也要会利用C++进行面向对象的程序设计。 目录 C 目录 C语言与C之间的区别 一C基于过程的程序设计 1简单程序实例 2C程序的实现过程 阅读全文
posted @ 2020-01-28 12:20 CharyGao 阅读 (50) 评论 (0) 编辑
摘要:HTTP协议是什么? 超文本传输协议(HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Unifo 阅读全文
posted @ 2020-01-20 13:51 CharyGao 阅读 (23) 评论 (0) 编辑
摘要:尊重原创,转载请标明出处 http://blog.csdn.net/abcdef314159 Redis源码学习之字典:https://cloud.tencent.com/developer/article/1353754 在分析源代码之前,最好要标注出处,因为在Java中和Android中同一个类 阅读全文
posted @ 2020-01-20 13:41 CharyGao 阅读 (18) 评论 (0) 编辑
摘要:尊重原创,转载请标明出处 http://blog.csdn.net/abcdef314159 前言 红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色 阅读全文
posted @ 2020-01-20 13:38 CharyGao 阅读 (34) 评论 (0) 编辑
摘要:下载地址: https://code.visualstudio.com/ alt downloads |各个版本比较|User Installer|System Installer|.zip| | | | | | |resources\app\product.json配置差异|"target": " 阅读全文
posted @ 2019-12-10 15:09 CharyGao 阅读 (30) 评论 (0) 编辑
摘要:目 录 1、顺序表1 Seqlist.h1 Test.cpp6 2、单链表8 ListNode.h8 SingleList.h10 test.cpp20 3、双向链表22 NodeList.h22 DoubleList.h24 Test.cpp34 ... 阅读全文
posted @ 2019-12-03 14:07 CharyGao 阅读 (64) 评论 (0) 编辑
摘要:排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字... 阅读全文
posted @ 2019-12-03 14:05 CharyGao 阅读 (143) 评论 (0) 编辑
摘要:(一)简单工厂模式 2 (二)策略模式 4 策略与工厂结合 6 单一职责原则 6 开放――封闭原则 6 里氏代换原则 7 依赖倒转原则 7 (三)装饰模式 7 (四)代理模式 9 (五)工厂方法模式 11 (六)原型模式 13 (七)模板方法模式 15 迪米特法则 16 (八)外观模式 16 (九) 阅读全文
posted @ 2019-12-03 13:57 CharyGao 阅读 (169) 评论 (0) 编辑
摘要:如果只针对Word的话,可以尝试在开发者选项卡中新建一个宏,复制下面的内容进行运行: Sub WritingLayout() ActiveDocument.Background.Fill.Visible = msoTrue ActiveDocument.Background.Fill.ForeCol 阅读全文
posted @ 2019-11-14 16:29 CharyGao 阅读 (254) 评论 (0) 编辑
摘要:本文来源: https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁 本篇博客将介绍第二种方式,基于Redis实现分布式锁。 虽然网上已经有各种介绍 阅读全文
posted @ 2019-11-14 14:12 CharyGao 阅读 (40) 评论 (0) 编辑
摘要:一 、C语言和设计模式(继承、封装、多态) C++有三个最重要的特点,即继承、封装、多态。我发现其实C语言也是可以面向对象的,也是可以应用设计模式的,关键就在于如何实现面向对象语言的三个重要属性。 (1)继承性 typedef struct _parent { int data_parent; }P 阅读全文
posted @ 2019-10-25 10:05 CharyGao 阅读 (277) 评论 (0) 编辑
摘要:面试的时候,设计模式会经常被问到。其实我们在写代码中或多或少会用到一些模式,面试官问你设计模式的问题,更多是看你有没有总结过。如果一直都是在那垒代码,你当然会认为这是个很难的问题。所以我们需要总结一下设计模式。 1. SINGLETON 单例模式 单例模式:单例模式确保某一个类只有一个实例,而且自行 阅读全文
posted @ 2019-10-25 10:01 CharyGao 阅读 (48) 评论 (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 阅读 (72) 评论 (0) 编辑
摘要:简单性、专心编程不受打扰(freedom to focus)、给力(empowerment)、一致性和明确性:Closure编程语言中几乎每一个元素的设计思想都是为了促成这些目标的实现。 学习一门新的编程语言往往需要花费大量的心思和精力,只有程序员认为他能够从他想学的语言中得到相应的回报,这种学习才 阅读全文
posted @ 2019-09-29 17:36 CharyGao 阅读 (96) 评论 (0) 编辑
摘要:系统架构 关键组件环境子系统和子系统DLL 环境子系统向应用程序提供环境和应用程序编程接口(Appplication Programming Interface, API)。Windows 2000/XP支持三种环境子系统:Win32、POSIX和OS/2,其中最重要的环境子系统是Win32子系统, 阅读全文
posted @ 2019-09-04 15:50 CharyGao 阅读 (1388) 评论 (0) 编辑
摘要:[No000019A]idea设置手册.rar IDEA 设置手册 IDEA 设置手册 plugin lgnore files and folesrs 代码管控 程序框架 部署方式 useless 32file idea 配置调优 常修改下面 4 个参数 设置 JVM 内存设置 查看设置 JVM 内 阅读全文
posted @ 2019-08-22 19:52 CharyGao 阅读 (73) 评论 (0) 编辑
摘要:float float类型数字在计算机中用4个字节存储。遵循IEEE-754格式标准: 一个浮点数有2部分组成:底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值指数部分 占用8bit的二进制数,可表示数值范围为0-255 但是指数可正可负,所以,IEEE规定,此处算出的次方必须减去127 阅读全文
posted @ 2019-08-21 10:03 CharyGao 阅读 (171) 评论 (0) 编辑
摘要:您可能想知道为什么VirtualAlloc在64K边界分配内存,即使页面粒度为4K。 你有Alpha AXP处理器,感谢你。 在Alpha AXP上,没有“加载32位整数”指令。要加载32位整数,实际上要加载两个16位整数并将它们组合起来。 因此,如果分配粒度小于64K,则重新定位在内存中的DLL  阅读全文
posted @ 2019-08-15 15:14 CharyGao 阅读 (100) 评论 (0) 编辑
摘要:当Load­Library函数返回特殊值时,客户想知道它意味着什么0x10000000。嗯,这意味着LIB被加载进了0x10000000?好的,这里有一些更多的信息:“我们正在尝试调试一个加载DLL的应用程序,并试图在他们调用时挂钩他们的注册表访问Dll­Register­Server。看起来当从特 阅读全文
posted @ 2019-08-15 15:06 CharyGao 阅读 (116) 评论 (0) 编辑
摘要:DLL的默认基址是0x10000000,但EXE的默认基址是0x00400000。为什么EXE特别值?4 兆字节有什么特别之处它与x86上单页目录条目映射的地址空间量和1987年的设计决策有关。对EXE基地址的唯一技术要求是它是一个64KB的倍数。但基地址的一些选择比其他选择更好。选择基址的目的是最 阅读全文
posted @ 2019-08-14 19:58 CharyGao 阅读 (163) 评论 (0) 编辑
摘要:1.写在前面 相信大家对IOC和DI都耳熟能详,它们在项目里面带来的便利大家也都知道,微软新出的.NetCore也大量采用了这种手法。 如今.NetCore也是大势所趋了,基本上以.Net为技术主导的公司都在向.NetCore转型了,我也一直在想抽时间写几篇.NetCore的文章,可无奈最近的项目实 阅读全文
posted @ 2019-08-14 13:46 CharyGao 阅读 (189) 评论 (0) 编辑
摘要:写在前面 在开始之前,我们需要明确什么是C#(或者说.NET)中的资源,打码的时候我们经常说释放资源,那么到底什么是资源,简单来讲,C#中的每一种类型都是一种资源,而资源又分为托管资源和非托管资源,那这又是什么?! 托管资源:由CLR管理分配和释放的资源,也就是我们直接new出来的对象; 非托管资源 阅读全文
posted @ 2019-08-14 13:42 CharyGao 阅读 (118) 评论 (0) 编辑
摘要:相信很多童鞋们都被问到过这个问题,不管是在面试的时候被问过,还是笔试题里考过,甚至有些童鞋们找我要学习资料的时候我也考过这个问题,包括博主我自己,也曾被问过,而且博主现在有时作为公司的面试官,也喜欢问应试者这样的问题。 这确实是一道基础题,不管是在java里面还是在C#里面,都属于一道非常基础的题, 阅读全文
posted @ 2019-08-14 13:39 CharyGao 阅读 (121) 评论 (0) 编辑
摘要:MySQL分页在表比较大的时候,分页就会出现性能问题,MySQL的分页逻辑如下:比如select * from user limit 100000,10 它是先执行select * from user 扫描满足这个SQL语句,拿到执行结果后, 一页一页的找到行号为100000的行,返回接下来的10行 阅读全文
posted @ 2019-08-08 09:09 CharyGao 阅读 (123) 评论 (0) 编辑
摘要:序言 这是一篇技术教程,我真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。我写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一杯茗茶,你会发现很多以前就在眼前的东西突然变的很 阅读全文
posted @ 2019-08-01 14:56 CharyGao 阅读 (340) 评论 (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 阅读 (84) 评论 (0) 编辑
摘要:一、进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实 阅读全文
posted @ 2019-07-03 14:16 CharyGao 阅读 (34) 评论 (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 阅读 (96) 评论 (0) 编辑
摘要:今天,我把CoolShell变成https的安全访问了。我承认这件事有点晚了,因为之前的HTTP的问题也有网友告诉我,被国内的电信运营商在访问我的网站时加入了一些弹窗广告。另外,HTTP的网站在搜索引擎中的rank会更低。所以,这事早就应该干了。现在用HTTP访问CoolShell会被得到一个 30 阅读全文
posted @ 2019-05-21 16:26 CharyGao 阅读 (57) 评论 (0) 编辑
摘要:常见入口 常用断点(OD) 汇编指令 阅读全文
posted @ 2019-05-10 11:10 CharyGao 阅读 (110) 评论 (0) 编辑

返回顶部返回顶部