当我今天想在服务器上部署django项目时,我一直坚持这个过程.当我python manage.py runserver在服务器上运行时,终端显示我:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 351, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 343, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 177, in fetch_command
commands = get_commands()
File "/usr/lib/python2.7/site-packages/django/utils/lru_cache.py", line 101, in wrapper
result = user_function(*args, **kwds)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 72, in get_commands
for app_config in reversed(list(apps.get_app_configs())):
File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs
self.check_apps_ready()
File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps …Run Code Online (Sandbox Code Playgroud) 我想从每一行中选择第一个“ - ”:
123 - foo - asdf
234 - bar - abcdefg
345 - foobar and hello world
Run Code Online (Sandbox Code Playgroud)
如果您使用\s-\s它将从前 2 行中选择两个事件。
所以我想要的是这个:
我想要 1 个空格,然后是一个连字符,然后是另一个空格\s-\s,而不仅仅是连字符并将其替换为test,这是第一行:123testfoo - asdf。
我认为您必须添加 a?以使其不贪婪,但我不知道如何。
谢谢。
编辑:这是目标:
我有一个巨大的 ID 和文本文件,我想创建一个 MySQL INSERT 语句。所以我想\s-\s用, '(在那部分)替换第一次出现。
我懒得在每个月末都填写我的工作时间表,所以我开始在PDF表单中添加一些功能.Acrobat Pro提供了使用JavaScript进行高级计算,但我遇到了这个问题.
我有两个字段,我在其中输入开始/结束工作的时间.我想计算我的加班时间并在第三个字段中输出结果.但是,我希望输出为十进制,所以当我加班半小时后,结果将是0.5
例如:我的工作时间是8.5小时,我从7.30开始到16.00(下午4点)结束.
我的代码到目前为止:
var workTime = this.getField ("Work time").value;
var startTime = this.getField ("Start time").value;
var endTime = this.getField ("End time").value;
event.value = workTime - (endTime - startTime);
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的数组:
arr = ['a', 'b', 'c', 'd', 'e', 'f'];
Run Code Online (Sandbox Code Playgroud)
如何在维持订单的同时转移其值.例如,我想从以下开始'd':
new_arr = shiftArray(arr, 'd'); // => ['d', 'e', 'f', 'a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud) 我有一个由 master 分支中的四个文件组成的存储库:两个项目文件(顺便说一句 PHP 文件)加上一个README.md和.gitignore. 我想创建一个额外的分支,它只包含同一提交级别的两个 PHP 文件。保持这两个分支同步的最佳实践是什么,如果可能,我只想提交一次以更新我的 PHP 文件?
我之所以研究这个,是因为我想创建一个名为dist的分支,它只附带基本文件。
我正在寻找一种将 Win32 路径转换为 POSIX 路径的方法,最好使用 Win32 工具。
背景:
最新的 Windows 10 Insider Build 引入了适用于 Linux 的 Windows 子系统 (WSL),包括bash由 Ubuntu 背后的公司 Canonical 提供的本机。他们的实现在 Windows 上的 Ubuntu 上bash使用了相当复杂的Bash名称,我将bash.exe在下文中引用它。
访问Windows路径的等效C:\Users\me\Desktop于bash.exeIS /mnt/c/Users/me/Desktop。
我正在尝试bash.exe从 Windows 命令提示符(例如bash -c ls /mnt/me/Desktop)传递路径。由于这需要我传递 POSIX 路径,我想知道 Microsoft 是否提供任何工具以编程方式将 Win32 路径转换为 POSIX 路径(就像cygpath在 Cygwin 中所做的那样。)
除非 Windows 附带任何翻译工具,否则我对确定路径的替代方法持开放态度,例如使用 Node 或 Python。
尝试在Visual Studio Code中打开二进制文件时,将显示以下消息:
该文件可能是二进制文件,很大文件或使用了不受支持的文本编码,因此不会在编辑器中显示
这可能是避免编辑器冻结的保护措施。
我希望在将文件显示在编辑器中之前对其进行解码,并准备好一个函数来处理该文件。问题是,由于以下代码从未触发,所以我永远没有机会运行我的函数:
vscode.workspace.onDidOpenTextDocument(function (doc) {
if (doc && doc.fileName.endsWith('.scpt')) {
console.log("You're trying to open a binary AppleScript file")
}
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,该API没有提供与onWillSaveTextDocument打开文件等效的事件,该事件会在上述消息显示之前触发。有人知道其他解决方案吗?
我创建了一个网站,其中包含一个音频标签以及一个用于文件上传的工作拖放区。
<body>
<audio id="myPlayer" controls>Your browser does not support the audio-tag</audio>
<div id="dropArea"></div>
</body>
Run Code Online (Sandbox Code Playgroud)
甲拖动的音频文件,然后获取转换成ArrayBuffer最终的AudioBuffer。
let audioContext = new (window.AudioContext || window.webkitAudioContext)();
let arrayBuffer = await readFileAsArrayBuffer(audioFile);
audioContext.decodeAudioData(arrayBuffer, buf => {
console.log(buf);
});
Run Code Online (Sandbox Code Playgroud)
在AudioBuffer随后可以在这样的功能播放:
playSound(buffer) => {
let source = context.createBufferSource();
source.buffer = buffer;
source.connect(context.destination);
source.start(0);
}
Run Code Online (Sandbox Code Playgroud)
以上所有工作都很好,但这不是我所追求的。
我希望AudioBuffer在我的 HTML 中的音频播放器中播放和控制。如何才能做到这一点?
我正在使用Cheerio JS来简化一些古老的 HTML 代码并将其转换为 HTML5。除其他事项外,我正在替换一些如下所示的标记重引号:
要替换的节点:
<div style="margin:20px; margin-top:5px; ">
<div class="smallfont" style="margin-bottom:2px">Quote:</div>
<table cellpadding="6" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td class="alt2" style="border:1px solid #999">
<div>
Originally Posted by <strong>Username</strong>
</div>
<div style="font-style:italic">Lorem ipsum dolor sit amet</div>
</td>
</tr>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
转换后的输出应该是这样的:
<blockquote>Lorem ipsum dolor sit amet</blockquote>
Run Code Online (Sandbox Code Playgroud)
这是我此时使用的代码当前代码:
$(`table[id^='post']`).each( (i, el) => {
// Get the post
let postBody = $(el).find(`div[id^='post_message_']`).html().trim();
// Replace quotes with blockquotes
cheerio.load(postBody)('div[style^="margin:20px; margin-top:5px; "]').each( (i, el) => {
if ($(el).html().trim().startsWith('<div class="smallfont" style="margin-bottom:2px">Quote')) …Run Code Online (Sandbox Code Playgroud) javascript ×4
node.js ×2
python ×2
acrobat ×1
api ×1
arrays ×1
audiobuffer ×1
bash ×1
cheerio ×1
datetime ×1
django ×1
dom ×1
git ×1
git-branch ×1
github ×1
html5-audio ×1
pdf ×1
regex ×1
sorting ×1
spotify ×1
time ×1
windows-10 ×1