摘要: 最近在对接PayPal,告一段落,总结一下。 说一下PayPal Express Checkout的支付流程。 现在去https://www.sandbox.paypal.com/home,注册两个账号,一个是个人账号,一个是商家账号。用来付款测试。商家账号需要获取API许可,如下图: 这里用ExpressCheckout对接,先添加WCF地址:https://www.paypal.com/wsdl/PayPalSvc.wsdl,这里要添加Web引用,不要添加服务引用。 一切准备... 阅读全文
posted @ 2013-06-19 16:18 小飞的DD 阅读(7802) 评论(0) 推荐(0) 编辑
摘要: 要验证的信息:credit card number, expiration date, and CVV numbers. 假设只接收这四种信用卡:Visa, MasterCard, Discover Card, and American Express. 信用卡长度:16位(有13位的已经不用了),American Express 15位。 American Express:以“34”或“37”开头。 Visa:以“4”开头。 MasterCard:以“51-54”开头。 Discover Card:以“6011”开头。 CVV:由卡号、有效期和服务约束代码生成的3位(Vis... 阅读全文
posted @ 2013-05-29 12:22 小飞的DD 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 因为工作原因最近接触到了一个名叫Jquery DataTables的东西,这个东西太神奇了,一个在数据表显示和操作方面无所不能的Jquery插件。在这里来梳理一下,做个小小的总结,以后用起来也方便很多。 Jquery DataTables下载地址:http://datatables.net/ Jquery DataTables的使用比较简单,只要我们的table标签具有thead和tbody就ok了。然后找到table标签,执行dataTable方法就可以了:$("xxx").dataTable(); bPaginate:是否分页(bool) bLengthChange:是 阅读全文
posted @ 2013-05-09 09:46 小飞的DD 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 这两天做一个功能是将数据库中的一条数据(多表)进行原样复制,我的实现方法是将表中对应的每一个字段都重写一下添加到新的对象中,只是不添加Id,然后再添加到数据库中,这样就将元数据完整的复制了一变,但是这样做的缺点有两个,一是如果某个表字段很多,而且我们要做的是全表复制,那么我们的工作量会很大,二是如果我们的对象字段做了某些修改的话,这里也要跟着做相应的变化。 所以我想到了将这个对象赋给我的新对象,只是将他的Id改为0,然后添加进去。那这里到底怎么做呢?这里就用到了Detach这个方法,Detach的意思是分离、拆开,下面来看看具体是怎么做的吧! 1>我们要将数据从数据库里取出来,这里叫M. 阅读全文
posted @ 2013-05-09 09:46 小飞的DD 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: QueryExecution int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; int i = 0; var simpleQuery = from num in numbers select ++i; //i的个数不会增加,直到语句被真正执行,即到foreach的时候 Console.WriteLine("The... 阅读全文
posted @ 2013-05-03 12:22 小飞的DD 阅读(120) 评论(0) 推荐(0) 编辑
摘要: join...in....on eg1:suppliers和customers是两个数据源 from sup in suppliers join cust in customers on sup.Country equals cust.Country select new { Country = sup.Country, SupplierName = sup.SupplierName, CustomerName = cust.CompanyName }; eg2:将suppliers和customers合并的数据放到cs中,key为country ... 阅读全文
posted @ 2013-05-02 17:48 小飞的DD 阅读(118) 评论(0) 推荐(0) 编辑
摘要: AggregateOperators(聚合运算) Distinct:去除重复。 Count(n => n % 2 == 1):n除以2余1的个数 Sum:加和。 Sum(w => w.Length):字符串长度加和。 Min(最小)、Max(最大)、Average(平均) Aggregate:将数组中的数依次进行运算。 eg1: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Aggregate((a, b) => a * b);... 阅读全文
posted @ 2013-05-02 17:11 小飞的DD 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 最近在网上找到一个关于LINQ学习的例子,它将不同的操作分不同的项目来讲,今天先来看一下group....by... 先看一下这里的数据构造是怎么做的。 DataSet ds = new DataSet(); //先实例化一个DataSet ds.Tables.Add(CreateNumbersTable()); private static DataTable CreateNumbersTable() //添加Table到ds ... 阅读全文
posted @ 2013-05-02 11:50 小飞的DD 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 项目中因为某个页面的数据太多,容易使页面看起来比较杂乱,所以我们分成了A、B、C等的各个小块来显示,不过这样的数据显示修改起来是很麻烦的,需要将整个页面的数据传回服务器,比较浪费资源。顺理成章的我们想到了对每一个小块进行分别编辑,比如点击A小块,A小块的内容弹出编辑对话框,编辑完后保存,对话框消失,然后在编辑B小块。效果图如下: 说起来很容易,做起来并不简单,下面我们一起来看看怎么实现吧! <1>我自己构造了三张表(Person、School、Company),插入一条简单的数据作为测试。 <2>我构建了一个VM_Person来获取所有的Person数据传递到页面,分P 阅读全文
posted @ 2013-04-23 18:20 小飞的DD 阅读(1823) 评论(0) 推荐(0) 编辑
摘要: 这两天接触到Jquery DataTables,写了一篇文章记录自己的学习内容。同时接触到了Jquery DataTables的一个扩展控件TableTools,为了作以区分,重新写一篇文章来记录TableTools的相关内容。 TableTools是一个对table内的数据进行复制、保存(xls、pdf等)等操作的Jquery DataTables扩展控件。http://datatables.net/extras/下载。 他的使用其实也并不复杂,只是相关的属性不少。一一了解了用起来很方便。 添加了下载的js文件后,用以下方式调用。 $(document).ready( funct... 阅读全文
posted @ 2013-04-12 11:30 小飞的DD 阅读(9219) 评论(1) 推荐(0) 编辑