问题列表 - 第28131页

在WPF图像中显示图标

我有一个WPF应用程序,需要从可执行文件中提取图标.

我在这里发现我可以做到这一点

Icon ico = Icon.ExtractAssociatedIcon(theProcess.MainModule.FileName);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试设置WPF图像的来源时,我得到了

"无法将类型'System.Drawing.Icon'隐式转换为'System.Windows.Media.ImageSource'

有什么建议 ?

c# wpf icons

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

基于请求标头的条件Lighttpd配置

是否可以根据自定义请求标头有条件地配置Lighttpd?

可以通过IP地址(和其他变量)来实现:

$HTTP["remoteip"] ==  "0.0.0.0" {
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

请求标头是否有类似的东西,例如:

$HTTP["X-Some-Header"] ==  "Value" {
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

我不认为有文档和搜索谷歌,但也许有人知道一种方式.

谢谢

lighttpd

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

下载时如何模糊图像?(就像Facebook一样)

任何人都可以指向我模糊图像的方向,而其余的下载?它几乎就像Facebook正在下载一定比例的图像,然后在其余部分下载时模糊它?如果这是有道理的..?提前致谢!

iphone iphone-sdk-3.0

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

.Net中的替代方案可以手动构建Tables/TR/TD吗?

我在这里有一堆代码看起来像这样:

if (stateTax > 0)
{
    tr = new TableRow();
    tbl.Rows.Add(tr);
    td = new TableCell();
    td.CssClass = "stdLabel";
    td.Text = "NY State Tax";
    tr.Cells.Add(td);

    td = new TableCell();
    td.Text = string.Format("{0:C}", stateTax);
    td.CssClass = "justRight";
    tr.Cells.Add(td);
}
Run Code Online (Sandbox Code Playgroud)

这是一个可怕的数据和布局哈希,但是每当这样的事情出现时创建一个特殊的类或控件似乎差不多.

我通常做的是编写一个简洁但丑陋的辅助函数:

if (stateTax > 0)
    MakeRow(tbl, "NY State Tax", "stdLabel", 
                 string.Format("{0:C}", stateTax), "justRight");
Run Code Online (Sandbox Code Playgroud)

而现在我在想:我以前没有这样做过100次吗?是不是有更现代的方式?

只是为了明确:它是各种标签和价值的完整列表.它们不是来自任何特定的数据源,并且应该抑制行的规则各不相同.这个例子只有两列,但我有其他地方有更多.

编辑强调:这种数据自然适合Repeater或GridView.

我在ShoppingCart中使用Repeater作为Items,这是一个简单的列表.这不是一个列表,它是后来的:州税,城市税,运输,折扣,特别说明,礼品标签和解释性样板.非常杂项,通常是可选的,但需要某种组织布局或看起来不对.

我可以创建一个自定义列表,并将所有内容转储,以便我可以使用中继器,有时候我会这样做; 但它仍然是一个黑客.

我想我可以让每个项目Control,用Visible = false,进而揭示什么需要在运行时.但它仍然感觉像是编写了一些静态文本.

.net webforms

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

如何在matplotlib中的ticklabels和axis之间添加空格?

我已成功增加了我的ticklabels的字体,但现在它们太靠近轴了.我想在刻度标签和轴之间添加一点呼吸空间.

python matplotlib

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

删除Tkinter中的最小化/最大化按钮

我有一个python程序,它打开一个新窗口来显示一些"关于"信息.这个窗口有自己的关闭按钮,我已经使它不可调整大小.然而,最大化和最小化它的按钮仍然存在,我希望它们消失.

我正在使用Tkinter,包装所有信息以显示在Tk类中.

到目前为止的代码如下.我知道它不漂亮,我打算扩展信息使其成为一个类,但我希望在移动之前对此问题进行排序.

任何人都知道如何管理Windows管理器显示哪些默认按钮?

def showAbout(self):


    if self.aboutOpen==0:
        self.about=Tk()
        self.about.title("About "+ self.programName)

        Label(self.about,text="%s: Version 1.0" % self.programName ,foreground='blue').pack()
        Label(self.about,text="By Vidar").pack()
        self.contact=Label(self.about,text="Contact: adress@gmail.com",font=("Helvetica", 10))
        self.contact.pack()
        self.closeButton=Button(self.about, text="Close", command = lambda: self.showAbout())
        self.closeButton.pack()
        self.about.geometry("%dx%d+%d+%d" % (175,\
                                        95,\
                                        self.myParent.winfo_rootx()+self.myParent.winfo_width()/2-75,\
                                        self.myParent.winfo_rooty()+self.myParent.winfo_height()/2-35))

        self.about.resizable(0,0)
        self.aboutOpen=1
        self.about.protocol("WM_DELETE_WINDOW", lambda: self.showAbout())
        self.closeButton.focus_force()


        self.contact.bind('<Leave>', self.contactMouseOver)
        self.contact.bind('<Enter>', self.contactMouseOver)
        self.contact.bind('<Button-1>', self.mailAuthor)
    else:
        self.about.destroy()
        self.aboutOpen=0

def contactMouseOver(self,event):

    if event.type==str(7):
        self.contact.config(font=("Helvetica", 10, 'underline'))
    elif event.type==str(8):
        self.contact.config(font=("Helvetica", 10))

def mailAuthor(self,event):
    import webbrowser
    webbrowser.open('mailto:adress@gmail.com',new=1)
Run Code Online (Sandbox Code Playgroud)

python windows tkinter

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

Mysql中的字母数字顺序

如何在mysql中包含字母数字字符的列时只进行数字排序?

column(name)是唯一字段.

我的表包含记录,

id  name
1   ab001
2   ab010
3   aa002
4   ac004
5   ba015
6   ba006
7   aa005
8   ac003
Run Code Online (Sandbox Code Playgroud)

结果必须是这样的,

id  name
1   ab001
3   aa002
8   ac003
4   ac004
7   aa005
6   ba006
2   ab010
5   ba015
Run Code Online (Sandbox Code Playgroud)

当我尝试此查询时Select * from test order by name,我只通过字母字符获取结果顺序.我怎么得到这个?

mysql alphanumeric sql-order-by

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

点击标签后,如何在Firefox中打开Goog​​le搜索?

我有一个标签显示显卡名称,制作和其他一些信息,我正在制作它,以便点击它时,它打开Firefox并在谷歌搜索卡的名称.

我尝试使用"让你遇到谷歌",但它会单独搜索每项工作.

这是我到目前为止所尝试的,它有点工作,但它有一些问题:

private void label13_Click(object sender, EventArgs e)
{
    ManagementObjectSearcher Vquery = new ManagementObjectSearcher(
        "SELECT * FROM Win32_VideoController");
    ManagementObjectCollection Vcoll = Vquery.Get();
    foreach (ManagementObject mo in Vcoll)
    {
        System.Diagnostics.Process CcleanerA = System.Diagnostics.Process
            .Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe",
                "http://google.com/?q="+(mo["name"].ToString()));
    }
}
Run Code Online (Sandbox Code Playgroud)

好吧,我得到它来搜索正确的东西,但它搜索它两次,在2个标签,所以什么是错的?

             private void Vcard_Click(object sender, EventArgs e)
     {
         ManagementObjectSearcher Vquery = new ManagementObjectSearcher("SELECT * FROM Win32_VideoController");
         ManagementObjectCollection Vcoll = Vquery.Get();
         foreach (ManagementObject mo in Vcoll)
         {
             System.Diagnostics.Process.Start("http://www.google.ca/search?hl=en&q=" + mo["name"].ToString());
         }
     }
Run Code Online (Sandbox Code Playgroud)

c# label

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

漂亮的印刷品makefile

Linux内核(以及包括git在内的各种其他项目)都有非常好的makefile,它可以将巨大的cc调用隐藏起来,形成漂亮的小缩略语.

例如:

gcc -O2 -o cool.o cool.c -llib
gcc -O2 -o neat.o neat.c -llib
Run Code Online (Sandbox Code Playgroud)

会成为:

CC cool.c
CC neat.c
Run Code Online (Sandbox Code Playgroud)

如果你有一个包含大量文件和长编译器标志的项目,这真的很好.我记得这与抑制默认输出和制作自定义输出有关.你怎么做呢?

linux gcc makefile compilation

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

从枚举中的多个词典中选择一个值

如果我有一个字典列表

IEnumerable<IDictionary<string, float>> enumeration
Run Code Online (Sandbox Code Playgroud)

我可以对它执行Linq查询,以便我可以使用相同的键从枚举中的每个字典中选择一个值吗?

我可以循环执行此操作:

float f;
foreach (var dictionary in enumeration)
{
    if (dictionary.TryGetValue("some key", out f))
    {
        Console.WriteLine(f);
    }
}
Run Code Online (Sandbox Code Playgroud)

(最终的计划是将查询的性能与等效的嵌套循环语句进行比较(枚举本身由另一个查询或一组等效的循环组成).)

c# linq

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