通信

angular 组件之间的通信

北战南征 提交于 2020-03-17 06:05:53
父子组件: 1.父组件调用子组件时,绑定自定义属性赋值为父组件中的自定义变量。父组件通过该变量传递信息给子组件。 父组件homes import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-homes', templateUrl: './homes.component.html', styleUrls: ['./homes.component.css'] }) export class HomesComponent implements OnInit { constructor() { } //父组件通过调用子组件定义的title属性绑定一个值 title='我是父组件home给我的title信息'; ngOnInit(): void { } } HTML: <div id='home'> <!--调用子组件,定一个一个自定义属性,如下为forChile,父组件的ts文件中通过title传递这个值--> 标题:<app-header [forChile]='title'></app-header> <line></line> <hr> <br> 我是home组件。 </div> 父组件news import { Component, OnInit } from '@angular

很全的linux网络编程技巧

我只是一个虾纸丫 提交于 2020-03-17 03:51:39
1. LINUX 网络编程基础知识 1 1.1. TCP/IP 协议概述 1 1.2. OSI 参考模型及 TCP/IP 参考模型 1 1.3. TCP 协议 3 1.4. UDP 协议 5 1.5. 协议的选择 6 2. 网络相关概念 6 2.1. socket 概念 7 2.2. socket 类型 8 2.3. socket 信息数据结构 8 2.4. 数据存储优先顺序的转换 8 2.5. 地址格式转化 9 2.6. 名字地址转化 10 3. socket 编程 13 3.1. 使用 TCP 协议的流程图 13 3.2. 使用 UDP 协议的流程图 24 3.3. 设置套接口的选项 setsockopt 的用法 31 3.4. 单播、广播、组播(多播) 32 1. LINUX 网络编程基础知识 1.1. TCP/IP 协议概述 协议 protocol:通信双方必须遵循的规矩 由iso规定 rpc文档 osi参考模型:(应-表-会-传-网-数-物) è 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 tcp/ip模型4层: 应用层 {http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简单邮件发送 pop3收邮件} 传输层 {tcp传输控制协议,udp用户数据包协议} 网络层 {ip网际互联协议 icmp网络控制消息协议

FPGA - 数字经济时代的基石

余生长醉 提交于 2020-03-17 03:01:10
原文: http://www.eefocus.com/myspace/blog/show_163943.html ­ 不在研发的第一线工作已经很久了,本想不再对具体的专业技术指手画脚,以免被内行的朋友们贻笑大方,毕竟这世界发展太快了,无论做了多少年的工作,转眼就会落伍。本次CES笔者应Xilinx的邀请参观了一下他们展出来的作品,对“汽车电子”有了比较全面的认识,并结识了两个非常要好的朋友,于是就有了写篇评论的欲望。虽然Xilinx在此次展会上发布的是几款有关“消费电子”和“汽车电子”的产品,已经有新闻稿在本网站发布,但我认为这其实不算什么新闻,Xilinx的FPGA最强大的应用其实是在通信等其它领域,这次只不过是展示了一下跟CES相关的产品应用而已。鉴于FPGA的广泛的用途,我把我本人对FPGA的点滴认识总结一下,与大家交流,也算是了却我多年来对FPGA的一种情节。­ FPGA - 数字经济时代的基石­ 正如我在《科技以人为本 - CES结语》一文中讲的,科技在近20年里发生了翻天覆地的变化,背后的推动主要来自于半导体技术的飞速发展,其中最大的革命是天才的人们通过模数变换,把自然界的一切模拟量变换到数字域,在数字域里用我们5千年来练就的功力 - 数学来描述并处理模拟的世界,在数字逻辑的基础上人们又发明了基于指令的计算、数字信号处理等技术,于是有了我们今天的压缩视频、数字通信

Python 不可不知的 Socket 通信

橙三吉。 提交于 2020-03-17 02:06:02
原文地址: https://www.zhblog.net/go/python/advanced/python-socket-selectors?t=563 Socket API 是用来通过网络传递信息的,也为进程间通信提供一种形式。 最常见的 socket 程序就是 client-server 应用程序,下面在同一主机上进程之间进行通信。 首先,了解 socket 的 server 端和 client 端 api。 Socket API Python 的 socket 模块提供了 socket api 的接口。 主要的方法: socket() bind() listen() accept() connect() connect_ex() send() recv() close() python 提供了直接映射到操作系统的 api(底层C),保证了方便与一致性。 TCP Socket 使用 socket.socket() 创建一个 socket 对象,并指定 socket 类型为 socket.SOCK_STREAM,这就默认我们使用的协议为 TCP,在通常情况下,这就是我们想要使用的。 TCP 协议优点: 可靠性:发送者会检测网络传输中是否丢包,并重发在网络中丢掉的数据包。 顺序发送:数据被读取时保证数据是发送者写的顺序。 另外,UDP socket 可以指定为 socket

layui的父子页面通信

て烟熏妆下的殇ゞ 提交于 2020-03-16 18:28:47
父页面传data;data为对象 layer.open({ type: 2, shade: false, area: ['500px', '550px'], maxmin: true, content: './datamangementedit.html', success: function (layero) { var iframeWinm = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法 iframeWinm.GetName(data); //子页面执行GetName()即可获得数据data } }); //子页面执行Getname方法即可获取数据,但是存在子页面初始化在获取数据之前. function Getname(obj){ 获取到一个对象 } 方法2: layer.open({ type: 2, shade: false, area: ['500px', '550px'], content: './DataManageGetData.html?userid=' + escape(userid) + '&pid=' + escape(data1) //userid和data1即为传的参数 success: function (layero) {} }); /

PVLAN 简介

故事扮演 提交于 2020-03-16 14:04:05
/*--> */ /*--> */   PVLAN(Private VLAN),即私有 VLAN。采⽤两层 VLAN 隔离技术,上层VLAN 全局可见,下层VLAN 相互隔离。PVLAN 通常用于企业内部网,用来防止连接到某些接⼝或接口组的网络设备之间的相互通信,但却允许与默认网关进行通信。尽管各设备处于不同的 PVLAN 中,它们可以使⽤相同的IP子网。 来源: https://www.cnblogs.com/yyxianren/p/10790526.html

LPC2146芯片解密 烧录方法

我的未来我决定 提交于 2020-03-16 11:51:18
LPC2141/42/44/46/48微控制器基于16位/32位ARM7TDMI-S CPU,该CPU支持实时仿真和嵌入式跟踪,将该微控制器与32 kB至512 kB的嵌入式高速Flash存储器相结合。128位宽度的内存接口和独特的加速架构使得32位代码可在最大时钟速率下执行。对代码大小要求严格的应用程序,可选用的16位Thumb模式以最小的性能损失换取超过30%的代码缩减。 LPC2146芯片解密和烧录方法可以随时联系致芯科技。 由于尺寸小,功耗低,对于小型化是一项关键要求的应用(如门禁控制和销售点),LPC2141/42/44/46/48是理想之选。这些器件具有各种串行通信接口(从USB 2.0全速设备、多个UART、SPI、SSP到I²C总线)和8 kB至40 KB的片内SRAM,非常适合于通信网关和协议转换器、软调制解调器、语言识别和低端成像,提供大缓冲容量和高处理能力两大优势。多个32位定时器、单/双10位8通道ADC、10位DAC、PWM通道、45个快速GPIO线,它们拥有多达9个边沿或电平触发的外部中断引脚,以上特性使得这些微控制器适用于工业控制。 来源: 51CTO 作者: 致芯知我心 链接: https://blog.51cto.com/14323061/2478774

3.1GSM-R的网络组成

走远了吗. 提交于 2020-03-16 09:03:54
3.1GSM-R的网络组成 铁路GSM-R数字移动通信系统是铁路专用移动通信网,是直接为铁路运输生产和铁路信息化服务的综合通信平台。 GSM-R系统主要包括:终端设备、基站子系统(BSS)、网络子系统(NSS)和运行与支持子系统(OSS)等四个部分。 3.1.1移动终端设备 移动终端是指用户端把所需传送的信号转换成无线电波的设备。移动台的类型可分为车载台、便携台和手机。专门用于GSM-R网络的手机外观上与普通手机大同小异,这种手机除了能像普通GSM手机那样进行语音通话外,还增加了铁路运输专用的调度通信功能,甚至能够无线传输图像。 3.1.1移动终端设备 移动终端包括: 1.移动终端(手机) 基带信号处理单元:信源编码、信道编码、交织、 加密等 射频单元:调制解调器、射频发射机、接收机等 控制单元:CPU、电源控制模块等 2.用户识别模块(SIM卡) 存储数据:电话簿、通话记录、位置区标记、连 接频道等 运算:鉴权和加密时的运算 来源: https://www.cnblogs.com/xbycf/p/12501760.html

Linux 多线程通信

帅比萌擦擦* 提交于 2020-03-16 06:44:37
Linux 多线程通信 2008-03-13 11:01 19764人阅读 评论 (0) 收藏 举报 linux 多线程 thread join windows 编程 摘自资料(linux 与Windows不同) 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用。不过要注意的是线程间需要做好同步,一般用mutex。可以参考一些比较新的UNIX/Linux编程的书,都会提到Posix线程编程,比如《UNIX环境高级编程(第二版)》、《UNIX系统编程》等等。 linux的消息属于IPC,也就是进程间通信,线程用不上。 linux用pthread_kill对线程发信号。 另:windows下不是用post..(你是说PostMessage吗?)进行线程通信的吧? windows用PostThreadMessage进行线程间通信,但实际上极少用这种方法。还是利用同步多一些 LINUX下的同步和Windows原理都是一样的。不过Linux下的singal中断也很好用。 用好信号量,共享资源就可以了。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式

HTTP之get post

最后都变了- 提交于 2020-03-16 06:36:05
1.什么是URL    URL 的全称是 Uniform Resource Locator (统一资源定位符)  通过 1 个 URL ,能找到互联网上唯一的 1 个资源 URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL URL 的基本格式 = 协议 :// 主机地址 / 路径 http://202.108.22.5/img/bdlogo.gif 协议:不同的协议,代表着不同的资源查找方式、资源传输方式.1>HTTP:// 表示采用HTTP协议, 主机地址:存放资源的主机的 IP 地址(域名)2>202.208.225/ 这是我的本地服务器地址, 路径:资源在主机中的具体位置3>img/bdlogo.gif 这是我要访问的数据在我服务器上的路径 2.URL 中常见的协议 : HTTP 超文本传输协议,访问的是远程的网络资源,格式是 http:// http 协议是在网络开发中最常用的协议 file 访问的是本地计算机上的资源,格式是 file:// (不用加主机地址) mailto 访问的是电子邮件地址,格式是 mailto: FTP 访问的是共享主机的文件资源,格式是 ftp:// HTTP 协议简介 HTTP 协议的作用 HTTP 的全称是 Hypertext Transfer Protocol ,超文本传输协议 规定客户端和服务器之间的数据传输格式