小编Sha*_*ard的帖子

WCF服务作为Windows服务的困境(Windows 7)

我按照这里的步骤使我现有的WCF服务(已经作为控制台应用程序工作正常)也是Windows服务,在我的Windows 7机器上也是我的开发机器.

无论我尝试什么,在使用installutil的最后一步时,我在命令行中收到以下消息:

初始化安装时发生异常:
System.BadImageFormatException:无法加载文件或程序集'file:/// [path here]'或其依赖项之一.
尝试加载格式不正确的程序.

我有我的控制台应用程序主类继承ServiceBase和实现OnStartOnEnd方法.

我添加了ProjectInstaller继承自System.Configuration.Install.Installer标记[RunInstaller(true)]属性的类以及它们在构造函数中提供的代码.

我在上面的文章中没有提到过我已经尝试过的内容?

  1. 以管理员身份运行命令行
  2. 导航到EXE文件所在的目录并从那里运行installutil
  3. 为EXE文件及其正在使用的所有DLL提供强密钥

此外,即使用它指定它,我也不会得到任何日志文件/LogFile=myLog.txt.

欢迎任何想法,谢谢.

c# wcf windows-services installutil

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

如何通过iPhone编程中的异常处理处理SIGKILL,SIGABRT,Signal-0异常

我不得不捕获异常时SIGKILL,SIGABRT,Signal-0异常升高.

请建议如何通过异常处理来处理上述信号.

你可以建议我做任何示例代码吗?

提前致谢.

iphone exception-handling objective-c

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

c#中的目录权限监视器

我创建了一个程序,它监视目录(例如\\server\share\folderXYZ)是否有已更改的事件(如创建,删除,重命名和权限更改).如果有任何改变,我也收到了通知,但我无法获得确切的细节.

例如,我已从文件夹属性更改了上述目录的权限(属性 - >安全性 - >编辑 - >添加新用户或组或更改用户和组的权限).文件系统观察者会在发生变化时发出通知,但我无法获得其他详细信息,例如:

  1. 哪些用户权限已更改?
  2. 谁更改了用户权限?
  3. 如果添加了任何新组(如果添加了新组,则需要获取组中的所有用户)?
  4. 如果有任何新用户添加到组中,谁添加并需要添加用户详细信息?
  5. 是否删除了任何用户或组而不是删除了组或用户详细信息?
  6. 如果为用户添加或更改了任何权限,而不是添加或更改了哪些权限?
  7. 如果组的权限更改比权限更改的权限更改?

示例场景:

行动:上午11点,管理员将用户A添加到培训生(现有组)

预期结果:
访问已\\server\share\folderXYZ更改:User A现在具有读访问权限,由管理员在上午11点给出,因为他现在是具有读访问权限的受训人员.

希望问题很清楚.我做了很多搜索,找不到解决方案.如果有任何可用的API或服务或任何替代方案,请告诉我们?

-谢谢

c#

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

HTML/CSS <p>图像的宽度

我正在开发一个将图像放在div中的网站,图像下方是一个<p>带有一些文本的标记.图片可以是150px宽或200px宽,但<p>标签不应该比图像宽,因为它会弄乱布局.所以我不知道该怎么做,图像的宽度是动态的,所以我不能在任何地方放宽度,所以我可能不得不求助于javascript来获取图像的宽度并将宽度放在<p>标签上但javascript并不是我的强项,所以我希望有一个简单的css解决方案.

这里有一些代码,所以你们可以看看它的外观.

<li>
    <div class="container_movie">
        <img src="images/category/movie/super-8-cover.jpg"/>
        <p> super8<br/>
        22-07-’11 <span class="day_countdown">// 11 days</span></p>
    </div>
</li>
Run Code Online (Sandbox Code Playgroud)

我也知道代码还不完美,我还在测试很多.

html css

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

在语音通话中播放音频文件

这次我有一个相当棘手的问题.
我想知道如何在通话期间将音频注入麦克风源.
我知道我已经在这里和那里阅读过几十个主题,声明"这是不可能的","不要打扰"等等.
但Android工作人员对我们开发人员来说有很多事情是不可能的,我们总是想出一个工作围绕头吧.
例如,这次最简单的解决方案是通过最大音量的扬声器播放音频,进行噪音消除并希望获得最佳效果.;)

android

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

如何用C#替换PDF中的文本?

我在这里看到了很多解决方案,但没有一个是明确或好的答案.

这是我的简单问题,希望得到一个简单的答案.

我有一个PDF文件(模板),其创建的文本如下:

{FIRSTNAME} {LASTNAME} {ADDRESS} {PHONENUMBER}

是否可以使用C#代码用我选择的文本替换这些模板?

没有领域,没有其他复杂的东西.

有没有任何开源库帮助我实现这一目标?

c# pdf

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

使用jquery提交表单而不导航到另一个屏幕

我正在努力使表单提交不会导致页面导航并使用ajaxSubmit来提交内容.但是当我单击提交按钮时,它仍然导航到表单的action属性中的页面.继承人javascript:

var options = {
    success: processLogin
};
$('#loginform').submit(function() {
    $(this).ajaxSubmit(options);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

并且形式如下:

<form id='loginform' action='login.php' method='post'>
    <table id='logintable'>
        <tr>
            <td>Room:</td>
            <td><input id='roomname' type='text' name='roomname' /></td>
        </tr>
        <tr>
            <td>Nickname:</td>
            <td><input id='nickname' type='text' name='nickname' /></td>
        </tr>
        <tr>
            <td colspan='2' class='center'><input type='submit' value='Submit' /></td>
    </table>
</form>
Run Code Online (Sandbox Code Playgroud)

forms jquery

6
推荐指数
1
解决办法
2188
查看次数

C#中的ref int问题

简单地说,我使用while循环来重复一个方法,每次运行该方法时,int"i"将增加1.虽然我在调用"NumberUp"方法时遇到问题.错误输出如下.

主要方法:

while (true)
{
    NumberUp(0);
}
Run Code Online (Sandbox Code Playgroud)

NumberUp方法:

public static void NumberUp(ref int i)
{
    i++;
    System.Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)

我一直收到以下错误:

"ConsoleApplication2.Program.NumberUp(ref int)"的最佳重载方法匹配具有一些无效参数

.net c# pass-by-reference

6
推荐指数
1
解决办法
8036
查看次数

有关(overcomplex?)架构的SQL架构建议

我目前正处于开发我们产品新部分的数据库设计阶段.为此,我需要进行"健全性检查"或一些建议,因为我对设置的某些部分并不过分自信.

一点背景信息

我们正在开发的产品是所谓的"营销ROI最大化系统".它处理大数据和处理/增强/丰富大量信息,然后将其发送到不同的营销渠道.简而言之,这基本上就是它的作用.

问题域

该系统目前尚未完全具备良好的数据验证功能,并且每天都被"营销"人员和我们称之为"自助服务"的客户"滥用".考虑到我们的首席执行官的新谷歌产品列表广告网络,我的任务是提出一个很好的解决方案,如何处理在谷歌的购物渠道中使用的{信息/数据}(称之为PLA;产品列表)广告).

这就是问题所在:
我们的产品不提供任何形式的验证(阅读:遵守网络特定要求),PLA基本上完全围绕数据完整性通过项目分类(每个类别定义了必需/可选字段)每个字段可以或应该采用特定的格式(甚至可能取决于链接的类别;我还不知道:P).

你猜它,我们对当前的设置有点紧张.只是不可能强制执行这些"严格"的产品供稿.让我们的营销人员和自助服务客户创建并向PLA发送数据将意味着在99%的时间内解决问题/解决问题.而且由于它只是一家小公司,我宁愿看看真正的问题.那意味着; 试图创建一个可用于PLA营销活动的真实验证系统.

需要做什么

我一直在与营销人员和客户交谈,了解用例是什么以及需求是什么.这些可以在以下列表项中总结:

  • 输入Feed中的每个项目都需要"分类"映射到google PLA类别(请参阅"链接"部分以查看可以映射到哪些类别.
  • 每个"类别"的每个字段需要设置验证
  • 每个项目的每个字段需要分配/映射到所选类别中定义的字段.

附加信息

现在,我不想担心"如何将"项目"链接到"类别"或"字段"到"类别字段定义"或类似的东西.这些"动态的东西"将由一个ECA规则系统,它将在其他时间开发.(为什么你问?系统是按计划处理/处理数据,因此需要定义和存储每个操作以供以后使用),不要担心实现细节目前.

此外,具体的具体实现通常通过使用动态属性来实现(例如,由数据类型定义的字段上的属性等).EAV系统现在也不是我的主要关注点.(如果你看看数据库设计,上面给出的用例会更有意义).

我目前的设计

首先,让我使用主要实体解释我的SQL结构:

  • schemas; 一种定义"类别"的抽象方式,可以考虑PLA类别
  • fields; 字段定义(在a中schema)
  • datatypes; 一袋类型.(主要用于给上面的字段一些数据完整性)
  • valueConstraints; 一袋约束定义(不是实现!).

现在.到目前为止,这一切都很好,花花公子.这是我有点担心的事情:

valueConstraints通过N:M表(datatype_valueConstraints)绑定到数据类型,但几乎每个用户生成的数据类型只由可用值约束的子集组成,具有可以具有的"Price"数据类型没有意义一个"电子邮件"约束..然而,有一个"最小"和"最大"约束看到价格总是一个数字是有道理的.为清楚起见:每个数据类型datatype_valueConstraints保持"可能" valueConstraints.

primitiveType - > constraintValue关系也会出现同样的问题.基本上,数据类型必须包含"primitiveType"(在我的例子中是基本类型表的外键).基元类型管理valueConstraints要选择的.primitiveTypes并且valueConstraints不被视为用户生成,因此它现在是夹具数据.

不明白吗?以下是"PLA /服装"模式的示例工作流程((部分)设置):

  • 添加数据类型"image",将{primitive type设置为TEXT}
    • 选择以下ValueConstraints使用(特定于TEXT)
      • "URL"(确保它是http | https或类似的东西,不知道)
      • "MinLength"(确保它在那里)
      • "正则表达式"(允许某些图片扩展..或类似的东西)
  • 添加字段定义"imageURL",将{datatype设置为"image"}
    • 数据类型特定配置,即填充约束断言数据(与EAV模式相关)."MinLength"= 14,"Regex"="*(gif | jpg | png)"等.

因为数据类型是原始的"TEXT",所以用户可以仅选择"TEXT" - 关注(并且由于树状数据类型系统而继承)valueConstraints.

正确设置数据类型后,我们可以将数据类型"image"用于模式中的多个字段(如果我们需要).例如; "PLA/CLOTHING"架构可能需要"附加图像"字段.现在可以通过重复使用"image"数据类型和不同的约束配置来实现这一点. …

sql schema

6
推荐指数
1
解决办法
200
查看次数

VS2012发布网站dlls而不是cs文件

我有一个我想要发布的简单ASP.NET项目.我右键单击该项目并按"发布网站",但这会将所有我的.cs文件生成到所选文件夹,之前我一直在我的bin文件夹而不是.cs文件中获取dll文件.

我究竟做错了什么?

asp.net publish visual-studio-2012

6
推荐指数
1
解决办法
4922
查看次数