a.web开发服务的对象是人.人呢,当然,人的生活习惯是不均衡的。所以,记住,一般情况下,您可以在晚上用您的服务器跑一些平时没有空,没有资源跑的应用。比如,对用户行为分析,数据挖掘的这些工作,或是对网站统计数据汇总、生成报表,对日志进行检查分析等工作。
b.数据总是不需要绝对的准确。比如,用户搜索某个词,其实搜索结果可能会有成千上万条,没有人把这一条一条地都看了,所以你1万条结果中可以少个百八十条的。当然,没到这个级别的就不需要了(如果您总共就千把篇文章,还这么爽小伎俩当然就不行了。不过,如果你是做银行系统,或是搞医院的人命关天的系统….当我没说,我可赔不起。
c.很多情况(比如,统计功能中生成上一月,上一天的数据的报表只需要生成一次就行了),所以设计好的缓存、同步机制,就不需要每次都嘎吱嘎吱地运行了。计算机资源,在不必要的时候,还是用不着浪费的。
d.适当地把握硬件与软件的投入平衡。用不着的内存,节约了是没有用的。这东西不是用一次就少一点。一般来说,如果非要在硬件和软件上选择,我个人选择加大硬件投入。当然,也许这是因为我个人的应用没有达到那个级别。
e.在程序的可维护性和性能压榨上把握平衡。我有个哥们儿,(也是响当当的人物,不过人家现在这么牛了,我怎么能把这事儿和他的名字都讲出来呢),他最初学php时,在mysql中设计数据库时,为了性能,字段名都设为Char型,还把字段长度也定得不多半个字节,PHP脚本中也为了性能,不用 mysql_fetch_assoc取出data["name"]=”***”,data["age"]=21这样的数组,而用 mysql_fetch_row取data[0]=”***”,data[1]=21这样的。结果没几天,程序要改,又慢慢地一个人瞪着大眼把代码改了。
f.我本来躺在床上想得挺细的,现在想不起来,等系列二吧。
g.反驳我不要紧,别骂我。如果你管理着一个特大型系统,有丰富的经验,您也用不着,也不会看到这儿。如果您自个儿在创业(而且是一个技术人员)您肯定会想着节约每一分钱,一台server恨不能当3台用的话,当然看我这个不爽,不过,那只能说明,你没钱。如果不是您自己的系统,您哪有哪个劲头半夜里还在忙着调程序呢)
分享到:
相关推荐
通过这种宏观的介绍,读者能够更好地把握Web设计的发展脉络,理解各种设计元素和策略背后的逻辑。 通过这些章节的学习,读者不仅能够建立起扎实的Web设计理论体系,还能掌握丰富的设计工具与技能。从设计策略到编码...
例如,如何确保二次开发的软件与原软件平台的兼容性,如何保证二次开发的新功能或定制功能的稳定性,以及如何在不影响原有功能的前提下,优化用户操作流程等。在解决这些问题的过程中,软件开发者需要采取有效措施,...
在2018年的技术浪潮中,软件开发领域涌现出诸多新的理念与实践,作为一名程序员,对这些变化的适应与把握是职业生涯中不可或缺的一部分。本文档是一篇软件开发程序员在该年度的个人工作总结,不仅记录了其技术上的...
红金羚库存管理系统(Web版)是一套针对具有一定规模的中小企业的库存业务应用及管理而开发的,该系统基于Internet WEB的综合应用解决方案,一旦架构,客户端不需任何安装,只需一个浏览器,管理者能够轻松掌握库存...
因此,个人网站的设计与开发逐渐成为计算机专业学生毕业设计的热门选题。本文旨在综述个人网站设计的毕业论文内容,系统性地涵盖需求分析、总体设计、数据库设计、前端设计、后端设计等方面,为个人网站设计提供全面...
实现安全防护的同时,也应当保证系统功能的正常使用,这就需要开发者对安全与功能之间的平衡有精确的把握。在Web开发中,安全防护永远不是一劳永逸的工作,需要开发者不断地学习最新的安全知识,不断提升防护能力。
Mashup可以作为API引擎,把Web服务和像Ajax这样的工具进行融合,提供一种新的应用软件开发模式,开发人员就能够更快地把应用整合在一起。这种简化开发难度的模式,在一定程度上会减少企业和客户的应用难度,加大双方...
【神经功能成像与样本量计算】 神经功能成像(Functional...NeuroPower-Web通过提供简便的界面和自动计算,帮助研究者平衡这些因素,以确定合理的样本数量,从而优化实验设计,减少资源浪费,并提高研究的科学严谨性。
课程设置应涵盖Java、Android、Web开发等核心领域,同时强化实践操作和团队协作能力的训练,以满足市场需求。此外,还需关注行业动态,及时更新教学内容,确保学生毕业后能够快速适应职场环境。
Web页面使用Vue.js结合Echarts等可视化技术将数据以多维形式展 示,方便决策人员对医保收支和参保人员进行对比和预测, 把握收支平衡。 知识点: 1. Spring MVC框架:Spring MVC是一个基于MVC设计模式的Web框架,...
一个成功的BI仪表板应当重视实用性、避免信息过载、适应移动设备使用场景、具备合理的项目管理,并能够在开发过程中平衡用户和团队的需求。通过遵循这些原则,BI仪表板可以成为公司决策者和业务人员不可或缺的工具。
尽管JavaScript是现代Web开发中不可或缺的一部分,但许多人错误地将HTML5与JavaScript混为一谈。实际上,HTML5主要关注的是结构和语义,而JavaScript则负责处理逻辑和交互。HTML5中新增了许多元素(如`<article>`、`...
当前,农产品市场面临供给过剩和不足的交替困境,价格不公以及结构不平衡的矛盾。电商平台可以打破地域限制,促进农产品的流通,降低交易成本,提高农民收入,从而解决这些问题。因此,建立农产品直卖平台具有重要的...
HTML5是Web开发的最新标准,它带来了许多增强功能,旨在提升网页设计的效率和用户体验。HTML5的主要改进包括: 1. **程序接口**: HTML5引入了许多新的API接口,如Canvas用于绘制图形,SVG(Scalable Vector ...
在IT行业中,网站图标是构建用户界面(UI)不可或缺的一部分,尤其在网页设计领域。"16x16 网站图标"是一套专为Web...而开发者则需要熟练掌握如何将这些图标有效地整合到网站的各个角落,从而实现美观与实用的平衡。
然而,在实践中,如何恰当地把握架构设计的深度,即软件架构应该设计到何种程度,却是一个颇具挑战性的问题。本文将从多个角度出发,探讨这一问题,并提出有效的解决方案。 #### 一、架构设计与详细设计的关系 ...