最新评论

共5页: 1 2 3 4 5 下一页 
imfunny 2011-08-05 16:01
NVelocity的速度接近与aspx.主要是大量的反射在并发的时候会消耗比较高的内存,大概会超过200M。所以这块很不爽。 当然咯这个就是MVC的雏形,再封装下就完美了。
伶儿 2011-08-05 09:46
楼主,能否提供下载?
think_fish 2011-03-31 09:39
[quote]jiang_chao:楼主能给个完整例子学习下吗[/quote] 同求
温州路人甲 2010-10-28 16:55
给我一份
谢林 2010-09-22 20:44
在建立索引的时候,不知道为什么,能帮帮我吗?我的QQ:303536503
谢林 2010-09-22 20:43
用不了啊,提示数据必须为正
jiang_chao 2010-07-26 10:49
楼主能给个完整例子学习下吗
verseau 2009-11-25 20:47
是有冲突,开了QQ和金山词霸谷歌版,截屏就不能用了
我的也一样冲突了,不像中毒 2009-07-24 22:21
我的也一样冲突了,不像中毒
yangkecn 2009-07-19 16:00
SyRequest 是哪里来的呢?
雨中漫步的太阳 2009-06-17 17:38
@tx
这个才叫娱乐么 哈哈
鄙视下 2楼
雨中漫步的太阳 2009-06-17 17:36
 不要动不动就拿上首页说事, 上岗上线的 真是晕菜 都说了是灌水了 首页上面水贴又不是没有. 
补丁 2009-06-17 17:33
惊....这点破事也能上首页
tx 2009-06-17 17:33
经过我们确认,是lz电脑中毒导致,和QQ无关,谢谢!
haha1 2009-06-04 12:51
for (int x = 1; x <= i; x++)
实际 x+i 要大于 int i = (int)Math.Pow(n, 1.0 / 3.0);

因为 a1^3 +b1^3=(a+b)^3 所以 a1+b1>(a+b)

基本是这样,一个 i *I *i 只有一个x和它对应呀
可以直接到x, x=(int)Math.Pow(n-i*i*i, 1.0 / 3.0) 这周围
x 应该在 x-1,x,x+1 浮动。
雨中漫步的太阳 2009-06-04 00:18
@gihelo
你的方法的确能减少循环的次数 时间上会快一些
下面是n=5000000 时候的测试结果对比
雨中漫步的太阳的结果:
we found 103 results in 2107 milliseconds,circleCount:13089000
gihelo的结果:
we found 103 results in 2091 milliseconds,circleCount:12975000
海龟 2009-06-03 23:27
--引用--------------------------------------------------
雨中漫步的太阳: @徐少侠
不大明白你的意思 什么只算一次 ?
--------------------------------------------------------
就是只循环一次该方法
雨中漫步的太阳 2009-06-03 23:18
@徐少侠
不大明白你的意思 什么只算一次 ?
近近 2009-06-03 23:10
我按两种方法弄了,效率都是在1毫秒找到27种结果啊。好像效率没区别也。
gihelo 2009-06-03 22:10
实际上还可以缩小一点范围 int i = (int)Math.Pow(n/2, 1.0 / 3.0); 呵呵,i绝对不会大于n/2的3次方,还有一个前提条件可以用上a>=b,那么后面的那个循环可以直接从i+1开始 到n的3次方结束

static void Main(string[] args)
{
int n = 475574;
int ResultCount = 0;
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
for (int x1 = 0; x1 < 1000; x1++)
{

Dictionary<int, int> countMap = new Dictionary<int, int>();

int i=(int)Math.Pow(n/2, 1.0 / 3.0);
int y = (int)Math.Pow(n, 1.0 / 3.0);
for (; i >0; i--)
{
int k = i * i * i;
int m = n - k;
for (int x = i+1; x <= y; x++)
{
if ((x * x * x) <= m)
{
int nn = (i * i * i) + (x * x * x);
if (countMap.ContainsKey(nn))
{
ResultCount++;
}
else
{
countMap.Add(nn, 1);
}
}
else
{
break;
}

}

}

}

watch.Stop();
Console.WriteLine("we found {0} results in {1} milliseconds", ResultCount, watch.ElapsedMilliseconds);



}

这样总体在530-550ms之间
徐少侠 2009-06-03 22:00
原来你只算了一遍啊,呵呵

本来几个博友的计时都是循环1000次了,475574的参数

你这个1000次的耗时在550-600ms,和大家基本一致。

徐少侠 2009-06-03 21:10
和我的思路一致哦
呵呵,使用集合,判断ContainsKey

不过你前面的范围缩小比我搞得好
int i = (int)Math.Pow(n, 1.0 / 3.0);

i循环内思路是一样了

不过这么多乘法结果竟然0毫秒啊?我去验算一下

呵呵
琴鸟 2009-05-21 09:04
支持.
hql5202004 2009-05-19 17:34
缓存机制:(假设缓存5页)在楼主的代码中(设一开始点击第二页):第二页缓存 2-6 页.如果再点击第一页的话,就得重新开始计算缓存了。因为:
//判断是否在缓存中
public bool InCache(int pindex)
{
if (pindex < (pageIndex + cacheSize) && pindex >= pageIndex && !isFirst) //此时 1>=2 不成立,退出这个条件
{
return true;
}
//如果不在缓存中将第一次搜索的标示更新
isFirst = true;
return false;
}

我感觉这样缓存算法不能很好满足客户来回切换,但如果缓存页设置大一点的话就没多大影响了。
谢谢楼主的好思路.
我想改成这种缓存算法(假设缓存5页),
eg:在1-5之间的切换都在同一个缓存,6-10之间的切换也都在另一个同一缓存。
public bool InCache(int pindex)
{
int temp = (pageIndex - 1) / cacheSize;
int tempStart = temp * cacheSize+ 1;
if (pindex <= (temp + cacheSize) && pindex >= tempStart && !isFirst)
{
return true;
}
//如果不在缓存中将第一次搜索的标示更新
isFirst = true;
return false;
}
请 楼主 雨中漫步的太阳 来看看。。(:
hql5202004 2009-05-11 22:04
逻辑有一点点问题。。。
hql5202004 2009-05-11 22:02
有点问题
如果先读取第2页,再返回读取第一页。就会出现。。
trueneter 2009-04-24 13:29
主数据表容量达到一定数据级可以采取分表的方式保证检索效率
重典 2009-04-24 13:09
楼主的意思是IBatisnet来进行存储序列化的文件操作么?
楼主是不是想用SqlMap来完成这一过程,不知道理解的对不
我是用Dao配置来做这些事的
雨中漫步的太阳 2009-04-18 19:57
@Kurodo
@tker
你们根本没有仔细看程序 程序生成什么内容完全取决于模板文件 而模板文件你自己可以定义.的确程序生成的类文件是java后缀的 但是我的源代码已经放出了,你完全你自己改改生成文件后缀就ok了,如果你懒得改程序 生成的文件自己改后缀就好了
Kurodo 2009-04-18 11:58
@tker
我也觉的奇怪。。。
tker 2009-04-17 22:57
用c#写的helper only for java???
雨中漫步的太阳 2009-04-17 20:57
@Net 范
如果需要生成其他的格式请修改模板文件 即temp文件里面的文件 模板遵循Velocity语法
passer.net 2009-04-17 20:57
最好注明应用场景
Net 范 2009-04-17 19:07
不错啊,怎么只支持生成JAVA文件啊

www.net8849.com
追的风流 2009-04-17 18:35
呼呼~~~~~
MotoMoto 2009-04-17 17:34
支持原创!但是为啥不用codesmith捏?
pythonic 2009-04-17 16:45
想问一下,你用的什么代码编辑器?
张亚 2009-04-17 14:40
楼主,来你这里打广告的人还真不少噢
千帆 2009-04-17 14:21
还真不错,如果有案列的话就更好了。

www.1008vip.com
雨中漫步的太阳 2009-04-17 14:16
迷你Oracle下载地址,请使用迅雷下载通过下面地址下载,下载成功后修改后缀为rar即可使用
http://www.imeigirl.com/MiniOracleClient.jpg
雨中漫步的太阳 2009-04-17 14:16
迷你Oracle下载地址,请使用迅雷下载通过下面地址下载,下载成功后修改后缀为rar即可使用
http://www.imeigirl.com/MiniOracleClient.jpg
wuxin 2009-04-17 14:16
顶一下 顺便介绍下本人的群,多有打扰!

ASP.NET AJAX jQuery 高级群
QQ群:14615476 (将满还有20个位子)
一舟 2009-04-17 14:10
Good,I like iBatis.Net
小猴子 2009-04-17 13:55
06年的时候用过,还行吧!支持LZ一个。
共5页: 1 2 3 4 5 下一页