请教我们有一个问题题

后台登陆实现回复功能(tiezi)懂嘚大牛联系我,... 后台登陆实现回复功能(tiezi) 懂得大牛联系我,

这里求的是p且q为假有3种情况pq皆为假其中一个为假,3种情况有些麻烦,我们鈳以从它的补集考虑设p且q为真,那么以上两个条件必须全为真则第一个条件p:△<0,4-4(2a-1)<0,解得a>1;第二个条件q:-x^2+2x-1+a≥0;即-(x-1)^2+a≥0;a≥(x-1)^2推出a≥0;两个范围求交集a>1,那么我们要求的p且q为假则为其补集,a≤1

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

上面的「未注册用户」说了些干貨但是似乎理解错了题主的意思。 题主的意思应该是两个包(比如 AB)同时依赖与第三个包(比如 C),但是依赖的版本并不同(比如 A 依赖 C 1.0B 依赖 C 2.0),怎么解决冲突的问题

我的答案是,没法解决在同一个项目中,某个包的版本肯定是固定的
无论是用了 精准版本号范围版本赋值版本号 之类的方式指定版本,在 composer require 或者 composer install 之后本地的包的版本一定是有一个准确版本号了。不可能运行时做到

所以唯一的办法就是找到一个 AB 都能用的 C 的版本如果不能,不好意思包冲突,无法运行


补充说明,这个C版本冲突其实是代码逻辑的冲突不是简單的文件夹冲突,靠改变文件夹是没法解决的
以我上面举的例子说明,假如包 C 定义了一个常量 C_VERSION这个常量的值表示 C 本身的版本号字符串。

那一个同时加载了 AB 的程序运行的时候输出 C_VERSION,到底是 1.0 还是 2.0

真实常见的情况是,程序运行报错因为两次引入不同的包 C 发生冲突,報 notice然后谁先加载就是谁。

我要回帖

更多关于 我们有一个问题 的文章

 

随机推荐