最新评论

共8页: 1 2 3 4 5 6 7 8 下一页 
今天突然发现,MSDN上说.Thread.Name只能写一次..也就是说这个写过后就不能改了. 还是要自己另外设置一个变量了.
使用一个IsClosing的不好地方是,需要在线程外声明一个变量. 我的一般做法是,使用线程的Name属性来当这个Flag,想停止线程里,让Name属性等于 "I Want To Stop" ,然后线程的循环里判断Name属性是否等于 这个值 ,如果等于,就退出. 这样就不能再在线程外声明一个变量来处理这个Flag了. 有句话:让线程自己去处理自己.不要干扰他的结束.否则错误是随时可能出现的.特别是线程交互的时候.
在我系统上运行时(win7)统计界面是个黑色的,请问是什么问题,如图: [img]http://pic.cnblogs.com/avatar/a348505.png?id=07200210[/img]
存在xml文件里的话,最好做缓存依赖,要不每次都从xml文件里读性能估计也好不了多少。 再有一个解决方案就是数据库中建相应的字典表,程序加载的时候读取从数据库中读取,存放在缓存中。啥时候内容作修改了,再更新缓存。
楼主的文章写的太好了,正关注代码安全呢。
很好,继续努力!
谢谢,收藏了。
re: MySql与Java的时间类型 senngr 2008-09-24 20:01  
nice~
一个对象的xml序列化和反序列化,搞的这么复杂,弄这么多图。
@楼上,性能根本不成问题
一篇好文,怎么被淹没了?
我就常常碰见搂主说的问题。其实什么东西都可以放到数据库解决,但是访问量以10万递增时,一个bit字段你都想省略掉。。
不过假如以xml为基准,省份城市,至少有上千个displayname和 value了,估计性能也不佳。
期盼早日看到实现代码。
@oldmoon
不错,是个好办法。不过我还是要按照我的思路来写一下,然后用到自己的WEB里面。:)
可以做一个公共的数据库,然后各相关项目统一读取。读取完之后各项目进行缓存。
还是放在数据库里比较好,用类似代码生成的方式生成一个里面有很多枚举类型的项目,各个需要用到的项目或者站点引用这个项目就可以了,数据更改后重新生成该项目。
好像和asp.net里面的buildprovider很像阿?能够提供设计时支持。
不至于这么大费周章吧。

不考虑效率的情况下,直接放在数据库里,然后读取就可以了。

想减少硬盘的读取的话,放在内存里缓存就可以了呀。

你这么处理的优点是什么呢?
@xj
存到数据库里, 再编译就可以了
一个不错的思路。。。
如果是多域名站点的话,如果修改了XML数据,每个站点的XML都得更新,也麻烦.

一般情况下,他们不能共用.
@lazylu

可以用枚举阿。用枚举是比较好。
不过枚举也会分布在代码不同的地方。
我现在在想能不能把这些枚举都集中到xml 文件里,然后再分编译时/运行时 去引用。
如果是编译时, 就依据xml 生成集中的枚举定义,然后放置到源代码中。
如果是运行时, 就用其他办法。但是Xml 可以重用, 解析部分的代码也可以重用。

只是一个思路。 :)
为什么不用枚举呢?
共8页: 1 2 3 4 5 6 7 8 下一页