小编Nic*_*der的帖子

基于另一个属性的自动增量属性

我有一张桌子showtime和一张桌子ticket

CREATE TABLE showtime (
    showtime_id     SERIAL PRIMARY KEY,
    theatre_id      INT REFERENCES theatre(theatre_id),
    showroom_id     INT REFERENCES showroom(showroom_id),
    movie_id        INT REFERENCES movie(movie_id),
    start_time      TIME,
    end_time        TIME,
    show_date       DATE
);

CREATE TABLE ticket (
    showtime_id     INT REFERENCES showtime(showtime_id),
    seat_number     SERIAL UNIQUE,
    price           NUMERIC(1000, 2) NOT NULL,
    time_bought     TIME,
    date_bought     DATE,
    wasUsed         BOOLEAN,
    PRIMARY KEY     (showtime_id, seat_number)
);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,每一行都有showtime一个唯一的showtime_id. 我想要发生的是,当ticket添加新的时,seat_number应该从与以下内容相关的最后一个值自动递增showtime_id

ticket

showtime_id     |   seat_number   |   instead_of   |
      1         | …
Run Code Online (Sandbox Code Playgroud)

postgresql auto-increment

5
推荐指数
2
解决办法
4099
查看次数

强制Magic Keyboard Home和Ends键在macOS High Sierra中的行为类似于Windows?

我是一名全职.NET开发人员,因此我在Windows 10中工作。但是,我绝对喜欢macOS,并在家中使用它。我经常使用Home和End键,它们使我的工作效率大大提高。有什么方法可以强制macOS上的Home和End键像Windows 10一样运行?


我想要的是

主页:将光标发送到当前行的开头

结束:将光标发送到当前行的末尾

Shift-Home:将光标发送到具有选择的当前行的开头

Shift-End:将光标发送到具有选择的当前行的末尾

Command-Home:将光标发送到当前文档的开头

Command-End:将光标发送到当前文档的末尾

Shift-Command-Home:将光标发送到带有选择的当前文档的开头

Shift-Command-End:将光标发送到带有选择的当前文档的末尾


我尝试过的

一个简单的Google搜索为我提供了添加自定义NSResponder条目~/Library/KeyBindings/DefaultKeyBinding.dict并重新启动的可能解决方案。不幸的是,这似乎没有用。我已经在Xcode,Sublime Text和Safari中对其进行了测试。这些键似乎以正常的macOS方式运行。

{
    "\UF729"  = "moveToBeginningOfLine:";
    "\UF72B"  = "moveToEndOfLine:";                        
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:";
    "$\UF72B" = "moveToEndOfLineAndModifySelection:";
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用BetterTouchTool来设置键盘快捷键,将Home映射为Command-Left,将End映射为Command-Right。这适用于Home和End,但不适用于选择文本或导航文档


我在用什么

  • 2012年中非Retina MacBook Pro
  • macOS High Sierra公开Beta 5
  • 苹果魔术键盘
  • Xcode,Sublime Text,Safari

奖励积分

Command-Left:将光标发送到单词的开头

Command-Right:将光标发送到单词结尾

Shift-Command-Left:将光标发送到选择的单词开头

Shift-Command-Right:将光标发送到选择的单词结尾

keyboard macos xcode key-bindings macos-sierra

5
推荐指数
1
解决办法
1005
查看次数

在MacOS上的VS Code中启动Python脚本时出现`SyntaxError:invalid syntax`

解决:我忘记更新program密钥以始终指向main.py,因此我的配置将当前打开的文件作为Python脚本运行.正确设置program密钥或导航到不同的文件是解决方案.当StackOverflow允许我时,我会将我的答案标记为解决方案.


我正在尝试从Visual Studio代码运行Python脚本,但脚本无法运行并在SyntaxError指向开头的注释时崩溃launch.json.

launch.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python | Default",
            "type": "python",
            "request": "launch",
            "stopOnEntry": false,
            "pythonPath": "${config:python.pythonPath}",
            "program": "${file}",
            "cwd": "${workspaceFolder}",
            "env": {},
            "envFile": "${workspaceFolder}/.env",
            "debugOptions": [
                "RedirectOutput"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

终端输出:

File ".../.vscode/launch.json", line 2
    // Use IntelliSense to …
Run Code Online (Sandbox Code Playgroud)

python json visual-studio-code

5
推荐指数
2
解决办法
3099
查看次数

跨多个用户配置权限和共享域

我正在使用Realm Swift和Realm Object Server作为我正在处理的应用程序的存储解决方案.我可以使用带有关系数据库的传统服务器,但我真的不需要服务器来做任何实际的工作.我真正需要的唯一后端只是存储和数据同步.Realm似乎提供了我想要的东西.

到目前为止,我有一个领域的实例.我开始遇到的问题是访问控制.我觉得我可能对Realm可以为我提供的东西有一个根本的误解,并且那里没有大量奇妙的资源.Realm文档非常详细,但它没有最好的工作示例.

我的应用程序将用于跟踪可用的一组玩家的团队.这组球员将是相对稳定和不变的.然而,团队将经常变化.考虑到这一点,我对我的Realm设置有了以下想法:

  • 包含所有玩家组合的单个领域:/Players.每个用户都应该具有对该领域的读取权限,但只有管理员应该具有写入和管理权限.
  • 应用程序的每个用户的单个领域/~/MyRoster.该领域应该由该用户读/写.我认为用户应该能够授予另一个用户对其领域的临时读/写访问权限.
  • 多个用户应该能够组建一个团队,他们可以阅读(并可能写入)所有团队用户的名单.

这听起来像是Realm后端的可接受使用吗?我该如何管理中央共享数据池?我是否应该在/~/MyRoster注册后立即为用户创建领域?我怎样才能按照我想要的方式配置权限?对我来说,权限结构似乎很奇怪.似乎我可以使用PermissionOffer/PremissionOfferResponse构造来实现我想要的Realm共享.

任何帮助将不胜感激.

permissions synchronization realm ios swift

4
推荐指数
1
解决办法
765
查看次数