分类目录归档:Uncategorized

乱new对象的真是够了

要不是在Surface Pro 2上肝了段时间的船还真不会注意到这点,KCV每次回到母港的时候CPU占用基本上是飞起来的。

然后凭着直觉找到了这些东西:

1.Grabacr07.KanColleWrapper/Itemyard.cs
97行void Update(kcsapi_slotitem[])
103行void Update(kcsapi_useitem[])

2.Grabacr07.KanColleWrapper/Models/Ship.cs
394行void Update(kcsapi_ship2)

3.Grabacr07.KanColleWrapper/Organization.cs
198行void Update(kcsapi_ship2[])

这4块地方每次回母港就会new一堆对象,然后在Gen1或者Gen2(长期活跃对象)堆里产生一堆垃圾。

继续阅读

【逗逼人干逗逼事】Cassandra作为RADIUS的认证和计费后端,可行?

总之就是闲的没事干,源码有爱自取

想法是所有的接入点上都运行RADIUS服务器和数据库,消除所有的单点故障可能。

Cassandra作为分布式的NoSQL数据库(其实是个DHT网络)应该是具有相当好的扩展性。

不过Cassandra不保证consistency,Simultaneous-Use的限制恐怕不能保证。

闲扯

Sigh……

嗯于是熟悉的人都知道我暑假去干啥了(http://www.jsjds.org/),嘛拿了个三等奖(读作“进了决赛所以给你个名誉奖”)

前两天的时候吧,例行的维护老师自己的网站的服务器(没错是我在维护不要吐槽),发现了我们学校的另外一件参赛作品,是网站设计类的。

抱着玩玩的心态去戳了后台登陆然后果断的在用户名和密码里各打了个单引号,结果你懂的……

(Sigh……x1)

然后继续抱着玩玩的心态去发表了一篇评论,内容你们也猜得到的,<script>//blah blah blah</script>,然后提交之后结果还是你们懂的……

(Sigh……x2)

最后看了一眼用户验证的代码,明文存数据库,MD5之后显示在管理界面上……

(Sigh……x3)

如果这作品拿了二等奖的话明年这竞赛我绝对不参加……


顺便吐槽一个方法名,execute_dql