小编gzz*_*zur的帖子

ld.exe:无法打开输出文件...:权限被拒绝

我最近在Windows 7旗舰版32bit上安装了mingw32的CodeBlocks以消除我的技能,但是这个问题让我有点难过.

我决定发射一个短的Fibonacci发生器,以确保我的设置正常,但我遇到了障碍.

该程序编译,链接和诸如魅力之类的东西,我得到一个相应的可执行文件,按预期运行.

如果我再次尝试编译会出现问题,然后我得到以下内容:

c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot open output file bin\Debug\Fibonacci.exe: Permission denied
Run Code Online (Sandbox Code Playgroud)

我甚至无法编辑生成的可执行文件的权限.

我检查了通常的嫌疑人:

  • 可执行文件确实没有运行.
  • 可执行文件的路径是可读/写到mingw32(否则它将无法在第一个位置构建)
  • 我没有运行任何形状或形式的cygwin.

现在有趣的是:通常在几分钟之后,mingw32生成的任何可执行文件都会自动消失而没有任何干预.

我在谷歌上搜索了一下,但大多数其他结果要么含糊不清,要么不适用.

我想知道是否有一些Windows 7安全设置对我的.exe有严重破坏,但我不知道Win 7知道从哪里开始搜索.

有人有主意吗?

c windows codeblocks mingw32 windows-7

45
推荐指数
5
解决办法
17万
查看次数

使用 django F() 对象更新多列

我有一个模型,它以每列一个整数统计数据来存储统计数据。我有一个处理所述统计数据更新的视图,如下所示:

\n\n
class PlayerStats(models.Model):\n    #In game stats - these represent the actual keys sent by the game\n    NumberOfJumps = models.IntegerField(default=0)\n    NumberOfDoubleJumps = models.IntegerField(default=0)\n    NumberOfSilverPickups = models.IntegerField(default=0)\n    NumberOfGoldPickups = models.IntegerField(default=0)\n    NumberOfHealthPickups = models.IntegerField(default=0)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我基本上得到了一个统计字典,我需要将其添加到数据库中存储的当前统计数据中。

\n\n

我真的不想\xc2\xb4t 想要从模型中提取所有数据,然后再次更新它,因为如果可能的话,我想在数据库级别上执行此操作。

\n\n

一位同事建议我使用 django\xc2\xb4s F() 对象,以便将其从视图代码中推出,主要是为了保持线程安全并避免任何 mysql 死锁(统计表可能会通过以下方式不断更新)不同的线程)

\n\n

该字典包含镜像数据库中使用的键,因此目前我\xc2\xb4m 这样做:\n

\n\n
def update_stats(new_stats):\n    player_stats = PlayerStats(user=user, **new_stats)\n    old_stats = player_stats.values()[0]\n    updated_stats = {}\n    for stat in new_stats:\n        if old_stat[stat]:\n            updated_stats[stat] = old_stats[stat] + new_stats[stat]\n    PlayerStats.objects.filter(user=user).update(**updated_stats)\n
Run Code Online (Sandbox Code Playgroud)\n\n

有人知道如何使用 F() 对象来实现这一点吗?

\n

python mysql django

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

标签 统计

c ×1

codeblocks ×1

django ×1

mingw32 ×1

mysql ×1

python ×1

windows ×1

windows-7 ×1