Go语言中文网 为您找到相关结果 10013

Golang 学习笔记:程序结构

Go语言的程序元素 Go语言包含了五种程序符号,分别是标识符(identifier)、关键字(keyword)、运算符(operator)、分隔符(delimiter)与字面量(literal)。这五种程序元素组合成各种表达式和语句。 标识符标识符是用于标识变量、函数或任何用户自定义项目的名称(程序实体) 标识符可分为两类,一类是用户定义的标识符,作为程序实体存在;另一类是预定义标识符,它们在Go语言中的源代码被声明(如数据类型)。还有一个特殊的标识符,叫空标识符,记作 "_",一般用在变量声明与包的导入中。例如,在Go语言程序中,若存在一个没有使用的变量a,那么编译时就会报错,因为Go语言要求存在的程序实体必须被使用,这时就可以使用这样一句 _=a 的代码,编译器就会认为已经使用了变量a(...阅读全文

博文 2020-06-03 13:32:41 sunlingbot

How to run this program?

<p>Hi, <a href="/r/golang" rel="nofollow">r/golang</a>.I am reading an introductory golang book and I am stuck on a small detail.Basically the program is called &#39;dup&#39; and it is supposed to look for adjacent duplicate lines from an input source(in this case os.Stdin).It is supposed to be inspired by ...阅读全文

资源 2017-06-07 14:00:57 blov

2.7 Socket Programming: Creating Network Applications

在网络应用开发中,开发者首先要做的一个决定是使用 TCP 还是 UDP 作为传输层协议。TCP 是基于连接,并且基于字节流提供可靠的数据传输的协议。而 UDP 是无连接,通过数据包发送数据,并不保证送达的协议。 我们将在这一节分别利用 UDP 和 TCP 实现一套 client-server 程序。 该程序主要完成的功能是: client 从键盘读取一行字符串,并发给 server server 收到字符串并转换成大写 server 将修改后的字符串发送给 client client 收到修改后的数据并显示 2.7.1 Socket Programming with UDP UDP 在发送数据包时,需要先在数据包中附加地址的信息。网络会利用这个信息 route 数据包到达接收程序。 附加的地...阅读全文

博文 2020-05-13 03:32:47 找不到工作

大神进阶之路:Python技巧小贴士

介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧! 整理字符串输入 整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决: 1. user_input = "This\nstring has\tsome whitespaces...\r\n" 3. character_map = { 4. ord('\n') : ' ', 5. ord('\t') : ' ', 6. ord('\...阅读全文

博文 2020-01-09 23:32:46 一条Python代码

Github架构师解读C/C++应用包管理的Why和How

一、背景本文整理自Johannes Nicolai在JFrog 2019用户大会上的讲演《DevOps for Non-Hipsters(aka C/C++ programmers)》。​Johannes Nicolai是Github的解决方案架构师,主要负责德语区的用户。他和很多制造业的用户(多数使用C/C++)交流,询问他们在DevOps或持续交付方面的挑战,通常会得到如下的描述:​在嵌入式C/C++领域,花费几十个小时完成一个完整的DevOps流水线并不少见。为某一个提交运行单独的构建和测试几乎是不可能的,通常每次构建都包含了几百个同事所有的提交。而构建时间长的主要原因在于交付包包含了大量的依赖包,而每次构建这些依赖包都需要从头开始重新构建。上述的描述并不仅限于德语区,Johannes...阅读全文

博文 2020-04-03 12:18:58 JFrogChina

第三十三章: Golang WebSocket Vue构建通信

1. 目标 使用 Golang 编写一个WebSocker 服务端 能接受客户端的WebSocket连接 启动服务器时接收命令行参数 能响应客户端数据 模式一 : webSocket 回音模式 模式二 : 图灵机器人聊天模式 使用Golang 编写一个WebSocket 客户端 使用 Vue 编写一个WebSocket 客户端 能和服务端通信 能主动获取WebSocket当前状态 能主动关闭WebSocket连接 能主动重新连接WebSokct连接 能显示WebSocket通信数据 2. 项目目录 |__common |____service_robot.go | server.go | myClient.go common\service_robot.go 图灵机器人服务 , 提供给其他服...阅读全文

博文 2020-05-30 21:32:49 captain89

Looking for example with a long-standing read-write connection with a TCP server

<p>As an experiment I want to build something that works like a telnet-Client - opens a connection to a server and echoes everything the server sends, and write to the server whenever something is typed. I tried googling for examples, but all I find is opening a connection, send something, read something, close connection. I kind of want to k...阅读全文

资源 2018-03-18 13:30:16 xuanbao