小编Chr*_*all的帖子

Mono有什么不适合的东西?

我已经使用Mono平台从头开始了您的典型Web项目.你知道,Web服务,UI,MySQL数据库等等.我在网上听说它不​​是.Net平台的图片完美实现,但到目前为止我找不到任何不擅长的东西.我看到在intellesense中弹出奇怪的"未实现",但没有遇到任何障碍或死胡同.

您是否使用了未在Mono中实现的.Net功能打砖墙?

asp.net mono web-services

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

如何使用CodeDom添加没有实现的部分方法

internal List<CodeMemberMethod> createEventHooks()
        {
            string[] eventNames = new string[] { "OnUpdate", "OnInsert", "OnDelete", "OnSelect", "OnSelectAll" };
            List<CodeMemberMethod> eventHooks = new List<CodeMemberMethod>();

            foreach (string eventName in eventNames)
            {
                CodeMemberMethod eventHook = new CodeMemberMethod();
                eventHook.Name = eventName;
                eventHook.Attributes = MemberAttributes.ScopeMask;
                eventHook.ReturnType = new CodeTypeReference("partial void");
            }
            return eventHooks;
        }
Run Code Online (Sandbox Code Playgroud)

正在生成以下代码:

partial void OnUpdate() {
}

partial void OnInsert() {
}

partial void OnDelete() {
}

partial void OnSelect() {
}

partial void OnSelectAll() {
}
Run Code Online (Sandbox Code Playgroud)

如何让CodeDom删除" {}",这将解决我正在尝试编译的编译器错误?我想过只使用一个CodeSnippetStatement(我宁愿不这样做,因为这首先打破了使用CodeDom的目的),但我找不到CodeTypeDeclaration类中添加片段的地方. …

c# codedom partial-methods

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

在筹集活动时我应该如何实施"安静时期"?

我正在使用订阅者/通知程序模式来提升和使用C#中的.Net中间层事件.例如,当从导入文件的批处理程序中持久保存数据时,某些事件会以"突发"形式引发.这执行一个可能长时间运行的任务,我想通过实现"静默期"来避免每秒多次触发事件,从而事件系统等待直到事件流减慢以处理事件.

当发布者在通知订阅者方面发挥积极作用时,我该如何做?我不想等到事件进来检查是否还有其他人等待安静的时期...

目前没有主机进程来轮询订阅模型.我应该放弃发布/订阅模式还是有更好的方法?

c# events

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

我应该在哪里存储批量运行结束时发送的电子邮件的电子邮件模板?

所以我正在写这个EXE来处理退款,当工作完成后,我们会发送一封电子邮件给用户列表,这可能是:

请勿回复

退款处理已完成.N退款已成功处理.我们遇到了N个错误.请查看http://whatever.url以获取详细报告.

谢谢,

一台电脑

请勿回复

所以,我们不是在谈论在这里发布数百封电子邮件,只需要每天发送一封相关信息.这个电子邮件不太可能被修改,也绝不会被非技术人员修改过.我该如何存储并将模板处理到电子邮件中?C#String.Format样式有{0}和{1}等?XML/XSLT(看起来很麻烦)?我是否将模板存储在App.config中或将其放在数据库中或完全不同的地方?

在StackOverflow之前我做过什么?:)

c# email templates batch-file

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

除了WWDC,我还可以去哪里进行实践可可培训?

我正在撞击Cocoa和Xcode,已经好几个月了.我似乎永远无法摆脱通常不完整的教程或Apple开发人员文档,这些文档在样本上很少.我观看了视频,下载了源代码并向开发人员寻求帮助.当某些东西落到实处时,我仍然觉得我没有听到"咔哒"声.也许我太老了,无法学到新东西,但我觉得.Net非常高​​效!

是否有为Cocoa编程提供的面对面培训课程?有没有我缺少的资源?用户组我不知道?

我在德克萨斯州的达拉斯,但是愿意飞到美国的任何地方去接受真正的训练!

编辑1:

我遇到的最大问题是Interface Builder和XCode之间的绑定.我不想失去IB的生产力优势,但是按照使用GUI工具的逐步说明进行操作.命名法("文件所有者","参考出口")对我来说是陌生的,我会爱上一个可以与我坐在一起并逐步解释我正在做什么以及为什么的人.我觉得我经常在货物检查中,每当我坐在我的Mac上时,我都会泄漏掉我所学到的一切.

iphone macos xcode cocoa-touch

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

在C#中生成有序数字的List <int>的最简单方法是什么?

这看起来很简单:

List<int> steporders = new List<int>();
for (int i = 1; i <= 10; i++)
{
 steporders.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

但我认为有一些我没有想过的更简单,更好或更聪明的方式.在那儿?

c#

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

如何制作适用于我所有控制器的路径"{controller}/{action}/paramname/paramvalue/..."?

正如标题所述,我希望我的MVC网站有一个类似的URL模式

/Products/Category/Books/Sku/123456
Run Code Online (Sandbox Code Playgroud)

其他每个url段都是/ name参数名称及其值的值.

我怎样才能做到这一点?

url-routing asp.net-mvc-3

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

App.config中的String.Format值产生一个额外的反斜杠

这是来自App.Config的一行:

<add key="CheckFileFormatString" value="P{0}\t&quot;{1}, {2}&quot;\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}\t{10}"/>
Run Code Online (Sandbox Code Playgroud)

这是将其放入字符串的代码(请忽略不推荐的.AppSettings.Get调用,除非这是问题):

string format = ConfigurationSettings.AppSettings.Get("CheckFileFormatString");
Run Code Online (Sandbox Code Playgroud)

......这是结果字符串:

P{0}\\t\"{1}, {2}\"\\t{3}\\t{4}\\t{5}\\t{6}\\t{7}\\t{8}\\t{9}\\t{10}
Run Code Online (Sandbox Code Playgroud)

额外的反斜杠来自哪里?

c# app-config string-formatting

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

WHERE条件中的SQL UDF

我想写一个像这样的查询:

CREATE PROCEDURE DupFinder
@FirstName varchar(20),
@LastName varchar(20)

AS

SELECT CustId 
  FROM Cust c 
 WHERE [dbo].[fn_MatchConfidence](@FirstName + ' ' + @LastName,
                                  [dbo].fn_createCustHash (CustId)) > .8
Run Code Online (Sandbox Code Playgroud)

在整个Cust表上运行fn_MatchCondifence用户定义函数(它接受两个varchars并返回一个数字).CreateCustHash只是创建一个FirstName和LastName字符串,中间有一个空格.

我怎样才能做到这一点?

sql-server user-defined-functions

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

查询(SQL Server 2008 Express)在SQL Server Management Studio中工作,但在Delphi中不使用ADODB

我有以下查询:

WITH cte AS (
    SELECT
        windowId, frameIndx, elemIndx, comment, 
        ROW_NUMBER() OVER (PARTITION BY frameIndx ORDER BY elemIndx DESC)
    AS
        rn
    FROM
        dbo.translations
    WHERE
        windowId = 1 AND frameIndx IN (
            SELECT
                indx
            FROM
                dbo.translations_window
            WHERE program_id = 1 AND active = 1
    )
)
SELECT
    windowId, frameIndx, elemIndx, comment
FROM
    cte
WHERE
    rn = 1
Run Code Online (Sandbox Code Playgroud)

在SQL Server 2008 R2 Developer(无论如何),SQL Server 2005 Express和使用管理工作室的SQL Server 2008 R2 Express(最后两项工作)中运行时,执行查询时没有问题.但是一旦我尝试使用Delphi中的ADODB执行此查询,我就会收到错误消息.

Incorrect syntax near the keyword WITH
Run Code Online (Sandbox Code Playgroud)

SQL的快速版本中是否禁止这些查询?查询中的问题是什么?客户端使用SQL express,所以我需要找到一个解决这个问题的解决方案,该解决方案在快速版本中运行.

t-sql sql-server delphi adodb sql-server-express

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