摘要: 在导出一些比较恶心的表设计的数据时,比如几张表,每个表都有和上一个表的父子级对应关系,当从一个环境导出到另一个环境时,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) 编辑
摘要: 刚开始工作的时候,需要把前台的复杂json对象(带嵌套)传递到后台c#的controller,用的此方法比较实用,当然在MVC4的apicontroller中貌似就用不到了,之后再总结吧。function ToSerialize (obj) { var ransferCharForJavascript = function (s) { var newStr = s.replace( /[\x26\x27\x3C\x3E\x0D\x0A\x22\x2C\x5C\x00]/g, function (c) { ascii = c.... 阅读全文
posted @ 2013-07-12 10:27 mixls1234 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 之前项目中在用比较常用的datepicker控件的时候,遇到个小问题,需要选择一个精确到时分秒的时间传到到后台,于是搞了一个转换long格式时间的小方法。String.prototype.getDateTimeLong = function (market) { var date = this; if (market.toUpperCase().StartWith("SG") || market.toUpperCase().StartWith("AU")) { try { date = new Date(date[6] + date[7] + d... 阅读全文
posted @ 2013-07-12 10:22 mixls1234 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 那段时间进行了一个关于同步文件的项目,其中因为涉及到效率问题,用到了部分git的技术,记录下心得。当我们在git服务器(我用到的是ubantu)上面安装好了git的包之后,用以下几个命令进行安装。创建git的账号sudo useradd -m gitsudo passwd git创建一个git的仓库sudo mkdir /home/git/repositories设置git仓库权限udo chown git:git /home/git/repositoriessudo chmod 755 /home/git/repositories初始化全局设置git config --global user 阅读全文
posted @ 2013-07-12 10:16 mixls1234 阅读(215) 评论(0) 推荐(0) 编辑