摘要: 1. 写在前面 过滤功能源自项目上交互优化用户体验,在表头添加过滤符号实现过滤,替换以往在表格上方占用一行过滤项进行过滤。 2. 过滤提示 过滤提示就是三态图标(normal,hover,press)。这三种状态的实现通过鼠标移动事件和鼠标点击事件来实现。具体实现如下: 1)hover状态在鼠标移动 阅读全文
posted @ 2019-07-07 17:00 随性者也 阅读(2781) 评论(1) 推荐(2) 编辑
摘要: 之前在一个有关网络通信模块的项目中,遇到了有关字符串截取的问题。 定义一个发送某个信息的帧协议。其中一部分是定长的字符串,假定为30个字节大小,多余字节补0; 解析过程: 获取要解析的字符串 截取需要的字符串: QString str = QString::fromUtf8(data + x, 30 阅读全文
posted @ 2018-01-03 23:03 随性者也 阅读(310) 评论(0) 推荐(0) 编辑
摘要: mysql每次建立一个socket连接(connect)时,这个socket都会占用一定内存。即使你关闭(close)连接时,并不是真正的关闭,而是处于睡眠(sleep)状态。 当你下次再进行连接时,就可以快速启动当前处于睡眠状态的socket。但是过多的socket会占用大量的内存,为解决这个问题 阅读全文
posted @ 2017-12-17 13:05 随性者也 阅读(2696) 评论(0) 推荐(0) 编辑
摘要: 图17 nginx原理图 1) master-workers 的机制的好处 稳定性:多进程架构,任一进程挂掉不会影响其他线程执行 不需要加锁:每个worker是一个独立的进程,无需加锁,避免锁带来的开销 2) 需要设置多少个 worker Nginx同redis 类似都采用了 io 多路复用机制,每 阅读全文
posted @ 2020-04-23 21:49 随性者也 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1) 高可用概念 在两台服务器设置两个服务(主/备),通过虚拟IP对外提供唯一当访问IP。正常情况下访问主服务;当主服务宕机后,自动切换到备份服务上,继续对外提供访问服务。 图12 高可用示意图 2) 安装keepalived 两台主机上都要安装nginx和keepalivied。centos环境下 阅读全文
posted @ 2020-04-23 21:48 随性者也 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 1) 动静分离的概念 通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可,所以不会产 阅读全文
posted @ 2020-04-23 21:46 随性者也 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1) 负载均衡概念 负载均衡指的是有多台服务器接受客户端的请求,按照平均分发或者权重比例的方式,将客户端的请求(负载)分发不同的服务器,使之达到负载均衡的效果。 图4 负载均衡示意图 2) nginx实现负载均衡 Ø 我们需要准备两个tomcat服务器,端口号分别为8080、8081 Ø 在tomc 阅读全文
posted @ 2020-04-23 21:42 随性者也 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. 配置实例-反向代理 1) 正向代理 图1 正向代理示意图 客户端和代理服务器处于同一局域网,客户端通过代理服务器向web服务器请求数据,web服务器通过代理服务器返回数据给客户端。 2) 反向代理 图2 反向代理示意图 反向代理和正向代理刚好相反,代理服务器和web服务器处于同一局域网,客户端 阅读全文
posted @ 2020-04-23 21:40 随性者也 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. 基本介绍 Nginx是高性能的http/https和反向代理服务器,特点是占用内存少,处理高并发能力强大。有报告表明Nginx能够支持50000个并发连接数。 2. 安装 安装环境:CentOS7 1) 安装gcc-c++ yum install gcc-c++ 2) 安装pcre wget 阅读全文
posted @ 2020-04-23 21:36 随性者也 阅读(195) 评论(0) 推荐(0) 编辑
摘要: python、列表推导式 阅读全文
posted @ 2019-03-26 16:26 随性者也 阅读(9017) 评论(1) 推荐(0) 编辑
摘要: 注意⚠️:使用这个函数,输出字符串的长度需要自己定,要保证的是输出字符串的长度大于等于输入字符串的长度。 阅读全文
posted @ 2019-03-02 23:54 随性者也 阅读(336) 评论(0) 推荐(0) 编辑
摘要: shared_ptr: 共享所有权 "原文链接" 描述 模版类 "shared_ptr" 存储动态构造对象的指针,通常是由C++ new语句完成的。这个对象指针在最后一个持有指针所有权的shared_ptr被销毁或者重置(reset)的时候,指针被delete。 例1: 使用 shared_ptr 阅读全文
posted @ 2018-12-29 21:06 随性者也 阅读(757) 评论(0) 推荐(0) 编辑