我试图基于CASE WHEN THEN THEN语句返回true或false,但结果面板中唯一显示的是列名"IsGeneric".
我哪里错了?
alter proc Storefront.proc_IsProjectGeneric
@ProjectID INT
AS
SET NOCOUNT ON;
SELECT 'IsGeneric'=CASE WHEN p.[GenericCatalogID] > 0 THEN CAST(1 AS BIT) ELSE CAST(0 AS BIT) END
FROM Storefront.Project p WITH(NOLOCK)
WHERE p.ID = @ProjectID;
SET NOCOUNT OFF;
Run Code Online (Sandbox Code Playgroud) 我有一个SignalR集线器管理一种消息传递.我需要在同一页面添加第二个集线器,这只是一个消息发布并返回到其他客户端并发布消息.
是否可以为一个连接设置多个集线器?这笔交易是,如果一个集线器在其他集线器之前启动,如果第一个集线器已经开始连接,我该如何连接或订阅当前集线器?
它们都是消息类型的集线器,但可以使用多个或可以使用.
我该如何处理?
我正在使用客户端已经加载的文档中的JavaScript向服务器"WebApi"发出请求.
当服务器收到请求时,它会动态构建一个位图并将其作为.png返回给客户端.
当我在客户端读取响应时,我从.ajax请求的数据部分返回的是一个空字符串.
如何使用WebApi从服务器读取和请求图像,然后使用从服务器接收的新图像在客户端设置图像的src属性?
--WebApi
public HttpResponseMessage Get(int id)
{
ElevationResponse elev = ElevationHelper.GetElevation(id);
Bitmap canvas = ShopDrawing.Elevation.Elevation.GetShopDrawing(elev, true);
var ms = new MemoryStream();
canvas.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
HttpResponseMessage r = Request.CreateResponse();
r.Content = new StreamContent(ms);
r.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png");
return r;
}
Run Code Online (Sandbox Code Playgroud)
- 客户
$.ajax(
{
async: true,
url: '/api/drawings?id=' + this.id,
type: 'GET',
contentType: "application/json",
success: function (d, status) {
debugger
}
});
Run Code Online (Sandbox Code Playgroud) 我在a中添加了一堆不同的部件,其中List<>一些部件可能具有相同的部件号和相同的长度.如果它们具有相同的部件号和相同的长度,我需要将这些部件分组以进行显示.
当它们被分组时,我需要显示该部分编号以及具有特定长度的部分编号中的多少部分.
我需要知道如何使用两个不同的属性进行分组,并返回一个带有该类型List<ICutPart>和总数的类型对象
下面是我可以得到的,我试图返回,(IGrouping<int,ICutPart>)sGroup;但我在函数体的返回部分得到一个错误.
如何返回带有类型的对象Group{List<ICutPart> Parts, Int Total}?
public class CutPart : ICutPart
{
public CutPart() { }
public CutPart(string name, int compID, int partID, string partNum, decimal length)
{
this.Name = name;
this.PartID = partID;
this.PartNumber = partNum;
this.CompID = compID;
this.Length = length;
}
public CutPart(string name, int compID, int partID, string partNum, decimal width, decimal height)
{
this.Name = name;
this.CompID = compID;
this.PartNumber = partNum;
this.PartID = partID; …Run Code Online (Sandbox Code Playgroud) 我想确保我正在为SignalR库正确实现组功能.
我正在做的是允许用户为特定项目寻求帮助.启动项目的用户可以将其他用户添加到其项目的协作表中.
Collaboration
(
UserID Uniqueidentifier,
ProjectID INT
)
Run Code Online (Sandbox Code Playgroud)
如果任一用户进入协作模式,我想将该用户添加到组中,因此如果其他用户登录并进入协作模式,则会将其添加到同一组中.这些组总是被命名为ProjectID.
因此,当用户登录并打开项目时,如果该项目在协作表中,我将它们添加到Groups.Add(Conext.ConnectionId,projID);
这是我的问题:
当用户从客户端连接并且如果没有存在projID的组时调用OnConnected,则会抛出错误或者信号器只是动态创建该组?
public override Task OnConnected(string projID)
{
return Groups.Add(this.Context.ConnectionId, projID);
}
Run Code Online (Sandbox Code Playgroud)
当客户端关闭浏览器时,是否在调用OnDisconnected时?如果那个用户由于某种原因不在所说的projID组中,那么这会抛出错误还是会让信号器处理这个?
public override Task OnConnected(string projID)
{
return Groups.Add(this.Context.ConnectionId, projID);
}
Run Code Online (Sandbox Code Playgroud)
对于OnReconnected,这是否意味着如果用户注销并执行其他操作然后重新登录,则会在连接丢失之前将其自动添加回他们所在的组中?
public override Task OnReconnected(string projID)
{
return Clients.Group(projID).rejoined(Context.ConnectionId,
DateTime.Now.ToString());
}
Run Code Online (Sandbox Code Playgroud)
对于上述所有方法,我是否需要调用每个覆盖方法的基本方法?
我已经安装了jQuery的1.10版本,当我尝试将值设置为我一直使用selectmenu小部件时的方式时,我收到此错误.
错误:未捕获错误:selectmenu小部件实例没有此类方法"值"
$('select.widthOpts').selectmenu('value', wDims.feet);
Run Code Online (Sandbox Code Playgroud)
尝试设置selectmenu的索引时,我也收到相同的错误.
在浏览器请求jquery.min.map时,我正在收到404错误.
有趣的是,我从未将此文件添加到我的解决方案中.
任何人都可以向我解释如何驾驭这个错误?
我不知道这个文件的引用位置,因为我没有添加对该文件的引用.
Request URL:http://localhost:22773/Scripts/jquery.min.map
Request Method:GET
Status Code:404 Not Found
Request Headersview source
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Host:localhost:22773
Referer:http://localhost:22773/Manager/ControlPanel.aspx
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.62 Safari/537.36
Response Headersview source
Cache-Control:private
Content-Length:4992
Content-Type:text/html; charset=utf-8
Date:Tue, 10 Sep 2013 17:37:40 GMT
Server:Microsoft-IIS/8.0
X-Powered-By:ASP.NET
X-SourceFiles:=?UTF-8?B?YzpcdXNlcnNcYWRtaW5pc3RyYXRvclxkb2N1bWVudHNcdmlzdWFsIHN0dWRpbyAyMDEyXFByb2plY3RzXEFsdW1DbG91ZFxBbHVtQ2xvdWRcU2NyaXB0c1xqcXVlcnkubWluLm1hcA==?=
Run Code Online (Sandbox Code Playgroud) 我搞砸了,允许用户在他们创建公司名称的地方创建公司名称,如下所示:Tom & Marks Ice Cream Shop。
问题是该公司名称有一个链接,其他人可以点击该链接来查看该公司的简介,而 .net 会抛出一个错误,指出不允许使用危险字符。
我不担心公司名称是否准确,当用户注意到“&”消失时,他们可以自行更新它。
如何使用 SQL 语法更新 SQL 中的列,删除所有特殊字符并在特殊字符的位置添加空格?
有没有办法在sql中识别列值中是否有特殊字符?
UPDATE [BuildingPros].[utbProfessionals]
SET [ProfessionalName] = Replace([ProfessionalName],'some character',' ')
WHERE ProfessionalName =ProfessionalName
Run Code Online (Sandbox Code Playgroud) 我已经得到了传统网站,所有 MVC 5 都按预期工作,一切都正确渲染并且工作正常。
我添加了一个仪表板,并且我尝试将此仪表板设置为文件夹结构,使其与 MVC 5 C# 网站的其余部分隔离;但是,我收到一条服务器错误,指出布局引擎找不到我的部分视图。
现在,当视图本身加载时,这通过了测试并且确实返回了正确的视图,当布局引擎无法找到嵌套的部分视图时,问题就出现了。
由于我没有完全理解 MVC 5,所以我对这一点感到迷失。
现在,就像之前提到的,就开箱即用的文件夹结构而言,一切都完美运行,但是当我创建嵌套文件夹并放置部分视图时,MVC 5 引擎无法找到这些嵌套的部分视图。
嵌套这些部分视图的原因很明显,我将实际的传统网站与用户仪表板视图分开。
当我单击指向索引文件的操作链接时,这可以工作,但是当主体(视图)尝试渲染它时,找不到嵌套的部分视图。
我在这里缺少什么?我希望我提供了足够的信息,使回答这个问题尽可能容易。
加载实际用户仪表板索引有效
@{
ViewBag.Title = "Your Dashboard";
Layout = "~/Views/Shared/UserDashboard/_Layout_Dashboard.cshtml";
}
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
Run Code Online (Sandbox Code Playgroud)
加载实际的部分是服务器说不不,你没有正确执行此操作的地方。
这是确切的服务器错误,请建议我实施此错误的正确方法。
Server Error in '/' Application.
The partial view '~/Views/Shared/UserDashboard/_PartialHeader_Dashboard' was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Shared/UserDashboard/_PartialHeader_Dashboard
Description: An unhandled exception occurred during the execution of the current web request. Please …Run Code Online (Sandbox Code Playgroud) 我有一个按特定顺序排列的异步调用列表,无论哪个都先完成或最后完成.所有这些异步任务都返回位图.所有异步任务都返回一个Bitmap接受,它返回一个Bitmaps List列表.
出于测试目的,我能够更好地处理使用Parallel vs just Task的不同之处我需要有人向我展示如何调用这些async Task中的每一个并设置一个包含所有返回异步列表的局部变量结果.
---代码,我只是等待每个任务一个接一个.
public async static Task<PdfSharp.Pdf.PdfDocument> RollUpDrawingsPDF(IElevation elevation)
{
List<Bitmap> allSheets = new List<Bitmap>();
var processedParts = new PartsProcessor.PartProcessor().ProcessParts(elevation);
//elevation
allSheets.Add(await ShopDrawing.Manager.GetElevationDrawing(elevation, true, RotateFlipType.Rotate90FlipNone));
//door schedules, 3 schedules per sheet
allSheets.AddRange(await ShopDrawing.Door.GetDoorSecheduleSheets(elevation, RotateFlipType.Rotate90FlipNone, 3));
//materials list
allSheets.Add(await MaterialsList.Manager.GetMaterialList(processedParts).GetDrawing());
//optimized parts
allSheets.Add(await Optimization.Manager.GetOptimizedParts(processedParts).GetDrawing());
//cut sheet
allSheets.Add(await CutSheet.Manager.GetCutSheet(processedParts).GetDrawing());
return await PDFMaker.PDFManager.GetPDF(allSheets, true);
}
Run Code Online (Sandbox Code Playgroud)
------ 代码我想在Parallel.ForEach中运行但是这不起作用,而是一个帮助的起点.对于每个返回的任务结果,我需要设置该并行任务结果的allSheets的局部变量.
public async static Task<PdfSharp.Pdf.PdfDocument> RollUpDrawingsPDF(IElevation elevation)
{
List<Bitmap> allSheets = new List<Bitmap>();
var processedParts = new PartsProcessor.PartProcessor().ProcessParts(elevation);
Task[] myTask …Run Code Online (Sandbox Code Playgroud) c# ×5
javascript ×3
jquery ×3
asp.net-mvc ×2
signalr ×2
t-sql ×2
.net ×1
.net-4.5 ×1
async-await ×1
case-when ×1
database ×1
group-by ×1
image ×1
linq ×1
sql ×1
sql-server ×1
windows ×1