是否有适用于 Linux 的 WinForms C# 设计器?我遇到过这个mwf-designer,但它不完整且非常过时。
任何人都知道最新的事情吗?
我正在开发基于数据库 gtk3 的程序。使用的操作系统是 Linux Mint 17.3 64 位和 Win 7 64 位。在 Python 2.7 下测试的问题。我似乎无法控制关闭主窗口。如果有未保存的更改,我想防止窗口被关闭。我用:
self.window.connect("delete-event", self.quit)
Run Code Online (Sandbox Code Playgroud)
“摧毁”事件似乎完全无法控制。据我了解,“删除事件”应该是一个请求,因此是可控的。那么self.quit看起来像这样:
def quit(self, widget, something):
check_before_quit()
Run Code Online (Sandbox Code Playgroud)
然后check_before_quit()检查是否有任何未保存的更改。发布对话框,主窗口还在后面。代码设置为Gtk.main_quit()在按下 OK 时启动,否则只是return. 此时无论我是按确定/取消还是关闭对话框,主窗口都会关闭!在 Win 7 和 Linux 下也会发生同样的事情。我在 Ctrl+Q 下绑定了退出。这似乎工作正常,询问并正确退出或留在程序中。那么按下关闭窗口按钮是否会覆盖某些内容?
环境:Angular 5+
来源:https://angular.io/tutorial
在heroes.component.ts类中有一个带冒号的赋值,如下所示:
export class HeroesComponent implements OnInit {
heroes: Hero[];
Run Code Online (Sandbox Code Playgroud)
但是在app.component.ts课堂上有一个等号的作业:
export class AppComponent {
title = 'app';
}
Run Code Online (Sandbox Code Playgroud)
为什么这令我困惑?
我有一个运行在端口3000上的Node.js应用程序(使用新的NestJS)框架。作为数据库,我通过TypeORM使用MySQL。在本地,一切正常。我在将其码头化时遇到问题。
我的TypeORM配置:
{
"type": "mysql",
"host": "localhost",
"port": 3306,
"username": "root",
"password": "root",
"database": "nest",
"entities": ["src/**/*.entity{.ts,.js}"],
"synchronize": true
}
Run Code Online (Sandbox Code Playgroud)
我docker-compose.yml的如下:
version: "3"
services:
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: nest
MYSQL_USER: root
MYSQL_PASSWORD: root
networks:
- new
nest:
image: grimscythe/nest-sample
depends_on:
- db
ports:
- 3000:3000
networks:
- new
networks:
new:
Run Code Online (Sandbox Code Playgroud)
我一直在阅读有关此特定方案的文档,所有文档都应该可以正常工作。扑向MySQL容器表明数据库正在正常运行。但是,Node框架随处可见Unable to connect to the database...。我在docker-compose.yml文件中丢失了什么吗?