我有两张桌子如下
Table 1 ----------------------------------- UserID | UserName | Age | Salary ----------------------------------- 1 | foo | 22 | 33000 -----------------------------------
Table 2 ------------------------------------------------ UserID | Age | Salary | CreatedDate ------------------------------------------------ 1 | NULL | 35000 | 2015-01-01 ------------------------------------------------ 1 | 28 | NULL | 2015-02-01 ------------------------------------------------ 1 | NULL | 28000 | 2015-03-01 ------------------------------------------------
我需要这样的结果.
Result ----------------------------------- UserID | UserName | Age | Salary ----------------------------------- 1 | foo | 28 | 28000 -----------------------------------
这只是一个例子.在我的真实项目中,我在上表中有大约6列,如Age和Salary.
在表2中,每条记录只有一个值,即如果Age有值,则Salary将为NULL,反之亦然.
更新:
表2包含CreatedDate列.所以我想获得最新的"NOTNULL"CELL值而不是最大值.
这个问题已经在这里找到了如何解决格式化代码在visual-studio-code-vscode中的答案.
此问题中提供的所有答案都不适用于C#代码.
我只是复制了我的控制器文件并打开它VS Code.我试图用Shift+ Alt+ 格式化代码F.(窗口中的左右移位)
但它没有用.
这有解决方案吗?
同样的快捷方式适用于HTML和JS.
有没有办法创建一个返回多个对象的View()方法,例如,我想称之为:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(CustomObject1 customObject1, CustomObject2 customObject2);
}
}
Run Code Online (Sandbox Code Playgroud) 所以我一直在用javascript开发一个有趣的在线图像效果程序,用户在图像中输入一个url并点击"enter",在屏幕上绘制图像,然后用户可以在其上运行一些效果,例如g表示灰度,b表示模糊等.
我的问题是控制台打印出:
已通过跨源资源共享策略阻止原点[origin]的重定向加载:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许原点'null'访问.
要么:
Uncaught SecurityError:无法在'CanvasRenderingContext2D'上执行'getImageData':画布已被跨源数据污染.
我查看了这个问题的许多答案,并添加了我的chrome浏览器的扩展,它支持跨源资源共享,我的网页运行正常(经过几次重新加载后).
我发现的所有解决方案都需要在chrome中启用跨源资源共享选项,或者使用某种php和ajax调用来启用此选项.因为我在jsbin上编写代码,所以我正在寻找一个可以在纯javascript中完成的解决方案,而且我找不到任何有用的方法.如果您对可行的内容有任何想法,或者没有可能解决方案的消息,那么任何回复都将受到赞赏.
我的代码:
var background, context, image;
var docwidth, docheight;
image = new Image();
image.src = $('#image-src').val();
image.crossOrigin = "anonymous";
docwidth = $(document).outerWidth(true);
docheight = $(document).outerHeight(true);
background = document.getElementById("background");
context = background.getContext("2d");
image.onload = function() {
background.width = docwidth;
background.height = docheight;
context.drawImage(image,0,0,image.width,image.height, 0, 0, docwidth, docheight);
};
function change_image_src(src) {
image.src = $('#image-src').val();
}
// ... more image effect functions ...
function grayscale() {
var data = context.getImageData(0, 0, …Run Code Online (Sandbox Code Playgroud)