摘要:
订餐系统之微信点餐经过几天的开发、测试微信点餐demo终于完成了,特在此分享下,不好的地方请大家多指正下哈!一开始,就想这东西出来这么久了,网上应该有很多现成的东西,于是,baidu、google了半天,基本没发现现成的东西,也许是我搜索不得其道,也有可能大家都不愿意分享吧...于是,还得自己动手,丰衣足食! 还是先交代下背景:所谓“微信点餐”,其实就是用户通过微信app,关注公众号,发送指定类型的信息,如地理位置信息,网站返回相关链接到微信上,通过这些链接进入wap或者html5网站,然后开始选择商家、点餐、提交订单等。关于微信app,与订餐网站的关系,我简单的画了一个图,比较潦草,请别喷. 阅读全文
posted @ 2013-08-09 10:13
HackerVirus
阅读(3266)
评论(0)
推荐(1)
摘要:
神兵利器——Alfred有人的地方就有江湖,有江湖就有纷争。很多人说我的文字风格相对轻松和温和,那是因为我很早就认识到,我们没有教育脑残和喷子的义务。在网际多年,看过太多虚拟的刀锋和鲜血,很多人被彻头彻尾的粉碎,挫骨扬灰,似乎从来没有来过这个网络,但是很快这些人就从另一个黑暗的角落爬了起来,并换上一副暂新的马甲继续战斗。所以我在网络上很少参与或挑起争端,我的文字只写给愿意读的读者。即使这样,有时你还是会遭遇一些特别轴的人,你说「Spotlight可以用多种方式快速定位文件」,他就会说「哪有那么方便,我根本不记得文件名、文件内容及其他任何特征,我只能从各种分类文件夹里寻找」,那你就去找呗,你不是 阅读全文
posted @ 2013-08-09 10:11
HackerVirus
阅读(165)
评论(0)
推荐(0)
摘要:
使用密码记录工具keepass来保存密码在第一章,曾经给过您建议,密码不要保存在文档中,那样不安全,如果密码很多而且又很复杂,人的大脑是不可能很容易记住的,只能记录下来,如果不能记在文档中那记在哪里呢?下面介绍给您一款记录密码的软件,使用.NET编写的软件,通过Mono可以支持Linux,Mac等。而且还有Android手机版本[https://keepass2android.codeplex.com/]。Keepass官网地址是:http://www.keepass.info在官网keepass是这样被形容的: The free, open source, light-weight and 阅读全文
posted @ 2013-08-09 10:08
HackerVirus
阅读(418)
评论(0)
推荐(0)
摘要:
一步一步实战扩展 ASP.NET Route,实现小写 URL、个性化 URL介绍不知道大家在使用 ASP.NET MVC 时有没有一些扩展要求,反正我是有很多。在使用 MVC 这几年(PS:我是从 1.0 开始学,2.0、3.0 开发至今),我深深地觉得 MVC 的扩展性真是太好了,几乎你大部分的“合理”需求,用 MVC 都能实现。好了,废话不多说了,今天我就实战演示如何扩展 ASP.NET Route,希望能帮助到你。小写 URL我想很多朋友和我一样,使用 ASP.NET MVC 时都想要小写的 URL。一般除非你在开发时手动把 Controller、Action 的名字建成小写,或者在 阅读全文
posted @ 2013-08-09 10:04
HackerVirus
阅读(250)
评论(0)
推荐(0)
摘要:
提高性能,抛弃反射玩转动态编译:一、初识玩转动态编译:二、实战通过之前2篇文章的介绍,大家一定发现了,动态编译后的对象只能通过反射调用,但是反射往往是一个程序性能的瓶颈,这个真的无法突破么?答案当然是否定的,接下来就我就来说说怎么才能,挖掘动态编译的潜力。一点废话我刚来博客园才1星期左右,昨天才弄懂怎么发表到首页,先说声抱歉了,昨天的文章有几个地方贴的源码居然少了几个字符,有点莫名其妙,也难怪有人不能运行了,虽然是小错误,但是如果认真检查的话也是可以避免的,这是我的失误。还有一点,这个《玩转动态编译》是一个系列的,虽然没有大纲,不知道会写到几,但是内容一定是循序渐进的,所以如果你看到了不合理的 阅读全文
posted @ 2013-08-09 10:01
HackerVirus
阅读(242)
评论(0)
推荐(0)
摘要:
使用过Java、C#的同学对命名空间非常的熟悉,在复杂的系统中会有N多的函数、对象,语言提供的、架构预定义的,这么多的函数和对象,由于编程规范要求起有实际意义的名字,难免会重名发生错误调用,而有了命名空间烦恼就没有了,不但可以分类组织函数与对象,还可以形成隔离,解决重名问题。使用JavaScript就没有这么舒服了,Javascript只有函数作用域,什么块儿啊、神马文件啊统统都认为是一个命名空间的,有时候因为一些重名问题导致的错误让人莫名其妙,难以调试解决。一个简单的例子 这样自定义的alert方法就不会和window的alert冲突了。简单进化这样可以是可以,... 阅读全文
posted @ 2013-08-09 09:59
HackerVirus
阅读(149)
评论(0)
推荐(0)
摘要:
-串行化与反串行化 串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实的成员。反串行化是串行化的逆过程,数据从存储介质中读取出来,并赋给类的实例变量。串行化能保存现有对象的所有状态,我想我们以前见过的一些游戏的角色账户中的dat文件应该就是被串行化的结果。我尝试了打开一个dat文件,果真得到了我需要的信息,一些角色的等级之类的信息果然在里面。 串行化对象,需要先将对象加上[Serializable],如: [Seriali... 阅读全文
posted @ 2013-08-09 09:59
HackerVirus
阅读(1763)
评论(0)
推荐(0)
摘要:
.net SoapHeader验证在工作中经常用到webservice,在.net 开发中经常用到webservice,在java开发经常用到cxf. 今天闲置没事就介绍下 .net webservice中常用到 soapheader token验证和重载。当然在正常使用中不太建议使用重载。下面的列表概述接收和处理 SOAP 标头的基本步骤:创建一个从SoapHeader派生的类,表示传入 SOAP 标头的数据。 using System.Web.Services.Protocols;namespace WService{ /// /// Fireran /// ... 阅读全文
posted @ 2013-08-09 09:56
HackerVirus
阅读(439)
评论(0)
推荐(0)
摘要:
WCF心跳判断服务端及客户端是否掉线并实现重连接本篇文章将通过一个实例实现对WCF中针对服务端以及客户端是否掉线进行判断;若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解;方便大家理解实例的实现方式;首先我们了解契约层Interface;因为我们利用WCF中的双工知识,所以此处我们定义的两个接口,其中ICallback为回调接口;IPushMes 阅读全文
posted @ 2013-08-09 09:49
HackerVirus
阅读(290)
评论(0)
推荐(0)
摘要:
搜狗主页页面CSS学习小记1.边框的处理要形成上图所示的布局效果,即,点选后,导航下面的边框不显示而其他的边框形成平滑的形状。相对于把导航的下面边框取消然后用空白覆盖掉下面搜索栏的边框比较而言,sougou有很好的方法来实现它。我们设定这整个nav选择区域为#nav_container,然后给被选择了的nav加上一个class:current,我们下面的logo+输入框为:sog_div,整个部分的外部容器为:#search我们看看sogou是怎么实现的:css脚本:#nav_container{ text-align:center; line-height:24px; height:26px 阅读全文
posted @ 2013-08-09 09:48
HackerVirus
阅读(172)
评论(0)
推荐(0)