本文转载自: https://www.cnblogs.com/xgw2004058/archive/2009/07/28/1532993.html 作者:xgw2004058 转载请注明该声明。 原地址:http://b…
标签:实现
Perl 6 - From Wikipedia
Perl 6 是 Perl 编程语言家族中的一员. 它仍旧在开发中, 几个解释器和编译器在同时进行. 它引入了很多现代和历史语言的元素. Perl 6 打算有很多实现. 和 Perl 5 兼容不是它的目标, 尽管兼容模式…
从零开始实现一个IDL+RPC框架
RPC是什么 在很久之前的单机时代,一台电脑中跑着多个进程,进程之间没有交流各干各的,就这样过了很多年。突然有一天有了新需求,A进程需要实现一个画图的功能,恰好邻居B进程已经有了这个功能,偷懒的程序员C想出了一个办法:A…
手写RPC框架,我学会了什么?(三):埋坑
这一系列的小文章要暂时告一段落了,这一篇会挖很多坑,留着以后慢慢填。 (前面的两篇请直接拉到最后的传送门。) 到目前为止也没有贴代码,主要是因为单纯用最简单的实现,网上随便一搜一大吧。我也只是在 Java实现简单的RPC…
Apache Thrift - 可伸缩的跨语言服务开发框架
Apache Thrift – 可伸缩的跨语言服务开发框架 RPC技术及实现简介 RPC框架原理图.png 首先思考一下分布式系统中的 RPC (Remote Procedure Call) 问题,一个完整的…
curator笔记-分布式锁的实现与原理
1.分布式锁 在我们进行单机应用开发,涉及并发同步的时候,我们往往采用synchronized或者Lock的方式来解决多线程间的代码同步问题。但当我们的应用是分布式部署的情况下,那么就需要一种更加高级的锁机制来处理这个进…
wecenter学习笔记
wecenter是一个轻量级的问答社区的开源应用 使用私有的授权协议,商业用途必须付费才能使用,个人非商业用途无需授权。 官方主页: http://wecenter.com 在学习过程中,存下该笔记,仅参考其实现方法和原…
redis理论基础
原帖地址:https://www.jianshu.com/p/2f14bc570563 redis概述 Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。 Redis支持多种数…
2.17、建议:关于Objective-C++
说明:源代码文件内,Ojbective-C++代码遵循你正在实现的函数/方法的风格。为了最小化Cocoa/Objective-C与C++之间命名风格的冲突,根据待实现的 函数/方法选 择编码风格。实现@implement…
Objective-C RunLoop 详解
本文转自ibireme的《深入理解RunLoop》 RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍…
Objective-c 实现“多继承”
假设C类要同时继承A类和B类,则称之为多继承。而Objective-C不支持多继承,由于消息机制名字查找发生在运行时而非编译时,很难解决多个基类可能导致的二义性问题。不过其实 Objective-C 也无需支持多继承,我…
Objective-C运行时
Objective-C运行时可以干什么 利用运行时,我们可以做一些OC不容易实现的功能,比如: 动态交换两个方法的实现(特别是交换系统自带的方法) 动态添加对象的成员变量和成员方法 获得某个类的所有成员方法、所有成员变量…