摘要: 1、使用filter之前应该知道的(不知道也无所谓,哈哈!) 谈到filter 不得不先了解下aop(Aspect Oriented Programming)面向切面的编程。(度娘上关于aop一大堆我就不在这废话了) 下面是个人理解对aop理解(不要板砖):以前面向过程的编程,某个功能都编写成函数,在需要的时候调用。而面向对象中的编码和设计中,在类中的某个点(或者说是一个横向的切面)去实现一个功能的时候,大家也想实面向过程编码中那样简单的调用(当然不是这么简答,就是打个比方),把实例化类等繁琐的工作交给了系统去做,哈哈aop就出现了! web api 提供两种过滤器的基本类型 : 1)acti 阅读全文
posted @ 2013-12-29 12:47 渴望飞翔 阅读(2155) 评论(2) 推荐(2) 编辑
摘要: Gsoap 返回图片byte的困惑 前些日子刚使用gsoap将二进制文件上传(服务期端使用c# wcf 编写),上传功能实现没有问题.这几天又要接收从服务器端接收图片的byte数据.困惑了好几天,最终在Bill wang的帮助下解决问题.总结以下,但愿能对有同样遭遇的兄弟有所帮助.1、返回byte数据 c++调用代码如下:struct _ns1__USCOREGetPicture getPicture;struct _ns1__USCOREGetPictureResponse getPictureR;xsd__base64Binary *image; getPicture.pictureNa. 阅读全文
posted @ 2013-08-30 15:06 渴望飞翔 阅读(893) 评论(5) 推荐(1) 编辑
摘要: 在正确设置好net.tcp WCF服务发布后,客户端还是不能引用服务出现如下错误:宿主程序启动wcf时,正常没有报告异常.但是服务器端调用时出现以上错误出现错误状况分析:定义的OperationContract方法过多.当一个wcf定义过多的方法时会出现这个错误(100多个,具体超出数量没有统计),当注释掉一些个方法时,恢复正常.开始以为微软限制了最大公开方法个数,找了好长时间没有找到设置项,后来在网上找到如下解决方法,问题得到解决.但是还是不明白其中的原理.有那位高手明白请留言给解释下,万分感谢:其实这个问题是由于VS的环境引起,需要修改一下配置文件:C:\Program Files\Mic 阅读全文
posted @ 2012-11-29 16:30 渴望飞翔 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 转载(NoSQL代表: Mongo DB(芒果数据库) )一、MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。(humongous:堆积如山)2011年将被记住,因为这一年SQL将死;这一年,关系数据库从一线退下;这一年开发人员发现他们没必要为了持久化数据,而将每个对象转化为表格结构。 2011年是文档数据库的一年,尽管一直在稳步发展势头,通过过去八年多的发展,现在有各种稳定的文档数据库从基于亚马逊和谷歌的云,到各种开 阅读全文
posted @ 2012-11-12 17:07 渴望飞翔 阅读(2983) 评论(0) 推荐(0) 编辑
摘要: Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看是如何实现的吧。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()); 获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。 System.exit(0); 常... 阅读全文
posted @ 2012-09-05 14:34 渴望飞翔 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文
posted @ 2012-09-05 13:53 渴望飞翔 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 网上找到的,保留了JAVA中——final、staticfinal:final修饰类:该类不可继承final修饰方法:该方法不能被子类覆盖(但它不能修饰构造函数)final修饰字段属性:属性值第一次初始化后不能被修改使用final可以提高程序执行的效率,将一个方法设成final后编译器就可以把对那个方法的所有调用都置入“嵌入”调用里。static:static修饰成员函数则该函数不能使用this对象static不能修饰构造函数、函数参数、局部成员变量static修饰成员字段则当类被虚拟机加载时按照声明先后顺序对static成员字段进行初始化。static修饰语句块:当类被虚拟机加载时按照声明先 阅读全文
posted @ 2012-08-22 13:13 渴望飞翔 阅读(3847) 评论(0) 推荐(2) 编辑
摘要: 无论是平时和客户沟通,还是同行聊天难免会提到一些行业用语的缩写,除了常用的几个,有的还真不知道什么意思! 惭愧和尴尬之于,决心将涉及到的行业缩写慢慢的积攒起来! 一点一滴,积少成多!此帖将不段更新! 1、SCM(Supply Chain Management)系统即供应链管理系统 所谓供应链,是围绕核心企业,通过对信息流、物流、资金流的控制,从采购原材料开始,制成中间产品以及最终产品,最后由销售网络把产品送到消费者手中的将供应商、制造商、分销商、零售商、直到最终用户连成一个整体的功能网链结构模式。它是一个范围更广的企业结构模式,它包含所有加盟的节点企业。它不仅是一条连接供应商到用户的物料链、. 阅读全文
posted @ 2012-08-19 15:57 渴望飞翔 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 泛型初识 泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。 .net 2.0后开始支持泛型。泛型不仅是C#的一部分,而且与程序集中的IL代码紧密集成。有了泛型,就可以创建独立于被包含类型的类和方法。我们不必须给不用的类型编写相同的方法或类。另一个减少代码的选项是object类,但是object不是类型安全的。泛型类使用泛型类型,并可以根据需要用特定的使用特定类型替换泛型类型。这就保证了类型安全性;如果某个类型不支持泛型类,编译就会出错误。 泛型并不是全新的结构,其他的语言有类似的概念。c++中的模板和泛型很相似。 c++模板是用特. 阅读全文
posted @ 2012-08-19 15:12 渴望飞翔 阅读(207) 评论(0) 推荐(0) 编辑
摘要: c#也学的时间不短了,可是对c#的缩写还是有陌生的感觉,惭愧呀!先整理一些,在以后的学习中继续完善!1、CLR(Common Language Runtime)公共语言运行库或.net运行库和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。、CLR是.NET Framwork的主要执行引擎。 managed 托管:在CLR监视之下运行的程序属于“托管的”(managed)代码。unmanaged 非托管:而不在CLR之下、直接 阅读全文
posted @ 2012-08-19 13:24 渴望飞翔 阅读(217) 评论(0) 推荐(0) 编辑