大型网站架构演化 大型网站软件系统的特点 大型网站架构演化发展历程 初始阶段 应用服务和数据服务分离 使用缓存改善网站功能 缓存类型 本地缓存 分布式缓存 缓存产品 redis 业界主流 memcached 解决问题 数据库访问 使用应用服务器集群改善网站的并发处理能力 问题:负载均衡情况下session状态的保持? 解决方案: 基于DNS的负载均衡 反向代理 ngix JK2 数据库的读写分离 问题:读库与写库的数据同步 解决方案:不同的数据库都有自己的数据库的主从复制功能 使用反向代理与CDN加速网站响应 反向代理产品 ngix 使用分布式文件系统和分布式数据库系统 使用no-sql和搜索引擎 站内搜索 lucene nutch 分词器 no-sql库 mongodb hadoop 业务拆分 webservice restful 分布式服务 大型网站架构演化的价值观 核心价值:随网站所需灵活应对 驱动力量:网站的业务发展 网站架构设计误区 一味追随大公司的解决方案 为技术而技术 企图用技术解决一切问题大型网站架构模式 架构模式 分层 分割 分布式 分布式应用和服务 分布式静态资源 分布式数据和存储 分布式计算 集群 缓存 CDN 反向代理 本地缓存 分布式缓存 异步 冗佘 冷备份 主从分离,实时同步实现热备份 灾备数据中心 自动化 发布过程自动化 ant maven. 自动化代码管理 svn cvs github 自动化测试 loadrunner hudson. 自动化安全测试 自动化部署 自动化报警 自动化失效转移 自动化失效恢复 自动化降级 自动化分配资源 安全 密码和手机校验码 数据库中的密码加密后存->不可ni->md5 加密 子主题1 验证码 防止机器登录 对于攻击网站的XSS攻击,SQL注入,进行编码转换 对垃圾信息,敏感信息进行过滤 对交易转账等重要操作根据交易模式和交易信息进行风险控制 Sina微博的应用大型网站架构要素 功能 可用性 伸缩性 扩展性 安全性瞬时响应:网站的高功能架构 网站的功能测试 不同的视角 用户的视角 开发人员的视角 运维人员的视角 功能测试指标 响应时间 并发数 吞吐量 功能测试方法 功能测试 负载测试 压力测试 稳定性测试 web前端功能优化 浏览器优化 减少http请求 使用浏览器缓存 启用压缩 css上,js下 减少cookie传输,静态资源使用独立域名访问 CDN加速 反向代理 应用服务器功能优化 分布式缓存 缓存的原理 合理使用缓存 频繁修改的数据 没有热点的访问 数据不一致和脏读 缓存可用性 缓存预热 缓存穿透 缓存架构 jbosscache为代表的需要更新同步的分布式级缓存 以memcached为代表的不互相通信的分布式缓存 异步操作 使用集群 代码优化 多线程 资源复用 单例 对象池 数据结构 垃圾回收 存储功能优化 固态硬盘 RAID与HDFS万无一失:网站的高可用性 高可性的度量与考核 度量 考核 高可用的网站架构 高可用的应用 高可用的服务 高可用的数据 CAP原理 数据备份 失效转移 高可用网站的软件质量保证 网站发布 自动化测试 预发布验证 代码控制 自动化发布 灰度发布 网站运行临控 临控数据采集 临控管理永无止境:网站的可伸缩性 网站架构的伸缩性设计 不同功能进行物理分离实现伸缩 单一功能通过集群规模实现伸缩 应用服务器集群的伸缩性设计 http重定向负载均衡 DNS域名解析负载均衡 反向代理负载均衡 ip负载均衡 数据链路层负载均衡 负载均衡算法 分布式缓存集群的伸缩性设计 mem
2021/7/2 17:55:03 1.02MB 网站架构
1
HC-05嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。
当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;
当模块处于命令响应工作模式时能执行下述所有AT命令,用户可向模块发送各种AT指令,为模块设定控制参数或发布控制命令。
通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作形态的动态转换。
2021/1/7 4:42:02 15.74MB 原理图、封装
1
DrawerLayout去除暗影,暗影部分点击不关闭抽屉并可以触发相关view,抽屉侧滑可响应关闭
2016/5/21 1:26:12 105KB DrawerLayout
1
结合《开放型MODBUS-TCP规范(中文版)》手册,开发环境:VisualBasicV6.0sp6,使用Winsocket控件开发的modbus客户端,然后结合modbus服务器仿真软件(modbuspoll和modscan32),进行离线仿真应对Modbus服务器的请求,可同时响应多个modbus服务器的请求。
需要的童鞋们,自行下载喽,下载资源分会有些高,毕竟花了不少心血嘛,\(^o^)/~附件中包括VBmodbusTCP源码,以及可执行文件。
有什么疑问或建议,请下载后在评价中写出,或给我发信息,谢谢。
2021/10/21 23:19:35 27KB Modbus TCP协议 VB 源码
1
本视频讲授RBAC权限模型的设计、以及在项目中的应用。
1.使用Maven进行项目构建。
2.页面设计采用响应式前端框架BootStrap。
3.采用多种方式展示用户数据:树形结构(ztree)、图表(echarts)等。
4.基础业务功能采用异步数据操作,增强用户体验效果。
2016/8/17 5:14:50 64B 尚硅谷 RBAC权限
1
本文主要是研究目的是掌握如何通过双线性变换法设计无限长数字低通滤波器对已加噪声的音乐信号进行滤波。
首先通过调用matlab中函数读取一段音乐信号,再对此音乐信号分别加上高斯白噪声、单音频噪声、多音频噪声,之后通过双线性变化方法设计无限长数字脉冲响应低通滤波器,并分别对所加不同噪声的音乐信号进行滤波,并观察滤波前后的时域以及频域波形进行对比。
双线性变换法设计滤波器的优点是克服了频谱混叠现象,缺点是数字频率以及模仿频率之间的非线性关系。
2021/11/22 7:33:25 291KB 信号处理
1
下面说明刷机的方法:1、下载刷机包解压缩后运行USBDriver目录下面的pc_usb_driver_update.bat2、在关机状态下,按住“左功能键+音量上键”后再长按电源键开机,进入USB连接模式后插入数据线连接电脑,电脑会自动安装所需要的驱动程序,如果在复制完成时没有响应的话要拨出数据线后取下手机电池重新用组合键激活端口后再插入数据线。
大家可以到电脑的设备管理中看看相应的端口能否出现,没有出现的话要重做这些步骤直到出现手机端口。
3、运行刷机包中的绿色图标(USBLoader2.3.exe),在AP连接标签中看虚拟端口能否和你的设备管理器的一致,否则不能进入下一步。
4、点击浏览选择刷机包中的Flash.bin文件,然后点击下载会弹出DOS窗口且窗口中的进度条应该一点一点地增加,同时手机会进入下载文件的界面出现下载进度条。
整个过程仅两三分钟就可以完成,当电脑中的DOS窗口关闭时手机上面也会显示完成信息,这时拨出数据线和电池再装入电池就可以开机使用精简系统的了
2020/2/23 22:24:54 26.29MB 天语W366
1
个人博客后台管理html模板(简约的响应式html模板)。
可提供给后台开发者进行开发后端的前端模板。
2017/10/2 2:04:09 4.92MB web前端 html模板
1
个人博客后台管理html模板(简约的响应式html模板)。
可提供给后台开发者进行开发后端的前端模板。
2018/4/25 2:05:04 4.92MB web前端 html模板
1
模态分析应该算黑盒模型分析技术。
次要用在测振行业,对被测物体的建模。
输入一个已知激励源,测量被测系统的输出响应,由此得到它的传递函数模型。
版权归南航张教授,请只用于学习交流。
2015/1/25 9:39:31 5.67MB 模态试验分析 振动
1
共 982 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡