已经能qq空间好玩的游戏说说能说说优化怎么样吗

今日论坛第 1 个签到,每日签到可得财富值+2,连续5天签到后再连续签到则每日可得财富值
+4,记得每天都来签到哦~
上一主题:
下一主题:
查看: 1054 | 回复: 5
走过路过的都进来,说说你怎么美化优化的。
财富值 23976
交易信用 0
人气值 812
荣誉卸任管理组
我就这样、你又如何?
积分/帖子:6539
连续签到天数:1
全部签到天数:506
注册时间:
手机型号:
华为 Mate7
来自:泉州
状态: 离线
走过路过的都进来,说说你怎么美化优化的。
偏爱官方rom的稳定,刷第三方的也可以发表看法。
美化方面用到Xposed框架+XBlast tools+Wanam Xposed(这个4.3可以禁用相机声音,嘿嘿,功能强大哦。
系统优化方面(包括自启动管理,禁用程序,清理系统垃圾),用到自启管家auto start,SD卡女佣。
桌面天气使用CMA中国天气(这个要配合NOTE3起动器,新浪天气最近挂了)。
个人喜欢简单一点的,所以就用到这些了。
喜欢折腾的美化方面Xposed框架再加变色龙等。系统优化方面Xposed框架再加绿色守护,app settings等。
以下内容,点击直达!
[ 本帖最后由 松、就这样 于
18:15 编辑 ]
(421.33 KB)
(545.36 KB)
评分次数:2 次 &财富值: +14 人气值: +5 &&&&
财富值 2735
交易信用 0
.关 于 迩、.MEK.狠O奈|
积分/帖子:1083
连续签到天数:1
全部签到天数:625
注册时间:
手机型号:
SAMSUNG GALAXY S III
来自:委内瑞拉
状态: 离线
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
交易信用 0
积分/帖子:175
连续签到天数:1
全部签到天数:26
注册时间:
手机型号:
状态: 离线
UID 4842978
财富值 133275
好评度 375
交易信用 0
人气值 11289
荣誉卸任管理组
积分/帖子:27700
连续签到天数:1
全部签到天数:47
注册时间:
手机型号:
来自:广州
状态: 离线
我也用xposed框架,不过用的是xposed statusbar mods-sgs 模块
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
财富值 23976
交易信用 0
人气值 812
荣誉卸任管理组
我就这样、你又如何?
积分/帖子:6539
连续签到天数:1
全部签到天数:506
注册时间:
手机型号:
华为 Mate7
来自:泉州
状态: 离线
回复 #4 gcrow 的帖子
超版你那个模块有中文的吗,跟XBlast比较哪个好?
还有我用waman修改后,卸载掉了,有些修改还在,比如关闭快门音,号码格式。感觉有意思。
UID 4842978
财富值 133275
好评度 375
交易信用 0
人气值 11289
荣誉卸任管理组
积分/帖子:27700
连续签到天数:1
全部签到天数:47
注册时间:
手机型号:
来自:广州
状态: 离线
回复 #5 松、就这样 的帖子
是英文的,不自带中文,xblast的功能更多,xposed statusbar mods-sgs主要是修改状态栏颜色、图标和通知面板颜色,能把状态栏上的图标给替换给预先提供的10多来种图标,所以一直用这个
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
微信扫一扫关注dospy最先玩上pc的说说优化如何吧!_虐杀原形吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:114,916贴子:
最先玩上pc的说说优化如何吧!
虽然事已至此无法改变,但也得有个心里准备吧!
。埃辛镇楼~
我是660的显卡 不是2g显...
2012年最喜欢的游戏
上海洪庙文艺家具厂—专业实木家具定制厂家,设计制作一站式服务,省心放心!
9800GTX全特效流畅。。。
想哭,现在还没有下好
回复:2楼真的吗真的吗真的吗
CPU要求高不高呀
我下了4个半小时了刚下了28.6%我真疯了
5L的这样就疯拉我下载了6个小时,才19%而已心急吃不了热豆腐
我装了 玩了 就是不知道为什么 没有声音
任务名称:&&&&&&& 3DMGAME-Prototype-Razor1911文件大小:&&&&&&& 7.35GB已选大小:&&&&&&& 7.35GB&&&&健康度:&&&&&&&&& 499%特征值:&&&&&&&&& 21A1E60FC669A90CCE97D39DF58914本次上传:&&&&&&& 4.00MB&&&& [8.00KB/s]累计上传:&&&&&&& 206.80MB位置:&&&&&&&&&&& D:\TDDOWNLOAD\引用页:&&&&&&&&&任务创建时间:&&&
10:33:43任务完成时间:&&& 未知下载用时:&&&&&&& 08:11:13平均速度:&&&&&&& 77.45KB/s
必虎WiFi共享经济,改变我们的上网体验.
LS用的是什么下载器
10L那个广告窗口很醒目
伪娘大神跑这吧来了。。 话说我下80%了 没速度了
相比之下,我想砸我电脑,都10个小时才30%
谁是大神……
下了一个小时 1%= =!!!
我下了66.3还有好几个小时才能玩上呢@@@@@@@@
我下了19个小时了,93%即将崩溃了
GG下完的路过........
下了20小时百分之八十的路过
我都下了1星期了,才45%。。。谁有我惨。。。
24小时 100%
游戏要求配置不高特效全开效果和ps3 xbox360差很多9600gt E5200画面保持在50到60帧
没下载,直接玩,买的光盘,
我家的玩不起啊!!!!5555555!!!!&&
谁来帮我解答一下
我先谢谢了!!!!!
贴吧热议榜
使用签名档&&
保存至快速回贴比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
具体说说如何优化你的JS代码
关键字:Web
  JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的中,它们大多都已经帮我们优化了,但是在中国,万恶的IE6仍然大量的存在,我们不得不去考虑它。对于JS代码的优化,实际上有很多的情况,有些影响是比较小的,而有些是比较严重的,本文中,我把几个我认为影响比较严重的情况列出来,供大家参考。
  1、字符串的拼接
  字符串的拼接在我们开发中会经常遇到,所以我把其放在首位,我们往往习惯的直接用+=的方式来拼接字符串,其实这种拼接的方式效率非常的低,我们可以用一种巧妙的方法来实现字符串的拼接,那就是利用数组的join方法。
  //效率低的 function func1(){ var start = new Date().getTime(); var template = ""; for(var i = 0; i & 10000; i++){ template += ""; } var end = new Date().getTime(); document.getElementById("one").innerHTML = alert("用时:" + (end - start) + "毫秒"); } //效率高的 function func2(){ var start = new Date().getTime(); var array = []; for(var i = 0; i & 10000; i++){ array[i] = ""; } var end = new Date().getTime(); document.getElementById("one").innerHTML = array.join(""); alert("用时:" + (end - start) + "毫秒"); }
  我们其在不同浏览器下执行的情况
  我们会发现,在IE6下其差别是相当明显的,其实这种情况在IE的高版本中体现的也非常明显,但是在Firefox下却没有多大的区别,相反第二种的相对效率还要低点,不过只是差别2ms左右,而Chrome也和Firefox类似。另外在这里顺便说明一下,在我们给数组添加元素的时候,很多人喜欢用数组的原生的方法push,其实直接用arr[i]或者arr[arr.length]的方式要快一点,大概在10000次循环的情况IE浏览器下会有十几毫秒的差别。
  2、for循环
  for循环是我们经常会遇到的情况,我们先看看下面例子:
  var arr = []; for(var i = 0; i & 10000; i++){ arr[i] = "
" + i + ""; } document.body.innerHTML += arr.join(""); //效率低的 function func1(){ var divs = document.getElementsByTagName("div"); var start = new Date().getTime(); for(var i = 0; i & divs. i++){ //"效率低" } var end = new Date().getTime(); alert("用时:" + (end - start) + "毫秒"); } //效率高的 function func2(){ var divs = document.getElementsByTagName("div"); var start = new Date().getTime(); for(var i = 0, len = divs. i & i++){ //"效率高" } var end = new Date().getTime(); alert("用时:" + (end - start) + "毫秒"); }
  由上表可以看出,在IE6.0下,其差别是非常明显,而在Firefox和Chrome下几乎没有差别,之所以在IE6.0下会有这种情况,主要是因为for循环在执行中,第一种情况会每次都计算一下长度,而第二种情况却是在开始的时候计算长度,并把其保存到一个变量中,所以其执行效率要高点,所以在我们使用for循环的时候,特别是需要计算长度的情况,我们应该开始将其保存到一个变量中。但是并不是只要是取长度都会出现如此明显的差别,如果我们仅仅是操作一个数组,取得的是一个数组的长度,那么其实两种方式的写法都差不多,我们看下面的例子:
  var arr2 = []; for(var i = 0; i & 10000; i++){ arr2[i] = "
" + i + ""; } //效率低的 function func1(){ var start = new Date().getTime(); for(var i = 0; i & arr2. i++){ //"效率低" } var end = new Date().getTime(); alert("用时:" + (end - start) + "毫秒"); } //效率高的 function func2(){ var start = new Date().getTime(); for(var i = 0, len = arr2. i & i++){ //"效率高" } var end = new Date().getTime(); alert("用时:" + (end - start) + "毫秒"); }
  从上表可以看出,如果仅仅是一个数组的话,我们看到其实两种写法都是差不多的,其实如果我们把循环再上调到100000次的话,也仅仅是差别几毫秒而已,所以在数组的情况下,我认为都是一样的。对于for循环的优化,也有人提出很多点,有人认为用-=1,或者从大到小的方式循环等等,我认为是完全没有必要的,这些优化往往实际情况下根本没有表现出来,换句话说只是计算机级别的微小的变化,但是给我们带来的却是代码的可读性大大的降低,所以实在是得不偿失。
  3、减少页面的重绘
  减少页面重绘虽然本质不是JS本身的优化,但是其往往是由JS引起的,而重绘的情况往往是严重影响页面性能的,所以完全有必要拿出来,我们看下面例子:
  var str = "
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串
这是一个测试字符串"; //效率低的 function func1(){ var obj = document.getElementById("demo"); var start = new Date().getTime(); for(var i = 0; i & 100; i++){ obj.innerHTML += str + } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); } //效率高的 function func2(){ var obj = document.getElementById("demo"); var start = new Date().getTime(); var arr = []; for(var i = 0; i & 100; i++){ arr[i] = str + } obj.innerHTML = arr.join(""); var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); }
  在例子中,我只是用了100次的循环,因为如果用10000次循环的话,浏览器基本上就卡住不动了,但是即使是100次的循环,我们看看下面的执行结果。
  可以看到的是,这简直是一个惊人的结果,仅仅100次的循环,不管是在什么浏览器下,都出现了如此之大的差别,另外我们还发现,在这里,IE6的执行效率居然比起Firefox还要好很多,可见Firefox在页面重绘这方面并没有做一些的优化。这里还要注意的是,一般影响页面重绘的不仅仅是innerHTML,如果改变元素的样式,位置等情况都会触发页面重绘,所以在平时一定要注意这点。
  4、减少作用域链上的查找次数
  我们知道,js代码在执行的时候,如果需要访问一个变量或者一个函数的时候,它需要遍历当前执行环境的作用域链,而遍历是从这个作用域链的前端一级一级的向后遍历,直到全局执行环境,所以这里往往会出现一个情况,那就是如果我们需要经常访问全局环境的变量对象的时候,我们每次都必须在当前作用域链上一级一级的遍历,这显然是比较耗时的,我们看下面的例子:
  function func1(){ var start = new Date().getTime(); for(var i = 0; i & 10000; i++){ var but1 = document.getElementById("but1"); var but2 = document.getElementById("but2"); var inputs = document.getElementsByTagName("input"); var divs = document.getElementsByTagName("div"); var but1 = document.getElementById("but1"); var but2 = document.getElementById("but2"); var inputs = document.getElementsByTagName("input"); var divs = document.getElementsByTagName("div"); var but1 = document.getElementById("but1"); var but2 = document.getElementById("but2"); var inputs = document.getElementsByTagName("input"); var divs = document.getElementsByTagName("div"); var but1 = document.getElementById("but1"); var but2 = document.getElementById("but2"); var inputs = document.getElementsByTagName("input"); var divs = document.getElementsByTagName("div"); var but1 = document.getElementById("but1"); var but2 = document.getElementById("but2"); var inputs = document.getElementsByTagName("input"); var divs = document.getElementsByTagName("div"); var but1 = document.getElementById("but1"); var but2 = document.getElementById("but2"); var inputs = document.getElementsByTagName("input"); var divs = document.getElementsByTagName("div"); } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); } function func2(){ var start = new Date().getTime(); var doc = for(var i = 0; i & 10000; i++){ var but1 = doc.getElementById("but1"); var but2 = doc.getElementById("but2"); var inputs = doc.getElementsByTagName("input"); var divs = doc.getElementsByTagName("div"); var but1 = doc.getElementById("but1"); var but2 = doc.getElementById("but2"); var inputs = doc.getElementsByTagName("input"); var divs = doc.getElementsByTagName("div"); var but1 = doc.getElementById("but1"); var but2 = doc.getElementById("but2"); var inputs = doc.getElementsByTagName("input"); var divs = doc.getElementsByTagName("div"); var but1 = doc.getElementById("but1"); var but2 = doc.getElementById("but2"); var inputs = doc.getElementsByTagName("input"); var divs = doc.getElementsByTagName("div"); var but1 = doc.getElementById("but1"); var but2 = doc.getElementById("but2"); var inputs = doc.getElementsByTagName("input"); var divs = doc.getElementsByTagName("div"); var but1 = doc.getElementById("but1"); var but2 = doc.getElementById("but2"); var inputs = doc.getElementsByTagName("input"); var divs = doc.getElementsByTagName("div"); } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); }
  上面代码中,第二种情况是先把全局对象的变量放到函数里面先保存下来,然后直接访问这个变量,而第一种情况是每次都遍历作用域链,直到全局环境,我们看到第二种情况实际上只遍历了一次,而第一种情况却是每次都遍历了,所以我们看看其执行结果:
  从上表中可以看出,其在IE6下差别还是非常明显的,而且这种差别在多级作用域链和多个的情况下还会表现的非常明显。
  5、避免双重解释
  双重解释的情况也是我们经常会碰到的,有的时候我们没怎么考虑到这种情况会影响到效率,双重解释一般在我们使用eval、new Function和setTimeout等情况下会遇到,我们看看下面的例子:
  var sum, num1 = 1, num2 = 2; function func1(){ var start = new Date().getTime(); for(var i = 0; i & 10000; i++){ var func = new Function("sum+=num1;num1+=num2;num2++;"); func(); } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); } function func2(){ var start = new Date().getTime(); for(var i = 0; i & 10000; i++){ sum+=num1; num1+=num2; num2++; } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); }
  第一种情况我们是使用了new Function来进行双重解释,而第二种是避免了双重解释,我们看看在不同浏览器下的表现:
  可以看到,在所有的浏览器中,双重解释都是有很大开销的,所以在实际当中要尽量避免双重解释。
  感谢"SeaSunK"对第四点测试报告错误的指正,现在已经修改过来了。至于最后一点提出的func1每次都初始化,没有可比性,所以我给换了eval,结果发现,在IE6.0下还是有影响,而且在Firefox下,使用eval对效率的影响程度更加厉害,在Firefox下,如果10000次循环,需要十多秒的时间,所以我把循环都变成了1000次。看代码和报告。
  var sum, num1 = 1, num2 = 2; function func1(){ var start = new Date().getTime(); for(var i = 0; i & 1000; i++){ eval("sum+=num1;num1+=num2;num2++;"); } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); } function func2(){ var start = new Date().getTime(); for(var i = 0; i & 1000; i++){ sum+=num1; num1+=num2; num2++; } var end = new Date().getTime(); alert("用时 " + (end - start) + " 毫秒"); }
[ 责任编辑:jj ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte

我要回帖

更多关于 好玩的朋友圈说说 的文章

 

随机推荐