问题列表 - 第47268页

在Visual Studio中显示属性值的属性

我相信我在某处找到了一个属性,当应用于类时,它将显示intellisense中属性的.我不是在谈论XML评论.它看起来像这样:

[SomeAttribute("Name = '{0}', Age = '{1}'", Name, Age)]
MyClass
Run Code Online (Sandbox Code Playgroud)

有谁知道我在说什么属性?

.net c# intellisense attributes visual-studio

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

如何使用Python记录当前行和堆栈信息?

我有如下记录功能.

logging.basicConfig(
    filename = fileName,
    format = "%(levelname) -10s %(asctime)s %(message)s",
    level = logging.DEBUG
)

def printinfo(string):
    if DEBUG:
        logging.info(string)

def printerror(string):
    if DEBUG:
        logging.error(string)
    print string
Run Code Online (Sandbox Code Playgroud)

我需要登录行号,堆栈信息.例如:

1: def hello():
2:    goodbye()
3:
4: def goodbye():
5:    printinfo()

---> Line 5: goodbye()/hello()
Run Code Online (Sandbox Code Playgroud)

我怎么能用Python做到这一点?

解决了

def printinfo(string):
    if DEBUG:
        frame = inspect.currentframe()
        stack_trace = traceback.format_stack(frame)
        logging.debug(stack_trace[:-1])
    if LOG:
        logging.info(string)
Run Code Online (Sandbox Code Playgroud)

给我这个信息,这正是我需要的.

DEBUG      2011-02-23 10:09:13,500 [
  '  File "/abc.py", line 553, in <module>\n    runUnitTest(COVERAGE, PROFILE)\n', 
  '  File "/abc.py", line 411, in runUnitTest\n …
Run Code Online (Sandbox Code Playgroud)

python logging traceback

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

CLEditor动态添加文本

我正在使用CLEditor用于我正在开发的网站.我正在尝试使用jQuery将动态文本添加到textarea.通常我会使用类似的东西:

$('#myText').val('Here some dynamic text');
Run Code Online (Sandbox Code Playgroud)

但这只适用于CLEditor.禁用CLEditor时,它可以正常工作,再次启用它,文本就会消失.我试着在网站上寻找解决方案,但我找不到任何解决方案.最近有人有同样的问题吗?

提前致谢.

jquery

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

在脚本中使用app engine yaml解析器

我有一些我想用yaml编写的配置文件,并在Google应用引擎上运行的Python脚本中读取.鉴于应用引擎使用app.yaml,index.yaml等,假设有一个python yaml解析器可用是合理的.

  1. 如何获得对此解析器的访问权限(导入内容)以及在何处可以找到其文档.
  2. 我还想将此解析器用于在agg引擎之外运行的脚本(构建脚本等),那么如何从命令行运行的脚本中获取相同导入的访问权限呢?

python google-app-engine yaml

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

在不使用单独的typedef的情况下声明函数指针数组的语法是什么?

可以像这样创建函数指针数组:

typedef void(*FunctionPointer)();
FunctionPointer functionPointers[] = {/* Stuff here */};
Run Code Online (Sandbox Code Playgroud)

在不使用typedef?的情况下创建函数指针数组的语法是什么?

c++ arrays syntax typedef function-pointers

44
推荐指数
3
解决办法
4万
查看次数

在WPF中不断绘制大量位图的最佳方法是什么?

我被这个非常简单的问题困扰了.我正在制作基于图块的游戏引擎,并且需要能够允许用户使用WPF用户界面编辑地图.天真地,我曾假设我可以使用Graphics.FromImage简单地不断更新一个好的老式"缓冲"System.Drawing.Graphics.Bitmap.我会在位图上绘制构成地图的图块,然后将缓冲区的Bitmap blit到屏幕上.然而,根据我的深入研究,我现在认为它并不容易.

而不是让我厌倦了迄今为止我发现的东西(要么不起作用,要么非常慢),我可以非常简单地问,通过WPF UI连续绘制大量位图的最佳方法是什么?

我会接受"回到Windows窗体"这样的建议.如果是这样,那么我对WPF非常失望!

.net c# wpf bitmap

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

如何在C#XML文档中标记代码

我有这个功能:

public static string Join(this IEnumerable<string> strings, string separator)
{
    return string.Join(separator, strings.ToArray());
}
Run Code Online (Sandbox Code Playgroud)

我要记录.
我希望<return>标签能够说明,string.Join(separator, strings.ToArray())因为任何能够阅读C#代码的人都会说超过一千个单词.但是,当我使用时

<return>string.Join(separator, strings.ToArray())</return>
Run Code Online (Sandbox Code Playgroud)

然后string.Join(separator,strings.ToArray())将被格式化为纯文本,这使得它几乎不可读.所以我试过了

<return><code>string.Join(separator, strings.ToArray())</code></return>
Run Code Online (Sandbox Code Playgroud)

但这总是创造一个新的段落......

所以这是我的问题:
有没有办法格式化一段文本,使它看起来好像是代码?我对固定宽度的字体感到满意.

c# xml documentation xml-documentation

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

SQL Server如何压缩NULL位数据类型?

可能重复:
Microsoft可以将三值字段存储在一个位中吗?

根据bit文档,bit数据类型可以有三个值,0,1和NULL ,如果表中有8个或更少的位列,那些列将被压缩为一个字节.

这两种行为似乎是矛盾的.如果是这样,哪一部分是正确的,一个位为NULL的能力还是一个字节压缩8位?

sql-server bit

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

在C中解析SIP数据包

我正在尝试解析SIP数据包并从中获取一些信息.更具体地说,数据包看起来像这样

REGISTER sip:open-ims.test SIP/2.0
Via: SIP/2.0/UDP 192.168.1.64:5060;rport;branch=z9hG4bK1489975971
From: <sip:alice@open-ims.test>;tag=1627897650
To: <sip:alice@open-ims.test>
Call-ID: 1097412971
CSeq: 1 REGISTER
Contact: <sip:alice@192.168.1.64:5060;line=5fc3b39f127158d>;+sip.instance="<urn:uuid:46f525fe-3f60-11e0-bec1-d965d1488cfa>"
Authorization: Digest username="alice@open-ims.test", realm="open-ims.test", nonce=" ", uri="sip:open-ims.test", response=" "
Max-Forwards: 70
User-Agent: UCT IMS Client
Expires: 600000
Supported: path
Supported: gruu
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

现在,从该数据包我需要提取以下内容:

  • "From:"之后的值(在本例中<sip:alice@open-ims.test>)
  • "联系人:"之后的值(在这种情况下<sip:alice@192.168.1.64)
  • "用户名"后面的值(在本例中alice@open-ims.test)

到目前为止我的代码是这样的

char * tch;
      char * saved;                    
      tch = strtok (payload,"<>;");
      while (tch != NULL)
      { 
        int savenext = 0;              
        if (!strcmp(tch, "From: "))     
        {                              
          savenext = 1;                
        } …
Run Code Online (Sandbox Code Playgroud)

c parsing sip

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

将列表模板STP文件导入Visual Studio 2010

我已经通过UI将Sharepoint 2010列表导出为列表模板(.stp文件).

有没有办法将此列表模板导回Visual Studio 2010,还是我唯一可以提取.cab文件并manifest.xml手动完成的机会?

visual-studio-2010 stp sharepoint-2010

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