摘要: 最近半年都在忙项目,基本无时间研究技术了,而且不断发现,项目中遇到的问题大多都是业务层面的,技术很多时候不是瓶颈,所以很少研究技术了。这个是一个测试炉石传说中25仔的轰炸效果界面,我设计的情景是对面的脸还有2血,自己也是2血,对面一个3/2精灵龙,一个0/1的鲜血小鬼;此时派上25仔随机3点伤害,测... 阅读全文
posted @ 2014-07-15 16:38 mixls1234 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 有时候经常会发现mvc的程序部署到iis上,controller找不到,404错误,页面提示把controller/ACTION当做一个页面去解析,找不到了当然,原因是mvc没有正常工作。对于老的MVC2,可能是项目的bin下面没有system.web.mvc(2.0)这dll,2.0的mvc发布时不会自动把这个dll输出到发布的bin中;MVC2以上的,注意项目的.netframework版本是多少,默认貌似是4.5,记得改回来,项目中引用的mvc.dll也要是4.0的;如果以上都没问题还是不行,记得看下这个是否在web.config中有.... 阅读全文
posted @ 2013-12-06 13:14 mixls1234 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 前段时间公司要求跨浏览器(IE/FIREFOX),跨业务系统(公司内部系统/外部系统)的情况下,进行消息的推送、获取和回调;这里提取出精华的部分,分享下。经过很多测试,html5的websocket(很好很强大,但是面对一个只能运行在IE8以下的,还是外部的系统,只能放弃);加载iframe流(实际上是去请求一个controller的方法,后台采取延迟处理,但是错误异常不好处理);最终准备采取网上的一些建议:客户端利用常规的ajax异步方式,发起获取推送的请求,服务器端采用延迟处理,在一定时间内(如1分钟),从数据库获取数据,如果没有则继续获取,超时的时候,如果还是没有数据,则返回前台,告知请 阅读全文
posted @ 2013-10-29 09:58 mixls1234 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 总结下目前项目中用到的翻页解决方案。简要来说,前台利用js、jquery技术实现页面的绑定显示,和后台的数据交互,前台部分还进行了进一步的封装。后台用sqlserver的row_number来实现分页。sql 部分。 1 ;with sql as ( 2 select a.id,a.tstamp 3 from system_history_log a inner join system_login b on a.id=b.id 4 where a.id=>100000 5 ), 6 row as ( 7 select sql.*,row_number() over(order by s. 阅读全文
posted @ 2013-07-30 14:10 mixls1234 阅读(629) 评论(0) 推荐(0) 编辑
摘要: jquery框架中提供了直接序列化form表单的方法,它会把form中的html标签,把元素的name和值分别作为key、value(input/select),生成为一个对象数组,我们把这个数组通过eval的形式,就可以得到一个json的对象了,然后把它post到后台,然后通过xml或者其他方法来处理,非常方便。1 var submitData={};2 var data = $("#form2").serializeArray();3 for (var i = 0; i < data.length; i++) {4 eval("submitData... 阅读全文
posted @ 2013-07-29 16:34 mixls1234 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在导出一些比较恶心的表设计的数据时,比如几张表,每个表都有和上一个表的父子级对应关系,当从一个环境导出到另一个环境时,id不一定相同,那么如果要保持它们之间的对应关系该如何搞定。其实有一个非常好用的办法。比如我们有一张表,system_stack_space1 CREATE TABLE [dbo].[system_stack_space] ( 2 [space_id] int NOT NULL,3 [space_name] varchar(500) NULL,4 [parent_id] int NULL,5 [tstamp] ... 阅读全文
posted @ 2013-07-12 13:21 mixls1234 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 如何判断js对象类似 1 (function ($) { 2 $.extend({ 3 GetType: function (x) { 4 if (x == null) { 5 return "null"; 6 } 7 var t = typeof x; 8 if (t != "object") { 9 return t;10 }11 var c = Object.... 阅读全文
posted @ 2013-07-12 12:33 mixls1234 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 之前用js写的一个英雄对战的小游戏,可拓展,用面向对象思想设计的,比如英雄的继承关系,属性的成长等 1 2 3 4 Hero Fight 5 6 7 8 221 222 223 224 225 Hero Player 1,Please enter your Name:226 227 228 229 230 231 232 ... 阅读全文
posted @ 2013-07-12 12:26 mixls1234 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 总结下之前项目中用到的,如何调用公共api来获取用户邮箱的联系人列表。这里主要说下代码的部分,因为之前还需要一些api账号的配置,不同的api区别还比较大,这次先说下微软的hotmail,msn首先我们需要在微软的developer中心注册开发账号,同时创建一个应用程序,代表我们的程序通过它来调用api的接口,申请完之后,需要配置些域名,同时会给我们一个key,类似于密钥或者appkey的东西,一般我都配置在webapp的webconfig中。整个需求流程大致是,首先在web页面上引导用户登录,通过msn进行oauth认证之后,返回到我们的web页面,然后通过api接口导出用户的联系人。服务端 阅读全文
posted @ 2013-07-12 11:21 mixls1234 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 总结下之前项目中用到的ajax跨域调用方法的解决方案。简单说下jquery的jsonp的实现原理,首先在客户端通过jsonp去调用一个远程地址时,实际上jquery是在我们的表单中生成了一个script的标签,他的src是我们需要调用的远程地址的绝对路径,比如:www.mixls.com/dota/appController/SyncHistory.当请求到之后,controller端获取相应,实现数据的获取,并以一个类似:”callback(historyData);“的形式return,然后在客户端之前生成的srcipt标签中,就会写出这段代码,就像去请求一个普通的html文档一样,输出到 阅读全文
posted @ 2013-07-12 10:43 mixls1234 阅读(235) 评论(0) 推荐(0) 编辑