首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
咔叽咔叽
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 39
沸点 1
赞
40
返回
|
搜索文章
最新
热门
[译] Go:方法接收者应该使用 T 还是 *T
这篇文章是我几天前在 Twitter 上提出的建议的延续。 在 Go 中,对于任何类型 T 都存在类型 *T,表示获取 T 类型(T 表示你声明的类型)变量的地址。例如: 这两种类型,T 和 *T 是不同的,*T 不能替代 T(此规则是递归的,**T 会返回 *T 地址指向的值…
[译] 使用 PostgreSQL 的一些建议
1. 数据库编码 虽然这个名称看起来和 ASCII 有关系,但并非如此。相反,它只是禁止使用空字节。 更重要的是,SQL_ASCII 对所有的编码转换的函数而言意味着“不转换”。也就是说,原始字节编码是什么就是什么。除非特别小心,否则 SQL_ASCII 编码的数据库可能最终会…
[译] Go 实现百万 WebSocket 连接
大家好!我是 Sergey Kamardin,是 Mail.Ru 的一名工程师。 本文主要介绍如何使用 Go 开发高负载的 WebSocket 服务。 如果你熟悉 WebSockets,但对 Go 了解不多,仍希望你对这篇文章的想法和性能优化方面感兴趣。 1. 简介 为了定义本…
[译] 使用 Go 和 ReactJS 构建聊天系统 (六)
在本节中,我们将专注于将 Docker 添加到后端应用程序中。 为什么要这么做呢?在我们研究诸如身份验证,负载均衡和部署之类的问题前,使用容器技术部署应用程序是个标准的做法。 如果这是你第一次听说 Docker 容器化技术,那么你可能会质疑使用它的原因。 对我来说,其中一个主要…
[译] 使用 Go 和 ReactJS 构建聊天系统 (五)
在本节中,我们将再次关注前端,并对其进行优化,以便可以输入自定义的聊天消息,并且以更好的方式显示新的聊天消息。 我们需要创建一个新的组件。该组件基本上只渲染 <input /> 的内容,然后监听 onKeyDown 事件(译者注:onkeydown 事件会在用户按下键盘按键时触…
[译] 使用 Go 和 ReactJS 构建聊天系统 (四)
这节主要实现处理多个客户端消息的功能,并将收到的消息广播到每个连接的客户端。在本系列的这一部分结束时,我们将: 实现了一个池机制,可以有效地跟踪 WebSocket 服务中的连接数。 能够将任何收到的消息广播到连接池中的所有连接。 当另一个客户端连接或断开连接时,能够通知现有的…
[译] 使用 Go 和 ReactJS 构建聊天系统 (三)
我们先来创建一个非常简单的 Header 组件。我们需要在 frontend/src/ 目录下 创建一个叫 components/ 的新目录,并在其中添加一个 Header/ 目录,它将容纳 Header 组件的所有文件。 我们需要在 Header.jsx 文件中实现函数组件。…
[译] 使用 Go 和 ReactJS 构建聊天系统 (二)
现在我们已经建立好了基本的前端和后端,现在需要来完善一些功能了。 在本节中,我们将实现一个基于 WebSocket 的服务器。 在该系列教程结束时,我们将有一个可以与后端双向通信的前端应用程序。 我们可以使用 github.com/gorilla/websocket 包来设置 …
[译] 使用 Go 和 ReactJS 构建聊天系统 (一)
我们将通过设置两个项目来开始这个课程。一旦我们完成了枯燥的设置,就可以开始添加新功能并构建我们的应用程序,将看到一些积极的结果! 通过实现这两个部分,你将能够在接下来的几节课程中为聊天系统添加一些功能。 为了完成本系列教程,我们先要做以下的准备工作。 需要安装 npx。这个可以…
[译] 使用 Go 和 ReactJS 构建聊天系统 (前言)
在这个项目中,我们将考虑使用 Go 作为后端,React.JS 作为前端来构建一个聊天系统。 本课程将有助于你巩固 Go 的并发概念和技术,提供开发更复杂的 Go 应用程序的实际经验,希望你能够轻松编写常用的 Go 程序。 我们将逐步构建这个聊天系统,以确保整个课程的学习保持轻…
下一页
个人成就
文章被点赞
741
文章被阅读
145,725
掘力值
4,395
关注了
41
关注者
563
收藏集
1
关注标签
13
加入于
2018-03-02