0 0

erlang的【put,get】问题5

Data = Req:parse_post(),
Uid = list_to_binary(proplists:get_value("uid", Data)),  %调试打印出来的是74

Uid2 = put(74,111),
Topid = get(Uid),     %undefined
Topid2 = get(74),     %输出111




为什么Topid = get(Uid),     %undefined

这句得不到111呢??

2009年8月31日 11:25

1个答案 按时间排序 按投票排序

0 0

采纳的答案

list_to_binary这个函数的返回值导致的

它是返回未至二进制值,

put(74,111),74是整数

2009年8月31日 12:34

相关推荐

    使用Erlang和Yaws开发REST式的服务

    同时,Erlang的 OTP库提供了处理分布式系统问题的工具,如进程间通信、错误恢复和监控,确保服务的高可用性。 总的来说,Erlang和Yaws的组合为构建RESTful服务提供了一个强大而灵活的平台,尤其适合需要高并发和...

    Erlang保留字

    - **`@spec put(Key, Value) -> OldValue.`**:用于向进程字典中添加键值对,返回旧的值。 - **`@spec get(Key) -> Value.`**:获取进程字典中指定键的值。 - **`@spec get() -> [{Key1, Value1}, ...].`**:...

    Designing for Scalability with Erlang/OTP

    This book is what you get if you put together an Erlang enthusiast who worked on the R1 release of OTP in 1996 and a Distributed Systems specialist who discovered Erlang/OTP

    hackney:Erlang中的简单HTTP客户端

    它可能包含了处理HTTP协议的基本功能,如GET、POST、PUT、DELETE等方法,并且在Erlang环境下提供了高效的网络通信能力。 **标签解析:** - **http client**:标签表明这是关于HTTP客户端的,即一个可以发起HTTP...

    公鸡:Erlang REST框架

    RESTful API是遵循REST原则设计的Web服务接口,通过HTTP方法(如GET、POST、PUT、DELETE等)操作资源,实现无状态、客户端-服务器架构。 3. **Rooster框架的核心特性** - **路由管理**:Rooster提供了简单而灵活的...

    lftpc:轻量级的Erlang FTP客户端

    Erlang是由Ericsson公司为解决电信系统中的实时、并发和分布式问题而设计的。其语法简洁,支持函数式编程风格,并具有强大的进程通信机制。Erlang的 OTP(Open Telecom Platform)框架提供了一整套用于构建可靠、可...

    elli:简单,健壮和高性能的Erlang Web服务器

    1. **HTTP/1.1支持**: elli支持HTTP/1.1协议,包括GET、POST、PUT、DELETE等多种请求方法。 2. **请求处理**: elli可以处理多种请求头和请求体,如JSON、XML等数据格式。 3. **回调机制**: 开发者可以通过定义回调...

    katt:KATT(Klarna API测试工具)是用于Erlang的基于HTTP的API测试工具

    在API测试中,理解HTTP方法如GET、POST、PUT、DELETE等至关重要,因为它们定义了客户端与服务器间交互数据的方式。 ### API测试的重要性 API测试是软件测试的一个关键部分,主要目的是确保API直接按预期工作,以及...

    枪:用于ErlangOTP的HTTP1.1,HTTP2和Websocket客户端

    4. **RESTful API支持**:Gun可以方便地处理RESTful服务,支持GET、POST、PUT、DELETE等HTTP方法,以及头部、查询参数和请求体的处理,非常适合进行API调用。 5. **SSL/TLS加密**:Gun支持HTTPS协议,可以安全地与...

    exleveldb:围绕Erlang模块eleveldb的Elixir包装器

    2. **键值操作**:提供`put/3`和`get/2`函数用于插入和获取键值对。`put/3`接受键、值和可选的写入选项,如是否覆盖已有键值;`get/2`根据键返回对应的值。 3. **批量操作**:`write_batch/1`函数允许一次性提交多...

    ignite_rockelivery:火箭座-点燃-长生不老药-用长生不老药和凤凰制成的外卖食品后端

    安装Erlang , Elixir和Phoenix 。 Postgres 使用以下命令创建一个后退docker容器: $ docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres 重击命令 # Create phoenix app ...

    asp.net core webapi+react基础实例程序源码.zip

    开发者可以定义控制器来处理不同的HTTP动词(GET, POST, PUT, DELETE等),并通过C#代码实现业务逻辑。 **React** React是一个用于构建用户界面的JavaScript库,尤其适合构建大型、复杂的应用。它强调组件化开发,...

    创建webmachine应用程序

    测试应覆盖所有可能的HTTP方法(GET、POST、PUT、DELETE等)和状态转换。 在实际开发中,WebMachine的应用场景可能包括API接口的构建、数据交换或者简单的Web服务。由于其简洁的API设计,开发者可以快速理解并实现...

    http-erl

    1. **HTTP 请求构造**:http-erl 允许开发者构建各种类型的 HTTP 请求,如 GET、POST、PUT、DELETE 等,并且可以设置请求头和请求体。这在进行 API 调用或者网页抓取时非常实用。 2. **URL 编码与解码**:http-erl ...

    Riak 学习文档

    3. **读取对象**:使用 `riakc_pb_socket:get` 函数获取对象,并通过 `riakc_obj:get_value` 解析获取的数据。 4. **删除对象**:调用 `riakc_pb_socket:delete` 来删除特定的键值对。 **Riak 的优势** - **可扩展...

    vodkatv_api_testing

    1. **API设计**:Vodkatv API可能遵循REST(Representational State Transfer)架构风格,提供了资源导向的接口,通过HTTP方法(GET、POST、PUT、DELETE等)来操作数据。理解API的设计原则和规范是测试的基础。 2. ...

    chttpd:用于CouchDB的可感知群集的httpd层

    作为HTTP前端,`chttpd`支持常见的HTTP方法,如GET、POST、PUT、DELETE等,使得开发者可以通过标准的HTTP协议与CouchDB进行通信。这极大地简化了与CouchDB集成的过程,因为大多数现代编程语言都有成熟的HTTP客户端库...

    emqx-management:emqx_management

    2. **HTTP 方法表示操作**:使用 HTTP 的标准方法(GET、POST、PUT、DELETE 等)来表示对资源的操作,比如 GET 获取资源,POST 创建资源,PUT 更新资源,DELETE 删除资源。 3. **无状态**:每次请求包含所有必要的...

    hedgehog-inline-java-testing:haskell-hedgehog的基于模型的状态机测试以及inline-java

    API的命令( New , Get , Put , Size ),生成器,前置条件和后置条件以及模型更新功能 Hedgehog属性在模型和Java实现的CircularBuffer上运行顺序生成测试,以验证它们的行为是否相同 参考 所使用的示例(圆形...

    Elixir编程入门

    - **ETS使用**:使用`:ets.new/1`创建表,使用`get`、`put`等函数操作数据。 ##### 3.7 依赖和伞工程 - **依赖管理**:使用Mix管理项目的依赖。 - **伞工程**:包含多个子项目的复合项目。 #### 四、Elixir程序...

Global site tag (gtag.js) - Google Analytics