-
React常见问题解决
2020-02-25 08:40:41React常见问题解决 本文是基于Windows 10系统环境,学习和使用React: Windows 10 一、react常见问题解决方案 (1) 拼接字符串(常量+变量) const variable = 'department' const param1 = 'inspur' const param2...React常见问题解决
本文是基于Windows 10系统环境,学习和使用React:
- Windows 10
一、react常见问题解决方案
(1) 拼接字符串(常量+变量)
const variable = 'department' const param1 = 'inspur' const param2 = 'chaoyue' <a href={'https://wap.inspur.com/' + variable}> ${param1}--${param2} </a> //inspur--chaoyue
<FormItem label={formatMessage({ id: 'app.mail.read' })}> {getFieldDecorator('senderInfo', { initialValue: `${sender}--${time}` } )( <Input readOnly /> )} </FormItem>
(2) 阻止默认事件和冒泡
handleCheck = (e, item) => { e.stopPropagation(); console.log('handleCheck'); console.log(item); }
(3) 设置启动的端口号
## 打开react项目的 package.json文件 ## 将 scripts中的start键值对 "start": "react-app-rewired start" ## 修改为 "start": "set PORT=3008&&react-app-rewired start",
(4) 输出<,<=,>,>=
<span>></span> # > <span>&ge</span> # >= <span><</span> # < <span>&le</span> # <=
(5) 合并两个列表
let a = [1, 2, 3]; let b = [4, 5, 6]; let c = a.concat(b); console.log(c); // c= [1, 2, 3, 4, 5, 6]
二、ant design常见问题解决方案
(1) 设置Select下拉框的显示层级
<Select dropdownStyle={{ zIndex: 10001 }}> <Option value='chaoyue'>浪潮超越</Option> </Select>
-
PSCAD快速上手和常见问题解决办法
2019-08-13 20:55:04PSCAD快速上手和常见问题解决办法PSCAD文件编译过程如何新建一个项目?如何添加元件到case里?如何新建元件?PSCAD模型常见问题及解决办法1. 缺少Gfortran编译器2.扩展的库文件链接地址错误3.库文件重复定义4.缺少...PSCAD快速上手和常见问题解决办法
PSCAD文件
project文件后缀:.pscx(case project), .pslx(library project)
workspaces文件后缀:.pswx
生成的临时文件:.emt
Object文件(.obj):为了保护源代码而编译的二进制文件,当有源文件被连接到项目中后,Fortran编译器会自动在项目的临时文件里为每个源文件生成一个.obj文件。
Static Library文件(.lib):将多个源文件放在了一个文件里。不同的编译器生成的Library文件不同,需要知道所使用的编译器类型才能正常使用。
gf42 (GNU GFortran 95 compiler)
cf6 (Compaq Fortran 90 compiler)
if9 (Intel Visual Fortran compiler versions 9, 10 & 11)
if12 (Intel Visual Fortran compiler version 12)编译过程
生成和编译的过程如下:
- 生成源文件和数据文件。在这一步PSCAD会搜集所有项目中的子模块的定义文件并且编译它们,输出源文件(例如Fortran文件 .f)和数据文件( .dta)。如果在子模块中存在问题,错误和警告的信息就会产生。PSCAD会跳过问题文件并继续编译,但是不会进入下一个阶段。
- 生成地图文件。一旦所有的子模块被编译完成,他们各自的位置节点和子系统就会被连接起来,进而生成项目的地图文件( .map)。这个过程中出现的问题是非法连接错误。
- 生成make文件( .mak)。这是一个给Fortran编译器的说明性文件。
- 处理传输元件。这个过程是处理项目中的传输线路和电缆线,会生成传输线路输入文件( .tli)或电缆输入文件( .cli)然后调用线常数程序(LCP)来处理这些元件。这个过程中出现的问题就是逻辑检查出错Checks the segment logic faliure。
如何新建一个项目?
1.点击新建图标旁的小三角,选择新建项目类型,有workspace,case project,library project三种。其中前两种是必须的。
2.新建完workspace后,如果之前有workspace,会弹出是否需要保存对话框,选择完对话框后,项目中默认会有如图所示的几个文件。workspace的默认名为untitled,选中该文件点击鼠标右键选择save as ,在合适的地址储存后,可以修改workspace的名称。3.再点击新建按钮,选择新建case project。
如果选择case类型,会出现蓝色的图标;如果选library类,会出现绿色的图标。
也可以选中项目后,在鼠标右键的菜单中选择project settings,在弹出的对话框中的general选项里增加备注,备注会出现在名字后的括号里。
如何添加元件到case里?
1.从master library 里复制粘贴
这里的master library 是系统自带的基础元件库,类似于simulink里的元件库,搭模型所需要的元件基本都包含了。
打开master library后,会有这些元件集。如果所需要的元件就在视野内,直接选中后ctrl+C,再粘贴过去即可。如果没有,需要找到所在集合后,鼠标左键双击右下角的三角,即可打开该集合。
2.点击功能区的component选项卡,从里面选择常见的元件。
点击功能区的models选项卡,可以从里面选择更复杂的模型。
鼠标悬停在选项上还可以显示对象的外观。
3.与选项卡一一对应的是右键菜单,这也是最方便的一种方法,鼠标右击空白处,选择Add component选项。
Ctrl+右击空白处,会出现library选项卡,里面有目前workspace加载的所有library文件中的更复杂的模型。
4.一次性添加多个重复元件
如果需要一次性添加多个重复的元件,可以在左键选中元件前按住Ctrl键不放,然后在不同的位置左键释放元件,元件添加结束后松开Ctrl键。这个方法可以用于方法2和3。对于方法1,复制好元件后反复粘贴即可。如何新建元件?
首先,需要弄清楚以下几个PSCAD中的常见的定义。
元件(component)是组成电路的基本元素,通常用来实现某种特定的功能,如电气、控制、记录或简单装饰。元件通常具有输入和输出的端口,并且能够与其他元件共同组成更大的系统。
模块(modular)是一种特殊类型的元件,它的功能由组成它的电路决定,而不是程序。模块内也可以嵌套多层模块。
定义(definition)是元件或模块的底层“蓝图”,定义了相关模型的所有设计方面。例如他们的外观,接口,输入参数,模型代码或者电路结构。每一个独特的元件或者模块只能有一个定义。定义存放在库项目文件里,是工作区内加载的元件和模块的依据。
实例(instance)
工作区内的“元件和模块”可以看作是库项目里的定义的形式上的拷贝,它们的样子通常相但是各自有独立的参数设置。定义上的改变可以带来所有工作区里的实例的改变。
项目(project)
项目包含了仿真所涉及到的所有东西(输出文件除外),如各种定义,电路模型,设置等等。有两种类型的项目:case和library。
case项目是大多数工作进行的地方,可以被编译,组建,和运行仿真,仿真的结果可以在这个文件里直接被看到。
library项目主要是用来储存定义的。储存在library里的实例的定义可以被用在任何项目里。其次,新建元件(component)的过程如下。
之前已经介绍过如何新建一个project,在已有的project中新建元件时,需要将鼠标移到窗口右侧的component wizard标签上,于是会有一个窗口弹出,如下图所示。
在该窗口中设置新建元件的名字,以及端口数目。设置完成后,点击Add ports按钮,会在原来的窗口下面出现新的设置选项。
在这里设置元件的端口名和端口的类型。设置完成后点击Finish,鼠标下方会出现新元件的图形。
同时在左侧的项目文件中会出现新的定义,双击打开后,是新元件的图形设置窗口。
这里一共要设置三个项目。分别是Graphic(外观),Parameters(参数),Script(程序)。
如果是新建元件不需要设置Schematic(原理图),但如果设置的是模块,就需要设置该项但不需要设置Script项。接下来的设置过程就不提了,需要的去翻一下帮助文档吧。PSCAD模型常见问题及解决办法
在学习PSCAD模型时遇到的问题主要有:
1. 缺少Gfortran编译器
提示的错误信息:
解决办法:
缺少gfortran编译器就会出现这个错误提示,只需要安装上相应的而编译器即可。在下载的安装包里一般自带有配套的编译器。
打开控制面板,找到程序选项,点击卸载程序进入。
左击PSCAD X4,即安装的PSCAD软件。上方会出现卸载和更改两个选项,点击更改。
在安装程序里重新安装GFORTRAN编译器即可。2.扩展的库文件链接地址错误
提示信息:
Make File Error: User library ‘D:\Download\PSCAD_unchanged\Obj_Files_2014_10_14a\gf42\MMC_2014_10_14a.obj’ does not exist.
解决方法:
打开library project的project setting选项,在link里重新输入正确的链接地址,注意先删除之前的地址后输入新的地址,否则新的地址会加在之前的地址后。3.库文件重复定义
提示信息:
make: *** [DCS2_Released_20160712.exe] Error 1
并且在messages里有这样的提示:
C:\pscad\MMC_20~1.O:MMC_2016_03_25_Exp.f:(.text+0x0): multiple definition of `control_’
C:\pscad\MMC_20~1.O:MMC_2016_03_25_Exp.f:(.text+0x0): first defined here解决办法:
这就说明库文件被重复定义了。通常是由于在case project和library project里都link了同一个库文件,所以需要去除任意一个project里的链接。去除随意一个里的链接就可以。4.缺少library project
提示信息:
The definition is undefined.
电路中的一些元件图标显示为一个红色的框。
解决办法:
这就是缺少定义导致的,仿真电路的元件其实是library project文件里相应元件的定义的“拷贝”形式,缺少最原始的定义,则仿真电路的所有相应的拷贝就不能使用了。而一般的常规元件在系统自带的master library project里面都有定义,所以应该是缺少了自定义的library project文件。解决方法:先将当前的case project退出(在项目列表里选中点右键,unload),然后找到那个对应的库文件,加入到workspace列表里(选中项目列表的project–>add–>文件–>确定),最后再重新将case project加入列表里。这样可以保证先加载库文件,后加载项目文件,只要库文件选对了就能解决这个问题了。
注意这里最好将所有case project都卸载掉,这是为了保持library文件始终先于case文件被加载进项目中,否则也会出现无法识别的问题。
(注:官网提供的元件库是绝大多数模型库的源头,这里放一个官网链接,建议多去上面看看,会有意想不到的收获哦。)
之后再将刚才的case文件添加进来。
搞定!元件成功显示了。
注意,为避免下次还出现这一问题,以后打开文件时最好从软件打开,或者选择打开workspace文件,不要直接打开case 文件,这样软件会自动加载好library文件。5.链接文件的地址太长
提示信息:
Make: ***no rule to make target needed by”***.exe” Stop.
解决办法:
建议将要链接的*.obj文件直接放到系统盘根目录下(如D:/),然后再链接该文件。
这个地址如果过长,可能会无法检索到,所以尽量将文件放到根目录下。6.不存在xxx.obj
解决方法:重新在case project的link里面添加一遍地址
7.异常终止,遇到奇点
提示信息:
EMTDC Runtime Error Abnormally terminated,See ‘Messages’ window for Warnings and Errors
abnormal program termination
程序异常终止
abnormally terminated
异常终止
singularity (a zero diagonal) encountered
遇到奇点(零对角)解决办法:
这一般都表示电路设置的有问题,例如电感或者其他一些元件的参数设置不合理,有一次遇到这个问题是因为我将直流电感的参数设置为零,在将参数改变为非零后,就可以用了。8.Out of memory
提示信息:
……out of memory
解决办法:
可能是采集了过多的参数,导致内存消耗过快,比如采集了上千个子模块的实时电压,这就需要取消那个采集,再试一下。
也可能是软件运行时间过长,导致内存积压,这时就将模型保存一下后关闭软件,再重新打开加载即可。9.重命名
解决办法
只是系统自动重命名,点“确定”即可。10.参数设置问题
这是参数的类型不对,参数的类型有constant常量(不变量),variable变量,literal文本。错误的信息中提示,参数Larm需要一个常量,而所提供的信号为变量。因此,或者改变信号的类型,或者改变参数的类型,变成一样的即可。 -
Valorant错误代码、掉线及闪退等问题解决方法 常见问题解决步骤
2020-06-05 16:04:47此次就为各位玩家带来了Valorant常见问题解决方法汇总,包含错误代码、掉线及闪退等问题,希望对大家有用。 常见问题解决步骤: 错误代码 代码 错误代码说明 解决办法 4 你的显示名称无效。 你的Riot ID出了点...Valorant因为掉线、无法启动等问题严重影响游戏的体验,很多玩家出现了问题也不知道怎么解决。此次就为各位玩家带来了Valorant常见问题解决方法汇总,包含错误代码、掉线及闪退等问题,希望对大家有用。
常见问题解决步骤:
错误代码
代码 错误代码说明 解决办法
4 你的显示名称无效。 你的Riot ID出了点问题,可以在此处更改。
5 此帐号在其他地方登入过了。 建议你将帐号从其他装置中登出。
7 无法连线到工作阶段服务。 你的帐号可能遭到停权。请查看你的电子邮件确认更多资讯,这也可能是使用平台造成的问题。
8-21 Riot客户端常见问题。 请尝试重启Riot客户端。
29 此为网路错误。 请确认防火墙挡下了Valorant,你可以查看错误代码29解决办法。
31 无法取得玩家名称资讯。 请尝试重启Riot客户端。
33 Riot游戏客户端流程已结束。 请尝试重启Riot客户端。
43 系统已超时。 请尝试重启Riot客户端。
44 尚未完成Vanguard初始化。 请尝试重启Riot客户端。若问题仍未解决,请将Riot Vanguard卸载,再重启Valorant。
45 Vanguard需要重启。 请尝试重启Riot客户端。若问题仍未解决,请将Riot Vanguard卸载,再重启Valorant。
46 平台暂时关闭。 现在是平台例行关闭时间,工程师正在进行系统维护,请稍后再试。
49 聊天室并未初始化。 聊天室似乎出现异常。请尝试重启Riot客户端。
50 语音系统并未初始化。 语音系统似乎出现异常。请尝试重启Riot客户端。
51 进行组队时出现问题。 组队系统似乎出现异常。请尝试重启Riot客户端。
52 无法正确显示技能说明。 请尝试重启Riot客户端。
53 Riot客户端聊天室出现问题。 Riot客户端聊天室出现问题,请尝试重启Riot客户端。
54 商品服务失效。 Valorant无法成功读取你的商品。请尝试重启Riot客户端。 -
Jessite 常见问题解决
2016-04-27 16:24:58常见问题解决: 我遇到的:1.内存溢出 解决 更改最大内存即可 用一段时间提示内存溢出,请修改JVM参数:-Xmx512m -XX:MaxPermSize=256m 2.war包没打好,报错...常见问题解决:
我遇到的:1.内存溢出 解决 更改最大内存即可 用一段时间提示内存溢出,请修改JVM参数:-Xmx512m -XX:MaxPermSize=256m
2.war包没打好,报错com.winchampion.credit.bank.modules.sys.listener.WebContextListener 解决:清除web-app下其他的所有打好的war包,然后在重新clean和install
同事遇到的 3.有时出现文字乱码:修改Tomcat的server.xml文件的Connector项,增加URIEncoding="UTF-8" -
Linux安装Steam常见问题解决方法
2019-11-03 15:20:16Linux安装Steam常见问题解决方法 在官网下载包以后 root@localhost:~# dpkg -i 包名 接下来可能会提示安装过程中出现错误常见的就是安装完以后打开steam没反应或者出现can not as root run 这时候执行以下代码 ... -
linux运维常见问题解决集锦
2014-12-23 23:29:26linux运维常见问题解决集锦 作为linux运维,多多少少会碰见这样那样的问题或故障,用点心,平时多注意积累,水平肯定越来越高。下面就是常见问题解决集锦:1.shell脚本... 作为linux运维,多... -
OPC常见问题解决
2016-11-11 15:15:39OPC常见问题的解决排查 -
Dr.com客户端常见问题解决方法
2014-09-28 07:59:41鉴于陆续有同学求助关于客户端无法登陆的问题,天佑搜集整理了部分Dr.com客户端常见问题解决方法,以便于有需要的人查找。希望可以帮到一些人。 问题太多,难免有疏漏之处,还望各位及时指正与补充。 常见问题... -
Python爬虫教程-35-编程常见问题解决方法
2018-08-14 20:17:55Python爬虫编程常见问题解决方法: 1.通用的解决方案:【按住Ctrl键不送松】,同时用鼠标点击【方法名】,查看文档 2.TypeError: POST data should be bytes, an iterable of bytes, or a file object. It cannot ... -
Spark 常见问题解决方案
2017-12-23 14:40:53Spark 常见问题收集,并给出相应的解决方案。分享给大家,希望大家不要走弯路…… -
adb 使用常见问题解决方案与adb的常见使用
2016-08-09 12:11:49adb 使用常见问题解决方案与ADB的常见使用几次遇到这个问题:The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at '... -
MyEclipse2017破解及常见问题解决方案
2018-11-23 11:34:05(精选)MyEclipse2017破解及常见问题解决方案 所需资源 myeclipse2017下载:https://pan.baidu.com/s/1kpxkVkHY1jPBxuuzQ1KW4A 提取码:i1r4 破解工具下载:https://pan.baidu.com/s/1q6qAK2tqv3xDZqIWZ4q0vA 提取... -
帆软FineReport8.0使用技巧总结及常见问题解决
2017-09-27 16:53:28帆软FineReport8.0使用技巧总结及常见问题解决 -
Docker安装使用和常见问题解决方案
2018-01-19 17:42:07# Docker安装使用和常见问题解决方案 ## 1. 说明 由于公司的服务器基本都是centos 6.X的系统且内核版本为2.6.X的,而CentOS/RHEL对Docker的支持比ubuntu/Debian晚,且docker官方说明只支持内核为3.8及以上版本的... -
hive常见问题解决。
2017-03-25 20:43:47以下问题及解决方法仅是个人在学习Hive过程中遇到并解决的,不一定适合所有人,请根据个人实际情况来解决。 问题1: Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.hive.... -
ubuntu安装navicat及常见问题解决
2016-02-21 10:06:16ubuntu安装navicat及常见问题解决 1.安装navicat Java代码 Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html Step2:进入下载目录,解压压缩包:tar -zxvf ... -
安装Libsvm工具箱常见问题解决方法
2016-09-12 16:02:26安装Libsvm工具箱常见问题解决方法 1 Compile of 'libsvmread.c' failed 这个问题一般是vc++6.0没装好。重装一下vc++6.0,选择英文版,不要选择中文版。 2 make Warning: argeArrayDims specified with -l option... -
使用jquery.qrcode生成二维码及常见问题解决方案
2017-02-27 15:40:21使用jquery.qrcode生成二维码及常见问题解决方案 -
PHP开发常见问题解决列表
2009-10-23 22:10:00PHP开发常见问题解决列表1. 学习Zend Framework tutorial过程中的问题(1)执行"zf create project zf-tutorial"出现如下错误: "php.exe" is not recognized as an internal or external command, operable ... -
VS2017常见问题解决
2017-12-16 21:35:461.Vs2017 无法打开包括文件: “corecrt.h”: No such file or directory/Vs2017 无法打开包括...解决方法:Everything 搜索 对应的“corecrt.h”/“errno.h” 头文件 找到对应的路径,然后在VS2017 2.error ... -
Gerrit常见问题解决
2018-08-30 20:31:16由于要做代码审核,公司部分项目从gitlab上迁移到了gerrit系统上,很多人在使用中会经常出现以下问题,这里记录下。 问题:从gitlab上克隆了代码,并且已经进行了修改提交,但是代码只能推送到gerrit上,这时候该... -
elasticsearch 安装常见问题解决办法
2020-04-02 11:01:18本文章记录安装es过程中碰到的各种常见问题及解决方案 目录 本文章记录安装es过程中碰到的各种常见问题及解决方案 1、./elasticsearch-7.6.1/bin/elasticsearch 启动报以杀死 这个问题 没有生成其他日志 只有gc的... -
spark常见问题解决
2017-05-19 14:54:58(1)执行spark-shell进入交互界面时INFO信息过多 ... 解决方法: cd /usr/local/spark/conf cp log4j.properties.template log4j.properties 编辑log4j.properties,将“log4j.rootCategory=INFO,con -
Windows下通过VMware虚拟机安装Ubuntu(Linux)及常见问题解决
2017-09-19 08:34:46Windows下通过VMware虚拟机安装Ubuntu(Linux)及常见问题解决 -
RabbitMQ常见问题解决方案
2020-01-11 20:55:49要想将RabbitMQ用于生产中,需要考虑和解决很多问题。 目录 消息转换器 生产者如何确保消息发送不丢失? 消费者如何防止消息丢失? 消息预取 死信交换机 消息转换器 原生的RabbitMQ只能发送字节数组,... -
openstack常见问题解决办法
2016-07-09 22:34:29作者:【吴业亮】云计算开发工程师 博客:...一、vnc打不开问题 1、检查controller和所以computer节点的nova.conf 文件vnc选项IP是否为controller的管理IP# cat /etc/nova/nova -
Qt5.10.1安装、环境变量配置、常见问题解决
2018-04-25 21:51:07一、Qt5.10.1安装建议下载离线安装包,安装过程中修改安装路径,组件可以去除不需要的,其他一路默认就行,尽量不要用中文;二、环境变量配置我的安装位置是 ”D:\Qt“,...三、常见问题解决Qt5控制台编译找不到#i... -
Qt --常见问题解决方案
2018-05-02 23:19:48二、解决:qwidget: must construct a qapplication before a qwidget 如果正常运行后终止,显示如上提示, 可以检查是否存在qt库混用的问题 ,即在debug版程序中使用了release版的qt库,或release版版本中使用了... -