有没有电脑专业的请教大神们一个问题?我有问题


你对这个回答的评价是

如果为true,则取反为false反之亦然

你对这个回答的评价是?

你对这个回答的评价是

请教大神们一个问题们请教个問题。我的电脑玩儿这游戏的时候画面有时候会有一些小波浪,特别是在房间里面的时候最明显。游戏画质调到最高或者最低都有這种情况,还有两次画面卡哪儿电脑任务管理器都弹不出来,只有从新开机才行这是怎么回事?下面附带一张电脑配置图

上面的「未注册用户」说了些干貨但是似乎理解错了题主的意思。 题主的意思应该是两个包(比如 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然后谁先加载就是谁。

我要回帖

更多关于 各位大神 的文章

 

随机推荐