06 2013 档案
摘要:对css中 display:none的对象有用,对visibility:hidden的对象无效。
阅读全文
摘要:今天遇到个比较奇葩的问题,简单讲就是在Mysql中进行查询的时候 在Where语句中使用的int类型的字段和Varchar类型的字段进行对比。例如:我这有一张表:表中的数据如下:当我进行查询的时候:奇葩的问题出现了:按道理讲,234是不等于234dgdgdgdgdgd的,可为什么Mysql会在这里认为他们是相等的?把ID的类型转换为Varchar以后,该问题就不存在了。不知道Mysql内部的机制是怎样的,但应该是把234dgdgdgdgdgd开始截取的数字转换成int类型然后进行的比较。该类型的问题告诉我们必须要注意在数据库中的比较要确保字段的类型一致。
阅读全文
摘要:今天遇到个问题在C#中将日期格式设置为yyyy/MM/dd,我是这样写的:DateTime.Now.ToString("yyyy/MM/dd");可是获取到的日期还是显示yyyy-MM-dd。上网一问,原来应该这么写DateTime.Now.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo);// 默认为系统格式时间,现加的第二个参数表示忽略系统格式
阅读全文
摘要:在使用mysql视图是出现问题: The user specified as a definer ('root'@'%') does not exist。 一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。 解决办法: 登陆mysql ,执行 mysql -u root -pPasswd mysql >grant all privileges on *.* to root@"%" identified by "Passwd" mysql >flush privilege
阅读全文
摘要:1,然后各种调试,最后发现:把ie把关了,再打开$.get()。会调用,再第二次调用的用的时候发现又不行了。于是我推断是ie缓存的问题,把ie缓存清除后,果然可以了。但是客户不可能知道清理缓存。所以只能自己想办法了在网上发现各大朋友都给了个方法就是用jquery自带的方法:代码如下复制代码$.ajaxSetup({cache: false });另外还有分析是,ie是根据请求的url是不是一样来是否发送请求,对于同一请求,ie只发送一次http请求,所以同一请求发送多次,但ie实际是不会发送的。有了这个原因:那么就好办了,可以在url后面加个时间戳。代码如下复制代码$.get( "i
阅读全文
摘要:在很多情况下,同一类型的实例需要在整个应用范围内被使用,通常的做法是使用单例模式:1 sealed class Shogun 2 {3 public static readonly Shogun Instance = new Shogun();4 private Shogun() { }5 public void RuleWithIronFist() 6 {7 ...8 }9 }Ninject使单例模式的应用更加简单,不需要更多额外的代码,只需要告诉Ninject绑定单例范围内的类。1 kernel.Bind<Shogun>().ToSe...
阅读全文
摘要:下面介绍一下如何在Ninject范围内多次注入。现在,我们要给士兵装备多种武器,有剑有大刀。修改Samuria类,修改后的代码如下: 1 class Samurai 2 { 3 readonly IWeapon[] weapons; 4 public Samurai(IWeapon[] weapons) 5 { 6 this.weapons = weapons; 7 } 8 9 public void Attack(string targer)10 {11 ...
阅读全文
摘要:与其手动费时费力地实现,不如利用Ninject方便的实现我们的需求。Ninject如何将你需要的类型返回给你拿前面的例子,士兵类: 1 class Samurai 2 { 3 readonly IWeapon weapon; 4 public Samurai(IWeapon weapon) 5 { 6 this.weapon = weapon; 7 } 8 9 public void Attack(string target) 10 {11 this.weapon.Hit(target);12 }13...
阅读全文