- 博客(32)
- 收藏
- 关注
原创 数据结构与算法之排序
排序评价维度时间复杂度是否为原地排序(空间复杂度)是否稳定排序(是否破坏等值元素的原有先后顺序)冒泡排序思路大数沉底,从第一个元素开始依次对比,大数交换位置插入排序思路选择排序思路快排思路归并排序思路基数排序思路...
2020-02-02 20:49:24
123
原创 数据结构与算法之数组
数组本质数组是线性表数据结构、是一段连续的内存空间、数组存储相同类型的数据论证一下,首先数组内存空间必须连续,然后通过数组求址公式可以实现下标随机访问,这也要求数组只能存储相同数据类型,因为不同数据类型占用的字节大小不同,无法通过求址公式快速计算出来,数组无法实现按照下标随机访问数组操作随机访问、插入、删除一维数组求址公式:a[k]_address = base_address + k ...
2020-01-02 18:35:30
256
原创 数据结构和算法之复杂度分析
一、什么是复杂度分析算法要作用在特定的数据结构之上,复杂度分析试图定量分析算法所消耗的时间和空间与数据规模的对应关系二、复杂度分析意义掌握复杂度分析可以很快分析出,不同算法之间效率和性能上的差异,复杂度分析是一种事前分析方法,给开发者提供一个算法优劣的评判概念。当然在实际开发中还需要综合考虑各种因素,比如数据规模,空间复杂度,cpu缓存等等当然代码执行效率可以通过后验的方式得到,但后验的结...
2019-12-31 17:57:11
265
原创 nginx与lua开发
lua语法 略nginx编译安装Lua模块nginx调用lua模块指令设置lua变量,可以实现负载的赋值逻辑set_by_luaset_by_lua_file请求访问阶段处理,用于访问控制access_by_luaaccess_by_lua_file内容处理器,接收请求处理并输出响应content_by_luacontent_by_lua_filengi...
2019-08-26 17:35:41
258
原创 nginx配置https服务器
配置HTTPS服务器server块中的侦听套接字上启用ssl参数,并指定证书和私钥存储位置服务器证书是公开对象,它被发送给连接到服务器的每个客户端。私钥是不公开对象,应该存储在有严格访问限制的文件(nginx的主进程可读)中。 私钥可以存储在与证书相同的文件中(只有证书需要被发送到客户端)其他https相关参数1、ssl_protocols,指定服务器接收协议版本,不配置情况下ngin...
2019-08-19 16:06:53
189
原创 nginx负载均衡配置
负载均衡方法nginx支持以下负载平衡机制(或方法):1、循环,循环分发请求2、最少连接,下一个请求被分配给活动连接数最少的服务器3、ip-hash,基于请求IP地址,使用哈希函数映射确定分发服务器默认负载均衡配置(循环)使用nginx进行负载平衡的最简单配置可能如下所示http { upstream myapp1 { server srv1.ex...
2019-07-31 15:36:33
109
原创 nginx配置server names
server_name举例,server name支持的配置server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name *.example.org; ...}serve...
2019-07-30 17:33:52
750
原创 nginx处理静态资源
sendfile作用:优化静态文件处理效率(linux内部处理机制相关)指令:sendfile on|off(default)范围:http、server、locationtcp_nopush作用:sendfile开启情况下生效,提高网络包传输效率(累计包到一定量级发送)指令:tcp_nopush on|off(default)范围:http、server、location...
2019-07-29 17:12:20
889
原创 nginx处理请求之匹配server、location
nginx如何处理一个请求根据主机名定位到server1、例如,server都监听80端口server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name example.net www.exam...
2019-07-29 12:33:14
403
原创 nginx安装和目录介绍
yum安装1、本人使用centos系统 CentOS Linux release 7.5.1804 (Core)2、登录nginx官网:www.nginx.org3、download -> Pre-Built Packages -> RHEL/CentOS 1)vim /etc/yum.repos.d/CentOS-Nginx.repo 2)content: [ngi...
2019-07-27 18:15:04
167
原创 nginx模块
nginxr日志错误日志error_log,内置格式,可自定义错误级别:debug | info | notice | warn | error | crit | alert | emerg访问日志access_log,通过log_format自定义格式,access_log定义在http中nginx变量http请求变量:arg_PARAMETER http_HEADER se...
2019-07-17 14:40:06
101
转载 漫画算法:什么是一致性哈希?
来源:伯乐专栏作者/玻璃猫,微信公众号 - 梦见(dreamsee321)转载:https://blog.youkuaiyun.com/GoSaint/article/details/88015241
2019-05-17 14:20:28
177
原创 杂谈(1)
随便说说有感而发这两天看到一个说法,主要是讲个人成长和人生选择之间之间的悖论,大意是__我们人生中面临重大选择的时候,其实我们根本不具备选择的能力。__比如18岁高考完需要选择学校和专业,23岁需要选择行业工作方向,紧接着是选择生活伴侣。...
2019-04-07 16:22:02
136
原创 nginx入门(一)
带你起飞的nginx一、nginx优势I/O多路复用轻量级CPU亲缘性支持sendfileI/O模型漫谈:https://www.jianshu.com/p/6a6845464770CPU亲缘性:https://www.cnblogs.com/lojunren/p/3865232.htmlsendfile:https://blog.youkuaiyun.com/wu_cai_/artic...
2019-03-25 15:27:04
91
转载 网络协议入门
网络协议入门一、网络协议分层二、参考阮一峰日志:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.htmlhttp://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html...
2019-03-20 15:21:40
164
转载 TCP协议
TCP/IP协议参考阮一峰日志:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.htmlhttp://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.htmlhttp://www.ruanyifeng.com/blog...
2019-03-20 14:47:27
780
转载 软件架构入门(一)
小白软件架构入门分层架构事件驱动架构微核架构微服务架构(service-oriented architecture SOA)云架构参考阮一峰日志:http://www.ruanyifeng.com/blog/2016/09/software-architecture.html...
2019-03-20 11:05:03
604
转载 操作系统的进程和线程
参考阮一峰日志:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
2019-03-20 10:37:34
317
原创 mysql介绍(一)
一、mysql分层连接层服务层sql interfaceparseroptimizercache & buffers引擎层(可插拔)MyISAMInnoDB…存储层二、mysql引擎层查看支持引擎show engines;查看当前引擎设置show variables like '%storage_engine%';
2019-02-23 17:39:37
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人