Take a look at David Blog

摘要: 目录结构: contents structure 简介 归并排序的时间复杂度化 归并排序的空间复杂度 总结 1. 简介 归并排序(MergeSort) 和快排的思想有相似之处。都是采用分治的思想,也就是,首先在一个数组中选择一个基准点,把数组分成两半,然后再对每一半再进行排序,递归直到所有数据都排好 阅读全文
posted @ 2020-08-20 16:59 HDWK 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 本文展示了如何推导 快排的最差时间复杂度,最优时间复杂度 和 平均时间复杂度。 阅读全文
posted @ 2017-05-19 00:21 HDWK 阅读(1577) 评论(3) 推荐(2) 编辑
摘要: 本文假定读者已经有一部分 自旋锁 和 闩锁的知识。读者可以翻阅Nikola Dimitrijevic的文章 All about Latches in SQL Server 和 All about SQL Server spinlocks 了解更多。下面是一些关于自旋锁和闩锁的知识点总结。 闩锁 是S 阅读全文
posted @ 2021-08-11 11:09 HDWK 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 这篇文章,我将会带你深入分析数据库中 数据页(Page) 的结构。通过这篇文章的学习,你将掌握以下知识点: 1. 查看一个 表/索引 占用了多少了页。 2. 查看某一页中存储了什么的数据。 3. 验证在数据库中用 GUID类型时用 newid() 生成的数据作为聚集索引时的缺陷。 首先需要清楚 页( 阅读全文
posted @ 2021-07-30 13:11 HDWK 阅读(294) 评论(2) 推荐(1) 编辑
摘要: 给ElasticSearch引擎配置慢查询日志,可以实时监控搜索过慢的日志。虽然ElasticSearch以快速搜索而出名,但随着数据量的进一步增大或是服务器的一些性能问题,会有可能出现慢查询的情况。慢查询日志可以帮助你快速定位到是什么 Index 和 语句 过慢。甚至还可以用Opster Sear 阅读全文
posted @ 2021-06-18 15:22 HDWK 阅读(265) 评论(0) 推荐(1) 编辑
摘要: Sql Server中的全文索引(下面统一使用FULLTEXT INDEX来表示全文索引),是一种特定语言搜索索引功能。它和LIKE不一样,LIKE主要是根据搜索模板搜索数据,它的效率比FULLTEXT INDEX要低。在几百万的字符串中,LIKE需要花几分钟才能返回的结果,FULLTEXT IND 阅读全文
posted @ 2021-04-06 22:32 HDWK 阅读(475) 评论(0) 推荐(0) 编辑
摘要: Sql Server提供的计算列是一个虚拟的列,通常情况下该列的值是由表中的其它列计算得出的。默认情况下,它不占用磁盘容量,因为这些计算列都是根据指定的表达式动态计算出来的,只有查询的时候才会进行计算出来。然而,如果使用了persisted关键字的计算列,该关键词会将表达式的计算结果写入到磁盘中,并 阅读全文
posted @ 2021-03-15 16:10 HDWK 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 最近学习了一下微信小程序开发的相关知识,这里做笔记总结一下。微信的公众号类型有四种,订阅号,服务号,企业微信 和 小程序。小程序也是公众号的一种,接下来这篇文章会介绍如何开发一个微信小程序应用。 微信小程序就是基于H5的Web轻应用,如果你熟悉掌握Vue,几乎不需要单独学小程序的语法结构。微信提供了 阅读全文
posted @ 2021-02-08 10:00 HDWK 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 最近公司系统升级,有些API的调用接口达到了每天10几万的请求量。目前公司里的日志,都是写文本文件中的。为了能够更好的分析这些日志数据,公司采用了AWS 的 ElasticSearch服务来分析日志。这篇文章记录了如何使用AWS上的ElasticSearch,以及需要注意那些坑。 1. 准备条件 1 阅读全文
posted @ 2021-01-31 12:11 HDWK 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 在网上查找了相关的资料,发现都说的都比较晦涩难懂。这篇文档从整体的网络通讯流程,以通俗易懂地方式来解释这些网络词汇,比如,如何判断两台主机是否在同一个网段下,以及什么时候会用到默认网关。本文内容是根据自己查阅资料和理解,如果有什么不对的地方,还请指出。(本文最后会出一个面试思考题哦,欢迎在评论区留言 阅读全文
posted @ 2021-01-30 00:17 HDWK 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://creativeclr.com/blog/importing-maxmind-ip-database-into-sql-server I've recently found a very accurate free ip database provided by MaxMin 阅读全文
posted @ 2021-01-09 14:13 HDWK 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://www.cnblogs.com/optimus-prime/p/7194751.html 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux 阅读全文
posted @ 2020-12-30 10:52 HDWK 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/l1028386804/article/details/79995587 MongoDB 为很多问题提供了一系列的解决方案,针对于其它数据库的特性,它仍然毫不示弱,表现的非比寻常。MongoDB 同样支持存储过程。关于存储过程你需要知道的第一件事 阅读全文
posted @ 2020-12-11 09:16 HDWK 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 本文字转发自knowi, Getting Started With MongoDB Atlas: Overview And Tutorial Since you’re interested in MongoDB, here are a couple of quick Mongo resources. 阅读全文
posted @ 2020-12-05 14:12 HDWK 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.jianshu.com/p/2fcdf764f464 随处可见的expect 第一次见expect这个命令还是我第一次参加全量上线的时候,那是公司的一个牛人用Shell脚本写的一套自动部署、MD5 比对、发布的全量上线工具,没事的时候,看了下其中的几个脚本,好多的e 阅读全文
posted @ 2020-10-26 09:52 HDWK 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 目录结构: contents structure 什么是分区 准备测试数据 如何进行水平分区 创建文件组 创建分区函数 创建分区方案 创建分区表 使用分区向导创建分区表 秀一秀肌肉 关于表分区的常用管理 拆分分区 合并分区 查看指定数据所在的分区 1. 什么是分区 在sqlserver中,一般情况下 阅读全文
posted @ 2020-09-01 14:58 HDWK 阅读(746) 评论(5) 推荐(0) 编辑
摘要: 目录结构: contents structure 简介 归并排序的时间复杂度化 归并排序的空间复杂度 总结 1. 简介 归并排序(MergeSort) 和快排的思想有相似之处。都是采用分治的思想,也就是,首先在一个数组中选择一个基准点,把数组分成两半,然后再对每一半再进行排序,递归直到所有数据都排好 阅读全文
posted @ 2020-08-20 16:59 HDWK 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1. 生成Sitemap文件 首先生成一个Sitemap文件,我这里使用 Sitemap在线生成,然后将生成的sitemap文件放到要做SEO优化网站的任意目录下(建议根目录,https://your.domain.com/sitemap.xml),后面提交Sitemap要填写这个地址。 2. 进入 阅读全文
posted @ 2020-07-22 22:23 HDWK 阅读(420) 评论(0) 推荐(0) 编辑
摘要: Ubantu 1.cat /etc/issue (简单) 2.cat /etc/lsb-release(具体) 3.uname -a(内核) Debian 1. uname -a(Debian查看版本当前操作系统内核信息) 2. cat /proc/version(Debian查看当前操作系统版本信 阅读全文
posted @ 2020-07-20 09:19 HDWK 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 单行模式 单行模式(single line mode): 使得 通配符点"." 匹配所有字符,包括换行符(默认情况下,点是不会匹配换行符的)。不过这个模式不被Javascript和Ruby支持。 使用单行模式,只需要在正则表达式的最前面加上 (?s) 就可以了。 下面这个正则表达式可以匹配所有字符( 阅读全文
posted @ 2020-07-17 13:14 HDWK 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 1. 静态页面更有利于SEO优化 静态页面是指通常以html, htm, cshtml, xml结尾的文件。在网站建设中,你可能会上传数据(比如产品详情页面),产品详情页面肯定是动态的,怎么把它伪装成静态页面呢? 这时候可以使用 伪静态 技术,让链接从外表看上去是静态的。 https://yourh 阅读全文
posted @ 2020-07-03 13:55 HDWK 阅读(169) 评论(0) 推荐(0) 编辑
摘要: sql server 支持在INSERT, DELTE, UPDATE后使用output [into]从句,output是直接输出到结果中,如果想要改变输出终端,比如想要输出到临时表中,这时候就需要使用 output into, 并且在into后指定要输出到的临时表。 INSERT OUTPUT 我 阅读全文
posted @ 2020-07-01 15:03 HDWK 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储 阅读全文
posted @ 2020-07-01 11:32 HDWK 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Lighthouse 是一个开源的自动化工具,用于改进web应用程序的质量。 您可以将其作为一个 Chrome 扩展程序运行,或从命令行运行。为 Lighthouse 提供一个您要检查的网址,然后Lighthouse将针对此页面运行一连串的测试,然后生成一个有关页面性能的报告。 您可以根据提示,来改 阅读全文
posted @ 2020-06-30 11:26 HDWK 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1. Html.Partial和Html. RenderPartial区别 Html.partial和RenderPartial都是输出html片段,区别在于 Partial是将视图内容直接生成一个字符串并返回(相当于有个转义的过程),RenderPartial方法是直接输出至当前 HttpCont 阅读全文
posted @ 2020-06-29 14:12 HDWK 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 从Google Chrome 77版本起,开始本地延迟功能。 如下引用原文: I’m not sure how I missed native lazy loading in my last video! It’s pretty amazing, so I’m including it now. L 阅读全文
posted @ 2020-06-24 11:59 HDWK 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://www.cnblogs.com/suiyueshentou/p/7798340.html 服务器时间与网络时间不符: 一、手动修改 1. date命令:查看当前时间 2. date -s 时分秒 :修改时间 还需要把日期改过来 3. date -s 完整日期时间(YYYY 阅读全文
posted @ 2020-04-15 12:21 HDWK 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.cnblogs.com/Fengge518/p/11815014.html 1:注册Microsoft密钥和源在安装.NET之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。每台机器只需执行一次。~$ wget -q https://pack 阅读全文
posted @ 2020-04-10 14:20 HDWK 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1. 查看所有安装的软件 dpkg --list 或者加上grep来筛选过滤 dpkg --list | grep "mysql" 2. 查看,启动,关闭 防火墙 关闭防火墙 sudo ufw disable 开启防火墙 sudo ufw enable **3. 检查硬盘空间的使用情况 df -h 阅读全文
posted @ 2020-04-10 12:18 HDWK 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 我有如下一张表: table: employee id(员工编号) name(姓名) manager_id(直接领导的员工编号) 数据如下: id name manager_id 1 liuBei NULL 2 guanYu 1 3 zhangFei 1 4 zhouCang 2 5 guanPin 阅读全文
posted @ 2020-03-05 23:32 HDWK 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 cat 阅读全文
posted @ 2019-09-14 10:58 HDWK 阅读(478) 评论(0) 推荐(0) 编辑
摘要: c++ 阅读全文
posted @ 2019-08-17 14:48 HDWK 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 1.首先确定要导出的项目 从项目结构可以看出,笔者的项目是一个Dynamic Java Project。com/db下面有一个config的数据库配置文件。WEB-INF/lib文件夹下面有依赖的jar包。 2.右键项目选中导出 右键项目 -> Export -> JAR file。 点击 Next 阅读全文
posted @ 2019-08-08 11:11 HDWK 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: kali linux的安装 阅读全文
posted @ 2019-07-27 16:36 HDWK 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: python,io,threading,process 阅读全文
posted @ 2019-07-25 17:29 HDWK 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 什么是跨frame访问元素呢?比如main.html中有如下代码: 如果想在frame2.html的页面操作frame1.html中的元素,那么通过如下的js代码就可以完成: 其中parent表示访问main.html的文档。frames[0]表示访问main.html中的第一个frame对象,也就 阅读全文
posted @ 2019-07-17 10:37 HDWK 阅读(1318) 评论(0) 推荐(0) 编辑
摘要: javascript,object 阅读全文
posted @ 2019-07-16 10:45 HDWK 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: c++,重载运算符 阅读全文
posted @ 2019-07-14 22:51 HDWK 阅读(874) 评论(0) 推荐(0) 编辑
摘要: c++,lambda and fucntion object 阅读全文
posted @ 2019-07-14 10:35 HDWK 阅读(2961) 评论(0) 推荐(0) 编辑
摘要: node.js,javascript 阅读全文
posted @ 2019-07-11 16:14 HDWK 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Node.js的简介 简单的说,Node.js 是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的 阅读全文
posted @ 2019-07-11 11:58 HDWK 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法 1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/ 阅读全文
posted @ 2019-07-10 18:20 HDWK 阅读(3211) 评论(0) 推荐(0) 编辑