第1章 数据库开发规范的制定 俗话说:“没有规矩不成方圆”。这一章,我们就先来制定数据库开发的各种规范,包括:数据库命名规范、数据库基本设计规范、数据库索引设计规范、数据库字段设计规范、SQL开发规范以及数据库操作规范。通过这些规范的制定可以指导并规范我们后续的开发工作,为我们以后的工作提供一个良好 ...
分类:
数据库 时间:
2019-01-23 23:28:43
阅读次数:
355
春节将至,在此祝愿各位园友春节愉快!新年大吉!万事如意!!! 在大型Web应用系统中,由于请求的数据量过大以及并发的因素,导致Web系统会出现宕机的现象,解决这一类问题的方法我个人觉得主要在以下几个方面: 1.IIS 负载均衡。 2.数据库 负载均衡。 3.系统架构优化,比如报表服务器和应用服务器分 ...
分类:
其他好文 时间:
2019-01-22 19:10:11
阅读次数:
153
海量日志下的日志架构优化:filebeat+logstash+kafka+ELK
分类:
其他好文 时间:
2018-12-24 00:19:25
阅读次数:
506
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们希望通过将ENAS的网络架构优化算法转变为实例化项目,能够在有一定实际意义下解决对于Pytorch图像识别的探索问题。 项目性质为科研项目,由于是依托算法研究产生产品,故对于产品本身性质并不明确 ...
分类:
编程语言 时间:
2018-12-16 11:06:59
阅读次数:
199
根据MySQL的架构优化 参数调整的最终效果: 1)SQL执行速度足够快 2)业务吞吐量足够高:TPS,QPS 3)系统负载可控,合理:cpu,io负载 在调整参数的时候,应该熟悉mysql的体系架构,可以根据体系架构分快进行参数调整。 主要方面:内存,线程,磁盘文件,各级缓存 内存 一.通过配置缓 ...
分类:
数据库 时间:
2018-12-09 01:04:06
阅读次数:
313
MVVM模式将Presenter改名为ViewModel,基本上与MVP模式完全一致。 唯一的区别是,它采用双向绑定(data-binding) : View<->ViewModel, ViewModel作为Model中值的映射,是数据发生改变时,通知View中发生改变,以后不需要考虑View和Mo ...
分类:
移动开发 时间:
2018-10-26 13:20:20
阅读次数:
192
MVP:面向协议式编程 ,model<—>UI 解耦+关联 V层UI改变,通知P层,P层更新数据通知M层,M层拿到新数据通知P层,P层通知V层UI改变。 MVP 优缺点: ①模型与视图完全分离,我们可以修改视图而不影响模型; ②可以更高效的使用模型,因为所有的交互都发生在一个地方,Presenter ...
分类:
移动开发 时间:
2018-10-25 19:26:30
阅读次数:
215
MVC 架构问题: 用户代理,业务逻辑,UI ,内部方法,代码封装导致: ①VC代码过于繁重(封装) ②代码耦合性过高(解耦) 1.TableView优化之封装(初始化方法和代理方法封装) HKDataSource.h HKDataSource.h 使用: 2.Cell耦合性强(解耦) MVCTab ...
分类:
移动开发 时间:
2018-10-25 15:34:14
阅读次数:
225
互联网无时无刻不面对着高并发问题,例如商品秒杀、微信群抢红包、大麦网抢演唱会门票等。 当一个Web系统,在一秒内收到数以万计甚至更多的请求时,系统的优化和稳定是至关重要的。 互联网的开发包括Java后台、NoSQL、数据库、限流、CDN、负载均衡等。 1.互联系统应用架构基础分析 防火墙的功能是防止 ...
分类:
编程语言 时间:
2018-10-16 01:38:44
阅读次数:
241
Nginx防爬虫优化 Robots协议(也称为爬虫协议,机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。 我理解的是robots.txt是通过代码控制搜索引擎蜘蛛索引的一个手段, ...
分类:
Web程序 时间:
2018-08-01 14:09:44
阅读次数:
294