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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 分析 >>列表
· 分析揭示MtGox可疑的交易行为发布时间:2014-05-26
一位MtGox用户根据泄露的交易日志发表了一篇分析报告,揭示MtGox可能存在的欺诈性交易行为。MtGox在今年2月申请破产。作者指出,在MtGox关闭前有两个机器人程序每隔5到10分钟就完成一次10到20比特币的交易。其中一个机器人程序被称为Willy,它的交易模式非常容易辨识,使用了多个好像是时间旅行者的高用户ID,MtGox的普通用户ID最高不超过650000,但Willy在2013年9月27日所创账号的ID号807884,这个账号在3天后停用,购买了17650个比特币,花费250万美元... 查看全文
本系列文章发表以来得到了很多朋友的关注,小鱼在这里谢谢大家对我的支持,我会继续努力的,最近更新慢了一点,因为我老婆流产了抽了很多时间来照顾她希望大家谅解,并在此预祝我老婆早日康复。上一篇,我们完整的分析了Director这个类,并提到了Director这个继承了Ref这个类,大致看了一下Ref这个类,是一个关于引用计数的类,从而我们可以推断Cocos2d-x用了一种引用计数的方式来管理内存对象,这一章我们刨根问底Cocos2d-x是如何实现内存管理及我们如何在实际项目开发中应用Cocos2d... 查看全文
最近看到这篇文章dotNetDR_的回复,让我想起一个真实发生的案例,下面就简单说说这个关于lock引用类型的一个不容易发现的隐藏缺陷。某类库中的代码,封装了很简单的一个通用类,用于线程安全地执行某一种类型的特定方法,几行代码搞定:publicclassConcurrentObjectExecutor<T>whereT:IDisposable,new(){publicvoidStart(){Tobj=newT();lock(obj){Console.WriteLine(obj... 查看全文
移动互联时代,用户购买移动设备、选择联网方式、使用移动App,会呈现出一种怎样的状态和趋势呢?移动应用统计分析工具“腾讯云分析”今日发布《移动行业2014年第一季度数据报告》,此报告基于的数据来自十几万个接入“腾讯云分析”且覆盖8亿移动设备的App。我们一起来看看,今年第一季度的移动行业状态如何?1、苹果用户用iOS7的多,Android用户用“果冻豆”系统(即Android4.1)的多;Android的用户更爱倒腾... 查看全文
· Android上的SQLLite性能分析发布时间:2014-05-22
也许有人还不知道,Android是有一些内建的类库支持SQLLite数据库的操作。他提供了一个很好的方式在Android上组织少量的数据。不管怎样,在使用这些类库的时候有一些陷阱是需要注意的。根据你所使用的版本不同,一个相同的查询的运行时间可能从几毫秒到几分钟不等。例如,一个查询可能在GalaxyS2运行少于一秒(在iPhone4上可能更快),但是在Atrix2和HTCDesire上运行却需要一分钟。所有这些手机都有类似的硬件,那么区别在哪里?在对代码研究了几天后,我发现问题在于查询语句的设计... 查看全文
5月22日消息,CNBC网站今日报道称,来自承销商的消息称,京东已经在周三晚间将IPO(首次公开招股)发行价定为每股19美元,超出分析师预期。知情人士称,京东和当前股东在周三以每股19美元的价格出售了9370万股美国存托股,融资18亿美元。这其中还不包括承销商的超额配售权。根据协议,京东还将向腾讯旗下黄河投资直接销售价值13亿美元的股份。总计,京东IPO融资规模为31亿美元。据京东此前向美国证券交易委员会(SEC)提交的IPO招股书显示,计划通过IPO筹集最多17亿美元资金... 查看全文
· 二、算法分析之最大子序列和发布时间:2014-05-21
最大子序列和问题的求解第一个算法如下,用穷举的方法求出所有的子序列和,返回最大值。publicstaticintmaxSubSumBad(int[]a){intmaxSum=0;for(inti=0;i<a.length;i++){intthisSum=0;for(intj=i;j<a.length;j++){thisSum+=a[j];if(thisSum>maxSum)maxSum=thisSum;}}returnmaxSum;}该算法的时间复杂度为O(N^2)... 查看全文
纵观全场发布会,笔者有一种深深失望感,等了这么长时间的锤子ROM实在是有点难以让人恭维,于是这篇吐槽文章也就诞生了。在吐槽开始之前需要说明的是本文仅代表笔者个人的观点,一千个人眼中有一千个锤子ROM,如果大家有什么不同的想法欢迎在评论中和大家分享。开发团队按照老罗的说法,他最初是被MIUI给坑了,他认为7个人就能开发出一个ROM,但最后团队还是增长到了150个人。150个人是什么概念呢?要知道Android系统的开发团队最初也只有5个人而已,他们要做远比锤子哥的复杂... 查看全文
· 一次OutOfMemoryError异常的分析发布时间:2014-05-18
为什么我给JVM分配的堆已经足够大了,但在给一个数据结构分配内存的时候却抛出了OutOfMemoryError异常?这是我最近面临的一个问题。看了下开发人员这段代码到底是干什么的并且再三确认了通过-Xmx参数给JVM设置的堆大小之后,看样子问题确实是有点诡异了。半小时后我们终于知道是怎么回事并解决了这个疑案。不过这个问题的确在一开始并不是那么明显,所以我想如果我把底层的问题描述得清楚点的话,或者以后能替大家节省掉一天的排查问题的时间。通常来说... 查看全文
我们分析了四大IT公司的员工,发现一些有趣的结果,诸如:阿里员工的忠诚度最高;新浪员工的女性比例最高,学历最低;腾讯男关注苍老师的比例最大……... 查看全文
· Android源码分析之SharedPreferences发布时间:2014-05-18
在Android的日常开发中,相信大家都用过SharedPreferences来保存用户的某些settings值。SharedPreferences以键值对的形式存储私有的原生类型数据,这里的私有的是指只对你自己的app可见的,也就是说别的app是无法访问到的。客户端代码为了使用它有2种方式,一种是通过Context#getSharedPreferences(StringprefName,intmode)方法,另一种是Activity自己的getPreferences(intmode)方法... 查看全文
· Android源码分析之AsyncTask发布时间:2014-05-07
AsyncTask相信从事Android开发的同学都不陌生,基本都应该用到了,和以前一样我们还是先来看看此类的summary。AsyncTask可以确保更合理、容易的使用UI线程。这个类是设计用来执行一个后台操作然后将结果发布到UI线程,但却使你不必直接操作Thread和Handler(其实内部已经为你封装好了而已)。AsyncTask是围绕Thread和Handler而设计的一个Helper类,它的目标并不是提供一个generic的Thread框架... 查看全文
开始之前先吐槽一下,妈蛋实现代码花了一个小时,调试起码花了一晚上,终于在这时候差不多了。和jdk的对比了下,10W以下的数据还好,10W以上就开始差别大了。不管怎么说还是实现了。原先是想把HashMap的源码分析一起弄上来的不过在实现的过程中就差不多把源码分析一遍了,其他小伙伴很多都分析了就不再出博客分析了,直接上代码:packagecom.hash.demo;/***自己实现一个hash表,参考了jdk的HashMap的源码**@authorLinhaoxinag**@param<... 查看全文
5月3日消息,谷歌已收购购物数据分析公司Rangespan,以此来帮助谷歌与更多零售商在产品和库存管理方面的协作。Rangespan周五在官网上对这一消息进行了证实。Rangespan创始人马特·亨德森(MattHenderson)和瑞安·里根(RyanRegan)及其他员工将加入谷歌旗下电商业务GoogleShopping。亨德森和里根之前都在美国电商巨头亚马逊担任过管理职位。谷歌发言人称,Rangespan的工作人员将加入谷歌的购物服务团队... 查看全文
· volatile关键字实例分析发布时间:2014-04-29
volatile关键字相信大家都不陌生,在多线程并发编程里面用的比较多。网上有很多分析,但到底用和不用有什么区别,会造成什么影响,实际的代码示例比较少。现在就用代码来针对分析一下引用linux之父Torvalds的一句话--talkischeapshowmethecode程序思路如下,先让thread2跑起来,进入一个循环,而这个循环也不是严格意义上的死循环,只不过解开死循环的key不在该线程本身,而是被另一个线程控制着。而这里的key有2个,一个是加了volatile,一个是没加... 查看全文
· Java 8并行操作的性能分析发布时间:2014-04-28
一心多用是我的拿手好戏。当我在写这篇博客的时候,我还在为昨天聚会上说过的话感到尴尬,当时大家看我跟看怪物一样。好吧,不过所幸的是我并不孤单——Java8它也很擅长这口。来看下它是怎么回事。Java8中一个关键的新特性就是它支持并行数组操作。你可以使用lambda表达式来进行排序,过滤,分组等操作,它能自动的发挥多核架构的优势。带来的好处就是作为一名Java开发人员,你只需很小的工作量就可以立马获得性能的提升。相当酷的功能。那么问题来了——它到底能有多快,我该在什么时候使用它... 查看全文
装饰者模式是著名设计模式之一,英文为DecoratorPattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点(1)装饰对象和真实对象有相同的接口。这样客户端对象就可以和真实对象相同的方式和装饰对象交互。(2)装饰对象包含一个真实对象的引用(reference)(3)装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象。(4... 查看全文
· 工厂模式分析----Factory Pattern发布时间:2014-04-26
工厂模式定义:实例化对象,用工厂方法代替new操作。工厂模式是我们最常用的模式了,因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如Aa=newA()工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。那么具体怎么用呢?代码奉上/***生产枪的工厂接口**@authorStar**/publicinterfaceGunFactory... 查看全文
· 安卓2048源码分析发布时间:2014-04-24
2048游戏最近很火,想看下源码,却不会JavaScript。网上搜了搜安卓版的源码,尝试下来学习。uberspot在https://github.com/uberspot/2048-android上面发现了一个安卓版的2048代码,于是下载准备阅读。却发现源文件中只有一个Java类,MainActivity.java。打开大致看了一下://Ifthereisapreviousinstancerestoreitinthewebviewif(savedInstanceState!=null)... 查看全文
慢工出细活,磨刀不误砍材工。计划将要做的事情,按计划内容去做计划中的事情。前言需求分析文档按正常来说,它不应该由程序员来写的,是由项目经理与客户共同来完成,但是对于国内大多数软件公司(除了少数比较规范的公司专门设置有对应的职位外),很多是需求方口头提出、在WORD写几条要求或提供相关表格文档、提供参考的网站或软件、用相关模型软件简单的做出模型等一种或多种组合方式提出需求,然后由技术部负责人或直接是程序员来编写,当然还有不少情况是根本就没有需求分析这个步骤,需求方直接口头描述需要实现什么功能后... 查看全文