小编Ste*_*ins的帖子

我没有SqlServerCe程序集?

我正在使用一个简单的WinForms应用程序,该应用程序使用.sdf数据库来存储数据.我看到了关于如何处理多线程访问的这篇有趣的帖子,这似乎很有用.问题是,我找不到System.Data.SqlServerCe程序集.我安装了Sql Server Compact 3.5 SDK,但是当我去添加引用时,该引用仍未显示在我的.NET程序集列表中.我错过了什么?

我在Windows 7上使用Visual Studio 2010 Ultimate.

c# visual-studio-2010 sql-server-ce

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

调用Web Api POST总是从jQuery接收null值

我正在使用ASP.NET Web API,我度过了美好的时光.至少对GET而言.出于某种原因,当我尝试通过jQuery发送数据$.post()$.ajax()由我收到的值ApiController总是空.更奇怪的是,用Fiddler向它发送数据就好了.我确定这是我在javascript中构建对象的问题,但我似乎无法找到它.这是代码:

// C#
[HttpPost]
public HttpResponseMessage BeginTrack([FromBody]string requestContext) {

        // requestContext is always null.  Except when it comes from Fiddler.

        RequestContext ctx = null;
        if (Request.Content.Headers.ContentType.MediaType == "application/json") {
            try {
                ctx = Json.Decode<RequestContext>(requestContext);
            } catch (Exception ex) {
                return Request.CreateErrorResponse(HttpStatusCode.InternalServerError,
                    "An error has occured while processing your request.  See Exception for details.", ex);
            }
        }

        if (ctx == null) //... 
Run Code Online (Sandbox Code Playgroud)

而jQuery ......

getRequestContext = function (source, docType, id, ip) {
    return …
Run Code Online (Sandbox Code Playgroud)

ajax jquery asp.net-web-api

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

为什么使用"新"是个坏主意?

可能重复:
在C++中,为什么要new尽量少用?

在C++中实例化一个类时使用'new'真是个坏主意吗? 在这里找到.

我知道使用原始指针是不明智的,但为什么有一个'新'关键字,当它是如此糟糕的做法?或者是吗?

c++

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

简单的CSS转换不会执行

演示

<a href="#">hover</a>
<p>Text here</p>
Run Code Online (Sandbox Code Playgroud)

我希望在徘徊<p>时淡入并滑入<a>.问题是,在演示中使用CSS,<p>只是"弹出"而不是动画.

css css-transitions

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

JsRender if-else 什么都不渲染

我有一个简单的模型:

var model =  [{
    content: "",
    type: "photo",
    src: "xxx"
}, {
    content: "",
    type: "quote",
    text: "blah"
}];
Run Code Online (Sandbox Code Playgroud)

和一个简单的模板:

{{if type eq='photo'}}
    <img src="{{:src}}" />
    <div class="photo-caption">
        {{:caption}}
    </div>
{{else type eq='quote'}}
    <div class="quote-text">
        {{:text}}
    </div>
{{/if}}
Run Code Online (Sandbox Code Playgroud)

问题是模板在type“引用”时根本不呈现任何内容。如果我将它稍微更改为两个ifs 而不是 an if-else,它会呈现引用,但也会呈现div class="photo-caption">. 我只需要它来渲染一个或另一个。我有一种感觉,这是一个简单的语法问题,但似乎无法在 JsRender 站点上找到有关如何正确完成此操作的足够文档。

这是一个小提琴。这两个模板的行为应该完全相同。相反,一个渲染两者,另一个只渲染图像。

javascript templates jsrender

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

根据Combobox选择过滤列表框

我有两个表:Person和Shift

Person具有查找字段,这是与Shift的一对多关系.

我想创建一个表单,其中显示来自Person的记录的列表框将根据包含Shift记录的组合框的选择进行过滤.

换句话说,我想在组合框中选择"days"(值1),并且只有Person在列表框中显示的Shift字段中值为1的记录?

等效的sql会是这样的:

SELECT * FROM Person WHERE Person.Shift = (the value of the combobox here)
Run Code Online (Sandbox Code Playgroud)

另外,如果可能的话,我想用很少甚至没有VBA来做这件事,因为我传递给它的人没有VBA经验,也不能指望修复VBA代码中的错误.

ms-access ms-access-2007

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

无法在Xcode中更改版本号或内部版本号

我正在尝试在Xcode(下Targets->General->Identity)中更改iOS项​​目中的版本和内部版本号,但由于某些原因,无论我输入什么内容,我的输入都会被删除,值也不会改变.这不是修改此值的正确位置吗?

打算Targets->General->Info让我改变的价值,但不记得在更改后我浏览远离屏幕.

xcode version ios xcode5

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

在JOIN中进行的多对多关系研究

如果愿意,请考虑以下表格:

假期模型http://imagetiger.org/images/vacatilrl.png

这可能看起来像一个奇怪的结构,但请允许我解释.这个结构的目标是创建一个列出所有人的报告,不包括度假的人(为简单起见,我们假设假期记录只有在一个人休假时才会存在.)

我有Vacation表的原因是因为Event表是"无意义"事件的更通用的表,而Vacation表包含更多细节,例如位置和日期.

我似乎无法弄清楚的是如何设计一个包含Person.personId和Vacation.location的查询,但只包含Person_Vacation中存在的那些personId.或者反之,只有Person_Vacation中不存在的personIds.

此外,这似乎是设计方面实施此解决方案的最佳方式吗?关于我可能做错了什么或建议改进的任何想法?

编辑: 也许我只是不太擅长沟通我的意图:结果只让度假的人很容易,但我想执行相反的,基本上所有人不休假.

sql t-sql database-design

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

实体框架 - Distinct和Max生成怪异(和慢)查询

我正在尝试从旧的经典ASP项目复制任何现有查询的结果.查询非常简单.

SELECT DISTINCT TOP 10 MAX(H.HistID) as MaxHID, C.CompanyID,C.CompanyName, P.ProsID, P.ProsName, P.Online 
FROM HISTORY H, PROSPECTUS P, COMPANY C 
WHERE H.ProsID = P.ProsID 
and P.CompanyID = C.CompanyID 
and H.UserID = 2712
GROUP BY C.CompanyID, C.CompanyName, P.ProsID, P.ProsName, P.Online 
ORDER BY MaxHID DESC
Run Code Online (Sandbox Code Playgroud)

我(至少试图)使用以下查询使用Entity Framework复制它:

MyContext.HistoryItems.Where(h => h.UserId == userId)
    .GroupBy(h => new { h.Prospectus.Family.Id, h.ProsId })
    .Select(h => new { Max = h.Max(i => i.Id), Item = h.FirstOrDefault() })
    .OrderByDescending(h => h.Max)
    .Take(10)
    .Select(h => h.Item);
Run Code Online (Sandbox Code Playgroud)

(GroupBy()旨在复制DISTINCT …

c# sql sql-server entity-framework entity-framework-6

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

Chrome 扩展:处理多个消息监听器

我的扩展已chrome.runtime.onMessage.addListener()在后台页面和内容脚本中定义。有些消息需要由后台页面捕获,其他消息需要由内容脚本捕获。我的问题是,由于某种原因,我的内容脚本之一无法捕获消息。

我的背景页面包含:

chrome.runtime.onMessage.addListener(function (msg, sender, respond) {
    if (msg["injectCss"]) {
        chrome.runtime.sendMessage({ beginInject: msg.injectCss.files.length });
        injectCss(sender.tab.id, msg.injectCss.files, 0, function () {
            chrome.runtime.sendMessage({ endInject: true });
            respond();
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

我的内容脚本包含:

chrome.runtime.onMessage.addListener(function (msg, sender, respond) {
    if (msg["beginInject"]) {
        //do something
        respond();
    }
});
Run Code Online (Sandbox Code Playgroud)

chrome.runtime.sendMessage({ beginInject: msg.injectCss.files.length });从后台页面调用时,后台页面本身捕获消息而不是内容脚本。

问题:有没有办法将消息标记为“尚未处理”,以便其他侦听器有机会捕获并处理它?

javascript messaging google-chrome google-chrome-extension

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

SQL Server是否支持类似Oracle的子句?

我已经看到过几次提到Oracle WITH子句来为这样的子查询别名:

WITH myData AS (SELECT id, text FROM SomeTable)
SELECT myData from SomeOtherTable
Run Code Online (Sandbox Code Playgroud)

是否有任何版本的SQL Server支持此功能?如果没有,他们有没有特别的理由?性能?错误使用的可能性?

sql t-sql sql-server oracle common-table-expression

0
推荐指数
1
解决办法
3028
查看次数

C++相当于.ToString()

必须有一个简单的方法来做到这一点......

// C# code
    for (int i = 0; i < 20; i++)
        doSomething(i.ToString() + "_file.bmp");
Run Code Online (Sandbox Code Playgroud)

我试图用C++做这件事,但事实证明,最简单的事情是用这种语言最难做到的.主要是因为有一个问题:我被限制在一个只接受char*函数参数的库中,这个函数最终会被终结,所以我几乎不再使用char数组了.这是我到目前为止:

char* path[12];
for(int i = 0; i < 20; i++)
{
    sprintf(path[0],"%i_Card.bmp",i);
    cards[i] = new Card(i,path[0]);
}
Run Code Online (Sandbox Code Playgroud)

问题是,这种方法最终导致了一个大而长的无用字符串.

我必须透露这是针对学校作业的,但回答这个问题不会决定我的成绩,它只会使应用程序的一个方面更容易一些.

c++ arrays string for-loop

0
推荐指数
2
解决办法
2653
查看次数