学习_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习 >>列表
· AndroidAnnotations学习笔记(五)发布时间:2015-01-28
@Background这个注解表明,这个方法将运行现UI线程以外的线程中这个方法是在单独的线程上执行,但这并不一定意味着开启一个新的线程,因为会使用共享缓存线程池执行器,防止创建太多的线程。@EActivity(R.layout.activity_test)publicclassTestActivityextendsActivity{@UiThreadvoidToast(Stringtext,inttime){Toast.makeText(this,text,time).show();... 查看全文
@OptionsMenu、@OptionsMenuItem、@OptionsItem@OptionsMenu:用来指定菜单资源@OptionsMenuItem:MenuItem的实例@OptionsItem:用来接收菜单的选中事件没有上面的注解,我们要这样写代码@EActivity(R.layout.activity_test)publicclassTestActivityextendsActivity{MenuItemitemhome... 查看全文
@TextChange这个注解是用于接收android.text.TextWatcher.onTextChanged(CharSequences,intstart,intbefore,intcount)Android定义的事件。未使用@TextChange之前,我们的代码要这样写:@EActivity(R.layout.activity_test)publicclassTestActivityextendsActivity{@ViewById(R.id.tv_test... 查看全文
· 分享一些学习资源发布时间:2015-01-27
java学习资料:1,Oracle官方java视频教程:http://ocjp.wyzc.com/?tg=z5=v0I3y62,javaservlet视频教程(很牛逼的尚学堂):http://pan.baidu.com/s/16NQDw3,我的java学习笔记:http://pan.baidu.com/s/1ntA5n2xphp学习资料1,全能型PHP高级开发工程师:http://www.wyzc.com/phpgaoji/2,javascript,HTML5学习1,http://pan... 查看全文
去年OfficeForiPad发布的时候,微软同时还公布了另一项产品——OfficeMix。这款产品是一款面向教育市场的在线服务,它最大的亮点就在于为软件PowerPoint嵌入了可交互的特性。现在,微软准备让OfficeMix具备更强大的功能。近日,在Office365集成Moodle开源学习平台之后,微软宣布OfficeMix也将集成这一平台。研发OfficeMix这款产品的AnnopGupta表示:我们很高兴能够与Remote-Learning公司进行合作... 查看全文
· AndroidAnnotations学习笔记(一)发布时间:2015-01-27
@EActivity原来在没用(AndroidAnnotations)之前,我们写代码是这样写:publicclassTestActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_test);}}不过有了AndroidAnnotations之后... 查看全文
· 分享一些学习资源发布时间:2015-01-27
java学习资料:1,Oracle官方java视频教程:http://ocjp.wyzc.com/?tg=z5=v0I3y62,javaservlet视频教程(很牛逼的尚学堂):http://pan.baidu.com/s/16NQDw3,我的java学习笔记:http://pan.baidu.com/s/1ntA5n2xphp学习资料1,全能型PHP高级开发工程师:http://www.wyzc.com/phpgaoji/2,javascript,HTML5学习1,http://pan... 查看全文
· Java并发编程学习笔记(1)发布时间:2015-01-24
线程安全的代码本质上是管理队状态的访问,而且是共享/可变的状态.一个对象的状态就是它的数据,存在状态变量中,还包括了任何会对它外部可见行为产生影响的数据.共享:一个变量被对个线程访问可变:变量的值会在其生命周期内可以改变线程安全性的实质是在不可控制的并发访问中保护数据一个对象是否应该是线程安全的取决于它是否会被多个线程访问.线程安全的性质取决于程序中如何使用对象,而非对象完成了什么保证对象的线程安全性需要使用同步来协调对其可变状态的服务.若多余一个线程访问某个变量,某线程还会修改其值... 查看全文
· Java并发编程学习笔记(2)发布时间:2015-01-24
构建块在实践中,委托是创建线程安全类最有效的策略之一:只需要用已有的线程安全类来观礼所有状态即可。平台类库包含一个并发构建块的丰富集合。比如线程安全容器和多种同步工具(synchronizer:用来调节相互协作的线程间的一些控制流)同步容器同步容器类包括2部分:一个是Vector+HashTable,一个是它们的同系容器。在JDK1.2时才被加入的同步包装类(Wrapper),这些类中Collections.synchronizedXXX工厂方法创建的,这些类通过封装它们的状态... 查看全文
· Java并发编程学习笔记(3)发布时间:2015-01-24
8应用线程池有些类型的任务需要明确指定一个执行策略,如依赖性任务、采用线程限制的任务,对响应时间敏感的任务、使用ThreadLocal的任务。(只有当线程本地thread_local()值的生命周期被限制在当前任务种时,在池的某线程中使用ThreadLocal才有意义;在线程池中,不应该使用ThreadLocal传递任务间的数值)当任务都是同类的、独立时,线程池才有最佳的工作表现。8.1线程饥饿死锁在线程池中,如果一个任务依赖于其他任务的执行,就可能产生死锁。如... 查看全文
· Java并发编程学习笔记(4)发布时间:2015-01-24
第三部分:活跃度、性能和测试10避免活跃度危险如果所有线程以通用的固定秩序获得锁,程序就不会出现顺序锁死锁问题了。当调用的方法不需要持有锁时,这被称为是“开放调用”。依赖于开放调用的类会具有更好的行为,并且比那些需要获得锁才能调用的方法相比,更容易与其他类合作。在程序中尽量使用开放调用,依赖于开放调用的程序,相比于那些在持有锁时还调用外部方法的程序,更容易执行死锁自由度的分析。10.2避免和诊断死锁10.2.1尝试定时锁另一项监测死锁和从死锁中恢复的技术... 查看全文
学习JVM从http://blog.csdn.net/cutesource/article/details/5904501转载来的:从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习... 查看全文
转载自:http://blog.csdn.net/cutesource/article/details/5907418首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和JavaVisualVM。对JVM内存的系统级的调优主要的目的是减少GC的频率和FullGC的次数... 查看全文
转载自:http://blog.csdn.net/cutesource/article/details/5904542Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示... 查看全文
英文原文:PinterestAcquiresMachineLearningCommerceRecommendationEngineKoseiFacebook知道你是谁,Google知道你现在想要什么,但Pinterest想要知道你接下来会想要什么。Pinterest的技术负责人迈克尔·罗普(MichaelLopp)告诉我,这一点“正是”Pinterest收购推荐引擎初创公司Kosei的原因所在。此次收购的数额并未公开... 查看全文
王巍,微博ID“onevcat”,圈儿内人称喵神,知名iOS/Unity开发者,现居日本,就职于LINE。喵神是objc中国项目发起人,开源过广受开发者喜爱的Xcode插件VVDocumenter,主创或参与开发《姬骑士和最后的百龙战争》、《英雄Slash》、《冒险谜题王国》以及《小熊推金币》等多款游戏,个人应用代表有《番茄工作法》(PomodoroDo)和《云端记账》(OurMoney)。提问:很多新手开发者会纠结于先学习Objective-C还是Swift... 查看全文
文/tinyfool(OurCoders.com站长)95年的时候,我高中同学郭军买了一本BorlandC++手册,我们两个人此后两年没机会碰真的电脑,没见过TubroC更没见过BorlandC++,生看这本书,看了两年,百看不厌。做不到,别轻易说,我热爱编程,热爱学习。97年,父母在高考前三天给我买了一台电脑,整个假期,全部在电脑面前度过,把VB的全部文档看完,自己学会VB,啃Delphi和BorlandC++的英文文档。一个假期胖了30斤,进入100公斤阵营。做不到,别轻易说,我热爱编程... 查看全文
线程同步的方法:同步的实现方面有两种,分别是synchronized,wait与notify反对使用stop(),是因为它不安全。我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到... 查看全文
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习... 查看全文
· 廖君:机器学习&深度学习资料发布时间:2015-01-20
《BriefHistoryofMachineLearning》介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、DeepLearning.《DeepLearninginNeuralNetworks:AnOverview》介绍:这是瑞士人工智能实验室JurgenSchmidhuber写的最新版本《神经网络与深度学习综述》本综述的特点是以时间排序,从1940年开始讲起,到60-80年代,80-90年代... 查看全文