我试图从我的项目中删除一个废弃的包,但在我的 shell 中收到以下警告:
Package jakub-onderka/php-console-color is abandoned, you should avoid using it. Use php-parallel-lint/php-console-color instead.
Package jakub-onderka/php-console-highlighter is abandoned, you should avoid using it. Use php-parallel-lint/php-console-highlighter instead.
Run Code Online (Sandbox Code Playgroud)
我已经安装了新软件包,但警告仍然继续显示。我怎样才能摆脱这个警告?
先感谢您!
我正在寻找一些相当复杂的搜索算法的建议/帮助.任何相关技术等的文章将非常感激.
我正在构建一个应用程序,简而言之,它允许用户在任何一天设置"可用性".用户首先设置一般可用性模板,允许他们说:
Monday - AM
Tuesday - PM
Wednesday - All Day
Thursday - None
Friday - All Day
Run Code Online (Sandbox Code Playgroud)
因此,该用户通常在周一上午,周二下午等处可用.
架构:
id
user_id
day_of_week (1-7)(Monday to Sunday)
availability
Run Code Online (Sandbox Code Playgroud)
然后,他们可以手动覆盖特定日期,例如:
2013-03-03 - am
2013-03-04 - pm
2013-03-05 - all_day
Run Code Online (Sandbox Code Playgroud)
架构:
id
user_id
date
availability
Run Code Online (Sandbox Code Playgroud)
这一切都运行良好 - 我生成了一个日历,它结合了模板和覆盖,并允许用户修改其可用性等.
我现在需要允许管理员用户搜索具有特定可用性的用户.因此,管理员用户将使用日历来选择所需的日期和可用性,并点击搜索.
例如,找到我可用的用户:
2013-03-03 - pm
2013-03-04 - pm
2013-03-05 - pm
Run Code Online (Sandbox Code Playgroud)
搜索过程必须使用模板化可用性和覆盖搜索可用用户,然后返回最佳结果.理想情况下,它会返回一直可用的用户,但是如果没有单个用户可以匹配日期,我需要提供可以的用户组合.
我知道这是一个非常复杂的问题,我不是在寻找一个完整的答案,也许只是一些指导或链接到可能相关的技术等.
目前,我有一个中途解决方案.我抓住所有可用的用户,通过他们每个人的循环,而循环中,通过所有必需的日期循环,并尽快打破僵局,用户不符合要求的日期.这显然是非常不可扩展的,它也只返回"完美匹配".
我想创建一个具有以下模式的单独表:
user_id
body
Run Code Online (Sandbox Code Playgroud)
该body字段将填充用户模板天和覆盖,因此示例记录可能如下所示:
user_id: 2
body: monday_am tuesday_pm wednesday_pm thursday_am friday_allday 2013-03-03_all_day …Run Code Online (Sandbox Code Playgroud)