Terminals

Electron 中 webview 如何与主进程渲染进程进行事件监听通信

时光总嘲笑我的痴心妄想 提交于 2021-02-02 06:05:48
webview 调用 加载页 方法通过<webview>.executeJavaScript(code[, userGesture, callback])或者webview.send()发送,而在访客页使用ipcRenderer.on()监听 注意、注意、注意: 访客页需要调用webview所在页面的方法,则需要在webview中加上属性 nodeintegration= "true" 访客页(被webview加载的资源页面)也就是webview中src指定的页面(浏览器页面) if ( window .require( 'electron' ) ) { let ipcRenderer = window .require( 'electron' ).ipcRenderer; ipcRenderer && ipcRenderer.on( 'webmsg' , ( e, msg ) => { console .log(msg, '收到的消息' ); }); ipcRenderer && ipcRenderer.sendToHost( '我已经收到消息了' ); } webview所在页面(客户端页面) let webview = document .getElementById( 'test' ); webview.addEventListener( 'ipc-message' , (

第四次学习记录(ROS)

空扰寡人 提交于 2021-01-16 05:40:50
学习目标: ROS 学习内容: 熟悉ROS 学习时间: 周一晚上7:00-8:00 周二晚上8:00-9:00 周三晚上8:00-9:00 周四晚上8:00-9:00 学习产出: Test roscore $ roscore Start turnlesim Start a turnlesim node and control its movement through the keyboard. PS:To stop the cursor at this terminal. $ rosrun turtlesim turtlesim_node $ rosrun turtlesim turtle_teleop_key Start RViz Rviz is a 3D visualization tool for ROS Subscribes to topics and visualizes the message contents DIfferent camera views.For example,orthographic,top-down. Interactive tools to publish user information Save and load setup as RViz configuration Extensible with plugins $ rviz Start

Error: webpack.optimize.CommonsChunkPlugin has been removed,

冷暖自知 提交于 2021-01-07 08:06:53
如果使用中文webpack文档做代码分离,会有报错,报错详情是: Error : webpack .optimize .CommonsChunkPlugin has been removed , please use config .optimization .splitChunks instead . 解决办法可以参考官方英文文档:https://webpack.js.org/guides/code-splitting/ 具体实现如下:如下optimization配置 module.exports = { entry : { app : "./src/index.js", another : './src/another-module.js' }, plugins : [ new HtmlWebpackPlugin ({ title : "code Splitting " }), ], optimization : { splitChunks : { chunks : 'all' } }, output : { filename : "[name].bundle.js", path : path.resolve (__dirname, 'dist') }, }; 然后执行npm run build,运行结果如下: 在这里生成了一个名字为 vendors~another

(1 )3GPP组织相关

我是研究僧i 提交于 2020-11-15 18:21:23
1. 关于3GPP 3GPP(3rd generation partnership project)是领先的3G技术规范机构,由欧洲的ETSI,日本的ARIB和TTC,韩国的TTA以及美国的T1在1998年底发起成立的,目的为了研究制定并推广基于演进GSM核心网络的3G标准,即WCDMA,TD-SCDMA,EDGE等。中国CWTS与1999年假如3GPP。 3GPP中有3个技术规范组是 Radio Access Networks(RAN) Services & Systems Aspects(SA) Core Network & Terminals(CT) 每个规范组有自己的职权范围内的报告和规范的特定责任区。 2. 向下兼容能力 3GPP的主要焦点在于保证系统的向前向后兼容,即支持LTE的设备在LET-A的地区能用,LET-A的设备在LTE地区也能用。 3. 核心网发展 GSM网络最初使用在电路交换电话,其中分组交换增加了GPRS。考虑到3G系统向LTE发展,3GPP决定使用IP作为主要的传输协议。因此,同意演进分组核心不具有电路交换域,但EPC应该是GPRS、UMTS中使用分组交换架构的演进。 1G:第一代移动通信系统是模拟蜂窝移动通信,移动性和蜂窝组网的特性就是从第一代移动通信开始的,但1G是模拟通信,抗干扰能力差,同时使用FDMA技术使得频率复用和系统容量都不高。 2G

远程桌面软件RDCMan汉化版

浪尽此生 提交于 2020-04-27 05:27:26
自己汉化的远程桌面控制软件RDCMan——Remote Desktop Connection Manager(RDCMan) v2.7 简体中文汉化版。 介绍 Remote Desktop Connection Manager(RDCMan)是微软官方出的一款远程桌面管理软件。 官方下载地址: https://www.microsoft.com/en-us/download/details.aspx?id=44989 我只想简单地对多个节点的Win主机进行管理,系统自带的远程连接只能一个一个连,很不方便。 Devolutions Remote Desktop Manager最强大,但太重了,自己的需求仅仅是远程连一下。 Terminals、Multidesk和mRemoteNG简洁轻巧,不过界面太丑,忘了哪一个还会抛异常崩溃,不适合长时间使用。 RD Tabs倒还不错,不过布局不是自己喜欢的。 比较让我满意的是Remote Desktop Organizer,简洁小巧,自己想要的功能基本都有,我本来打算就使用它了,可惜以它的一个功能令我不满意,就是不能把自己的窗口大小固定为和远程桌面的分辨率一致,对于有强迫症的我来说,真捉急,不小心鼠标点到边框就拖大、拖小或者缩放了,用着不爽。体验了这么多远程桌面管理软件,最终选择了RDCMan。 RDCMan的界面其实也没几个英文

“Windows 2003终端连接超过最大数”的多种解法

房东的猫 提交于 2020-03-03 16:52:40
网上流传方法众多,此文亦为蜻蜓点水,权作笔记。 第一种方法: mstsc /admin /v:ip (仅win7) mstsc /console /v:ip (仅2003) 注 :系统区别,功能差不多 第二种方法: 无论通过什么方式(如shift后门、shell等)调用cmd,执行logoff ID 注 :注销不在线的就行,风险在于可能注销的用户当前有正在执行的任务。 第三种方法: win2003系统 在运行中输入tsmmc.msc会弹出一个远程桌面控制台 右键点击左边的远程桌面,新建远程桌面,填写要连接主机的ip、用户名、密码、域名 新建好后,就可以登陆到远程终端了。 Win7 (需安装补丁) 32位版: http://download.microsoft.com/do ... -x86-RefreshPkg.msu 64位版: http://download.microsoft.com/do ... -x64-RefreshPkg.msu 之后在 控制面板运行“打开或关闭Windows功能”添加即可。 注 : 除1外俺最常用的方式了,方便快捷,集群管理 第四种方法: 使用辅助管理软件 其一、Terminals 开源软件,支持 RDP、VNC, Console, SSH, VRRC, Citrix, RAS, HTTP, etc.. 自带一些网络工具如 Ping, Trace

5G射频室内测试的关键技术

余生长醉 提交于 2019-12-05 16:40:05
0 引言 从20世纪80年代第一代(1G)移动通信开始到今天的4G,移动通信及其衍生技术极大地改变了人类的物质和精神生活。从话音通信到数据通信,特别是移动互联网和物联网的快速发展,预计2010年到2020年,全球移动数据流量增长将超过200倍,我国将超过300倍,移动通信技术自然也会出现新的演进。目前,5G已经成为全球的研发焦点,国际电信联盟(ITU)、第三代国际计划(3GPP)和电子电气工程师协会(IEEE)都已牵头开展了相关技术和标准的研究和制订,我国也相应成立了IMT-2020(5G)推进组[1-5]。 IMT-2020推进组将5G应用分为四大场景,即移动互联网的连续广域覆盖场景和热点高容量场景、移动物联网的低时延高可靠场景和低功耗大连接场景,相应的峰值网速指标达到10~20 Gb/s,时延在1 ms,工作频段也提高到6 GHz以下(目前选定3.5 GHz)的低频段和高达毫米波(6~100 GHz)的高频段[1-6]。 5G不仅仅是一次技术上的升级,也是一个催生新应用新技术的广阔平台。虽然工作在较4G移动通信更高的频段,同样的相对带宽意味着更大的绝对带宽,但由于移动通信工作在自然物理环境中不可避免的多径效应导致的衰落,使得既定的高网速很难达到,需要采取多种新技术来提高带宽,其中大规模多输入输出(Massive MIMO)技术是其中的关键技术。Massive

5G射频室内测试的关键技术

一个人想着一个人 提交于 2019-11-26 19:24:34
0 引言 从20世纪80年代第一代(1G)移动通信开始到今天的4G,移动通信及其衍生技术极大地改变了人类的物质和精神生活。从话音通信到数据通信,特别是移动互联网和物联网的快速发展,预计2010年到2020年,全球移动数据流量增长将超过200倍,我国将超过300倍,移动通信技术自然也会出现新的演进。目前,5G已经成为全球的研发焦点,国际电信联盟(ITU)、第三代国际计划(3GPP)和电子电气工程师协会(IEEE)都已牵头开展了相关技术和标准的研究和制订,我国也相应成立了IMT-2020(5G)推进组[1-5]。 IMT-2020推进组将5G应用分为四大场景,即移动互联网的连续广域覆盖场景和热点高容量场景、移动物联网的低时延高可靠场景和低功耗大连接场景,相应的峰值网速指标达到10~20 Gb/s,时延在1 ms,工作频段也提高到6 GHz以下(目前选定3.5 GHz)的低频段和高达毫米波(6~100 GHz)的高频段[1-6]。 5G不仅仅是一次技术上的升级,也是一个催生新应用新技术的广阔平台。虽然工作在较4G移动通信更高的频段,同样的相对带宽意味着更大的绝对带宽,但由于移动通信工作在自然物理环境中不可避免的多径效应导致的衰落,使得既定的高网速很难达到,需要采取多种新技术来提高带宽,其中大规模多输入输出(Massive MIMO)技术是其中的关键技术。Massive