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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
关于EntityFramework数据模型的开发有三种模式:1.引用数据库方式;2.在VS中新建EF空模型Model方式;3.Code方式EntityFramework数据模型引用"引用数据库方式"进行开发创建的使用,具体如下:开发环境:VS2012数据库:SQLServer2008EntityFramework版本:6.121.新建数据库在数据库中新建数据库,并创建数据表,以下截图只供参考:2.新建项目在VS中新建一个控制台应用程序Future.LifeWillBetter.DAL... 查看全文
· WinPhone学习笔记(四)——磁贴发布时间:2015-02-05
对每个WindowsPhone的使用者来说,给他们的第一印象就是大大小小的磁贴——Metro,本篇介绍的是WindowsPhone的磁贴,提到的有开始菜单的磁贴,也有在App里面的磁贴。开始菜单的磁贴首先介绍了一下每个磁贴的构造,每个磁贴分正反两面,正反两面都有图标,而正面有一个标题和统计数量(一般用作消息推送的时候用),在背面就有一个描述性的内容,下图就摘自MSDN上的图片,图中黑色字体其实就是每个磁贴数据类的属性,这个稍后会提到对于一个磁贴来说... 查看全文
查阅地址:http://ifeve.com/java-memory-model-3/数据竞争1、当一个线程写数据的同时,另一个线程在读这个数据,并且没有进行同步,就会产生数据竞争2、如果程序正确同步,那么程序执行会具有顺序一致性,它与顺序一致性的执行结果相同顺序一致性1、顺序一致性是理想模型2、无论同步与否,每个操作的执行结果会对后来要执行的操作可见JMM未同步执行特征1、JMM只保证最小的安全性:数据不会无中生有,它会在初始化时清空数据,并初始化为(0,null,false)2... 查看全文
· Git学习笔记发布时间:2015-02-02
这里引用一下百度百科里Git的内容:Git---Thestupidcontenttracker,傻瓜内容跟踪器。LinusTorvalds是这样给我们介绍Git的。Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便... 查看全文
· java Timer的学习笔记发布时间:2015-02-01
Timer:一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。通俗点说就是设定一个时间去执行一次或者重复执行某个任务,例如可以定时提醒用户去激活软件,或者该终止软件的继续使用TimerTask:由Timer安排为一次执行或重复执行的任务。该类是实现了Runnable接口列子:1.每隔一秒输出当前时间(1)首先创建了一个Timer计时器对象,这里使用了Timer(Stringname)的构造函数(2)利用Calendar创建一个开始执行的时间(3... 查看全文
本篇简单罗列一下一些常用的UI控件以及它们特有的属性,事件等等。由于是笔记,相比起来不会太详细UIView所有UI控件都继承于这个UIView,它所拥有的属性必是所有控件都拥有,这些属性都是控件最简单最一般的属性。enable:是否启用;selected:是否被选择;contentVerticalAligement:内容是垂直方向的对齐方式,它是一个枚举,分别有UIControlContentVerticalAligementCenter/Top/Bottom/Fill... 查看全文
· AndroidAnnotations学习笔记(七)发布时间:2015-01-29
@InstanceState在onSaveInstanceState(Bundle)里保存值,在onCreate(Bundle)中读取值。原来代码我们这样写@EActivity(R.layout.activity_test)publicclassTestActivityextendsActivity{inttesa;@OverridepublicvoidonSaveInstanceState(Bundlebundle){super.onSaveInstanceState(bundle)... 查看全文
· SpriteBuilder 学习笔记发布时间:2015-01-29
---恢复内容开始---只有user-interfacenodes,必须Buttons,TextFiled,和Slidernodes才有CCControl选项卡其中Selector可以理解为:方法的名字。当按钮被按下时,会传递一个消息(可以理解为方法被调用)Continuous:当被选中时,方法会一直调用当用户不断的按住button。... 查看全文
所有@XXXRes注解都是你的res文件夹所对应的Android资源。资源ID可以设置到注解的参数里,像这样@StringRes(R.string.hello),如果没有设置资源ID,将使用字段名,并且这个字段不能是private的。这里多数的东东还是比较简单的,所以没有全试@StringRes这个对应的是字符串资源代码示例@EActivity(R.layout.activity_test)publicclassTestActivityextendsActivity{@StringRes(R... 查看全文
· 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... 查看全文
· AndroidAnnotations学习笔记(一)发布时间:2015-01-27
@EActivity原来在没用(AndroidAnnotations)之前,我们写代码是这样写:publicclassTestActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_test);}}不过有了AndroidAnnotations之后... 查看全文
· 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文件流程图如下所示... 查看全文