- 浏览: 96044 次
- 性别:
- 来自: 深圳
最新评论
-
abcd880129:
是不是写错了,应该是Item的主键、Category的主键是C ...
Hibernate中联合主键映射时有一个也是外键的一种解决方法 -
zhongrf:
168_ccxx 写道CategorizedItem 的配置文 ...
Hibernate中联合主键映射时有一个也是外键的一种解决方法 -
168_ccxx:
CategorizedItem 的配置文件貌似没看到啊..
Hibernate中联合主键映射时有一个也是外键的一种解决方法
文章列表
最近把刘晟写的这个PDF大概的看了一遍,简单的记录了一下,不管有否价值,以便日后翻看。
-------------------------------------------
使用适合的模式
架构师应潜心于基于模式的论证过程:
需求:给定一个ip:172.28.68.0和一个CIDR格式的ip配置项ipConfig="172.28.64.0/22,172.28.72.11;172.16.0.0/12,172.28.80.27",判断该IP是在哪个cidr表示的地址段,并获取cidr格式后面的一个ip地址。
首先,要对cidr表示法要有所了解。
例如:172.28.64.0/22表示前22位不变,用1表示,后10位表示网络主机范围,相应的掩码表示为:11111111 11111111 11111100 00000000即该CIDR的掩码为:255.255.252.0
...
因项目需要,在前端页面需要对金额进行规则进行运算,用javascript自带的运算浮点数时会出现精度差异,经各种搜索和实验及整理,特此记录以后备用。
/*
* 由于计算机是用二进制来存储和处理数字,不能精确表示浮点数,而javascript中没有相应的封装类来处理浮点数运算
* 直接计算会导致运算精度丢失。
* 为了避免产生精度差异,把需要计算的数字升级成计算机能够精确识别的整数,等计算完毕再降级,这是大部分编程序
* 语言处理精度差异的通用方法。
*/
/*
* 左补齐字符串
* @param nSize 要补齐的长度
* @param ch 要 ...
本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们 ...
屏幕录像
玩转Backbone.js
http://tekpub.com/products/backbone
这是Rob Conery对学习如何使用Backbone.js构建一个SPA的过程的遍历。循着这条历程,他展示了许许多多通常都会遇到的陷阱和问题,以及如何解决它们。在这个系列结束的时候我也做了下展示,来介绍我的MarionetteJS应用程序框架。
BackboneRail.com
http://backbonerails.com/
Brian Mann有一系列的Backbone.js屏幕录像,主要涵盖了大型Backbone.js应用程序的伸缩性及管理。他还有大量的免费作品和收费作品,涵盖 ...
在 HTML页面中,添加一个 ID 为 main的 div标签:
<div id="main"></div>
回到 JavaScript 代码,在这个视图渲染之后,立即用jQuery选择这个元素。然后获得这个视图的 $el 并将其填充到 div。
var addForm = new AddForm();
addForm.render();
$("#main").html(addForm.$el);
这个代码替换了showAddForm 函数的内容,是通过jQuery 代码在应用启动的时候实现的。
function showAddF ...
在构建高交互度的Web应用程序方面,JavaScript发挥出越来越重要的作用。如Backbone.js,Marionette.js,Ember.js 和Angular.js 这些库和框架,在流行度和功能方面快速成长。对于建立复杂和强大的浏览器应用这件事,这些库和框架使之变得容易了。它们帮助我们迎来了一个单页应用时代(SPAs),使网页上的交互性和实用性达到了前所未有的程度。
但为了达到互动的目的,并不是每个Web应用程序或网站上的每个页面都需要通过SPA框架来创建。很多应用程序更适合于小规模的功能。对于这些页面,需要有一种高层次的交互性,同时又不需要客户端路由和其他的SPA功能属性。随着小页面 ...
ava路径问题最终解决方案
—可定位所有资源的相对路径寻址
前言
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样 ...
一、 二进制与十进制之间的转换
a.二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加) 01101011.001 转十进制:
第-3 1乘2的-3次方=0.125第-2 0乘2的-2次方=0第-1 0乘2的-1次方=0第0位 1乘2的0次方=1 1 1乘2的1次方=2 2 0乘2的2次方=0 3 1乘2的3次方=8 4 0乘2的4次方=0 5 1乘2的5次方=32 6 1乘2的6次方=64 7 0乘2的7次方=0
然后:1+2+0+8+0+32+64 ...
[转]java 1.5和1.6中的新特性
- 博客分类:
- JAVA
java 1.5和1.6中的新特性
JDK5新特性(与1.4相比)【转】
1 循环
for (type variable : array){ body}
for (type variable : arrayList){body}
而1.4必须是:
for (int i = 0; i < array.length; i++){ type variable = array[i]; body}
for (int i = 0; i < arrayList.size(); i++){type variable = (type) arrayList.get(i); ...
单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。
特点:
1.一个类只有一个实例
2.自己创建这个实例
3.整个系统只能用这个实例
应用场景
外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。
内部资源:大多数软件都有一个(或多个)属性文件存放系统配置,这样的系统应该有一个对象管理这些属性文件。
实现方式
1.饿汉式:单例实例在类装载时就构建,急切初始化。(预先加载法)
/**
* 饿汉式(推荐)
*
*/
Java线程:并发协作-生产者消费者模型
对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。
实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。
对于此模型,应该明确一下几点:
1、生产者仅仅在仓储未满时候生产,仓满则停止生产。
2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。
3、当消费者发现仓储没产品可消费时候会通知生产者生产。
深入研究java.lang.ThreadLocal类
一、概述
ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(Thre ...
[转]ISO 4217 货币及基金代码
- 博客分类:
- ISO标准
国际标准化组织的ISO 4217国际标准是货币及基金代码之表示法(表示货币和资金的代码)。每个货币有2种代码,就是常用的3位字母代码和较少用的3位数字代码。大部份的3位字母代码是ISO 3166-1的2位字母代码之后加一字母(通常是货币名称的第一字母)所构成的。
因为以下货币单位在超过一个国家或地区使用,所以ISO 4217能区别是什么国家或地区的货币:
元/圆/
原因: 动态ip,服务 OracleOraDb10g_home1TNSListener 就会无法启动
解决方法: 修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION = www.2cto.com
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 这里改成主机名