问题列表 - 第13360页

如何打开核心数据库?

有没有什么方法可以查看我的核心数据数据库,而无需通过代码以编程方式加载它?!

database sqlite persistence core-data

16
推荐指数
3
解决办法
1万
查看次数

在init.d脚本中使用Python的特殊注意事项?

'init.d'运行的脚本中使用Python有什么特殊注意事项init吗?(即启动Ubuntu)

根据我的理解,通过谷歌搜索/测试Ubuntu,提供给'init.d'脚本的环境变量很少,因此使用"#!/usr/bin/env python"可能不起作用.

还要别的吗?

python linux ubuntu init.d

9
推荐指数
1
解决办法
2675
查看次数

如何将cat的输出分配给对象?

如何在下面的例子中跳过写入文件"test.txt"的步骤,即将cat-result分配给一个对象,并仍然达到相同的最终结果?

我想我会包含完整的例子来说明问题的背景.

test <- c("V 1", "x", "1 2 3", "y", "3 5 8", "V 2", "x", "y", "V 3", "y", "7 2 1", "V 4", "x", "9 3 7", "y")

# Write selection to file
cat(test, "\n", file="test.txt")
test2 <- readLines("test.txt")
test3 <- strsplit(test2, "V ")[[1]][-1]

# Find results
x <- gsub("([0-9]) (?:x )?([0-9] [0-9] [0-9])?.*", "\\1 \\2 ", test3, perl = TRUE)
y <- gsub("([0-9]).* y ?([0-9] [0-9] [0-9])?.*", "\\1 \\2 ", test3, perl = TRUE)

# Eliminate …
Run Code Online (Sandbox Code Playgroud)

r variable-assignment

19
推荐指数
2
解决办法
2万
查看次数

Lua中字符串的连接

在许多语言中,您可以在变量赋值上连接字符串.我有一个场景,使用Lua编程语言,我需要将命令的输出附加到现有变量.Lua中是否有功能等同于以下示例?

其他语言的例子:

===== PERL =====
$filename = "checkbook";
$filename .= ".tmp";
================

===== C# =====
string filename = "checkbook";
filename += ".tmp";
===============
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助.

lua concatenation

55
推荐指数
4
解决办法
9万
查看次数

写入c-string

我的代码段错误,我不知道为什么.

 1  #include <stdio.h>
 2
 3  void overwrite(char str[], char x) {
 4    int i;
 5    for (i = 0; str[i] != '\0'; i++)
 6      str[i] = x;
 7  }
 8
 9  int main(void) {
10    char *s = "abcde";
11    char x = 'X';
12    overwrite(s, x);
13    printf("%s\n", s);
14    return 0;
15  }
Run Code Online (Sandbox Code Playgroud)

gdb调试器告诉我,问题出在第6行,我想将一个char存储到c-string中(如果我使用左值指针解除引用,那就是同样的问题.)这就是他所说的:

(gdb) run
Starting program: /tmp/x/x 

Breakpoint 1, overwrite (str=0x8048500 "abcde", x=88 'X') at x.c:5
5         for (i = 0; str[i] != '\0'; i++) …
Run Code Online (Sandbox Code Playgroud)

c kr-c c-strings cstring segmentation-fault

3
推荐指数
1
解决办法
1078
查看次数

ASP.NET MVC数据批注验证ErrorMessageResourceType

使用Data Annotations Valition时,一切正常,直到我尝试使用资源.

这是我得到的错误:当前上下文中不存在名称"ErrorMessageResourceType".

我使用的代码:

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Microsoft.Web.Mvc;

namespace Project.Models  
{  
    [MetadataType(typeof(LanguageMetaData))]
    public partial class Language
    {
    }

    public class LanguageMetaData
    {
        [Required(ErrorMessageResourceType(typeof(Resources.Errors)), 
                  ErrorMessageResourceName = "IdRequired")]
        public object Id { get; set; }

        [Required(ErrorMessageResourceType(typeof(Resources.Errors)), 
                  ErrorMessageResourceName = "NameRequired")]
        public object Name { get; set; }

        public object Flag { get; set; }
        public object IsDefault { get; set; }
    }

}
Run Code Online (Sandbox Code Playgroud)

我找不到任何错误.更有经验的人可以帮我解决错误吗?

谢谢!

c# validation data-annotations

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

如何在Python Imaging Library中调整已调整大小的图像的质量?

我正在研究PIL并且需要知道在调整图像大小或缩略图像时是否可以调整图像质量.据我所知,默认质量设置为85.可以在调整大小期间调整此参数吗?

我目前正在使用以下代码:

image = Image.open(filename)
image.thumbnail((x, y), img.ANTIALIAS)
Run Code Online (Sandbox Code Playgroud)

ANTIALIAS参数可能提供最佳质量.我需要知道我们是否可以在质量选项上获得更多粒度.

python python-imaging-library

53
推荐指数
3
解决办法
6万
查看次数

在Mercurial中管理发布分支

最近我从SVN切换到了Mercurial.现在我想知道如何根据良好实践在Mercurial中实现我想要的分支工作流程,希望其他开发人员了解存储库中会发生什么.

这是工作流程:

  1. 通常我有一个trunk/default分支,用于处理当前版本系列.我们说这是1.x. 同时我使用分支2.x来处理下一个主要版本.此分支中的更改可能是激进的,因此与trunk/default/1.x分支合并在此处没有任何意义.
    • 一段时间后,2.x上的工作可能会完成,版本2.0会被释放.现在我希望2.x分支是新的默认/中继分支,当前默认/中继是1.x分支.
    • 重复这个过程,可能会有一个新的3.x分支.和以前一样,如果3.0被释放,3.x应该成为新的默认分支,而当前的默认值应该成为2.x分支(再次).

我的问题不是这个工作流程是否合适(我猜这不是根本错误的).我的问题是,我在Mercurial中实现这一点的方式是否可以被视为良好实践或是否有更好的机会.

所以这就是我计划在Mercurial中管理分支的方式......

从具有单个分支的存储库开始,该分支包含当前版本系列1.x的代码:

$ hg init
$ echo "hello world" > file1.txt
$ hg ci -A -m "Initial commit of 1.x code"
Run Code Online (Sandbox Code Playgroud)

开始处理2.x版本:

$ hg branch 2.x
$ hg ci -m "Create new branch for 2.x development"
$ echo "Big new feature for 2.x" > file2.txt
$ hg ci -A -m "Add big new feature"
Run Code Online (Sandbox Code Playgroud)

同时,在当前版本系列(1.x)中做一些工作:

$ hg up default
$ echo "Minor adjustments specific for 1.x" > file3.txt
$ hg ci …
Run Code Online (Sandbox Code Playgroud)

mercurial branch

46
推荐指数
1
解决办法
7276
查看次数


ASP.NET MVC中的模拟

我在Intranet上有一个MVC Web应用程序,希望能够在我们的FTP服务器上创建文件以发送给外部合作伙伴.

模拟代码使用WindowsImpersonationContext.

System.Security.Principal.WindowsImpersonationContext impersonationContext;
impersonationContext = ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();

StreamWriter sw = System.IO.File.CreateText("PathOnFTPServer");
sw.Write("data");

impersonationContext.Undo();
Run Code Online (Sandbox Code Playgroud)

这是发生了什么以及我的问题的原因:

预先假冒

User.Identity.Name:[我的Windows凭据]

System.Security.Principal.WindowsIdentity.GetCurrent().名称:NT AUTHORITY\NETWORK SERVICE

发布模仿

User.Identity:[我的Windows凭据]

GetCurrent.Name:[我的窗口凭据]

模仿撤消

User.Identity:[我的Windows凭据]

GetCurrent.Name:NT AUTHORITY\NETWORK SERVICE

因此,在我冒充之前,当前用户是系统帐户,但在模仿之后,它正在使用我的Windows域帐户,该帐户有权在FTP服务器上创建文本文件.该代码使用visual studio Web服务器在本地工作,但在我在测试服务器上的IIS上部署时则不行.

我收到拒绝访问错误.正确的用户被模拟时出现错误的原因是什么?

c# asp.net-mvc impersonation

23
推荐指数
1
解决办法
3万
查看次数