注:本文收录于<Bug集锦>,请点击此处查看全文目录 BUG起因 先介绍一下背景: 数周前的一个极其平常的下午,完成了本次迭代的开发工作,发布到QA提测,然后开始摸鱼.没几分钟,测试就来找我"麻烦"了:生产者的消息没有发送到RocketMQ的队列中. "简单,看下日志就能定位原因了",心想着,随即打开日志,果然,报错了,可是,这个错误消息,啧啧啧,看不懂啊: NewLife.RocketMQ.Protocol.ResponseException: 1:…
idea中 gradle中 引用jar包,版本后面默认加:的问题 gradle中引用jar包版本不一致的问题 gradle中引用jar失败的问题 如上题目所示,三个问题其实都是同一样的简单又恶心,因为你知道明明问题出在这里,但就是不能解决 解决方法: 第一步,你首先刷新你的gradel引用架包 第二步,刷新完了之后,如果还是这样的问题,有一个简单的解决方法可以解决,你可以找同事本地的架包或者自己换一台电脑,将这几个架包下载下来以后,在gradle的本地文件夹下找到并复制到本机本地的仓库中即可 /…
今天在一个 asp.net core 项目中遇到了 nuget 包版本冲突的问题,错误信息如下: Version conflict detected for Microsoft.AspNet.WebApi.Client. Reference the package directly from the project to resolve this issue. Cnblogs.Zzk.ServiceAgent -> Cnblogs.Net 2.0.1 -> Microsoft.AspNet.W…
今天在一个 asp.net core 项目中遇到了 nuget 包版本冲突的问题,错误信息如下: Version conflict detected for Microsoft.AspNet.WebApi.Client. Reference the package directly from the project to resolve this issue. Cnblogs.Zzk.ServiceAgent -> Cnblogs.Net 2.0.1 -> Microsoft.AspNet.W…
thrift 版本不一致导致 @Override 报错 学习了:http://blog.csdn.net/antony1776/article/details/78920888 版本不一致导致的: 在http://thrift.apache.org/download页面,点击 Incubator Releases¶ Releases from the incubator ( less than 0.6.0 ) are available at the Thrift Incubator Archi…
在使用kafka 和zookeeper 实现实时分析程序时,由于zookeeper部署版本和分析程序导入jar包的版本不一致,导致了当实时分析程序从远程服务器连接kafka集群的zookeeper时报错,错误信息如下: -- ::,-[TS] INFO main-EventThread org.I0Itec.zkclient.ZkClient - zookeeper state changed (Disconnected) -- ::,-[TS] INFO main-SendThread() o…
linux内核默认会包含git的commit ID. 而linux的内核在insmod模块时,会对模块和内核本身的版本做严格的校验.在开发产品时,改动内核后,由于commit ID变更,会导致linux内核变更,之前已编译发布的模块与升级后的linux版本不一致,必须重新编译,非常麻烦. 为了解决这个问题,很多开发者通过配置make menuconfig,去掉CONFIG_LOCALVERSION_AUTO选项,从而不再包含git commit ID. 关于linux包含git commit的实…
平时做项目时难免会从git,svn下载代码或者把别人的项目文件导入到自己的MyEclipse中进行操作,因此会遇到很多问题,常见的有一种是使用的jdk版本不一致造成的报错, 错误案例:     错误提示:com/shop/dao/AdminDao : Unsupported major.minor VERSION 51.0     错误解决办法:解决Unsupported major.minor VERSION 51.0错误     最近新安装使用了jdk7,编译了一些类替换到原来正常运行的项目…
某天,运维反馈某两个机房的出口流量和入口流量过大,并且持续了好一段时间. 再仔细排查后发现是 redis 集群的几台服流量问题,于是开始查日志. 在日志中发现出现大量的 Can't handle RDB format version 7 猜想是版本不一致问题,检查后发现确实集群中 redis 的版本不一致,导致由 低版本服务器-主,高版本服务器-从 变为 低版本服务器-从,高版本服务器-主后,低版本无法兼容高版本的 RDB,造成同步失败,然后删除从节点数据,导致不断增量备份. 解决方案是先把低版…
可以在配置文件添加这部分,其他版本的不一致,也可使用这种方式解决. <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" cultur…
上周开发了一个功能,需要使用kafka接上游数据并入库,本地开发时,自己安装了一个kafka服务,开发测试时使用本地的kafka服务给主题发消息,然后在自己本地的代码中进行调试.使用的kafka版本如下: 客户端: 服务端: 本地消息的接收,消费者的连接没有任何问题,然而发布到生产环境后就一直报错: 查了许久怀疑可能是版本问题,于是查看服务端版本: 总结:本地客户端版本是0.10.1.1,服务端版本是2.4.1.没问题可以接收,环境上服务端版本是0.10.0.1,消费者无法连接.最后将客户端版本…
问题:开发环境使用 Win10 + iReport 5.6 ,运行环境使用 Win10 + iReport 5.2 ,设置字体的大小不起作用. 解决方法:开发环境和运行环境一致,都使用 iReport 5.2 或者都使用 iReport 5.6 ,设置字体的大小是没有问题的,不论是,还是. 注意: 开发环境使用 Ubuntu + iReport 5.2 ,运行环境使用 Windows + iReport 5.2 ,可能也是有问题的. 来自为知笔记(Wiz)…
原先vs2012程序运行项目是可以了,不会出现程序包Dsp.Bds.dll还原失败,找不到版本未2.0.1.0的程序包问题, 但是项目可以正常运行,每次调试看到下面一片红感觉不舒服 原因:可能当时我看到vs2012中有更新,我点击了visual studio包更新,导致跟项目程序的包版本不一致,引发错误 解决方法: 将vs2012编辑器进行重置配置环境 “Microsoft Visual Studio 2012"->"Visual Studio Tools"->&…
https://docs.microsoft.com/zh-cn/nuget/consume-packages/install-use-packages-visual-studio 通过 Windows 版 Visual Studio 中的 NuGet 包管理器 UI,可轻松安装.卸载和更新项目和解决方案中的 NuGet 包. 若要了解 Visual Studio for Mac 的使用体验,请参阅在项目中包括 NuGet 包. Visual Studio Code 中不包含包管理器 UI. 备…
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_highgui in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:) at java.lang.Runtime.loadLibrary0(Runtime.java:) at java.lang.System.loadLibrary(System.…
博客有阵子没打理了,今天刚恢复样式,但是标题还是不太正常,总算能凑合看看. 回到正题,最近为了能在VS的程序包管理器控制台上能方便的自定义ps脚本去调整project的package,就开始看powershell的教程,做些笔记. 在nuget控制台场景下的powershell 自定义脚本放哪? 在nuget包管理器控制台中,变量$profile代表一个特定ps脚本文件的路径,这个文件中的 powershell脚本会在每次nuget包管理器控制台启动的时候自动加载. 如果要直接编辑这个脚本,可以…
问题描述: 本地开发环境idea中能正常运行项目,而idea打war包到Linux服务器的Tomcat下却不能正常运行,报如下错误: 09-Aug-2019 08:56:06.878 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the…
在配置Maven工程,部署到tomcat服务器运行的过程中,遇到如下错误: "Unsupported major.minor version 51.0 " 错误原因是由于maven所引用的jdk版本与 tomcat所引用的版本不一致导致的,解决方案如下: 1.修改maven的jdk版本为1.7: a)在maven的setting文件中加入 在setting.xml文件中的profiles元素下添加如下profile元素 <profile> <id>jdk17&l…
故障现象:今日学习oracle控制文件移动和修改,发现本机安装oracle数据库启动时只使用了一个控制文件.如下:SQL> select * from V$controlfile; STATUS  NAME                 IS_ BLOCK_SIZE FILE_SIZE_BLKS------- -------------------- --- ---------- --------------        /opt/oracle/oradata/ NO       16384…
Ø  前言 使用 Visual Studio 中的 NuGet 包管理器下载程序时,有时可能出现类似的错误:. 5.   在"联机"选项中搜索"NuGet",选择 NuGet Package Manager 点击下载,下载完成后会自动安装,如图: 6.   安装完成后,重启 Visual Studio,OK,大功告成. Ø  总结 其实,更新 NuGet 包管理器,就是一个卸载与安装的过程.…
https://www.cnblogs.com/drea/p/8418717.html 最近研究ABP框架,下载其全套源码,想“据为己有”,这样添加功能或者修改源码的话就非常方便了,否则搭建项目直接用其官方的Nuget肯定是做不到的. 源码下好了,取其精华之处,编译完美运行,然后问题就来了,这么多类库,如何将他们全部做成Nuget包呢,之前从主管那得到了个制作Nuget包的神器(NuGetPackageExplorer.application),然而制作起来相当费劲,每次都要打开该软件,一个一个…
由于安装install-package newtonsoft.json 会出现需要 NuGet 客户端版本“2.12”或更高版本来安装,于是换成旧版的newtonsoft.json   PM> install-package newtonsoft.json install-package : “Newtonsoft.Json ”程序包需要 NuGet 客户端版本“2.12”或更高版本,但当前的 NuGet 版本为“2.8.50313.46”. 所在位置 行: 字符: + install-pack…
https://mp.weixin.qq.com/s/sGS-Kw18sDnGEMfQrbPbVw 内核futex的BUG导致程序hang死问题排查 原创: 王领先 58架构师 今天   近日,Hadoop的同学反映,新上的几台机器上的java程序出现hang死的现象,查看系统的message记录,发现一些内存方面的错误输出,怀疑是内存不足导致java程序hang死在gc的过程中.经排查发现即使是在内存充足的情况下也会出现程序hang死的现象. 我们又发现只有这批新上的机器才出现hang死的问题…
背景 之前同事问到过1个关于nuget包被多层引用后,最终生效的版本的问题.当时通过在项目中重新安装了一次nuget包解决了. 现在来重新复盘一下当时的场景,顺便把这种场景下nuget处理逻辑分享给大家. 常见的引用关系进行梳理: 其中MyApp是我们的应用程序项目. MyLibA.MyLibB等是依赖的类库(基础组件.其它组SDK). PackageX是最终要观察的nuget包. 场景A:这是我们最常用的情况,编译后MyApp目录下PackageX的版本是v1.0 场景B:这种情况大家应该也经…
起因 最近,同事跟我说,他们负责的一个Api程序出现了一些很奇怪的事情.这个Api是为环保局做的一个扬尘质控大屏提供数据的,底层是基于Nancy做的.因为发现有些接口的数据出现异常,他就去调试了一下,发现当前端传递的参数如果是空,后端反序列化的时候会出现参数值和参数名是一样的情况,这就会导致查询的数据错误.没有找到原因之前,只能通过nameof来判断做处理.具体情况,见下图. 问题就是这么个问题,其实就是因为传递的参数不合规则导致的.正常情况下,参数应该是参数名1=参数值1&参数名2=参数值2,…
NUGET命令 注:使用前确保nuget是最新版本,升级到最新版本有两种方式: (1).CMD将nuget升级到最新版本:nuget update -self (2).扩展中查看nuget是否需要更新. 一.安装 1.安装指定版本类库install-package <程序包名> -version <版本号> 2.安装到指定的项目install-package <程序包名> -project XXXProjectName -version <版本号> 二.更新…
背景 笔者的VS2012版本比较老旧,是几年以前下载的.平时添加三方包和驱动包都是手动添加.后来了解到有Nuget这个工具,如获至宝.可是在使用过程中却出了不少问题. 最初,笔者尝试使用Nuget添加Mongodb相关依赖包,结果提示依赖包与Nuget版本不兼容.因为已经有了手动下载好的包,所以就没在意,手动添加了依赖包. 最近,再次使用Nuget添加sqlite包,发现还是存在兼容性问题.于是笔者本着造福小组的思想,尝试解决这个问题. 场景描述 使用VS2012自带Nuget安装System.…
去年年中,Rafy 框架的源码就已经支持了 Net Standard 2.0 版本.其开源代码也已经上传到 Github 中:https://github.com/zgynhqf/rafy/tree/NetStandard2.0 .但是这都只是在源码层面支持 NS2.0,并没有发布其正式的 Nuget 包.要使用这个版本的开发者,不得不自己下载源码进行编译. 最近,使用 Net Core 的开发者越来越多.所以我们决定发布一个正式的 Nuget 包,以方便 Net Core 的开发都可以方便地下…
今天在调试Mvc程序时,提示GAC与Temporary ASP.NET Files目录内引用文件版本不一致. [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=2.0.0.0…