我的电脑中有一个 django 项目。
在终端我跑了 python3 manage.py runserver <my ipaddress>:8001
当我尝试在另一台电脑上打开链接时,它显示错误页面,内容为:
Invalid HTTP_HOST header: '<my ipaddress>:8001'. You may need to add '<my ipaddress>' to ALLOWED_HOSTS.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
此外,是否可以在 url 中放置一些文本来代替 ipaddress?例如,我想将它托管为myproject/而不是那个复杂的 url。
你有一个整数数组。
您只需一步即可将任意索引处的值更改为任意整数值。可以使数组不减的最少步数是多少?
例如1:
如果数组是 [8, 12, 11, 15],
我们可以将索引 2 处的值从 11 更改为 13。然后数组变为 [8, 12, 13, 15]
因此,所需步骤数 = 1
例如2:
如果数组是 [9, 2, 5, 18, 20, 25, 19],
我们可以将索引 0 处的值从 9 更改为 2,将索引 6 处的值从 19 更改为 30。那么数组就变成了 [2, 2, 5, 18, 20, 25, 30]
因此,所需步骤数 = 2
例如3:
如果数组是 [9, 11, 5, 7],
我们可以将索引 2 处的值从 5 更改为 11,将索引 3 处的值从 7 更改为 11。那么数组就变成了 [9, 11, 11, 11]
因此,所需步骤数 = 2
例如4:
如果数组是 [13, 12, 10, …
我想保存一个文本文件中以另一个文本文件中的某个字符串开头的所有行。所以,我使用这个grep命令来做到这一点:
grep '^This' input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
但是输出文件output.txt是空的,尽管文件中有很多input.txt以单词“this”开头的行。我的一位导师建议该文件input.txt是UTF-16 LE格式的,并要求我将其更改为UTF-8. 然后该命令运行良好。
为什么 grep 命令不适用于具有UTF-16 LE格式的文件?
我在一个文件中写入了一个聚合,该聚合是从后端的文件MyRepository.kt调用的。MongoDataRetriever.kt
MyRepository.kt文件:
import org.springframework.data.mongodb.repository.Aggregation\nimport org.springframework.data.mongodb.repository.MongoRepository\n\n @Aggregation(pipeline = [\n "{ \\$match: { 'objName' : { \\$exists: true } } }",\n "{ \\$sort: { 'addedDate': -1 } }"\n ])\n fun getLatestObjectsWithLatestData(): List<MyDocument>\nRun Code Online (Sandbox Code Playgroud)\n和MongoDataRetriever.kt文件:
override fun getLatestObjects(): List<MyObj> {\n return myRepository.getLatestObjectsWithLatestData().map { it.toMyObj() }\n }\nRun Code Online (Sandbox Code Playgroud)\n上述aggregation失败并出现错误:
message:\xc2\xa0"Command failed with error 16819 (Location16819): 'Sort exceeded memory limit of 104857600 bytes, but did not opt in to external sorting. Aborting operation. …