我在将BitmapImage(WPF)转换为灰度时遇到了问题,同时保留了alpha通道.源图像是PNG.
这里的MSDN文章工作正常,但它删除了alpha通道.
有没有快速有效的方法将BitmapImage转换为灰度?
我们在SQL Server 2005 DB中已经意识到一些外键没有On Delete Cascade属性集,当我们尝试删除一些记录时,它会给我们一些参考错误.
使用Management Studio I脚本DROP和CREATESQL,但似乎CREATE无法正常工作.
的DROP:
USE [FootprintReports]
GO
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK__SUBSCRIPTIONS_Reports]') AND parent_object_id = OBJECT_ID(N'[dbo].[_SUBSCRIPTIONS]'))
ALTER TABLE [dbo].[_SUBSCRIPTIONS] DROP CONSTRAINT [FK__SUBSCRIPTIONS_Reports]
Run Code Online (Sandbox Code Playgroud)
和 CREATE
USE [FootprintReports]
GO
ALTER TABLE [dbo].[_SUBSCRIPTIONS] WITH CHECK ADD CONSTRAINT [FK__SUBSCRIPTIONS_Reports] FOREIGN KEY([PARAMETER_ReportID])
REFERENCES [dbo].[Reports] ([ID])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[_SUBSCRIPTIONS] CHECK CONSTRAINT [FK__SUBSCRIPTIONS_Reports]
Run Code Online (Sandbox Code Playgroud)
如果我在GUI中手动更改"删除"的值,则在删除并重新创建后,"未删除"将无法正确更新.
作为测试,我在GUI中设置删除规则Set Null.它正确删除,并重新创建没有错误.如果我回到GUI,它仍然显示Set Null为删除规则.
我做错了什么吗?还是有另一种方法来编辑约束来添加ON DELETE …
我编写了一个自定义LINQ扩展方法,该TakeWhile()方法将该方法扩展为包含,而不是在谓词为false时将其排除.
public static IEnumerable<T> TakeWhile<T>(this IEnumerable<T> source, Func<T, bool> predicate, bool inclusive)
{
source.ThrowIfNull("source");
predicate.ThrowIfNull("predicate");
if (!inclusive)
return source.TakeWhile(predicate);
var totalCount = source.Count();
var count = source.TakeWhile(predicate).Count();
if (count == totalCount)
return source;
else
return source.Take(count + 1);
}
Run Code Online (Sandbox Code Playgroud)
虽然这有效,但我确信有更好的方法.我很确定这在延迟执行/加载方面不起作用.
ThrowIfNull()是一种ArgumentNullException检查的扩展方法
社区可以提供一些提示或重写吗?:)
我通过在iframe中传递查询字符串来获取值.src = "xyxz.jsp?name="+name+"&pass="+pass+"&id="+id.
我需要将我已经获得的那些值传递给另一个jsp页面
<iframe src="xyz.jsp"></iframe>
我怎样才能做到这一点?
我在新网站上遇到IE9问题.jQuery文件未加载.我最初在谷歌尝试过CDN,但也试过微软CDN,都失败了.我见过有关使用最新版jQuery的帖子.我抓住了最新的(1.6.4)并没有帮助.我理解这是跟踪保护,但由于这是我们的"前端"网站,我们不能让浏览器将我们的网站添加到他们的"白名单"或禁用跟踪保护.
虽然在本地托管文件是显而易见的下一步,但我的另一个问题是谷歌分析代码也失败了.
这个问题有方法解决吗?
总是让我感到困惑的一件事是BackgroundWorker似乎如何对周围类的实例变量进行线程安全访问.
鉴于基本课程:
public class BackgroundProcessor
{
public List<int> Items { get; private set; }
public BackgroundProcessor(IEnumerable<int> items)
{
Items = new List<int>(items);
}
public void DoWork()
{
BackgroundWorker worker = new BackgroundWorker();
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerAsync();
}
void worker_DoWork(object sender, DoWorkEventArgs e)
{
var processor = new ProcessingClass();
processor.Process(this.Items); //Accessing the instance variable
}
void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
//Stuff goes here
}
}
Run Code Online (Sandbox Code Playgroud)
我错误地认为呼叫processor.Process(this.Points);是一个线程安全的呼叫?我怎么不得到跨线程访问冲突?
我确信这很明显,但它总是让我困惑.
在jQuery文档页面上,我注意到在我滚动到页面的那一部分之前,Disqus注释没有打开.
向下滚动此页面的底部,您会注意到这些影响:http://api.jquery.com/child-selector/
我很想知道这是如何完成的,因为我想在我的网站上使用它,因为它有助于减少页面加载时间.
我想知道的是,VS 2010 Professional中是否提供.NET frameworks 2.0,3.0和3.5.我已经安装了VS 2010,但在制作C#项目时只有.NET framework 4.0.
有没有其他人有同样的问题?
我也在做我的最后一年项目.我还想知道VS 2010 Professional是否足够稳定以完成我的图像处理项目.我的很多朋友都在VS 2008上做他们的项目.
这是我从给定字符串中查找最大单词的代码.我已经得到了字符串中所有单词的长度,现在如何获得要打印出来的最大单词?我试图获得所有最大的单词,但我无法使用此代码PLZ帮助?
using System;
using System.Linq;
class largest1{
public void largest(){
Console.WriteLine("Enter the String:");
string buffer1 = Console.ReadLine();
string[] buffer = buffer1.Split(' ');
int length;
string largestword = buffer[0];
for(int i = 0; i < buffer.Length; i++){
string temp = buffer[i];
length = temp.Length;
if( largestword.Length < buffer[i].Length ) {
largestword = buffer[i];
}
}
var largestwords = from words in buffer
let x = largestword.Length
where words.Length == x
select words;
Console.Write("Largest words are:");
foreach(string s in largestwords){
Console.Write(s);
} …Run Code Online (Sandbox Code Playgroud) 我有这个功能:
string = string.replace(/^.*?([a-zA-Z])/, '$1');
Run Code Online (Sandbox Code Playgroud)
我想保存两个字符串:表达式之后的一个字符串和删除的字符串.
我该怎么做?
c# ×4
.net ×3
javascript ×2
jquery ×2
string ×2
.net-3.5 ×1
jsp ×1
linq ×1
refactoring ×1
regex ×1
replace ×1
sql ×1
sql-server ×1
wpf ×1