我正在使用文档加载器执行微服务,当尝试导入 langchain 的 UnstructedMarkdownLoader 时,应用程序无法在导入级别启动
\n$ flask --app main run --debug\nTraceback (most recent call last):\n File "venv/bin/flask", line 8, in <module>\n sys.exit(main())\n File "venv/lib/python3.9/site-packages/flask/cli.py", line 1063, in main\n cli.main()\n File "venv/lib/python3.9/site-packages/click/core.py", line 1055, in main\n rv = self.invoke(ctx)\n File "venv/lib/python3.9/site-packages/click/core.py", line 1657, in invoke\n return _process_result(sub_ctx.command.invoke(sub_ctx))\n File "venv/lib/python3.9/site-packages/click/core.py", line 1404, in invoke\n return ctx.invoke(self.callback, **ctx.params)\n File "venv/lib/python3.9/site-packages/click/core.py", line 760, in invoke\n return __callback(*args, **kwargs)\n File "venv/lib/python3.9/site-packages/click/decorators.py", line 84, in new_func\n return ctx.invoke(f, obj, *args, **kwargs)\n File "venv/lib/python3.9/site-packages/click/core.py", line 760, …Run Code Online (Sandbox Code Playgroud) 我目前正在生成一个 html 表,其中包含标题中的日期
这些日期据称是全年每周的第一天(显示的年份可能会根据过滤器发生变化),它们是由以下代码生成的
<?php $firstDay = strtotime($year . 'W' . str_pad($week, 2, '0', STR_PAD_LEFT)); ?>
<td><?= date('d/m/Y', $firstDay) ?></td>
Run Code Online (Sandbox Code Playgroud)
这是一个for循环,它使$week从 变为1全年的周数。
我注意到,有些年来,前一年 12 月的最后一个星期一也包含在其中,例如29/12/2014当我2015在过滤器中选择时。
到目前为止,为了确定一个月中的周数,我曾经以编程方式计算该月中星期一的数量,并将其用作日期行上方行的 colspan,因此,一月有无数周多年来,这使得桌子发生了变化。
今年渲染的 html2015看起来像这样
<table>
<thead>
<tr>
<th colspan="4">January</th>
<th colspan="4">February</th>
[...]
</tr>
<tr>
<!-- Under January cell -->
<th>29/12/2014</th>
<th>05/01/2015</th>
<th>12/01/2015</th>
<th>19/01/2015</th>
<!-- Under February cell -->
<th>26/01/2015</th>
<th>02/02/2015</th>
[...]
</tr>
</thead>
[...]
Run Code Online (Sandbox Code Playgroud)
在搜索和测试了很多周每月计数器之后,我发现的这些计数器似乎都不包括上一年的上周一。
谁能找出如何计算周数,包括上一年发生的额外一周?