我正在尝试在Django(1.7.1)中构建一个实时聊天应用程序.看来我需要安装Redis和ishout.js.所以我按照说明安装了它们.
在Django中创建项目后,我将'drealtime'放在INSTALLED_APPS下,然后放入:
'drealtime.middleware.iShoutCookieMiddleware'
Run Code Online (Sandbox Code Playgroud)
正上方 :
'django.contrib.sessions.middleware.SessionMiddleware'
Run Code Online (Sandbox Code Playgroud)
下的MIDDLEWARE_CLASSES,因为它在说什么.我把命令就像
python manage.py startapp example
Run Code Online (Sandbox Code Playgroud)
但我仍然有这个导入错误消息:
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
django.setup()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/apps/config.py", line 87, in create
module = import_module(entry)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/drealtime/__init__.py", line 4, in <module>
from django.utils …Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的数据库转储文件上传到 Heroku 以管理网站。这是一个静态文件。当我按照 Heroku 站点中给出的说明进行操作时,出现错误。我可能会弄错,所以希望得到许多专家的澄清。请帮我!
什么是寿司应用?我一直试图将我的数据库转储文件推送到 Heroku 服务器。所有配置都已设置。
这是我放的命令。
$heroku pg:push outfile HEROKU_POSTGRESQL_MAUVE --app sushi
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果。
You do not have permission to view resources for sushi.
You need to have the deploy privilege on this app.
Run Code Online (Sandbox Code Playgroud)
当我命令
$heroku config
Run Code Online (Sandbox Code Playgroud)
AWS、DATAbase URL、Bucket 名称等都设置得很好。我从这个链接https://devcenter.heroku.com/articles/heroku-postgresql看到的许多命令都没有对我有用,因为我没有应用程序寿司的权限。我怎样才能获得许可?
我正在尝试使用React Native中的Websocket发送blob数据.
我的React本机和Web代码如下:
var websocket = new WebSocket(this.state.wsURI);
websocket.onopen = function(evt) { onOpen(evt) };
websocket.onclose = function(evt) { onClose(evt) };
websocket.onmessage = function(evt) { onMessage(evt) };
websocket.onerror = function(evt) { onError(evt) };
function onClose(evt){
console.log('disconnected');
}
function onOpen(evt) {
var message = {
action: 'start',
'content-type': 'audio/wav',
};
websocket.send(JSON.stringify(message));
websocket.send(blob);
websocket.send(JSON.stringify({action: 'stop'}));
}
Run Code Online (Sandbox Code Playgroud)
在Web应用程序中,blob数据被很好地发送.但是在React Native App中,会出现错误消息(Websocket.send的Unsupported dataType).
反应原生的blob的控制台日志是,
Blob {listeners: Object, isRNFetchBlobPolyfill: true, multipartBoundary: null, _ref: "/Users/somepath/...-4454330B7F04/Documents/audio.wav", _blobCreated: true…}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用Websocket正确发送blob数据?
我现在尝试调用资源(在我的应用程序中它们是 mp3 文件和图像)。对于 mp3 文件部分,我的代码是这样的(显然不起作用!)
if(i==1)
{
hoho= MediaPlayer.create(getApplicationContext(), R.raw.univ_day1);
hoho.start();
}
else if (i==2)
{
hoho= MediaPlayer.create(getApplicationContext(), R.raw.univ_day2);
hoho.start();
}
Run Code Online (Sandbox Code Playgroud)
...
在我的应用程序中,应用程序内有数百个 mp3 文件。所以我想做的就是将代码简要总结为这样的内容。
hoho=MediaPlayer.crate(getApplicationContet(), R.raw.univ_day+"i"); //This also looks really awkward.
Run Code Online (Sandbox Code Playgroud)
如果我知道如何像上面那样写下代码就好了。如何处理原始文件的名称和“R.raw ....”之类的形式?如果我能做到,那么我也可以对图像资源应用类似的方法。
我正在与 rails (5.2.3) 做出反应。我已经在 js 中导入了 css 文件。所有样式都在本地(开发)中正确应用,但在生产中,样式似乎没有应用。所有触摸功能都正确执行,但仅缺少样式。
我应该修改哪个文件才能在生产中成功应用样式?
import React from 'react'
import '/name_of_css.css'
class App extends React.Component {
..
}
Run Code Online (Sandbox Code Playgroud)
和
javascript/packs/index.js
<Router>
<Route path ="/" component = {App} />
</Router>
Run Code Online (Sandbox Code Playgroud)
然后,views/controller_name/index.html,我导入了如下所示的js文件。
<%= javascript_pack_tag 'index' %>
Run Code Online (Sandbox Code Playgroud)
同样,我想知道如何在 rails 应用程序的生产中应用 css!(:
嗨,我想将此字符串拆分为以下内容。
text = "In the last summer, I visited the U.S. with my friend. It was great experience. I loved an ice cream in the U.S. Welcome to U.S.A. pal!"
Run Code Online (Sandbox Code Playgroud)
In the last summer, I visited the U.S. with my friend.
It was great experience.
I loved an ice cream in the U.S.
Welcome to U.S.A. pal!
Run Code Online (Sandbox Code Playgroud)
显然,我不能申请text.split(".")或text.split(". ")。因此,首要原则是,"."除缩写的单词外,字符串将被分割。但是,我不知道如何在Ruby中做到这一点。
似乎使用Regex可能有效,但我不知道如何执行此操作。您能分享您的想法吗?
Promise() 在 AWS lambda 中执行此操作。
我想在文件存储到 s3 后立即发送信号。我想知道 .promise() 在这里做什么。(--s3.putObject({}).promise()--)
当在 s3 存储上看到文件时,几乎在相同的时间点观察到 fetch(send_to_this_url) 的时间戳。基于此,promise() 并不是异步操作的。我这里有什么问题吗?
前几行中的第二行,当响应正常时返回响应。但是,如果它早点返回,文件就不会存储在 s3 中,但它已经存储在 s3 中,所以我想知道第一个 if(response.ok) 的目的是什么。
请与我分享任何想法。
fetch(url)
.then((response) => {
if (response.ok) {
return response;
}
return Promise.reject(new Error(
`Failed to fetch ${response.url}: ${response.status} ${response.statusText}`));
})
.then(response => response.buffer())
.then((buffer) => {
s3.putObject({
ACL: "public-read",
Bucket: process.env.BUCKET,
Key: key,
Body: buffer
}).promise();
try{
const send_to_this_url = "someurl?key=" + key;
fetch(send_to_this_url);
}catch(e){
callback('error' + e.message);
}
}
)
.then(v => callback(null, v), callback);
Run Code Online (Sandbox Code Playgroud) javascript ×2
android ×1
aws-sdk-js ×1
css ×1
django ×1
django-1.7 ×1
heroku ×1
json ×1
lambda ×1
mp3 ×1
node.js ×1
postgresql ×1
promise ×1
python ×1
react-native ×1
reactjs ×1
regex ×1
resources ×1
ruby ×1
simplejson ×1
websocket ×1