在前面加上两句 adsDetail.Active := False; adsDetail.CreateDataSet;…
今天需要向一个没有接触过的一个Oracle数据库中添加一条记录,执行报错: 分析: 报错的根本原因:未找到父项关键字的原因是因为你在保存对象的时候缺失关联对象. 问题的解决思路:先保存关联对象后再保存该对象就可以解决了. 问题的解决方案:先存关联的对象,再建立关系,再保存此对象,就可以解决. 根据以上的分析,查看需要查看该表的DDL语句: 发现建表语句中有这样一条指令:   alter table T_GATEWAY_CHANNEL_IP  add constraint FK_GATEWAY_C…
当服务器500错误的时候,普通日志只会记录一行500的request信息,并不会记录详细的报错定位 [ERROR] 2019-06-12 15:07:03,597 "GET /api/v1/test/ HTTP/1.1" 500 74196 需要添加一个在日志中记录详细错误信息的middleware # -*- coding: UTF-8 -*- import logging logger = logging.getLogger('default') class ExceptionLo…
Serilog Serilog是.NET开源结构化日志类库 开源地址:https://github.com/serilog 官网:https://serilog.net/ Serilog能做什么: 记录代码中的BUG和错误 更快的找到生产环境中的问题 深入的了解系统运行表现 想对Serilog多点了解,请查阅[译]Serilog Tutorial,翻译的很棒. 重现Error出现的场景 在自己的项目中使用Serilog并使用MongoDB记录日志,需要nuget引用 Serilog 和 Seri…
添加新的Tomcat添加不进去,报错: The Apache Tomcat installation at this directory is version 8.5.11.  A Tomcat 8.0 installation is expected. 经查找,解决方法如下: 解决: 打开tomcat安装目录:apache-tomcat-8.5.11\lib 找到catalina.jar 用解压缩工具打开 org/apache/catalina/util/ServerInfo.properti…
问题1: 上图是我已经解决了的截图.在百度查询的资料中,说是把zabbix_agentd.conf文件中server监听的主机127.0.0.1去掉,但是我去掉之后问题仍然没有解决,最后在这篇博客上发现:是我防火墙启动了的原因,至于防火墙启动大概是我安装bt的时候脚本中启动了,将防火墙stop之后,问题解决. 查看agentd日志: [root@VM_0_10_centos src]# tail -f /tmp/zabbix_agentd.log 32170:20191204:164250.03…
1.看react官网创建新的react项目 :npx create-react-app my-app    cd到my-app  npm start 遇见如下报错 这是因为电脑本地git的原因 ,不是像网上说的80端口被占用,解决的办法跟简单 我们只需要 之后我们在运行 npm start 就可以了 补充一下,看到有人说用我这个方法还是不行 我们在创建react项目时,不要在桌面直接创建一个文件夹,就用react脚手架,像这种 我们在c盘或者别的盘下建一个文件夹,在文件夹里面在用脚手架,像下面这…
上面一堆tomcat启动的提示信息省略掉,下面是报错的具体信息:org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfi…
详细信息如下: Failure to find io.netty:netty-tcnative:jar:${os.detected.classifier}:2.0.7.Final in http://mvn.com/libs-releases was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updat…
发生原因: 由于yum是基于python的,之前安装我python3,当我修改了python命令的指向到python3之后就会发生这样的问题. 解决办法: 由于我当初想到可能以后还需要python2,所以还保留着python2的命令指向 所以只需要 vim /usr/bin/yum 然后在头部改一下编译方式就好[是改成你的python2的命令,有些人的命令是python2.7之类的] 由#!  /usr/bin/python 改为#! /usr/bin/python2 另外还需要改一个地方,否则…