首页 > 2014年01月26日 > 全部分享
《深入理解Java虚拟机》笔记6
class文件由无符号数和表两种类型数据构成。表其实相当于一种结构体,内部又嵌套无符号数或者表。用u1,u2,u4,u8分别代表一个字节,两个字节,四个字节,八个字节的无符号数。如图中所示,class中有16种类型数据项(当然这些数据是表嵌套着别的数据)。有一点需要注意的是,如果某一数据项会以数组的...
分类:其他   时间:2014-01-26 14:22:49    收藏:0  评论:0  赞:0  阅读:386
CQRS体系结构模式实践案例【Tiny Library系统架构】
写在前面 也许在阅读了上篇文章中我列出的那部分资料后,还是有很多朋友对领域驱动设计不了解。正如上文评论中有网友提到微软西班牙团队也做了一个面向领域的分布式应用系统架构的案例,地址是http://microsoftnlayerapp.codeplex.com/。在这个站点的首页上,又对领域驱动设计做了诠释,我觉得总结的很好,特地将其翻译成中文写在这里,供大家参考: DDD i...
分类:其他   时间:2014-01-26 08:54:49    收藏:0  评论:0  赞:0  阅读:486
CQRS体系结构模式实践案例【Tiny Library对象的行为和状态】
从结构上看,tlibcqrs项目并不复杂,但对其进行介绍,的确让我感到有点无从着手。还是先从领域模型中的对象的行为和状态谈起吧。 先来谈谈对象状态。据我理解,状态就是一种数据,它用来描述,在某个特定的时间上,这个对象所具有的特质,它将作为对象行为发生的依据和结果。我们平时做设计和编程的时候,尤其是在做数据访问层的时候,特别喜欢一些仅仅包含getter/setter属性的对象,以便调用方能够通过g...
分类:其他   时间:2014-01-26 08:50:49    收藏:0  评论:0  赞:0  阅读:497
CQRS体系结构模式实践案例【Tiny Library领域仓储与事件存储】
领域仓储(Domain Repository)与事件存储(Event Store)是CQRS体系结构应用系统中C部分(Command部分)的重要组件。虽然都是存储机制,但两者有着本质的区别:领域仓储是属于领域层的,而事件仓储则是属于基础结构层的。领域模型产生事件,领域仓储负责保存、发布事件,并通过事件序列重塑领域模型。由于领域仓储的存在,使得“内存领域模型(In-memory Domain)”成为...
分类:其他   时间:2014-01-26 09:01:49    收藏:0  评论:0  赞:0  阅读:472
Qt on Android Episode 3(翻译)
每一个安卓应用都需要一个 manifest 文件。这是你应用程序的入口,安卓使用这个文件来决定启动哪个应用或活动,它包括应用程序的权限、所需 API 版本以及许多其他内容。 androiddeployqt (一个工具,Qt Creator 用它来部署你的应用)使用一个 Android Manifest 模板并填充几个默认值来运行你的应用。但为了发布你的应用,这是不够的,因此我们需要创建一个 xml 文件—— AndroidManifest.xml 。...
分类:移动平台   时间:2014-01-26 08:57:49    收藏:0  评论:0  赞:0  阅读:572
Sudoku
Description Sudoku is a very simple task. A square table with 9 rows and 9 columns is divided to 9 smaller squares 3x3 as shown on the Figure. In some of the cells are written decimal digits from 1...
分类:其他   时间:2014-01-26 08:56:49    收藏:0  评论:0  赞:0  阅读:445
bug和debug的由来,挺有意思
美国的艾肯博士研制出了马克2号计算机,在研制过程中,诞生了一个新词“debug”来表示排除计算机故障,他的出现是这样的:...
分类:其他   时间:2014-01-26 08:59:49    收藏:0  评论:0  赞:0  阅读:309
java布局之GridBagLayout
GridBagLayout类似GridLayout但是比它更加灵活,更加复杂,因为它的每个单元的 宽度和高度的值是可以不相等的。GridBagLayout是利用GridBagLayoutConstraints的约束条件来对组件进行约束添加。关于这个GridBagLayoutConstraints有几个重要的参数,我们只要理解了这个,剩下的就好办了。 1:gridx,gridy: 这个表示的组件...
分类:数据库技术   时间:2014-01-26 09:02:19    收藏:0  评论:0  赞:0  阅读:367
Ninject与代理模式同时使用的小技巧
Ninject是一个在.NET平台下的非常流行的轻量级开源DI框架。和在Java平台下的Guice类似,Ninject的DI配置是在代码中实现的,而不是Spring使用的XML。使用代码进行DI配置,可以通过Compiler的类型检查避免很多配置错误,提高工作效率。同时,相比较Guice在Java平台下的位置,Ninject在.NET平台下,被使用的机会会很多。这么说是因为,在Java平台下,Sp...
分类:其他   时间:2014-01-26 08:58:49    收藏:0  评论:0  赞:0  阅读:365
java布局之GridLayout
GridLayout是一种非常简单的布局,它的每个组件的大小都相等。这里不许多说,直接上代码和图片说明 /* * GridLayoutDemo.java requires no other files. */ import java.awt.Container; import java.awt.GridBagConstraints; import java.awt.GridBagLa...
分类:其他   时间:2014-01-26 09:00:49    收藏:0  评论:0  赞:0  阅读:332
C# 系统应用之Cookie\Session基础知识及php读取Cookie\Session
本文主要是关于Cookie方面的知识,主要从介绍Cookie的基础知识和PHP读取Cookie内容两个方面讲述.主要结合自己的PHP课程从四个方面进行讲解.Cookie的基础知识、Session的基础知识、PHP使用Cookie、PHP使用Session.同时主要是对后面系统应用系列文章C#读取Cookie和清除Cookie的基础篇.希望该文章能对大家有所帮助,由于作者写得有点晚,如果有错误或不足之处,请海涵!...
分类:Web开发   时间:2014-01-26 08:48:19    收藏:0  评论:0  赞:0  阅读:401
Checked vs Unchecked Exceptions in Java
简单说Checked就是在compile阶段会检查,必须用try catch或者throws处理,比如FileNotFoundException Unchecked就是compile阶段不会检查,比如ArithmeticException 除法(除以0) In Java, there two types of exceptions: 1) Checked: are...
分类:其他   时间:2014-01-26 08:53:49    收藏:0  评论:0  赞:0  阅读:363
Leetcode Reverse Nodes in k-Group
这种题目一般有技巧: 1 增加dummy前置节点,dummy.next指向头节点,可以让程序简洁点 2 注意保存当前节点的next节点 3 可以利用好k来计算,注意准确计算需要操作的节点指针...
分类:其他   时间:2014-01-26 08:52:19    收藏:0  评论:0  赞:0  阅读:435
Leetcode Palindrome Partitioning
典型的递归回溯法,当然可以利用动态规划法提高点效率。 下面是标准的递归回溯程序:...
分类:其他   时间:2014-01-26 08:58:19    收藏:0  评论:0  赞:0  阅读:376
领域驱动设计案例【Tiny Library用户界面】
工作繁忙,很久没有更新博客了。下面言归正传,简单介绍一下Tiny Library的用户界面实现。 如前所述,Tiny Library采用ASP.NET MVC框架实现了基于浏览器的用户界面。回顾一下《业务逻辑与系统结构》一文,从层次架构图中我们可以清楚地看到,用户界面层是通过WCF Services与系统交互的。 为了快速简单地实现Tiny Library,我只是简单地使用了ASP.N...
分类:其他   时间:2014-01-26 08:55:49    收藏:0  评论:0  赞:0  阅读:487
堆排序
堆排序时间复杂度是O(n lgn),并且具有空间原址性,即任何时候只需要常数个额外的元素空间存储临时数据。1. 堆 (二叉)堆是一个数组,可以被看成一个近似的完全二叉树,树上每一个节点对应数组中的一个元素。除最底层外,该树是完全充满的,而且是从左向右填充。 父节点,左孩子,右孩子的下标关系: 最大堆...
分类:其他   时间:2014-01-26 08:51:49    收藏:0  评论:0  赞:0  阅读:371
[Leetcode]-- Valid Palindrome
public class Solution { public boolean isPalindrome(String s) { if(s == null || s.length() <2 ){ return true; } String mystring = s.replaceAll("[^A-Za...
分类:其他   时间:2014-01-26 08:47:49    收藏:0  评论:0  赞:0  阅读:397
JavaScript中setTimeout和setInterval的使用
相同点:这两个方法都可以用来实现在一个固定的时间之后去实现JavaScript代码,两个方法都包含有两个参数,第一个是将要执行的代码字符串,第二是以毫秒为单位的时间间隔,当过了这个时间间隔之后就会执行第一个参数中的代码字符串。不同点:setInterval在执行完一次代码之后,经过了那个固定的时间间...
分类:Web开发   时间:2014-01-26 08:47:19    收藏:0  评论:0  赞:0  阅读:376
LeetCode: Container With Most Water
Givennnon-negative integersa1,a2, ...,an, where each represents a point at coordinate (i,ai).nvertical lines are drawn such that the two endpoints of ...
分类:其他   时间:2014-01-26 08:46:49    收藏:0  评论:0  赞:0  阅读:397
[Leetcode]-- Generate Parentheses
[解题思路]典型的递归。一步步构造字符串。当左括号出现次数 generateParenthesis(int n) { ArrayList result = new ArrayList(); StringBuilder builder = new StringBuilder(); generate(r...
分类:其他   时间:2014-01-26 08:46:19    收藏:0  评论:0  赞:0  阅读:499
699条   上一页 1 ... 30 31 32 33 34 35 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!