摘要: 最近脑子不好用,总记不住事,以前搞过让webapi只返回json格式的数据,今天有人问我又突然想不起了,后来总结一下,备忘一下,大概有下面几种处理方式1、在WebApiConfig类的Register方法增加一行代码,清除掉xmlformatter。 config.Formatters.Remove... 阅读全文
posted @ 2014-08-12 11:15 fengyun99 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/otangba/article/details/8273952终于到了服务器端,第三篇的手机客户端如果已经下载了的话,没有服务器是不能正常运行的。服务器端要做得事很多,虽然逻辑不是很复杂,但是我们必须要分析清楚我们要做哪些事,请看下图:通过这张图,我们看出,服务器端的接口一共有6个,分别处理:手机客户端登录首页二维码图片流long polling维持接收手机客户端已扫描的通知接收手机客户端已确认登录的通知那么一个一个解决首先是手机客户端登录,在上一篇我们介绍的手机客户端登录我们仅仅模拟一下,因此用户只需要提交一个用户名,服务器则通过SHA1对用 阅读全文
posted @ 2014-02-09 10:20 fengyun99 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/otangba/article/details/8265896上一篇,介绍了二维码生成的机制,紧接着,我们就要开发手机客户端来识别这个二维码。二维码,实际上是记录了这个页面的sessionID,目的是为了最后让服务器能通过long polling的机制去通知到这个浏览器。创建二维码的时候我们采用了nodejs的QRcode库,其实如果换了其他的web服务器,也可以有其他的可选包,例如zxing。手机上用的比较多的就是zxing库,不过用过的人都知道,zxing库的核心core只是提供二维码的解析,而应用程序本身对摄像头的操作部分必须参考zxin 阅读全文
posted @ 2014-02-09 10:19 fengyun99 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/otangba/article/details/8253822接上一章,我们已经基本把业务逻辑分析清楚了下面我们第一步,实现二维码的web动态生成。页面的二维码包含的信息我在上一篇已经解释过,是一个页面的sessionID,这个sessionID主要是标示出哪个页面是哪个页面,例如你打开N个页面,必然每个页面的标示会不一样,只有你用手机扫描了某一个页面(page a)的二维码,将来响应操作的页面只能是page a。实现二维码的类库非常多,如果你的平台是java的,可以选择zxing这种功能强大且应用广泛的类库,不过我们今天打算采用一个响应高并发 阅读全文
posted @ 2014-02-09 10:16 fengyun99 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/otangba/article/details/8247594关于XMPP组件的文章,先休息两天,好歹已经完整的写了一份。这两天,先实现一套关于web微信扫描二维码页面登录的试验,因为这种模式在我们的很多业务场景里大有前途。首先介绍一下web微信登录的过程手机必须运行微信,并且合法登录打开web微信的页面,展示一个二维码用手机微信的扫描功能扫描该二维码页面立即显示手机已扫描手机显示是否确认登录,点击确认页面登录这个过程将传统的web登录转到手机上,并且通过扫描二维码这种流行的形式展现。必须确认,这种方式很好玩也很方便,另外也很安全。手机,作为一 阅读全文
posted @ 2014-02-09 10:15 fengyun99 阅读(4358) 评论(0) 推荐(0) 编辑
摘要: windows下安装mongodb的方法 阅读全文
posted @ 2012-04-05 23:26 fengyun99 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100(继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200(成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 如果针对您的 robots.txt 文件显示此状态代码,则表示 Googlebot 已成功检索到该文件。201(已创建) 请求成功并且服务器创建了新的资源。202(已接受) 服务器已接受请求,但尚未处理。203(非 阅读全文
posted @ 2011-10-08 11:02 fengyun99 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 字符串和list的互转string ids = "1,2,3,4";IList<int> list = ids.Split(new char[1] { ',' }).Select(s1 => Convert.ToInt32(s1)).ToList();string v = string.Join(",", list.Select(s1 => Convert.ToString(s1)).ToArray());谁有更好的方法,请回复,谢谢,最好是一行代码实现! 阅读全文
posted @ 2011-09-05 10:54 fengyun99 阅读(298) 评论(1) 推荐(0) 编辑
摘要: /// summary /// UnixTime--Datetime /// /summary /// param name="d"/param /// returns/returns private static DateTime ConvertIntDateTime(long unixTime) { DateTime time = System.DateTime.Mi... 阅读全文
posted @ 2011-07-18 15:54 fengyun99 阅读(498) 评论(0) 推荐(0) 编辑
摘要: win7下无法向c盘写入文件,当前用户只能向自己的用户文件夹写入文件,比如MyDocuments,文件夹,用c#得到这些文件夹的目录方法是:string path=System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); System.Environment.GetFolderPath 方法 获取指向由指定枚举标识的系统特殊文件夹的路径。Environment.SpecialFolder 枚举说明:成员名称 说明 ApplicationData 目录,它用作当前漫游用户的应用程序特定数据的公共储存库。 Co 阅读全文
posted @ 2011-04-12 14:04 fengyun99 阅读(2300) 评论(0) 推荐(0) 编辑