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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 优化 >>列表
英文原文:CloudiusToutsOpenSourceOSvforContainerVirtualizationOptimization如果不依赖与Linux内核,Docker是否能工作的更好?随着Cloudius推出OSv,这个问题一直被问及。答案是“Yes”。OSv是一个为云环境设计的开源操作系统。OSv和基于Linux的分布式云计算之间的主要区别是,“OSv开发人员创建的内核只注重一件事:速度”。Cloudius最近在一封电子邮件中提到... 查看全文
· hibernate代码优化小技巧发布时间:2014-12-05
多对多集联关系查询用户和角色两表在用户表中查询角色信息用户表实体privateSet<Role>roleSet=newHashSet<Role>();用户表映射关系配置<setname="roleSet"table="(1)t_userrole"(2)order-by="iddesc"(3)inverse="true"><keycolumn="(4)userId"/><many-to-manyclass="(5)com.baidu.zh... 查看全文
· Java编程之代码优化发布时间:2014-12-02
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行率。实现优化的方式我想不外乎两种:一是对数据库操纵语言的优化,二是提高代码的效率。当然啦还包括一些高级的技术,如运用分布式技术等等,这里就不提及了。对数据库操纵语言的优化请看本博客的数据库优化篇。现在来讨论如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身... 查看全文
· 快速指南:如何优化网站导航发布时间:2014-11-26
设计、制作和维护一个有效的网站不是那么容易。有很多方法能够生成网站,但是也会有很多方面会导致网站失败。让我们来看看一个成功网站的重要组件:吸引人的设计良好的用户体验和搜索引擎的优化功能可用性为什么说网站的可用性是特别重要的?原因很简单,用户不会喜欢缺乏创意和设计的网站。如果网站能够在需要的时候便捷地为用户提供方便,那么这个网站无疑是非常成功的。用户喜欢构建良好的网站,这是很容里理解的。如果需要花费很多的时间来寻找自己想要的东西,我想没有一个用户会对你的网站产生兴趣。很明显... 查看全文
一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。鉴于想让自己有一个提升,进不了一个更加广阔的天地,总得找一个属于自己的居所好好生存,所以平时会有意无意的去积累一些使用jQuerry的常用知识,特别是对于性能要求这一块,总是会想是不是有更好的方式来实现。下面是我总结的一些小技巧,仅供参考。... 查看全文
注:在下面做的介绍都是以Weblogic8.1为例的,其它版本的Weblogic可能会有些许不同。1)设置JAVA参数;a)编辑WeblogicServer启动脚本文件;BEA_HOME\user_projects\domains\domain-name\startWebLogic.cmd(startWebLogic.shonUnix)BEA_HOME\user_projects\domains\domain-name\startManagedWebLogic.cmd... 查看全文
· Cocos2d-x优化中纹理优化发布时间:2014-11-11
1.纹理像素格式纹理优化工作的另一重要的指标是纹理像素格式,能够最大程度满足用户对保真度要求的情况下,选择合适的像素格式,可以大幅提高纹理的处理速度。而且纹理像素格式有与硬件有这密切的关系。下面我们先了解一下纹理像素的格式,主要的格式有:RGBA8888。32位色,它是默认的像素格式,每个通道8位(比特),每个像素4个字节。BGRA8888。32位色,每个通道8位(比特),每个像素4个字节。RGBA4444。16位色,每个通道4位(比特),每个像素2个字节。RGB888。24位色... 查看全文
通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Android开发过程中的代码优化。1)静态变量引起内存泄露在代码优化的过程中,我们需要对代码中的静态变量特别留意。静态变量是类相关的变量,它的生命周期是从这个类被声明,到这个类彻底被垃圾回收器回收才会被销毁。所以,一般情况下... 查看全文
· 过早的优化是万恶之源发布时间:2014-11-07
这两天,我做了两件事:1.重构了系统某个模块的部分代码:花了一天时间,一个6k多行的java文件,搞到4k行加若干个类文件,恕我能力有限,后面的实在重构不下去了,那是一种3个domain属性名几乎一样100多个字段但是却用同一个copy了三遍的方法来处理的欲哭无泪,那是一种使劲滚鼠标滚轮都滚不到一个方法尾部的绝望(100多个字段的几个类属性equals来,equals去,get来,set去的,这样类型的方法有那么五六个,你说能不多吗)......2.做了一个日志处理的小工具... 查看全文
Instruments是动态分析工具,它与Xcode集成在一起,可以在Xcode中通过菜单Product→Profile启动。启动如图所示,Instruments有很多跟踪模板可以动态分析和跟踪内存、CPU和文件系统。每个跟踪模板都有不同的用途,其中Leaks可以检测内存泄漏点,Allocations跟踪模板可以查看内存的使用情况。下面我们通过一个实例介绍一些Instruments工具的使用,我们来人为制造一个内存泄漏,我们在HelloWorldScene.cpp中修改代码... 查看全文
说到Windows平台,我们很快就想到了VisualStudio2012,然而VisualStudio2012在这方面没有很好的工具。如果我们只是想知道大体上内存、CPU等在某一事件前后变化情况,我们可以使用Windows任务管理器。Windows任务管理器对于很多用户都不陌生,自从有Windows操作系统以来,这个工具就伴随着Windows。打开任务管理器方法也有很多,在Windows7和Windows8平台可以使用Ctrl+Shift+Esc组合键调出... 查看全文
· iOS App性能优化发布时间:2014-11-03
iOSApp的性能关注点虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理,当然更不能随随便便Crash啦。工程师开发应用时除了在设计上要避免性能“坑”的出现,在实际遇到“坑”时也要能很快定位原因所在。定位性能问题原因当然不能靠猜... 查看全文
· WPF优化体验<一>发布时间:2014-10-31
最近将一个开发和维护了五年的一个Winform项目进行重构,考虑到最近很流行将用户体验挂在嘴上,于是采用了WPF技术,希望能在外观和体验上有一个全新的效果。以前使用Winform的时候内存控制得不错,软件使用一天下来也就100M左右,现在使用WPF,十分钟就达到了100M,在感慨WPF的胃口之余也在思考怎样将内存占用量降下去。首先写了一个测试项目,放两个窗体。第一个窗体放一个DataGrid,里面绑定200条数据,第二个窗体放两个测试按钮,按钮点击代码如下。//打开20个测试窗口List<... 查看全文
· 对TabControl的简单优化发布时间:2014-10-29
之前由于忙于赶项目进度而忽视了软件的用户体验,界面挺难看,有一天看见组长优化了某个窗体,让人感觉完全不一样,我也不甘示弱,要把我的程序做顺眼一点才行。我的程序是一个以TabControl为主要容器的窗体,这样的程序窗体在目前广泛使用,谷歌浏览器Chrome,360安全卫士,QQ,鲁大师等。重点是头部的TabItem的变迁,从文字到图标结合文字和单纯图标,让TabControl以一种比较友好的形式融入到界面中去。先看看控件的效果为了让新的TabControl能适应三种情况(文字,图标下衬文字... 查看全文
· Asp.net性能优化技巧发布时间:2014-10-20
【摘要】我只是提供我几个我认为有助于提高写高性能的asp.net应用程序的技巧,本文提到的提高asp.net性能的技巧只是一个起步,更多的信息请参考《ImprovingASP.NETPerformance》一书。1.数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(ConnectionPool)改善打开和关闭数据库对性能的影响... 查看全文
最近有个项目需要实现一个表的乐观锁:最初代码:intflag=0;do{UserInfoinfo=userInfoMapper.getByUserId(userId);if(userInfoMapper.increaseBalance(userId,money,info.getVersion())>0){//修改账户信息同时查看version状态flag=1;}}while(flag==0);其中increaseBalance方法对应代码... 查看全文
· VS的工程链接优化的问题发布时间:2014-10-05
打算在项目中试试CATCH这个测试框架。请同事在工程中进行了试验,结果却出现了一点问题。CATCH和GTest之类的框架一样,可以直接在C++文件中定义测试函数,就能自动地注册到测试列表中,而不需要显式地“注册”测试函数这样的代码。其实原理很简单,就是定义一个宏(TEST_CASE),这个宏展开以后,会定义一个全局对象,测试函数作为构造函数的参数传入,然后构造函数中做相应的“注册”动作。由于全局变量的构造函数会在Main函数执行之前就执行,所以就可以在Main被执行前... 查看全文
· ASP.NET性能优化小结(ASP.NET&C#)发布时间:2014-09-29
ASP.NET:一、返回多个数据集检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量... 查看全文
写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:内存泄露可以引发很多的问题:1.程序卡顿,响应速度慢(内存占用高时JVM虚拟机会频繁触发GC)2.莫名消失(当你的程序所占内存越大... 查看全文
之前发表过一篇博客“IOS开发之新浪围脖”,在编写代码的时候太偏重功能的实现了,写完基本功能后看着代码有些别扭,特别是用到的四种cell的类,重复代码有点多,所以今天花点时间把代码重构一下。为了减少代码的重复编写把cell中相同的部分抽象成父类,然后继承。不过也是结合着storyboard做的。在优化时转发的View和评论的View相似,于是就做了个重用。在原来的代码上就把cell的代码进行了重写,所以本篇作为补充,关键代码还得看之前的博客。1.第一种cell... 查看全文