#优化

c/c++与函数有关的优化

一、函数调用的优化调用函数需要对内存进行多次访问,因此对函数的调用通常很费时,容易造成程序效率低下;在函数调用过程中,如果每一次函数的调用结果都相同且需要多次调用时,可以将几次调用的结果进行多次累加,以避免函数多次调用带来的效率低下;二、变量存储优化对频繁使用的变量和只在一定范围内的变量,尽可能将其设定为局部变量,因为...
代码星球 ·2021-01-15

c/c++优化结构控制

一、表达式优化--使用替换程序中的乘除法c/c++中的加减运算效率远远高于乘除运算,由于移位指令的执行速度和乘除法差不多,所以可以使用移位的方式来替换程序中的乘除法。一个数向右移一位,等于该数乘以2;向左移一位,等于该数除以2;通过这种移位的方式可以明显提高程序的工作效率;理论上讲,所有的乘法运算均可以转化为移位操作,...
代码星球 ·2021-01-15

浏览器输入url后发生的事情以及每步可以做的优化

首先总结下输入url按下回车后的大致流程:查询url的ip地址。建立tcp连接,连接服务器。浏览器发起http/https请求。服务器响应浏览器的请求。网页的解析与渲染。下面分析每个过程查询url的ip地址详细过程:浏览器解析出url中的域名。查询浏览器的DNS缓存。浏览器中没有DNS缓存,则查找本地客户端hosts文...

前端体验优化小贴士

onerror事件会在文档或图像加载过程中发生错误时被触发,可以给用户提示,或者改变图片的地址为占位图:<imgsrc="image.gif"onerror="alert('图片不能被加载。')">有时候点击的时候会不小心选中文字,增加这个设置可以避免此问题:  -webkit-user-select:no...
代码星球 ·2021-01-13

高并发系统设计(七):【Mysql数据库的优化】主从读写分离、分库分表

原文链接:https://www.cnblogs.com/wt645631686/p/13192920.html主从读写分离其实,大部分系统的访问模型是读多写少,读写请求量的差距可能达到几个数量级,那么这就是我们所说的主从读写分离。主从复制的原理这里不再阐述,本人博客里有关于Mysql主从的配置文章,当然里面也介绍了原...

[转载]MATLAB代码分析优化加速

Profile(分析)在加速你的matlab程序之前,你需要知道你的代码哪一部分运行最慢。matlab提供个简单的机制,让你能够知道你的代码的某一部分运行所占用CPU时间。通过在代码段开始添加tic,及在结束添加toc;matlab就能计算出这一代码段的运行时间。Tic和toc方法存在两个问题:(1)显示的时间是运行时...

前端性能优化:使用媒体查询加载指定大小的背景图片

来源:GBin1.com直到CSS@supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制。我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏幕宽度调整CSS属性),例如根据不同的屏幕宽度来设置不同的元素宽度或者是悬浮位置。那么我们为什么不用这种方式来改变背景图片呢?/*默认是为桌面应用加载...

前端性能优化:使用Data URI代替图片SRC

来源:GBin1.com提升页面大小的效率,不仅仅是取决于使用精灵或是压缩代码,给定页面的请求数量在前端性能中也占有了很不小的重量。减少请求可以让你的网站加载更快,而其中一种减少页面请求的方法就是用DataURI代替图片的src属性:<!--以前的写法--><imgsrc="http://www.51...

前端性能优化:使用Array.prototype.join代替字符串连接

来源:GBin1.com有一种非常简单的客户端优化方式,就是用Array.prototype.join代替原有的基本的字符连接的写法。在这个系列的第一篇中,我在代码中使用了基本字符连接:htmlStr+='<li>'+item.text+'</li>';但是下面这段代码中,我用了优化:varit...

前端性能优化:使用异步加载,延迟加载依赖

 来源:GBin1.comRequireJS已经迎来了异步加载和AMD格式的巨大浪潮。XMLHttpRequest(该对象可以调用AJAX)使得资源的异步加载变得流行起来,它允许无阻塞资源加载,并且使onload启动更快,允许页面内容加载,而不需要刷新页面。我所用的异步加载器是JohnHann的curl。cu...

前端性能优化:网络存储的静态缓存和非必要内容优化

来源:GBin1.com上一篇我们介绍了前端性能优化:高频执行事件/方法的防抖,这篇我们将介绍前端性能优化:网络存储的静态缓存和非必要内容优化。相关阅读:前端性能优化:DocumentFragments或innerHTML取代复杂的元素注入前端性能优化:高频执行事件/方法的防抖前端性能优化:网络存储的静态缓存和非必要内...

前端性能优化:高频执行事件/方法的防抖

来源:GBin1.com上一篇我们说了用InnerHTML和DocumentFragment来减少DOM注入的次数,这次我们说一说如何处理高频事件触发时的优化。通常,开发人员会在有用户交互参与的地方添加事件,而往往这种事件会被频繁触发。想象一下窗口的resize事件或者是一个元素的onmouseover事件-他们触发时...

前端性能优化:DocumentFragments或innerHTML取代复杂的元素注入

 来源:GBin1.com我们的浏览器执行越来越多的特性,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你9种代码小技巧,只需要一分钟,就可以优化你现有的代码。DO...

DDB---查询与优化

摘要:分布式数据库(DistributedDB)是数据库中非常重要的一个部分,随着要处理的数据越来越多,分布式逐渐成为了一种策略。主要有:分布式操作系统,分布式程序设计语言,分布式文件系统,分布式数据库等。今天我们主要学习分布式数据库中常用的查询优化策略。方式一:使总代价最小(总代价=CPU代价+I/O代价+通信代价)...
代码星球 ·2021-01-09

【自用】移动端初始化代码,有些地方待优化

<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><metaname="author"content="cc"><metaname="description"content=""><...
首页上一页...1011121314...下一页尾页