最近我开始使用MySQL Workbench用UML图设计我的数据结构.但是,我有一点可以弄明白.
似乎如果我从EER图表视图中删除一个表,该表将保留在目录视图中(如下面的屏幕截图所示).我可以找到一种从目录视图中删除的方法,它仍然在外键表引用选择屏幕中列出.
这非常令人困惑.如何有效地删除表格(不仅从视图中而且从整个项目中删除?
请注意,这两个问题表是我在视图中删除并重新设计的.
我最近开始用Electron弄湿我的脚.我真的很喜欢它背后的原理,但我发现做一些事情有点令人困惑.
例如,您如何处理用户输入?我有一个main.js和一个指向本地html文件的BrowserWindow(包含一些带输入字段的用户设置).
提交HTML表单(同一个文件或另一个文件)时如何访问此数据?
main.js
const {app, BrowserWindow} = require('electron')
let win
function createWindow () {
win = new BrowserWindow({width: 800, height: 600})
win.loadURL('file://' + __dirname + '/index.html')
// Emitted when the window is closed.
win.on('closed', () => {
win = null
})
// Open the DevTools.
// win.webContents.openDevTools()
}
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate', () => {
if (win === null) {
createWindow()
}
})
// In this file you can include …
Run Code Online (Sandbox Code Playgroud) 我正在使用 docker compose 启动一个开发工作区,其中包括 php、nginx 和 mysql。一切都会启动,静态 html 已得到服务,但是当尝试启动 laravel 应用程序时,我收到以下错误:
无法打开流或文件“/home/html/storage/logs/laravel-2019-06-10.log”:无法打开流:权限被拒绝
我查了一下,好像是权限问题?请注意,只有数据库和 php 服务器构建的 docker 似乎确实可以工作。
我的 docker-compose.yml
version: "3"
services:
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: "root"
ports:
- 3306:3306
php-fpm:
image: php:7.3-fpm-alpine
links:
- db
volumes:
- "./:/home/html/"
nginx:
image: nginx:1-alpine
ports:
- "8080:80"
links:
- php-fpm
volumes:
- "./site.conf:/etc/nginx/conf.d/default.conf"
- "./:/home/html/"
Run Code Online (Sandbox Code Playgroud)
我的 nginx 配置:
server {
index index.php index.html;
listen 80 default_server;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /home/html/public;
location ~ \.php$ {
try_files …
Run Code Online (Sandbox Code Playgroud) 将非现有属性附加到html元素以便在jquery中使用它是一种好习惯.例如
<input type="text" valrule="someregexstring" />
Run Code Online (Sandbox Code Playgroud)
然后只需使用jquery选择包含名为valrule的属性的所有元素并解析正则表达式字符串.
就编程标准和最佳实践而言,这是一个"禁忌"吗?