1. 关闭管道 2. 遍历 3. 代码 package main import ( "fmt" ) func main() { intChan := make(chan int, 3) intChan<- 100 intChan<- 200 close(intChan) //这是不能够再写入数到ch ...
分类:
其他好文 时间:
2020-01-27 09:35:17
阅读次数:
60
1. 计算阶乘 package main import ( "fmt" _ "time" "sync" ) //需求:现在要计算 1-200 的各个数的阶乘,并且把各个数的阶乘放入到map中。 //最后显示出来。要求使用goroutine完成 //思路 //1. 编写一个函数,来计算各个数的阶乘,并 ...
分类:
其他好文 时间:
2020-01-27 09:25:24
阅读次数:
108
package main import ( "fmt" ) func main() { //管道可以声明为只读或者只写 //1. 在默认情况下下,管道是双向 //var chan1 chan int //可读可写 //2 声明为只写 var chan2 chan<- int chan2 = make ...
分类:
其他好文 时间:
2020-01-27 09:20:40
阅读次数:
99
CSP并发模型 CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 channel(管道)进行通信的并发模型。 CSP中channel是第一类对象,它不关注发送消息的实体,而关注与发送消息时使用的channel。 Golang CSP Golang 就是借用CSP模型的一些 ...
分类:
其他好文 时间:
2020-01-26 00:52:03
阅读次数:
122
操作系统 进程管理3(进程通信) 8. 进程通信 进程间的通信分为控制信息的传送和大量信息的传送两种,控制信息的传送称为 低级通信 ,大批量数据的传送称为 高级通信 。 高级通信分为 共享存储系统、消息传递系统和管道通信系统 。 共享存储系器系统 1. 共享存储器系统类型:在共享存储系统中,相互通信 ...
分类:
其他好文 时间:
2020-01-25 23:40:21
阅读次数:
151
1. 模板介绍 1.1 模板的功能 产生html,控制页面上展示的内容。模板文件不仅仅是一个html文件。 模板文件包含两部分内容: 静态内容:css、js、html。 动态内容:用于动态去产生一些页面内容。通过模板语言来产生。 1.2 模板文件的使用 通常是在视图函数中使用模板产生html内容返回 ...
分类:
编程语言 时间:
2020-01-25 20:51:06
阅读次数:
99
查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 >> 管道 | 01. 查看目录内容 1.1 终端实用技巧 1> 自动补全 在敲出 文件/目录/命令 的前几个字母之 ...
分类:
系统相关 时间:
2020-01-25 16:55:01
阅读次数:
122
lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,该文件描 ...
分类:
系统相关 时间:
2020-01-23 22:35:06
阅读次数:
100
练习: 创建一个管道类 sex.pipe.ts 管道名字叫做sexchange 实现对性别的转换 1 | sexchange --> 男 0 | sexchange --> 女 1 | sexchange : true --> 男 1 | sexchange : false --> boy 0 | ...
分类:
其他好文 时间:
2020-01-23 00:21:46
阅读次数:
109
①创建一个管道类文件 test.pipe.ts 指定transform方法对于数据和参数的处理,将结果返回 ②声明 app.module.ts import {TestPipe} from ' *** ' @NgModule ( { declarations : [ TestPipe ] } ) ③ ...
分类:
其他好文 时间:
2020-01-22 22:22:35
阅读次数:
113