小编Mat*_*zen的帖子

生成随机但美观,不同的颜色?

是否有任何众所周知的方法可以生成随机,美观且独特的颜色?之前我曾经使用过它,并设法随机生成颜色.然而,要么他们很有可能变成"丑陋"(黄色棕色,绿色灰色和其他),或者它们几乎是相同的.

现在,至于测量两种颜色是否几乎相同,只需采用颜色通道并比较它们之间的差异就很容易了.

我怀疑我总是需要生成1到15种颜色.

编辑它是我在JavaScript中制作的一些图形内容.这可能有助于你理解我为什么需要这个.

c#

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

如何使用实体框架为数据库提供静态数据?

如何在实体框架中创建(种子)大量静态数据?静态数据是指位于数据库中但只存在一次的数据。

例如,在我的数据库中,我有一个 CountrySet,其中包含全球所有国家/地区。我希望这些国家/地区始终存在,但事实是,每次我清除数据库并重新创建以进行新部署时,所有数据都会丢失。

在我的应用程序启动时创建它(如果它尚未创建)似乎对时间非常敏感。

我能在这里做什么?

.net c# entity-framework entity-framework-4.3

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

自定义字体在Firefox 3.6中不起作用!

我在http://flamefusion.net上定义的自定义字体在Firefox 3.6中无法正确呈现.

它呈现为Verdana,它被设置为CSS中的后备字体,在此处定义:http://flamefusion.net/style/site.css

那里的代码由Typekit生成,在这里:http://typekit.com/

对于那些说不可能的人,我想指出,在CSS 3中,我试图使用它.有关更多信息,请参阅font-face选择器:http://www.css3.info/preview/web-fonts-with-font-face/,或使用Typekit.

这是一个关于页面在Chrome 8中的样子的截图,它是关于字体的样子.它们也适用于IE6或更高版本,以及Opera. 它应该是这样的

css firefox

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

动态地为ListView中的每个ListViewItem创建一个ContextMenu?

我目前在ListView上有一个ContextMenu,其视图样式设置为"GridView".但是,这给我带来了麻烦,因为您可以右键单击ListView顶部的可视列以显示上下文菜单.

我只希望上下文菜单出现在列表中的所有项目上,我不想编写一个方法来为每个列表添加一个新的上下文菜单.

这样做有一种聪明的方法吗?也许通过某种模板?哪种方法最好?

wpf

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

我遇到ASP .NET用户控件的问题

我目前有一个问题,我无法解决.我有一个名为"Dashboard"的用户控件,它有以下标记,包含几个子控件.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Dashboard.ascx.cs" Inherits="BlueSEQ.Controls.Dashboard.Dashboard" %>
<%@ Register src="Administrator.ascx" tagname="Administrator" tagprefix="uc1" %>
<%@ Register src="Provider.ascx" tagname="Provider" tagprefix="uc2" %>
<%@ Register src="User.ascx" tagname="User" tagprefix="uc3" %>

<% if (isAdministrator)
{ %>
<uc1:Administrator ID="Administrator1" runat="server" />
<% }
else if (isProvider)
{  %>
<uc2:Provider ID="Provider1" runat="server" />
<% }
else
{  %>
<uc3:User ID="User1" runat="server" />
<% } %>
Run Code Online (Sandbox Code Playgroud)

如您所见,我希望它根据某些条件显示一些控件或其他控件.但是,所有这些控件的"加载"事件都会被触发,即使它们未被使用.

我怎么能阻止这个?

.net c# asp.net user-controls

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

具有异步Session_Start方法时的会话问题?

我最近开始使用.NET 4.5而不是.NET 4.0,我很喜欢这个async功能.

但是,在我的Global.asax中的Session_Start事件中在ASP .NET中使用它时,无论我做什么(如果我执行await并访问会话),它都会导致错误.

这是代码.我相信你可以复制这个问题.问题是 - 我该如何解决?

protected async void Session_Start(object sender, EventArgs e)
{
    var stuff = await UserAccess.RetrieveSomeStuff();
    Session["Stuff"] = stuff;
}
Run Code Online (Sandbox Code Playgroud)

我收到的错误如下.

在异步操作仍处于挂起状态时完成异步模块或处理程序.

我也试过以下代码没有运气.

protected void Session_Start(object sender, EventArgs e)
{
    var stuffTask = UserAccess.RetrieveSomeStuff();
    stuffTask.Wait();

    Session["Stuff"] = stuffTask.Result;
}
Run Code Online (Sandbox Code Playgroud)

在那种情况下,它将具有WaitingForActivation持续的状态,这可能表明它没有被放入系统要执行的任务队列中(可能是因为系统正在等待Wait()呼叫本身完成?).

我也试过手动启动任务.在这种情况下,它只会崩溃,因为您无法手动启动任务.就我而言,它必须由系统来完成.

任何线索?这个很难.

c# asp.net asynchronous

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

可选参数不是真正可选的

我想在PHP中有真正的可选参数.我意识到我可以这样做:

function my_function($req_var, $opt_var1 = 90, $opt_var2 = "lala") {
    die("WEEEEEEEE!");
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我只想指定值$opt_var2,我仍然必须为其指定一个值$opt_var1.

这是一个例子.

my_function("lala", 90, "omg");
Run Code Online (Sandbox Code Playgroud)

换句话说,我必须明确地写作90,$opt_var1即使它只是$opt_var2我想要改变.

可以这样做吗?

my_function("lala", default, "omg");
Run Code Online (Sandbox Code Playgroud)

那将是非常有帮助的.

php

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

Windows Phone使用HierarchicalDataTemplate进行递归?

我看到Windows Phone Toolkit有一个名为a的元素HierarchicalDataTemplate.这对我有好处,因为我想构建一个树形结构.

我已经看到它HierarchicalDataTemplate也包含在WPF中.这让我在这里使用这篇文章:TreeView,HierarchicalDataTemplate和递归数据

它声明您应该TargetType在数据模板上设置.但是HierarchicalDataTemplateWindows Phone Toolkit中没有该属性.

而且,我想知道它HierarchicalDataTemplate是什么,因为似乎也没有TreeView控制权.

c# windows-phone windows-phone-8

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

如果使用 ConfigureAwait(false),async/await 是否仍会死锁?

根据此链接,在特定情况下 async/await 可能会发生死锁。

但是,如果我ConfigureAwait(false)总是使用,还会发生死锁吗?

例如: task.ConfigureAwait(false).GetAwaiter().GetResult()

代替: task.GetAwaiter().GetResult()

c# deadlock async-await

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

我在Java中的泛型测试不起作用!

我正在做一些Java学习,特别是在泛型领域.

我对C#中的泛型非常熟悉,但在Java中,这是一个完全不同的故事.

我使用了一些适合测试的样本,我能够用Java复制我的大部分C#代码.

但是,当我尝试以下示例时,它不起作用:

private static <T> void swapKundeData(ArrayList<T> data, int index1, int index2) {

    T temporary = (T) data.get(index1);

    data.set(index1, data.get(index2)); //Does not compile
    data.set(index2, temporary); //Does not compile

}
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

在ArrayList类型中的方法set(int,capture#5-of?extends ExtendTest)不适用于参数(int,ExtendTest)

相当于这个在C#中运行得很好 - 所以发生了什么?

我已经读到Java在泛型方面受到了很多批评.这是批评的一部分吗?数据变量的Remove和Add方法工作得很好.

java compiler-construction generics

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