Servant 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Servant 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Servant 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Servant 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Servant 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 CC
开发语言 SHELL
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2015-05-12

软件简介

Servant 包含一组 Haskell 库,用来构建 Haskell Web 服务。这是一个类型安全的服务,同时支持生成 Web 服务的客户端代码(包括 Haskell 或者 JavaScript)

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2020/12/22 17:28

ARGE-一个小的示例包-Guilhem Servant

ARGE-一个小的示例包-Guilhem Servant 发布:2020-12-22 17:28:57.018007 作者:Guilhem Servant ### 作者邮箱:author@example.com ### 首页: ### 文档:None ### 下载链接 ARGE Copy from pypi.org 查询时间:17.371ms 渲染时间:17.506ms 本文同步分享在 博客“zhenruyan”(other)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

0
0
发表于开发技能专区
2015/07/08 22:03

Zeroc Ice grid 研究学习

一、概念 slice: ice提供了自己的接口定义语言。用来定义rpc的接口和对象。 ice.object: rpc调用的接口必须继承自ice.Object servant:ice.Object的实例化对象叫做servant,rpc调用的就是servant对象,因此servant需要线程安全 endpoints:客户端rpc调用servant的地址 icebox:servant的容器 icenode:icebox的容器 registry:注册中心,负责管理icenode的注册,负责和发布。 二、部署 步骤: 启动registry 启动node,注册到reg...

0
8
2018/06/06 13:38

   ICE第二篇--一个"hello world"的简单例子

1 本文介绍一个hello world输出的例子。 ice应用的步骤如下: 1. 编写 Slice 定义并编译它。 2. 编写服务器并编译它。 3. 编写客户并编译它。 基本框架图示: 本文代码图示: 需要注意的概念: servant servant其实是服务端实质的动作代码.一个servant 提供一个或多个Ice 对象的实质内容。实际上,servant 就是服务器开发者编写的类的实例, 对象适配器 是对象(或者说是servant)的代理。(1)包含端点地址和对象。适配器和端点...

0
0
发表了博客
2012/07/19 11:04

同步和异步的区别

同步( synchronized ) 异步( asynchronized ) 1. 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 ----------------------------------------------------------------------------------- 同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就...

0
0
发表了博客
2019/10/08 22:56

java 学生缴学费案例:

/** 学生缴学费案例: 学生类(Student)有两个字段: name(名字)和isFee(是否交学费的状态),有一个方法:交学费(fees)。每 一个学生都是通过student类new出来的一个对象,现在创建一个数组存放多个学生对象,再判断数组 中的学生是否已经缴费,如果没有,则学生的交学费方法。 */ //描述学生对象 class Student { String name; //学生名称 boolean isFee = false;//学生缴费状态,默认是未缴费 void fees() {   isFee = true; //设置为已...

0
0
发表了博客
2010/10/29 09:28

ServiceLoader使用和创建组件的内容区分开来

package com.cn.test.beanload; public interface IPersonalServant { // Process a file of commands to the servant public void process(java.io.File f) throws java.io.IOException; public boolean can(String command); } package com.cn.test.beanload; import java.io.File; public class Jeeves implements IPersonalServant { public void process(File f) { System.out.println("Very good, sir."); } public boole...

0
1
发表了博客
2013/12/07 23:12

ICE使用【1】远程打印

ICE是网络通信引擎缩写,前几个项目中有用到,用起来方便顺手。 想到读书时学习毛主席写的《星星之火可以燎原》,其中这句写的非常好:"我们看事情必须要看它的实质,而把它的现象只看作入门的向导,一进了门就要抓住它的实质,这才是可靠的科学的分析方法。"。老人家确实厉害。想想我们从事软件研发的,也会遇到各种技术框架,还没开始用就想着去读源码,还是有点不科学了,反省我们这个行业还是要戒骄戒躁,能够踏踏实实的才好...

0
3
发表了博客
2019/09/25 15:02

tars framework 源码解读(一) 代码简述

tarsframework 的源码大体分3部分 1、framework 框架的实现,里面内容是框架各个基础服务具体做的事; 2、servant 实现的内容是 单个服务基础lib的封装,包括网络IO,协程,逻辑管理等封装; 3、Util里一些高性能 数据结构的实现。 framework 和 servant 是这个框架,实现高可用设计,Util则是腾讯大神撸码功底的体现。 暂时源码解读笔记只写 framework 和 servant 部分。 对于Util部分,我有空时再做点一些关键类的笔记。 还有...

0
0
2020/06/09 12:34

OpenYurt 开箱测评 | 一键让原生 K8s 集群具备边缘计算能力

![头图.png](https://ucc.alicdn.com/pic/developer-ecology/e601317cf76245ee9e43cf3d9968e8b7.png) 作者| 郑超 阿里云高级开发工程师 随着物联网技术以及 5G 技术的高速发展,将云计算的能力延伸至边缘设备端,并通过中心进行统一交付、管控,已成为云计算的重要发展趋势。为服务更多开发者把握这一趋势,5 月 29 日,阿里巴巴正式对外开源了基于 ACK@Edge(边缘集群托管服务)的云原生边缘计算框架 —— OpenYurt。 自 Open...

0
0
2018/08/07 09:44

ICE线程模型

## 1:ice的并发情形下线程安全问题? ![](https://oscimg.oschina.net/oscnet/21b21a54d6adb97e886a1b75bc0cddd0557.jpg) 多线程意味着,来自客户的多个调用可以在服务器中并发执行。事实上,在同一个servant 中,以及在同一servant 的同一个操作中,都可以有多个请求在并行执行。因此,如果在操作实现中,涉及到对非栈存储的操纵(比如servant 的成员变量、全局变量,或静态变量),你必须对数据访问进行互锁,以防止数据损坏...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部