优化_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 优化 >>列表
英文原文:BetterFeaturesDoesn'tMakeaSuccessfulApp.Here'sWhy.大多数优秀的App都是起源于帮助人们解决在日常生活或工作中所遭遇的困难。你可能已经听过这个说法很多次了,于是你就动手去发掘你身边值得解决的问题。你打算开发一款App,但是,它事与愿违,吸引力却并不大。这款App或许赢得了一些最初的关注,但这不足以把它发展成一项业务。在App商城中有200万个App,其中的大多数都有与之相似的故事。这是因为,你所开发的App或许是解决了点小问题... 查看全文
· 关于Java中尾递归的优化发布时间:2014-04-16
最近总有人问我,JavaSE8里有没有针对尾调用做优化(这是一种特殊的函数调用)。这个优化和递归调用密切相关,而递归调用对函数式语言来说尤其重要,因为它们通常都基于递归来进行设计编码。本文会介绍到什么是尾调用,怎样可以对它进行有效的优化,以及Java8在这方面是如何做的。在深入这个话题之前,我们先来了解下什么是尾调用。什么是尾调用?尾调用指的是一个方法或者函数的调用在另一个方法或者函数的最后一条指令中进行(为了简单,后面我就都称作函数调用了)... 查看全文
· 寻找最大的K个数优化解法发布时间:2014-04-11
昨天我们说了寻找最大的K个数常规的两种解法,一种使用快速排序,另外一种是部分排序。今天我们介绍一种优化解法,思想如下:在数组arr中我们进行一趟快速排序,选定key,把数组分为两部分a1,和a2。a1中的元素大于等于key,a2中的元素小于key。这样的话就会有两种可能,第一:a1中的元素个数小于K,所以a1中的元素加上K-a1.length个元素就是数组arr中最大的K个数。第二:a1中的元素个数大于或等于K,则返回a1中最大的K个数。这样不断递归就可以决绝这个问题。先说说,一次快速排序... 查看全文
因为项目中需要用到反射,而单纯反射据说性能很低,所以就想到了优化反射.而关于反射的优化方案园子里面有不少大牛都已经提出来详细的解决方案,这个就不详细说了,想了解的可以具体看这里http://www.cnblogs.com/fish-li/category/453548.html.文章里面提到了通过创建委托来提高反射性能.既然有了解决方案,那就来吧.项目中主要用反射来操作对象属性,所以就先不考虑方法的反射了使用Emit构造委托1publicdelegateobjectFastGetMethod... 查看全文
前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容:建议13、为类型输出格式化字符串建议14、正确实现浅拷贝和深拷贝建议15、使用dynamic来简化反射实现建议13、为类型输出格式化字符串有两种方法可以为类型提供格式化的字符串输出。一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormattable。这对类型来说,是一种主动实现的方式,要求开发者可以预见类型在格式化方面的要求。更多的时候... 查看全文
· hashCode的性能优化发布时间:2014-03-31
本文主要讨论下不同的hashCode()的实现对应用程序的性能影响。hashCode()方法的主要目的就是使得一个对象能成为hashMap的key或者存储到hashset中。这种情况下对象还得实现equals(Object)方法,它的实现和hashCode()必须是一致的:如果a.equals(b)那么a.hashCode==b.hashCode()如果hashCode()在同一个对象上被调用两次,它应该返回的是同一个值,这表明这个对象没有被修改过。hashCode的性能从性能的角度来看的话... 查看全文
· Asp.net网站优化【转】发布时间:2014-03-27
阅读目录开始配置OutputCache启用内容过期解决资源文件升级问题启用压缩删除无用的HttpModule其它优化选项本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1.利用ASP.NET自身的扩展性进行优化。2.优化IIS设置。回到顶部配置OutputCache用缓存来优化网站性能的方法,估计是无人不知的。ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指令来缓存整个页面输出... 查看全文
· C#中那些[举手之劳]的性能优化发布时间:2014-03-24
隔了很久没写东西了,主要是最近比较忙,更主要的是最近比较懒......其实这篇很早就像写了工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率其实这对大多数程序猿来说都是没有问题的不过作为一只有理想的CodeMonkey,我还是希望给大家分享一些性能优化心得曾经在网上听过这样一句话程序的可读性和性能是成反比的我非常赞同这句话,所以对于那些极度影响阅读的性能优化我就不在这里赘述了今天主要说的就是一些举手之劳即可完成的性能优化减少重复代码这是最基本的优化方案... 查看全文
· Java字符串之性能优化发布时间:2014-03-24
基础类型转化成String在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值。在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式的将第一个值转化成String(不然的话像System.out.println(1+'a')会输出98,而不是"1a")。当然了,有一组String.valueOf方法可以完成这个(或者是基础类型对应的包装类的方法),不过如果有更好的方法能少敲点代码的话,谁还会愿意这么写呢?在基础类型前面拼接上一个空串... 查看全文
· MySQL批量SQL插入性能优化发布时间:2014-03-22
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQLinnodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1.一条SQL语句插入多条数据。常用的插入语句如:INSERTINTO`insert_table`(`datetime`,`uid`,`content`,`type`)VALUES('0'... 查看全文
· asp.net网站优化经验之谈发布时间:2014-03-21
最近公司一个项目上线后,经常崩溃,于是开始重视性能问题,在网上看到了许多相关文章,整理下发了上来。以备参考。在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求经过的每一个步骤,都是有不同的调优方式的,而且调用的方法也很多,不仅仅只是常见的:缓存,多线程,异步等... 查看全文
目录1.关于菜单图标大小2.关于IsEnabled和工具栏图标3.针对.NET3.x的菜单栏和工具栏外观 返回目录1.关于菜单图标大小也就是MenuItem中的Icon属性问题。在.NET4.x下,无论Icon的大小是什么样的,图标总会遵循菜单的大小:而在.NET3.x下,如果不进行缩放,Icon会保持原图片大小,如下图:因此为了在.NET3.x中显示正常大小的图标,需要在声明Image时设置它的大小,这个大小本来在.NET4.x中是不会影响图标实际大小的。但是新的问题来了... 查看全文
在通常的Android大中型项目开发中,使用Eclipse进行android项目的开发有如下不便之处:1、Android项目编译周期长,编译项目命令取消困难2、在进行Android项目的编译的同时,Eclipse锁定工作区不能进行修改操作3、在只进行资源文件的修改时,Eclipse对资源文件的修改会导致整个项目的编译,在无法打开自动编译模式下,极为不便对项目进行分包处理后,android编译速度极慢。对于我们现在的项目,在未进行分包时编译一次大约需要4... 查看全文
前言之前有两篇博客讲解了如何从系统内已有的Camera和Gallery应用中获取图片的例子,看到评论里有朋友说有时候会报错,导致程序崩溃的问题。本篇博客主要就这个问题分析讲解一下,最后将以一个简单的Demo演示。关于从系统内已有的Camera和Gallery应用中获取图片还不了解的朋友,可以先看看另外两篇博客:Android--调用系统照相机拍照与摄像、Android--从系统Gallery获取图片。分析出错原因之前讲到的从系统现有的Camera和Gallery应用中获取图片的Demo中... 查看全文
本文部分内容来自于《突破程序员基本功的16课》,《Java程序性能优化》1、拼接1.1直接量拼接、变量拼接、fianl变量拼接上干货,fuckgoodspublicclassStringTest{publicstaticvoidmain(String[]args){test();test2();test3();}/***直接量拼接,对于编译器就能确定的值,编译器会将值合并*Stringhw="hello"+"world";编译后再反编译*我们将看到*Stringhw="helloworld"... 查看全文
前言之前有两篇博客讲解了如何从系统内已有的Camera和Gallery应用中获取图片的例子,看到评论里有朋友说有时候会报错,导致程序崩溃的问题。本篇博客主要就这个问题分析讲解一下,最后将以一个简单的Demo演示。关于从系统内已有的Camera和Gallery应用中获取图片还不了解的朋友,可以先看看另外两篇博客:Android--调用系统照相机拍照与摄像、Android--从系统Gallery获取图片。分析出错原因之前讲到的从系统现有的Camera和Gallery应用中获取图片的Demo中... 查看全文
性能是任何一个网站成功的关键,然而,如今日益丰富的内容和大量使用Ajax的Web应用程序已迫使浏览器达到其处理能力的极限。在最近举行的O'ReillyVelocity会议上,来自Google的工程专家ColtMcAnlis和SteveSoulders分享了最新的前端优化技术,包括“减少对浏览器GC垃圾回收机制的依赖”和“页面预获取”等。ColtMcAnlis目前是Google公司的关注于原生客户端的开发工程师... 查看全文
手机屏幕不断增大这个事实绝对可以让用户们哭笑不得。一方面,越来越大的屏幕无疑增强了网页浏览、视频播放以及游戏的视觉体验,但是在另一方面,越来越不现实的单手操作似乎正和手机这个“便携式移动电话”的学名背道而驰。其实现在很多制造商已经意识到了由于屏幕变大产生所带来的矛盾并开始尝试解决。三星就为5.7英寸手机平板跨界设备GalaxyNote3配备了小屏幕显示功能以方便用户进行单手操作。这项功能可以将整个屏幕画面进行压缩,然后在单手可以操作的屏幕范围内实时显示。不仅如此... 查看全文
· 27个Java程序基本优化发布时间:2013-11-29
1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。2.尽量重用对象。3.尽量使用局部变量。4.不要重复初始化变量。5.在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句应尽量使用大写,以减轻Oracle解析器解析的负担。6.在Java编程过程中进行数据库连接、I/O流操作时务必小心,使用完毕后应及时关闭以释放资源。7.JVM(Java虚拟机)有自身的GC(垃圾回收机制),但并非十分机智。用户对象后手动设置成null。8.在使用同步机制时... 查看全文
· 27个Java程序基本优化小提示发布时间:2013-11-28
1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。2.尽量重用对象。3.尽量使用局部变量。4.不要重复初始化变量。5.在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句应尽量使用大写,以减轻Oracle解析器解析的负担。6.在Java编程过程中进行数据库连接、I/O流操作时务必小心,使用完毕后应及时关闭以释放资源。7.JVM(Java虚拟机)有自身的GC(垃圾回收机制),但并非十分机智。用户对象后手动设置成null。8.在使用同步机制时... 查看全文