golang语言特性:1、天然并发a.从语言层面支持并发,非常简单。b.goroute,轻量级线程,创建成千上万个goroute成为可能。c.基于CSP(CommunicationSequentialProcess通讯序列进程)模型实现。CSP:每个goroute之间通过管道(channel,类似linux/unix中的pipe)进行通讯,每个goroute都是独立的,是可调度的执行单位,比线程要
                            
                            
                                分类:
编程语言   时间:
2020-05-03 13:10:17   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                流是可读的、可写的,或可读可写的。所有的流都是EventEmitter的实例。stream 的基本概念,即 source -> 管道 -> dest 这个模型图。 流的常见的来源方式主要有三种: 1. 从控制台输入2. http 请求中的 request3. 读取文件 流的常见输出方式主要有三种:  ...
                            
                            
                                分类:
Web程序   时间:
2020-05-03 01:14:13   
                                阅读次数:
80
                             
                    
                        
                            
                            
                                    相关知识: 1、有名管道 一个可以在文件系统中长期存在的、具有路径名的文件。用系统调用mknod( )建立。它克服无名管道使用上的局限性,可让更多的进程也能利用管道进行通信。因而其它进程可以知道它的存在,并能利用路径名来访问该文件。对有名管道的访问方式与访问其他文件一样,需先用open( )打开。  ...
                            
                            
                                分类:
系统相关   时间:
2020-05-02 15:16:29   
                                阅读次数:
102
                             
                    
                        
                            
                            
                                匿名管道只能解决具有亲缘关系的进程间通信,但是任意两个进程间不能通信。 FIFO不同于管道之处在于提供了一个路径名与之关联,以FIFO的文件形式存储到文件系统中。 命名管道是一个设备文件,因此进程间不需要亲缘关系,只要可以访问与之关联的路径即可,就能同FIFO通信 命名管道通过mkfifo命名一个管 ...
                            
                            
                                分类:
系统相关   时间:
2020-05-02 00:07:01   
                                阅读次数:
82
                             
                    
                        
                            
                            
                                    最近在Linux下进行编程,很多写好的代码要进行编译。在链接很多文件的时候,经常会出现很多的错误,而Linux下终端显示是有限的,因此每次调试的时候如果错误太多就会很不方便。如果使用简单的管道重定向如下: gcc -c test.c > error.txt 这种方式是不行的。 我上网找相关的方法,发 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 20:22:23   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                知识点 1、消息如何在管道中流转 ,一个管道中会有多个handler,当前的一个handler如何往下面的一个handler传递一个对象 主要通过handler往下传递对象的方法是sendUpstream(event) 2、看下粘包和分包是怎么样一个情况 hello hello 通过定义一个稳定的结 ...
                            
                            
                                分类:
Web程序   时间:
2020-05-01 12:59:47   
                                阅读次数:
73
                             
                    
                        
                            
                            
                                    阿里云redis读写分离典型场景:搭建电商秒杀 用户进程间通信主要哪几种方式?——管道(Pipe)、命名管道(named pipe)、消息(Message)队列、共享内存… redis 热点数据的存储啊,整体性能的提升 大家看到问题所在了么?是的热门的赞的数据不是最新的,我盲猜一波上面的热门文章是缓 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-01 10:31:56   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                tyboot是一个基于springboot的服务端脚手架,面向单体服务快速开发
                            
                            
                                分类:
编程语言   时间:
2020-05-01 01:14:31   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                1.注释(::注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)rem注释内容(不能出现重定向符号和管道符号))rem注释或者::注释(建议用这个)===========================================================================================================================
                            
                            
                         
                    
                        
                            
                            
                                    管道通信包括匿名管道和命名管道,匿名管道只能用在父子进程之间,命名管道可以用在两个进程甚至跨服务器通信。 服务器端代码: private void button1_Click(object sender, EventArgs e) { try { using (NamedPipeClientStre ...
                            
                            
                                分类:
系统相关   时间:
2020-04-30 09:22:55   
                                阅读次数:
91