导航

2013年10月15日

摘要: Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,因为我在Activity中直接创建了线程,去执行某些任务。但是我们知道线程可能需要运行的时间比较长,而Android在内存不足的时候,会将一些Activity销毁,这样线程就会失去了管理的对象,从而使程序发生意想不到的结果。此外,在Activity中创建线程,线程跟Activity的通信也比较麻烦, 阅读全文

posted @ 2013-10-15 21:23 疯狂原始人 阅读(369) 评论(0) 推荐(0)

摘要: 转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式来实现Service与Activity之间的通信问题通过Binder对象当Ac 阅读全文

posted @ 2013-10-15 21:17 疯狂原始人 阅读(394) 评论(0) 推荐(0)

2013年6月21日

摘要: Apache Mahout 简介通过可伸缩、商业友好的机器学习来构建智能应用程序Grant Ingersoll, 技术人员, Lucid Imagination简介:当研究院和企业能获取足够的专项研究预算之后,能从数据和用户输入中学习的智能应用程序将变得更加 常见。人们对机器学习技巧(比如说集群、协作筛选和分类)的需求前所未有地增长,无论是查找一大群人的共性还是自动标记海量 Web 内容。Apache Mahout 项目旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout 的创始者 Grant Ingersoll 介绍了机器学习的基本概念,并演示了如何使用 Mahout 来实现文档集群 阅读全文

posted @ 2013-06-21 19:40 疯狂原始人 阅读(370) 评论(0) 推荐(0)

2013年6月13日

摘要: Machine Learning can be applied wherever data is available to gain new insight and improve decision making.E-TailingProduct Recommendation EnginesCross Channel AnalyticsEvents/Activity Behavior SegmentationRetail/ConsumerMerchandizing and market basket analysis.Campaign management and optimizationSu 阅读全文

posted @ 2013-06-13 17:40 疯狂原始人 阅读(229) 评论(0) 推荐(0)

摘要: Comments from Xinwei: 最近的一个课题发展到与深度学习有联系,因此在高老师的建议下,我仔细看了下深度学习的基本概念,这篇综述翻译自http://deeplearning.net,与大家分享,有翻译不妥之处,烦请各位指正。查看最新论文Yoshua Bengio, Learning Deep Architectures for AI, Foundations and Trends in Machine Learning, 2(1), 2009深度(Depth)从 一个输入中产生一个输出所涉及的计算可以通过一个流向图(flow graph)来表示:流向图是一种能够表示计算的图,在 阅读全文

posted @ 2013-06-13 15:09 疯狂原始人 阅读(556) 评论(0) 推荐(0)

摘要: Comments from Xinwei: 本文是从deeplearning网站上翻译的另一篇综述,主要简述了一些论文、算法已经工具箱。深度学习是ML研究中的一个新的领域,它被引入到ML中使ML更接近于其原始的目标:AI。查看a brief introduction to Machine Learning for AI 和 an introduction to Deep Learning algorithms.深度学习是关于学习多个表示和抽象层次,这些层次帮助解释数据,例如图像,声音和文本。对于更多的关于深度学习算法的知识,查看:The monograph or review paper Le 阅读全文

posted @ 2013-06-13 14:20 疯狂原始人 阅读(360) 评论(0) 推荐(0)

摘要: 「机器学习和大数据计算都是学数学应该干的,学计算机的相比毫无优势」这种说法是否正确?为什么?陈怀临前辈今天在微博上说的,各位是否赞同这种观点?我在本科阶段学的软件,学的数学确实不多,后来发现机器学习是自己的乐趣所在,看到陈怀临前辈的言论,让我比较担忧是否计算机出身是否不好、是否出现瓶颈。高英恺,格格不入工科不闷骚男~17 票,来自知乎用户、田野、知乎用户 更多首先想说的是别把学计算机的和学数学的划分的太清。学数学的可以不了解计算机,但如果你想在计算机科学(注意是科学)领域做出点成就的话不可能不精通数学。另外,机器学习和大数据也分很多方面啊,最简单的分类就可以分成理论研究和工程应用。对理论研究来 阅读全文

posted @ 2013-06-13 10:13 疯狂原始人 阅读(3570) 评论(0) 推荐(0)

2013年6月12日

摘要: 仅支持Centos 6.x1.执行以下代码yum -y update cat >> /etc/yum.repos.d/linuxtech-testing.repo <<EOF [linuxtech-testing] name=LinuxTECH Testing baseurl=http://pkgrepo.linuxtech.net/el6/testing/ enabled=0 gpgcheck=1 gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET EOF yum -y – 阅读全文

posted @ 2013-06-12 22:24 疯狂原始人 阅读(1874) 评论(1) 推荐(0)

摘要: BitBucket (http://bitbucket.org/)是一家提供源代码托管服务的网站,之前免费提供一个私有代码仓库和无限的公共仓库,不过,2010年9月 被 Atlassian 收购了之后,开始提供无限制硬盘空间的免费服务,并且不限制私有代码仓库和公共代码仓库的数量。(网站也提供收费服务,不同的套餐,可使用的用户数不同, 但是,对于中小型团队来说,基本上没有什么差别,免费的服务已经基本足够使用了。)主要的功能有:1. 无限硬盘空间 2. 问题跟踪 3. 项目 Wiki 4. API 支持 5. 灵活的权限控制 6. 可自定义域名 7. RSS 修改历史 8. 自定义下载BitBuc 阅读全文

posted @ 2013-06-12 22:23 疯狂原始人 阅读(1702) 评论(0) 推荐(0)

摘要: Python线程创建1.使用threading模块的Thread类Python代码classThread(group=None,target=None,name=None,args=(),kwargs={})2.创建一个函数以下代码创建一个指向函数worker的子线程def worker(a_tid,a_account): ... th = threading.Thread(target=worker,args=(i,acc)) ;启动这个线程th.start()等待线程返回threading.Thread.join(th) 或者th.join() 3.创建互斥锁创建锁 g_... 阅读全文

posted @ 2013-06-12 22:21 疯狂原始人 阅读(187) 评论(0) 推荐(0)