摘要:现微服务盛行,服务之间通信大概就两种方式和。下面两个列子来让你了解和的区别。列子一文章的增删改查。 现微服务盛行,服务之间通信大概就两种方式Api和Rpc。下面两个列子来让你了解Api和Rpc的区别。 列子一 文章的增删改查。 Api 实现: Router::get(/article/{id},ArticleController@get); Router::post(/articl...
摘要:模式定义策略模式的定义策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。模板方法模式定义模板方法模式在一个方法中定义一个算法骨架,而将一些步骤延迟到子类中。 最近在给公司的商城做第三方支付的对接,看了一下以前的微信支付,感觉结合了一下之前看的设计模式,想试试能不能在上面用上。一番研究后,感觉也是可以,就是可能有点牛刀小试。 模式定义 ...
摘要:导出导出微信支付宝银行转账订单号加盟商金额支付方式添加时间财务管理设置文件名导出导出 function export_csv($filename, $data) { header(Content-type:text/csv); header(Content-Disposition:attachment;filename= . $filename)...
摘要:首先,解释一下目前领域比较易于混淆的概念有阻塞非阻塞同步异步多路复用等。在这些多路复用的模式中,异步阻塞非阻塞模式的扩展性和性能最好。 简介 Socket(套接字)一直是网络层的底层核心内容,也是 TCP/IP 以及 UDP 底层协议的实现通道。随着互联网信息时代的爆炸式发展,当代服务器的性能问题面临越来越大的挑战,著名的 C10K 问题(http://www.kegel.com/c1...
摘要:文章题目中虽然有高级两个字,其实讲的东西并不高级,只是因为上一篇文章中东西太多了,把两个较复杂的知识点挪到这篇文章中。 该文章属于原创,转载请注明: http://www.jianshu.com/p/01f36026da7d 在之前的文章中,已经讲了很多关于CoreData使用相关的知识点。这篇文章中主要讲两个方面,NSFetchedResultsController和版本迁移。文...