摘要: 近期做版本迭代任务,有一个在店铺头部展示店主所在的城市名称和省份名称的需求,店主信息表中保存了店主所在的城市Id和省份Id,由于原有业务复杂,要尽量减少Sql执行时间,所以不考虑join城市地区详细表。于是考虑在集合类中处理。是选择Hashtable还是Dictionary呢?于是做了一个测试,代码清单如下: 1 /// 2 /// 城市信息 3 /// 4 public class CityInfo 5 { 6 public string CityName { get; set; } 7 public string Prov... 阅读全文
posted @ 2014-02-13 00:40 杉亚 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: Stack Exchange开源其监控系统Opserver有一段时间了。之前在项目中用过他们的MiniProfile来分析页面执行效率和帮助新人了解项目,当他们开源了其监控系统的时候正好部门也在关注监控方面的东西,所以一直想用起来,但由于又忙于其他项目一直没时间体验一番。最近一个为期20天的攻坚战刚刚完成利用周末的时间看了下这个监控系统,这里为了他人快速上手所以写出来一个简单配置的过程。下载Opserver项目 项目地址:https://github.com/opserver/Opserver/ 下载后使用vs2012或以上版本打开,会看到解决方案内有两个项目 第一个项目是我们要部署... 阅读全文
posted @ 2013-12-14 21:04 杉亚 阅读(4121) 评论(2) 推荐(4) 编辑
摘要: 电子游戏中玩家与系统进行互动的乐趣绝大多数取决于事件发生的不可预知性和随机性。在unity3D的API中提供了Random类来解决随机问题。最简单的应用就是在数组中随机选择一个元素,使用Random内置的方法可以进行选择。代码如下:Floatelement=myArray[Random.Range(0,myArray.Length)];Random.Range方法的两个参数代表了选择数据元素的范围。很多时候,游戏中运用更复杂的随机事件,下面描述几种常见的随机事件案例1:随机选择具有不同概率的事件当你你需要选择具有不同发生概率的事件元素时。运用的场景为在游戏中玩家遇到NPC时,NPC在系统内部有 阅读全文
posted @ 2013-06-20 13:38 杉亚 阅读(11490) 评论(0) 推荐(1) 编辑
摘要: Checklist1. Make sure that there shouldn't be any project warnings.2. It will be much better if Code Analysis is performed on a project (with all Microsoft Rules enabled)and then remove the warnings.3. All unused usings need to be removed. Code cleanup for unnecessary code is always a goodpracti 阅读全文
posted @ 2013-06-17 17:20 杉亚 阅读(364) 评论(0) 推荐(0) 编辑