问题列表 - 第14132页

有什么iPhone推送通知服务?(托管服务,而不是APNS)

在处理Apple的推送通知服务时,我希望避免一直运行自己的服务器.根据我的理解,我需要与APNS保持连接,我买不起......我计划以0.99或免费发布我的应用程序,我真的不想在其他地方花很多钱.

经过一番谷歌搜索后,我找到了类似的网站 http://www.appnotify.com这看起来很有趣(可能是我的完美搭配).还有其他类似的服务吗?

iphone apple-push-notifications

10
推荐指数
2
解决办法
7773
查看次数

如何在PowerShell中使用HTML Tidy .NET DLL包装器?

我正在尝试在PowerShell 2.0中使用HTML Tidy .NET包装器.

下面是一个使用C#的工作示例(包装器分发中包含的TestIt.cs):

using Tidy;
Document tdoc = new Document();
Run Code Online (Sandbox Code Playgroud)

我在PowerShell中这样做:

[Reflection.Assembly]::LoadFile("C:\Users\e-t172\Desktop\Tidy.NET\Tidy.dll")
New-Object Tidy.Document
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

New-Object : Constructor not found. Cannot find an appropriate constructor for type Tidy.Document.
At line:1 char:11
+ New-Object <<<<  Tidy.Document
    + CategoryInfo          : ObjectNotFound: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : CannotFindAppropriateCtor,Microsoft.PowerShell.Commands.NewObjectCommand
Run Code Online (Sandbox Code Playgroud)

附加信息:

> [Reflection.Assembly]::LoadFile("C:\Users\e-t172\Desktop\Tidy.NET\Tidy.dll").getTypes()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     False    ITidyDocumentEvents
True     True     TidyReportLevel                          System.Enum
True     True     __MIDL_ITidyDocument_0008                System.Enum
True     False    DocumentClass                            System.__ComObject
True     False    ITidyDocumentEvents_Event
True …
Run Code Online (Sandbox Code Playgroud)

.net windows powershell htmltidy

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

如何访问Delphi 2010中的"NameThreadForDebugging"

如何在Delphi 2010中的delphi Thread中访问"NameThreadForDebugging"?

type
  TMyThread = class(TThread)
  protected
    procedure Execute; override;
    procedure UpdateCaption;
  end;

implementation

procedure TMyThread.UpdateCaption;
begin
  Form1.Caption := 'Name Thread For Debugging'; 
  // how I get 'TestThread1' displayed in the caption  
end;


procedure TMyThread.Execute;
begin
  NameThreadForDebugging('TestThread1');
  Synchronize(UpdateCaption); 
  Sleep(5000);
end;
Run Code Online (Sandbox Code Playgroud)

delphi delphi-2010

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

如何从另一个应用程序中获取选定的文本?

我很快就会开发一个应用程序,它需要在最前面的应用程序窗口中获取当前选定的文本,无论是 Safari、Pages、TextEdit、Word 等,然后对这些文本做一些事情。

我的目标是找到一个可以与尽可能多的应用程序配合使用的解决方案。到目前为止,我考虑过使用AppleScript,但这会限制可以与我的服务一起使用的应用程序数量。至少必须支持这些常见的应用程序:Safari、Firefox(没有 AppleScript?)、Word、Pages、Excel、TextEdit,...

我还考虑将剪贴板的内容保存在一个临时变量中,然后模拟文本复制操作(Cmd-C),获取文本,然后将原始内容放回去。这可能会在复制操作时突出显示 Edit 菜单项是模拟的,对我来说似乎有点hacky。IMO 这个解决方案对于商业产品来说似乎不够好。

我还希望获得更多的选择(即:Safari 或 Word 中页面的完整内容等),以便在未来添加一些附加功能。

关于如何实现这种行为的任何想法/细节?

提前感谢您的任何提示!

注意:我需要至少支持 10.4 及更高版本,但最好也早于 10.4。

更新:

我选择的解决方案:使用“责任链”设计模式 (GOF) 结合 3 种不同的输入方法(粘贴板、AppleScript 和辅助功能),自动使用最佳可用输入源。

请注意,当使用 NSAppleScript 的 executeAndReturnError: 方法返回一个 NSAppleEventDescriptor(让我们说一个“描述符”实例)时,[descriptor stringValue] 方法返回一些东西,在你的 AppleScript 中,你必须使用“return someString” OUTSIDE“tell”块否则什么都不会返回。

cocoa objective-c

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

"无法转换为IComparer"

我为盒装的RegistryItem对象定义了以下IComparer:

public class BoxedRegistryItemComparer : IComparer<object>
{
    public int Compare(object left, object right)
    {
        RegistryItem leftReg = (RegistryItem)left;
        RegistryItem rightReg = (RegistryItem)right;

        return string.Compare(leftReg.Name, rightReg.Name);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想用它来对盒装的RegistryItems的ArrayList进行排序(它确实应该是一个List <RegistryItem>,但这不受我的控制).

ArrayList regItems = new ArrayList();
// fill up the list ...
BoxedRegistryItemComparer comparer = new BoxedRegistryItemComparer();
ArrayList.sort(comparer);
Run Code Online (Sandbox Code Playgroud)

但是,最后一行给出了编译器错误:"无法从BoxedRegistryItemComparer转换为System.Collections.IComparer".如果有人能指出我的错误,我将不胜感激.

c# icomparer

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

导致超类中出现意外行为的子类 - 面向对象设计问题

虽然我在ObjC中编码,但这个问题是故意与语言无关的 - 它应该适用于大多数OO语言

假设我有一个"Collection"类,我想创建一个继承自"Collection"的"FilteredCollection".过滤器将在对象创建时设置,从中开始,类将表现为"集合",过滤器应用于其内容.

我做事明显的方式和子类Collection.我覆盖了所有的访问器,并且认为我已经做了一个非常干净的工作 - 我的FilteredCollection看起来应该像一个Collection,但是对象是'in'它对应于我的过滤器被过滤掉给用户.我想我可以愉快地创建FilteredCollections并将它们作为集合传递给我的程序.

但我来测试 - 哦不 - 它不起作用.深入调试器,我发现这是因为某些方法的Collection实现调用了重写的FilteredCollection方法(例如,在迭代其对象时,Collection依赖于"count"方法,但现在它正在获取过滤后的计数,因为我重写了count方法以给出正确的外部行为).

这有什么不对?为什么感觉某些重要原则被侵犯,尽管它也感觉OO'应该'以这种方式工作?这个问题的一般解决方案是什么?有吗?

顺便说一下,我知道这个问题的一个好的"解决方案"就是在将对象放入集合之前对其进行过滤,而不必更改Collection,但是我想问一个更普遍的问题比那 - 这只是一个例子.更普遍的问题是不透明超类中的方法依赖于可能由子类更改的其他方法的行为,以及在您希望子类化对象以更改此类行为的情况下该怎么做.

language-agnostic oop overriding subclass

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

通过存储过程检查DB中的DateTime是否超过90天

UPDATE

显然我没有包含足够的数据,对不起!

当'campaign_Date'超过90天时,我需要设置'campaign_Status'= 6.


嗨,

我有一个存储DATETIME的列(campaign_Date).使用存储过程我需要检查存储的日期是否为90天(或更长).

任何帮助都会很棒.

谢谢.

sql t-sql sql-server datetime sql-server-2005

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

如何在SQL Server 2008中修改设计模式下的表?

我曾经修改过SQL Server 2005中的表,但是现在创建表之后,我想改变一些内容,但SQL Server 2008永远不会让我这样做.

它是关于SQL Server 2008的配置范围?或者怎么样?

关心Bk

sql-server-2008

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

如何获取批处理脚本中所有子文件夹的名称?

我只是想知道如何在当前目录中获取文件夹的所有名称.例如,在我当前的目录中,我有三个文件夹:

stackoverflow
reddit
codinghorror

然后当我执行我的批处理脚本时,所有三个文件夹都将在屏幕上打印.

我怎样才能做到这一点?

windows batch-file

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

复制构造函数:深度复制抽象类

假设我有以下(简化案例):

class Color;

class IColor
{
public: 
    virtual Color getValue(const float u, const float v) const = 0;
};

class Color : public IColor
{
public:
    float r,g,b;
    Color(float ar, float ag, float ab) : r(ar), g(ag), b(ab) {}
    Color getValue(const float u, const float v) const 
    { 
        return Color(r, g, b)
    }
}

class Material
{
private:
    IColor* _color;
public:
    Material();
    Material(const Material& m);
}
Run Code Online (Sandbox Code Playgroud)

现在,有没有办法让我在Material的复制构造函数中做一个抽象IColor的深层复制?也就是说,我想要复制m._color的值(颜色,纹理),而不仅仅是指向IColor的指针.

c++ constructor abstract-class deep-copy

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