问题列表 - 第2171页

在Windows中使用C++应用程序进行Thrift调用

正如标题所说,我有一个用C++编写的Windows应用程序,我需要调用远程Thrift服务,说实话,我对这个主题有点迷失.http://wiki.apache.org/thrift/ThriftInstallationWin32声明"Thrift C++运行时库当前不能在Windows上运行".这是否意味着我不幸运,或者是否有解决方法?

c++ windows thrift

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

如何在Bugzilla中播种Bug编号?

对于新的Bugzilla安装,我们希望将错误编号开始为1以外的其他内容.有没有办法做到这一点?

bugzilla

2
推荐指数
1
解决办法
2028
查看次数

我可以通过Javascript获取非标准CSS属性的值吗?

我试图读取自定义(非标准)CSS属性,在样式表(不是内联样式属性)中设置并获取其值.以此CSS为例:

#someElement {
  foo: 'bar';
}
Run Code Online (Sandbox Code Playgroud)

我已经设法通过IE7中的currentStyle属性获取其值:

var element = document.getElementById('someElement');
var val = element.currentStyle.foo;
Run Code Online (Sandbox Code Playgroud)

但currentStyle是MS特有的.所以我在Firefox 3和Safari 3中尝试了getComputedStyle():

var val = getComputedStyle(element,null).foo;
Run Code Online (Sandbox Code Playgroud)

...它返回undefined.有没有人知道浏览自定义CSS属性值的跨浏览器方式?

(正如您可能已经注意到的,这不是有效的CSS.但只要值遵循正确的语法,它就应该工作.更好的属性名称将是"-myNameSpace-foo"或其他东西.)

javascript css

14
推荐指数
2
解决办法
1854
查看次数

Windbg帮助 - >如何在此callstack中读取代码?

我有一个我做的Windows服务转储.例外是我的代码无法移动文件(出于某种原因).现在,在我的代码中有很多地方可以在文件系统周围移动文件.所以,使用Windbg,我试图看到发生异常的代码.

这是我的!clrstack转储..

0:016> !clrstack -p
OS Thread Id: 0xdf8 (16)
Child-SP         RetAddr          Call Site
0000000019edea70 0000064278a15e4f System.IO.__Error.WinIOError(Int32, System.String)
PARAMETERS:
    errorCode = <no data>
    maybeFullPath = <no data>

0000000019edead0 0000064280181ce5 System.IO.File.Move(System.String, System.String)
PARAMETERS:
    sourceFileName = <no data>
    destFileName = <no data>

0000000019edeb50 0000064280196532 MyClass.Foo.DoSomeStuffInHere(System.String)
PARAMETERS:
    this = 0x0000000000c30aa8
    filePathAndName = 0x0000000000d1aad0
Run Code Online (Sandbox Code Playgroud)

现在,这有很大帮助......

0:016> !do 0x0000000000d1aad0
Name: System.String
MethodTable: 00000642784365e8
EEClass: 000006427803e4f0
Size: 88(0x58) bytes
(C:\WINDOWS\assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll)
String: C:\BlahBlahFolder\FooFolder\4469.jpg
Fields:
-snipped-
Run Code Online (Sandbox Code Playgroud)

所以我发现了无法移动的文件.KEWL.但我只是想看看调用File.Move(..)的MyClass.Foo.DoSomeStuffInHere(System.String)方法中的代码.该方法有很多File.Move ..所以我可以把try/catches/debug/trace信息..但我希望通过使用Windbg来帮助找到这个问题更有效率.

有什么想法吗?

c# debugging windbg

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

警报/确认/错误对话框的替代方案?

我们都知道警报很糟糕.如果你不知道它读了这个

警报用于与用户通信.所以,如果我们不使用它们,那么什么是好的选择呢?

在实现需要用户通信的东西时,我想得到一个很好的替代选择列表.

我将以自己为例,每个人都可以使用:

案例:我们需要在继续之前验证用户输入.

解决方案:当用户点击确定/下一个/提交显示明确样式(例如,白色bg上的红色)时,而不是显示警告框,而"用户输入"周围/旁边的"框架"具有无效输入,其中包含有关内容的信息是错的.为了使用户更容易,有问题的输入应该获得焦点,并在必要时移回视图.

user-interface user-experience

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

'POCO'的定义

有人可以定义'POCO'的含义吗?我越来越频繁地遇到这个词,我想知道它是否只是关于普通课程还是更多意味着什么呢?

class poco

228
推荐指数
7
解决办法
9万
查看次数

C++:ctors for structs?

C++:由于struct是一个包含所有"public"的类,是否创建并调用了default -ctors?

我要问的原因是当使用结构时,理解C++可能具有的开销(如果有的话).我听到的一个观点是,在C++中,类有一些结构没有结构的开销,但我对此提出质疑.

c++ performance constructor struct class

4
推荐指数
2
解决办法
2222
查看次数

GridView排序:SortDirection总是升序

我有一个gridview,我需要在用户点击标题时对其元素进行排序.
它的数据源是一个List对象.

aspx以这种方式定义:

<asp:GridView ID="grdHeader" AllowSorting="true" AllowPaging="false" 
    AutoGenerateColumns="false" Width="780" runat="server"  OnSorting="grdHeader_OnSorting" EnableViewState="true">
    <Columns>
        <asp:BoundField DataField="Entitycode" HeaderText="Entity" SortExpression="Entitycode" />
        <asp:BoundField DataField="Statusname" HeaderText="Status" SortExpression="Statusname" />
        <asp:BoundField DataField="Username" HeaderText="User" SortExpression="Username" />
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

后面的代码是这样定义的:
首先加载:

protected void btnSearch_Click(object sender, EventArgs e)
{
    List<V_ReportPeriodStatusEntity> items = GetPeriodStatusesForScreenSelection();
    this.grdHeader.DataSource = items;
    this.grdHeader.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

当用户点击标题时:

protected void grdHeader_OnSorting(object sender, GridViewSortEventArgs e)
{
    List<V_ReportPeriodStatusEntity> items = GetPeriodStatusesForScreenSelection();
    items.Sort(new Helpers.GenericComparer<V_ReportPeriodStatusEntity>(e.SortExpression, e.SortDirection));
    grdHeader.DataSource = items;
    grdHeader.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是e.SortDirection始终设置为Ascending.
我有一个类似代码的网页,它运作良好,e.SortDirection在升序和降序之间交替.

我做错了什么 ?

asp.net sorting gridview

66
推荐指数
7
解决办法
13万
查看次数

如何将安装后脚本添加到easy_install/setuptools/distutils?

我希望能够在我的setup.py中添加一个钩子,它将在安装后运行(当easy_install'ing或者在进行python setup.py安装时).

在我的项目PySmell中,我有一些Vim和Emacs的支持文件.当用户以通常的方式安装PySmell时,这些文件将被复制到实际的egg中,并且用户必须将它们删除并将它们放在他的.vim或.emacs目录中.我想要的是询问用户,安装后,他希望复制这些文件的位置,甚至只是打印文件位置的消息以及他应该如何处理它们.

做这个的最好方式是什么?

谢谢

我的setup.py看起来像这样:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
from setuptools import setup

version = __import__('pysmell.pysmell').pysmell.__version__

setup(
    name='pysmell',
    version = version,
    description = 'An autocompletion library for Python',
    author = 'Orestis Markou',
    author_email = 'orestis@orestis.gr',
    packages = ['pysmell'],
    entry_points = {
        'console_scripts': [ 'pysmell = pysmell.pysmell:main' ]
    },
    data_files = [
        ('vim', ['pysmell.vim']),
        ('emacs', ['pysmell.el']),
    ],
    include_package_data = True,
    keywords = 'vim autocomplete',
    url = 'http://code.google.com/p/pysmell',
    long_description =
"""\
PySmell is a python IDE …
Run Code Online (Sandbox Code Playgroud)

python distutils setuptools

32
推荐指数
1
解决办法
9470
查看次数

Flex - Remoting vs HTTPService - 何时使用什么?

我已经使用Flex一段时间了,还没有使用远程处理.目前我的应用程序使用web服务生成我用于数据绑定的xml.

在此用例中使用远程处理xml Web服务有什么好处?当我选择通过webservices进行远程处理时,是否有一般指导原则?

我为什么要使用远程处理?

我已经下载了http://www.fluorinefx.com/,但尚未做任何真正的修补......

谢谢.

apache-flex flash remoting actionscript-3

7
推荐指数
1
解决办法
8100
查看次数