摘要: 今天碰到个比较郁闷的问题。开放个接口给别人,让他们通过此 POST 数据给我,然后我接收验证保持后回发给标志(success或者failed)。但是很郁闷的是,我数据已经接收到验证通过也保存了,回发个 success 状态时,对方始终没法收到争取的数据。我的实现也很简单,建立个空白页面,然后在 page_load 事件里去处理逻辑 private void DoSomeThing() { bool isDone = Convert.ToBoolean(Request.Form["isDone"]); if (isDone) { ... 阅读全文
posted @ 2013-07-15 22:18 海已盗 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 今天终于把合作方的 JAR 包引入我们自己的工程项目里面了。因为开发语言的关系,暂时无力直接用合作方文档上的方式来导入他们提供的工程。正常情况下,通过 Eclipse 开发 Android 项目时, 导入第三方的包的做法都是: 1. 把第三方的 JAR 包放在项目根目录下的 libs 文件夹里(PS:名称必须是 libs ,如果没有,则创建) 2. Eclipse 上,右击项目 -> Build Path -> Configure Build Path -> Libraries 目录下的 Add JARs ,最后选择第三方的 JAR 包 即可。但是因为通过 Eclipse 打 阅读全文
posted @ 2013-03-22 00:26 海已盗 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 这两天在处理手机端APP上传照片的功能(APP部分大部分由同事完成)。首先是客户端把图片系列化,然后通过POST,提交到服务端。(客户端是利用Corona开发)--引入mine包local mime = require("mime") local fh, errStr = io.open( path, "rb" ) local contents = fh:read( "*a" ) --base64编码local enc = mime.b64(contents)--Post传输数据时,[+]号会被转换成空格,导致服务端解码出错--这边做 阅读全文
posted @ 2012-11-23 22:16 海已盗 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 这两天一直在处理IOS上的PUSH这块,顺便记录下(本文只是综合网络资料)。请狠拍首先提一下开发环境,服务端的开发是用Net(C#),客户端是用Corona(Lua)。至于服务端的推送,采用的是个开源框架PushSharp(协议为:Apache。代码托管于Github上,详细见文章尾的参考链接地址)IOS上push的原理简单的来说就是(详细可google):1.设备连接APNs,获取Dervice Token2.设备向App的服务端发送Device Token3.服务端响应PUSH动作4.服务端向APNs发送推送消息(带Device Token)5.APNs向设备发送推送消息另外在此之前,必须 阅读全文
posted @ 2012-11-20 20:59 海已盗 阅读(533) 评论(0) 推荐(0) 编辑
摘要: SQL分页查询的写法,网上流传比较广的有这么三种 1.是利用Max(或者Min)函数 2.利用游标 3.利用not in至于效率也是各有各说法,我没去实际的比较,不好妄论。恰逢今天在处理个分页。顺便记录下我的做法(其实也就是第一种,利用min函数)先说下业务场景: 客户端请求当前数据之前的一部分数据,而这部分数据跟当前数据的关系在于时间上是连续的。在数据库中表现为:按照时间来排序的查询中,这两部分数据是前后顺序的而这跟普通的分页不一样的地方在于:普通的分页只要关系全部数据的计算,而我这边需要有个标示来说,数据查询的起始位置。其实差异很小CREATE PROCEDURE [dbo].[s... 阅读全文
posted @ 2012-11-08 20:39 海已盗 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Lua中,只有一种数据结构,那就是table,即没有所谓的数组、字典、链表、队列等等,但是都可以通过table来模拟实现。table的写法有很多,但是大体思想也就两种1.table = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}2.table={"Sunday"="周日","Monday"=&qu 阅读全文
posted @ 2012-10-28 22:29 海已盗 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 最近在学Lua,看的是《Lua程序设计(第二版)》,似乎是唯一的中文资料了吧。且已经绝版,除了淘宝上能看到若干影印版外,其他的都找不到了。如果有朋友能找到正版的,请不吝相告记录下初步的感受吧:1.数据类型 Lua只有:nil(空)、boolean(布尔)、number(数值)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)、table(表)这么几个类型。其中boolean的值为true/false(这不是废话吗),有意思地方在于,Lua将false跟nil视为假,也即是这两者之外都为真(不管是数值0,还是空字符串)。2.运算符 算... 阅读全文
posted @ 2012-10-25 00:05 海已盗 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式简单工厂模式主要是利用分支(if..else 或者 switch..case),然后根据外部参数来决定客户端调用的具体对象。而外部参数基本上是客户端传递进相应的工厂类(当然也可以不靠客户端传递,直接根据资源文件来确定)。在更多的时候工厂类是直接返回个接口实例或者基类对象,这也意味着工厂类只负责对象创建,而基本不参与具体的逻辑处理或调用具体逻辑简单的实例代码:View Code public interface MaterialInfo { DataTable GetMaterialInfo(); } //简单工厂:通过工厂来确定换回真正要调用... 阅读全文
posted @ 2012-10-11 20:35 海已盗 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 说IoC之前,我们先来说个很简单业务模型1.保存系统日志到物理文件上这个只要定义个ILog接口,并由FileLog类去具体实现即可。View Code 1 public class LogInfo 2 { 3 public string UserId { get; set; } 4 5 public string IP { get; set; } 6 7 public string Content { get; set; } 8 9 public DateTime Time { get; set; }10 ... 阅读全文
posted @ 2012-09-27 16:57 海已盗 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Extjs4:在Treepanel中右击树节点,触发的是itemcontextmenu函数。 itemcontextmenu( Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e, Object eOpts ) 参数中record记录是当前节点的信息。 参数中的EventObject e里设置e.stopEvent()就可以把浏览器默认的右击事件屏蔽掉。Extjs3 Treepanel中则是contextmenu contextmenu( No... 阅读全文
posted @ 2012-03-08 21:55 海已盗 阅读(530) 评论(0) 推荐(0) 编辑