正如标题所说,我有一个用C++编写的Windows应用程序,我需要调用远程Thrift服务,说实话,我对这个主题有点迷失.http://wiki.apache.org/thrift/ThriftInstallationWin32声明"Thrift C++运行时库当前不能在Windows上运行".这是否意味着我不幸运,或者是否有解决方法?
我试图读取自定义(非标准)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"或其他东西.)
我有一个我做的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来帮助找到这个问题更有效率.
有什么想法吗?
我们都知道警报很糟糕.如果你不知道它读了这个
警报用于与用户通信.所以,如果我们不使用它们,那么什么是好的选择呢?
在实现需要用户通信的东西时,我想得到一个很好的替代选择列表.
我将以自己为例,每个人都可以使用:
案例:我们需要在继续之前验证用户输入.
解决方案:当用户点击确定/下一个/提交显示明确样式(例如,白色bg上的红色)时,而不是显示警告框,而"用户输入"周围/旁边的"框架"具有无效输入,其中包含有关内容的信息是错的.为了使用户更容易,有问题的输入应该获得焦点,并在必要时移回视图.
C++:由于struct是一个包含所有"public"的类,是否创建并调用了default -ctors?
我要问的原因是当使用结构时,理解C++可能具有的开销(如果有的话).我听到的一个观点是,在C++中,类有一些结构没有结构的开销,但我对此提出质疑.
我有一个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在升序和降序之间交替.
我做错了什么 ?
我希望能够在我的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) 我已经使用Flex一段时间了,还没有使用远程处理.目前我的应用程序使用web服务生成我用于数据绑定的xml.
在此用例中使用远程处理xml Web服务有什么好处?当我选择通过webservices进行远程处理时,是否有一般指导原则?
我为什么要使用远程处理?
我已经下载了http://www.fluorinefx.com/,但尚未做任何真正的修补......
谢谢.
c++ ×2
class ×2
apache-flex ×1
asp.net ×1
bugzilla ×1
c# ×1
constructor ×1
css ×1
debugging ×1
distutils ×1
flash ×1
gridview ×1
javascript ×1
performance ×1
poco ×1
python ×1
remoting ×1
setuptools ×1
sorting ×1
struct ×1
thrift ×1
windbg ×1
windows ×1