我仅将 qt 设计器用于 ui 布局
这几乎与这个问题相同:QVBoxLayout:如何将小部件垂直对齐到顶部而不是中心
但我对如何在 qt 设计器中做到这一点很感兴趣。我在 QVBoxLayout 中没有看到该顶部对齐的任何选项。
任何人都知道为什么我在模拟器上调试时收到错误消息:"无法启动应用程序进行调试.确保目标设备屏幕已解锁且应用程序已安装." 在Visual Studio 2010中进行开发.
我已经用Google搜索并尝试解决方案,但仍未解决我的问题.顺便说一句,我的解决方案类型是SLXNA所以,那里有3个项目,主项目,lib项目和libcontent项目.
我尝试过的:
但它仍然没有解决问题
但是当我在设备上调试它时,它运行顺利
谁知道如何解决这个问题?
最近,我对在游戏中应用的蒙特卡洛树搜索产生了兴趣。
我已经阅读了几篇论文,但是我使用Chaslot,G的博士学位论文“ Monte-Carlo Tree Search”,因为我发现更容易理解蒙特卡洛树搜索的基础
我已尝试对其进行编码,并遇到了某些问题。该算法尝试针对每一次仿真将一个节点扩展到游戏树中。这很快升级为内存问题。我已经快速阅读了该论文,但似乎并没有解释该技术在达到一定内存限制时将如何处理。
您能建议该技术达到一定内存限制时该怎么办吗?
您可以在此处查看该论文:http : //www.unimaas.nl/games/files/phd/Chaslot_thesis.pdf
我已经阅读了这些教程:https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/和http://docs.aws.amazon.com/elasticbeanstalk/latest /dg/create-deploy-python-django.html
我使用Django 1.8.2似乎亚马逊的文档有点过时(他们仍然使用django-admin.py而不是django-admin),并且它的某些部分不起作用(当东西不起作用时,我回退到realpython链接一).
所以,除非我的管理页面没有加载静态文件,否则我完成了所有工作.因此,未加载css文件.
这是我的settings.py:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static/')
Run Code Online (Sandbox Code Playgroud)
我也试过用:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'static').
Run Code Online (Sandbox Code Playgroud)
但它仍然无效.
这是我的eb配置文件:
container_commands:
01_migrate:
command: "source /opt/python/run/venv/bin/activate && python papp/manage.py migrate --noinput"
leader_only: true
02_createsuperuser:
command: "source /opt/python/run/venv/bin/activate && python papp/manage.py createsu"
leader_only: true
03_collectstatic:
command: "source /opt/python/run/venv/bin/activate && python papp/manage.py collectstatic --noinput"
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "papp.settings"
PYTHONPATH: "/opt/python/current/app/papp:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: "papp/papp/wsgi.py"
"aws:elasticbeanstalk:container:python:staticfiles":
"/static/": "static/"
Run Code Online (Sandbox Code Playgroud)
我在进行更改后使用了eb deploy命令.
我需要做额外的步骤吗?我在这里读到:默认Django 1.5 admin css无法工作,我需要更改别名,但它是为apache.
我还读取了django …
python django amazon-ec2 amazon-web-services amazon-elastic-beanstalk
这是我的settings.py:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_PORT = '465'
EMAIL_HOST_USER = config_data['EMAIL_HOST_USER']
EMAIL_HOST_PASSWORD = config_data['EMAIL_HOST_PASSWORD']
EMAIL_USE_SSL = True
Run Code Online (Sandbox Code Playgroud)
我已经验证了电子邮件地址,还生成了 SMTP 凭证,我下载了包含 IAM 用户名、Smtp 用户名、Smtp 密码的凭证。我使用 EMAIL_HOST_USER 的 smtp 用户名和 EMAIL_HOST_PASSWORD 的 smtp 密码。
在 django 中,我发送了一封包含以下行的电子邮件(admin@admin.com 被替换为经过验证的电子邮件列表中的 gmail 帐户):
send_mail("Subject", "content", "admin@admin.com", [email], fail_silently=False)
Run Code Online (Sandbox Code Playgroud)
那没有用。不过,从 SES 控制台发送测试电子邮件(在已验证的电子邮件中选择一封电子邮件并单击发送测试电子邮件按钮)是可行的。
该文档说我可以使用 openssl 命令通过命令行发送电子邮件。所以,我通过 ssh 连接到 EC2 机器,并使用:
openssl s_client -crlf -quiet -starttls smtp -connect email-smtp.us-east-1.amazonaws.com:25
Run Code Online (Sandbox Code Playgroud)
请注意,我在这里使用了 25,当我使用端口 465 时,它输出:
didn't found starttls in server response, try anyway...
write:errno=32
Run Code Online (Sandbox Code Playgroud)
所以我尝试了端口 25,它已连接(250 …
Luaj中的os.time()以毫秒为单位返回时间,但根据lua文档,它应该以秒为单位返回时间.
我的lua文件中的示例:
local start = os.time()
while(true) do
print(os.time() - start)
end
Run Code Online (Sandbox Code Playgroud)
在c ++中,我收到了输出:
1
1
1
...(1 seconds passed)
2
2
2
Run Code Online (Sandbox Code Playgroud)
在java(使用Luaj)中,我得到了:
1
...(terminate in eclipse as fast as my finger can)
659
659
659
659
Run Code Online (Sandbox Code Playgroud)
我在Windows上尝试这个
我坚持加载java函数,以便可以使用luaj从lua文件中调用它.
我目前做的是创建这样的东西:
在some_package/aif.java中:
package some_package;
public class aif extends TwoArgFunction {
public aif() {
}
@Override
public LuaValue call(LuaValue modname, LuaValue env) {
LuaValue library = tableOf();
library.set("foo", new foo());
env.set("aif", library);
return library;
}
//the rest contains the implementations of java functions
}
Run Code Online (Sandbox Code Playgroud)
然后在lua文件中:
require "some_package/aif"
--etc ...
Run Code Online (Sandbox Code Playgroud)
然后在Main.java文件中:
public static void Main(String[] args) {
String script = "lib/some_lua_file.lua";
globals = JsePlatform.standardGlobals();
LuaValue chunk = globals.loadFile(script);
chunk.call( LuaValue.valueOf(script) );
}
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但我想要的是在lua文件中我们不必使用"require".我已经类似地实现了这一点,但在c ++中使用这一行:
luaL_requiref(L, "aif", luaopen_aiflib, 1);
Run Code Online (Sandbox Code Playgroud)
我们可以在luaj那样做吗?我试过了 :
globals.load(new …Run Code Online (Sandbox Code Playgroud) django ×2
lua ×2
luaj ×2
python ×2
amazon-ec2 ×1
amazon-ses ×1
emulation ×1
java ×1
montecarlo ×1
qt ×1
qt-designer ×1
qt5 ×1
smtp ×1
time ×1