分析_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 分析 >>列表
· 字符串switch的性能分析发布时间:2014-06-27
假设我们有许多命令。为了本文叙述起来简单些,我们将这些命令全都实现成一个类中的方法。通过字符串名可以调用到对应的命令。方法调用是大小写不敏感的。这个“命令类”看起来会是这样的:publicclassObjectWithCommands{publicObjectCommand1(finalObjectarg){returnarg;}publicObjectCommand2(finalObjectarg){returnarg;}...publicObjectCommand9... 查看全文
今天,仔细阅读了园子里面的一个朋友写的《一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦DomainModel(领域模型)?》(http://www.cnblogs.com/xishuai/p/3800656.html)这篇博客,觉得这是一篇对DDD的分析总结性质的文章,写得不错,但奇怪的是,居然没有一个人回复,也许是文章太长很少有人赖得着性子看完,但也可能是DDD叫好不叫座的原因,这篇随笔里面也对此进行了分析。不过,我觉得这个问题还有更深层次的原因,今晚跟朋友们探讨了一下... 查看全文
· Java连接池关键问题分析发布时间:2014-06-25
Java语言中JDBC的API中没有提供连接池的方法。一些大型的WEB应用服务器如BEA的WebLogic和IBM的WebSphere等提供了连接池的机制,但是必须有其第三方的专用类方法支持连接池的用法。下面西安达内java培训(http://www.xatarena.cn/java/index.jhtml)讲师就详细为大家介绍。1、并发问题为了使连接管理服务具有最大的通用性,必须考虑多线程环境,即并发问题。这个问题相对比较好解决,因为Java语言自身提供了对并发管理的支持... 查看全文
对于单独的Webapp应用来说,加载进来的url一般不能保证它的安全性。那么如何来处理url安全性的问题呢。让我们来看看PhoneGap是如何做的。PhoneGap采用了白名单的形式,认为在白名单中的url认为是安全的,不在白名单中的url是不安全的。对于安全的url,PhoneGap的Webapp会直接打开,对于不安全的url,会通过浏览器打开。那么怎么增加白名单呢?PhoneGap是需要在配置文件res/xml/config.xml中设置,如下:<cordova>-<!-... 查看全文
什么是不可变对象?众所周知,在Java中,String类是不可变的。那么到底什么是不可变的对象呢?可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学者,对于String是不可变对象总是存有疑惑。看下面代码:Strings="ABCabc";System.out... 查看全文
在Android开发中为了inflate一个布局文件,大体有2种方式,如下所示://1.getainstanceofLayoutInflater,thendowhateveryouwantLayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);//2.you'reinsomeViewclass... 查看全文
有好几周没写东西了,一方面是因为前几个周末都有些事情,另外也是因为没能找到好的写作方向,或者说有些话题值得分享、写作,可是自己积累还不够,没办法只好闷头继续研究了。这段时间一边在写代码,一边也在想Android中究竟是如何将R.layout.xxx_view.xml这样的布局文件加载到Android系统的view层次结构中的(即我们常说的view树)。这期间一方面自己研究了下源码,另一方面也在网上搜索了下相关文章,发现了2篇很不错的同主题文章,推荐给大家:http://blog.csdn... 查看全文
作者:韩昊知乎:Heinrich微博:@花生油工人知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。——更新于2014.6.6,想直接看更新的同学可以直接跳到第四章————我保证这篇文章和你以前看过的所有文章都不同,这是12年还在果壳的时候写的,但是当时没有来得及写完就出国了…&hellip... 查看全文
· 性能分析工具-PerfView发布时间:2014-06-07
Roslyn的PM(程序经理)BillChiles,Roslyn使用纯托管代码开发,但性能超过之前使用C++编写的原生实现,这有什么秘诀呢?他最近写了一篇文章叫做《EssentialPerformanceFactsand.NETFrameworkTips》里头推荐了一个性能分析工具《ImprovingYourApp'sPerformancewithPerfView》。PerfView能够收集Windows事件跟踪(ETW)数据来追踪程序的调用流向,这些程序通过调用哪个函数识别频率... 查看全文
分析师称iWatch组件本月生产9月份与iPhone6一同发布6月6日消息,美国投资银行CantorFitzgerald分析师BrianWhite(布莱恩·怀特)发布研究报告称,苹果首款可穿戴设备iWatch组件将在本月开始生产,预计能与iPhone6一同在九月份发布。“我们的研究团队收集了多方的资料,并与科技供应链公司进行了沟通,最终发布此报告。”怀特表示,“苹果公司将在本月开始生产iWatch组件,并在今年秋季大量生产... 查看全文
· Tomcat占用CPU高的分析办法发布时间:2014-06-06
多线程编程,CPU占用很高,一般情况都是线程死循环,并且没有sleep,导致cpu高。可以通过以下方法排查是哪一个线程占用高。1,用top-H指令查看java进程的下哪个线程的CPU占用高2.把线程pid转换为16进制数,例如pid=19269转换过来就是4b453.使用top命令,查看java进程的pid,比如19403,随后用jstack命令,输出java的堆栈信息。可输出至文本便于查看jstack21318>jstack.txt4.在jstack... 查看全文
文章内容接上面的章节,我们这篇要讲解的是Pipeline是执行的各种事件,我们知道,在自定义的HttpModule的Init方法里,我们可以添加自己的事件,比如如下代码:publicclassTest:IHttpModule{publicvoidInit(HttpApplicationcontext){context.BeginRequest+=newEventHandler(context_BeginRequest);context... 查看全文
文章内容继续上一章节的内容,通过HttpApplicationFactory的GetApplicationInstance静态方法获取实例,然后执行该实例的BeginProcessRequest方法进行执行余下的HttpPipeline操作,代码如下://GetapplicationinstanceIHttpHandlerapp=HttpApplicationFactory.GetApplicationInstance(context)... 查看全文
上一章我们分析了Cocos2d-x的内存管理,主要解剖了Ref、PoolManager、AutoreleasePool这三个类,了解了对象是如何自动释放的机制。之前有一个类Node经常出现在各种场合,不是做为参数就是做为返回值,那么这一章节我们就去看看这个Node类到底在Cocos2d-x里处于一个什么样的地位。直接进入主题,我们打开CCNode.h文件。我去,这个文件有1500行,这么长怎么看啊,放松一下整体看过一遍,松了一口气,还好,还没那么糟,文件虽然大,注释占了有90%的篇幅,代码不多... 查看全文
前言最近系统上线完修改完各种bug之后,功能上还算是比较稳定,由于最近用户数的增加,不知为何经常出现无法登录、页面出现错误等异常,后来发现是由于WCF服务时不时的就死掉了。后来就开始分析问题。得到的初步解决方案如下:1、在Web端调用WCF服务使用后,未释放未关闭导致新的链接无法访问2、增加默认的连接数,系统默认的链接数比较小3、提供同一个WCF服务的不同实例1、在Web端调用WCF服务使用后,未释放未关闭导致新的链接无法访问首先保证客户端每次建立的连接在使用完成后进行关闭... 查看全文
文章内容话说,经过各种各样复杂的我们不知道的内部处理,非托管代码正式开始调用ISPAIRuntime的ProcessRequest方法了(ISPAIRuntime继承了IISPAIRuntime接口,该接口可以和COM进行交互,并且暴露了ProcessRequest接口方法)。至于为什么要调用这个方法,大叔也不太清楚,找不到微软相关的资料哦。但大叔确定该方法就是我们进入HttpRuntime的正式大门,接着看吧。publicintProcessRequest(IntPtrecb... 查看全文
1.迅雷此次上市估值底线超过10亿美元;2.迅雷的核心收入正在从早年的广告游戏转变为云加速相关的服务性收入;3.广告收入占总收入比重下滑,会员订阅服务收入占比超过60%;4.CEO邹胜龙持股12.6%,最大股东为小米科技旗下投资公司。【序】上市前,重新审视迅雷迅雷堪称中国海外上市历程最坎坷的互联网公司。5月24日,迅雷时隔三年后再次启动赴美上市计划。腾讯科技从估值、商业模式、收入构成、业务成长性等角度对迅雷进行了全面解析,为业界和投资者提供参考建议。【一】迅雷上市估值分析1... 查看全文
获得硕士学位的人多了,学生贷款相应地也增加了。在美国,2012年读完本科与硕士学位(含医学和法学)课程一般要贷款5.7万美元以上。2004年这类贷款是4.02万美元。但美国学界的重大转变绝不止是硕士学位身价沦落得和四十年前的学士学位一样,美国对哪些领域需要攻读硕士学位、应该为此给予哪些领域奖学金都发生了变化。以下仍然用图表展示,1971年,美国硕士生最多的专业集中在教育、商业等15个领域,这15个领域的硕士约占那年硕士生总人数的94%。具体来看,教育专业占比最高,达到37.2%,其次是商科... 查看全文
· IntentService源码分析发布时间:2014-05-27
和HandlerThread一样,IntentService也是Android替我们封装的一个Helper类,用来简化开发流程的。接下来分析源码的时候你就明白是怎么回事了。IntentService是一个按需处理用Intent表示的异步请求的基础Service类,本质上还是AndroidService。客户端通过Context#startService(Intent);这样的代码来发起一个请求。Service只在没启动的情况下启动,并且在一个workerthread中处理所有的异步请求... 查看全文
· 事件分析平台EventHub开源发布时间:2014-05-26
EventHub允许企业进行跨设备的时间追踪。事件通过关联用户在服务器上聚合在一起,此外,服务器内置的仪表盘可以用来展示一些常用的业务问题,比如:Funnel转化率、cohortedKPIretention、A/B测试具备较高的转化率,最重要的一点是,EventHub免费且开源。基于MIT许可证下开源,项目托管在GitHub上。EventHub项目主页下载地址JavascriptLibraryRubyLibrary快速部署Herokugitclone<ahref="https... 查看全文