- 浏览: 75426 次
- 性别:
- 来自: 上海
-
文章列表
Math.ceil求最小的整数但不小于本身.
Math.round求本身的四舍五入。
Math.floor求最大的整数但不大于本身.
double x = 1.8;
System.out.println(Math.ceil(x)); //2.0
System.out.println(Math.round(x));//2
System.out.println(Math.floor(x));//1.0
double x = 1.2;
System.out.println(Math.ceil(x)); //2.0
System.out.println(Math.round(x ...
- 2009-03-09 17:59
- 浏览 1352
- 评论(0)
最近的项目中,是实现游戏运营的几个接口。第一次接触这种东西,感觉很新鲜。项目有条不紊的完成,对webservice也有一定的了解。但是,最重要的是业务需求,技术其次。
我的工作,主要是实现用户激活
,也就是本公司的用户数据加到游戏供应商数据库里,本公司的用户才可以登录游戏服务器。
激活用户的时候注意安全问题,所以必须对数据加密;还有一个问题就是防沉迷(用身份证号码判断,未满18岁,不让激活)。还有一个问题就是激活的用户充值
。
- 2009-02-25 16:43
- 浏览 1273
- 评论(0)
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。
2.
你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、 ...
- 2009-02-23 22:45
- 浏览 1584
- 评论(2)
//年月日下拉菜单
function DateSelector(sYear, selMonth, selDay)
{
this.sYear = sYear;
this.sMonth = sMonth;
this.sDay = sDay;
this.sYear.Group = this;
this.sMonth.Group = this;
// 给年份、月份下拉菜单添加处理onchange事件的函数
if(window.document.all != null) // IE
{
...
- 2009-02-23 22:34
- 浏览 1661
- 评论(0)
一:数据的可配置性
定制字段;
预分配字段;
多称值对(扩展字段名表和字段值表);
三种对比,多称值对在扩展性,灵活性,实现负载度和空间利用率上最高,但是性能最差;定制字段性能高,其它低;预分配字段中等。
二:功能可配置性
原子功能划分
1),功能分解,比如CRM系统功能分为订单,产品,客户,客户服务和行程等等。其原则如下
每个功能都是有价值的;
每个功能都不可再细分;
功能不相互重叠;
功能不循环依赖;
功能是完整的;
2),功能定义及依赖:比如查看客户产品列表依赖查看产品列表。
功能包设计
功能包设计:就是根据用户类型和系统业务逻辑,综合考虑 ...
- 2009-02-22 23:08
- 浏览 1478
- 评论(0)
心理测验来自西方,是与人潜意识有关。我10多年前认识个朋友,从国外读书回来,给我说了个心理测验《借船过河》,她说是读心理学时老师教的。然后我拿这个测验测过无数人,都很准。这个也不是算命,但可以让你了解自 ...
从以下三个方面实现高性能的多租户的最佳实践:
数据库层性能的优化
应用层性能的优化
WEB层性能的优化
数据库层性能的优化
建立合适的索引:
应该创建在where,orderby,groupby等操作所及的列上。
有较强的选择 ...
写了一个javascript程序,把ajax封装了在一个js文件中,供大家参考,请多多指教。
先声明几个变量:
var AJAXUtil = new Object();//工具对象
var xmlHttpRequest;//XMLHttpRequest对象
var sateChangeMethod; //方法变量
创建xmlHttpRequest对象:
AJAXUtil.createXMLHttpRequest = function(){
try {
xmlHttpRequest = new XMLHttpRequest();
}
catch (trymicrosoft) {
...
SAAS的基本概念
:
软件即服务,也就是软件的服务化。将软件看作一种服务,相对传统软件,将原来由软件使用承担的软硬件,网络,系统维护的费用,转成支持给SAAS的服务提供商的租用费用。
给用户的优势
拿来即用:不需要下载,安装。
无须维护。
按需要使用。
随处可用。
风险减少。
成品降低。
先天无毒。
给软件供应商的优势
节省销售成本。
节省维护成本。
稳健的经营模式,重点发展新客户上。
缺点
依赖互联网。
数据安全性。
数据保密性。
SAAS的规模效应
多租户架构:多个组户共享一个运行实例的架构(Muti-Tenant)。
SAAS成熟度模式分级
定制开发。 ...
1、xml有哪些解析技术?区别是什么?
答:有DOM,SAX,STAX等
DOM:处理大型文件时其性能下降的非常
厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:
不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标
签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming API for XML (StAX)
2、你在 ...
- 2009-02-05 15:45
- 浏览 979
- 评论(0)
最近在开发WebService有些资料(教程,视频,代码)与大家进行共享!
- 2009-02-04 16:16
- 浏览 1611
- 评论(0)
要理解原型原型模式必须先理解Java里的浅复制和深复制。有的地方,复制也叫做克隆。Java提供这两种克隆方式。
浅克隆:被克隆对象的所有变量都含有与原来的对象相同的值,而它所有的对其他对象的引用都仍然指向原来的对象。换一种说法就是浅克隆仅仅克隆所考虑的对象,而不克隆它所引用的对象。
深克隆:被克隆对象的所有变量都含有与原来的对象相同的值,但它所有的对其他对象的引用不再是原有的,而这是指向被复制过的新对象。换言之,深复制把要复制的对象的所有引用的对象都复制了一遍,这种叫做间接复制。深复制的源代码如下:
public Object deepClone() throws IOException, Op ...
- 2008-07-02 20:45
- 浏览 801
- 评论(0)
MySQL索引分析和优化
本文主要讲述了如何加速动态网站的MySQL索引分析和优化。
一、什么是索引?
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描 整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任 何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。
假设我们创建了一个名为people的表:
CREATE TABLE people ( p ...
- 2008-07-02 17:46
- 浏览 809
- 评论(0)
插入排序:和冒泡排序想法。遍历排序集合,每到一个元素时,都要将这个元素与所有它之前的元素遍历比较一遍,让符合排序顺序的元素挨个移动到当前范围内它最应该出现的位置。 交换是相邻遍历移动,双重循环控制实现.这种排序法属于地头蛇类型,在我的地牌上我要把所有的东西按一定的顺序规整,过来一个,规整一个.
public static void sort(int[] data) {
for (int i = 1; i < data.length; i++) {
for (int j = i; (j > 0) && (data[j]< data[j - 1]); ...
- 2008-07-01 16:11
- 浏览 624
- 评论(0)
冒泡排序:它的内层循环保证遍历一次后,集合中最小(大)元素出现在它的正确位置,下一次就是次小(大)元素。该方法在集合分布的各种情况下交换移动的次数基本不变,属于最慢的一种排序。 实现是双重循环控制。这种排序法属于过江龙,就是要找到极端,但是过奖龙也有大哥,二哥等,所以他们只能是大哥挑了二哥挑. 处理代码如下:
public static int[] maopao(int[] data) {
int temp;
for (int i = 0; i < data.length - 1; i++) {
for (int j = i + 1; j < data.length; ...
- 2008-07-01 13:44
- 浏览 956
- 评论(0)