问题列表 - 第11331页

带附件的C#MailTo?

目前,我使用以下方法打开用户outlook电子邮件帐户,并使用相关内容填充电子邮件以进行发送:

public void SendSupportEmail(string emailAddress, string subject, string body)
{
   Process.Start("mailto:" + emailAddress + "?subject=" + subject + "&body=" 
                + body);
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够使用附加文件填充电子邮件.

就像是:

public void SendSupportEmail(string emailAddress, string subject, string body)
{
   Process.Start("mailto:" + emailAddress + "?subject=" + subject + "&body=" 
      + body + "&Attach="
      + @"C:\Documents and Settings\Administrator\Desktop\stuff.txt");
}
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不起作用.有谁知道一种方法可以让它工作!?

帮助大大欣赏.

问候.

c# mailto attachment

27
推荐指数
2
解决办法
7万
查看次数

如何获得CPU温度?

我需要为我正在开发的应用程序收集一些系统信息.使用C#可以轻松获得可用内存和CPU负载.不幸的是,CPU温度并不那么容易.我尝试过使用WMI但是我无法使用任何东西

Win32_TemperatureProbe
Run Code Online (Sandbox Code Playgroud)

要么

MSAcpi_ThermalZoneTemperature
Run Code Online (Sandbox Code Playgroud)

有人已经处理过这个问题吗?我想知道像SiSoftware Sandra这样的监控程序如何获取这些信息......

如果有人感兴趣,这里是该类的代码:

public class SystemInformation
{
    private System.Diagnostics.PerformanceCounter m_memoryCounter;
    private System.Diagnostics.PerformanceCounter m_CPUCounter;

    public SystemInformation()
    {
        m_memoryCounter = new System.Diagnostics.PerformanceCounter();
        m_memoryCounter.CategoryName = "Memory";
        m_memoryCounter.CounterName = "Available MBytes";

        m_CPUCounter = new System.Diagnostics.PerformanceCounter();
        m_CPUCounter.CategoryName = "Processor";
        m_CPUCounter.CounterName = "% Processor Time";
        m_CPUCounter.InstanceName = "_Total"; 
    }

    public float GetAvailableMemory()
    {
        return m_memoryCounter.NextValue();
    }

    public float GetCPULoad()
    {
        return m_CPUCounter.NextValue();
    }

    public float GetCPUTemperature()
    {
        //...
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# wmi

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

SQL性能:UNION或ORDER BY

问题是:我们有一个非常复杂的搜索查询.如果其结果产生的行太少,我们通过使用相同查询的不太严格的版本UNIONing查询来扩展结果.

我们正在讨论一种不同的方法是更快和/或更好的质量.我们将创建一个自定义sql函数,而不是UNIONing,它将返回匹配的分数.然后我们可以简单地按匹配分数排序.

关于性能:它会比UNION慢吗?

我们使用PostgreSQL.

任何建议将不胜感激.

非常感谢Max

sql postgresql performance

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

如何从textbox onchange事件刷新GridView/LINQ数据源

我一直遇到麻烦让我的文本框从onchange事件中刷新GridView.

GridView链接到LINQ数据源,LINQ数据源有一个Where Parameter UserId,它从文本框中获取......这是代码:

    <asp:Label ID="label_UserId" runat="server" Text="Search by User Id: "></asp:Label>
    <asp:TextBox ID="textbox_UserId" Text="12" runat="server" 
        ontextchanged="textbox_UserId_TextChanged"></asp:TextBox>

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="UserID" DataSourceID="LINQUserSource" 
        EmptyDataText="There are no data records to display.">
        <Columns>
            <asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True" 
                SortExpression="UserID" />
            <asp:BoundField DataField="Username" HeaderText="Username" 
                SortExpression="Username" />
            <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
                SortExpression="FirstName" />
            <asp:BoundField DataField="LastName" HeaderText="LastName" 
                SortExpression="LastName" />
            <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" />
        </Columns>
    </asp:GridView>

    <asp:LinqDataSource ID="LINQUserSource" runat="server" 
        ContextTypeName="DotNetNuke.Modules.Report.UsersDataContext" 
        Select="new (UserID, Username, FirstName, LastName, Email)" Where="UserId = @UserId"
        TableName="Users">
        <WhereParameters>
            <asp:ControlParameter
                Name="UserId"
                DefaultValue="0"
                ControlID="textbox_UserId"
                Type="Int32" /> …
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding gridview onchange linq-to-sql

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

透明的Swing Windows

我有一个JWindow带有徽标的用户可以拖动东西.我主要在OS X上开发我的应用程序.为了得到我使用的透明窗口

setBackground(new Color(0,0,0,0));
Run Code Online (Sandbox Code Playgroud)

在Mac上,它可以很好地工作,但我无法在Windows上获得相同的效果.有没有办法在不使用1.6特定功能的情况下获得透明窗口.

我需要1.5兼容性.

java swing awt

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

我可以将泛型方法限制为多个接口吗?

我有一个通用的方法

public static void DoSomething<T>()
{...}
Run Code Online (Sandbox Code Playgroud)

.现在我想限制那个T.

public static void DoSomething<T>() where T: IInterface1
{...}
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是允许多个接口,例如

public static void DoSomething<T>() where T: IInterface1, IInterface2
{...}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.编译器说类似的东西

没有从IInterface1到IInterface2的隐式转换

没有从IInterface2到IInterface1的隐式转换

我想过让这些类实现一个我可以参考的公共接口,但是我没有访问这些类.

我有什么可能允许多个接口?

谢谢,托比

编辑:这就是我想要做的.我正在开发一个Outlook-Add-In.我经常使用下面这段代码.

    public static object GetItemMAPIProperty<T>(AddinExpress.MAPI.ADXMAPIStoreAccessor adxmapiStoreAccessor, object outlookItem, uint property) where T: Outlook.MailItem, Outlook.JournalItem
    {
        AddinExpress.MAPI.MapiItem mapiItem;
        mapiItem = adxmapiStoreAccessor.GetMapiItem(((T)outlookItem));
        return mapiItem != null ? mapiItem.GetProperty(property) : null;
    }
Run Code Online (Sandbox Code Playgroud)

方法GetMapiItem只需要一个对象,只要它是Outlook的一个项目(Journal,Mail,Contact,...).这就是为什么我限制T.因为它不能,比如,Outlook.MAPIFolder.

不,我已经改变了方法

    public static object GetItemMAPIProperty<T>(AddinExpress.MAPI.ADXMAPIStoreAccessor adxmapiStoreAccessor, T outlookItem, uint property)
    {
        AddinExpress.MAPI.MapiItem mapiItem;
        mapiItem = adxmapiStoreAccessor.GetMapiItem(((T)outlookItem));
        return mapiItem.GetProperty(property); …
Run Code Online (Sandbox Code Playgroud)

c# generics where

6
推荐指数
1
解决办法
2585
查看次数

PHP/MySQL选择语句

这可能很容易:

我有两个变量:

$sender_id
$receiver_id
Run Code Online (Sandbox Code Playgroud)

这些ID存储在tblusers中并分配给用户.我一次选择一个没问题:

$data = mysql_query("SELECT * FROM tblusers WHERE usrID='$receiverID'") or die(mysql_error());

while($row = mysql_fetch_array( $data ))
{
echo $row['usrFirstName'];
echo $row['usrLastName'];
}
Run Code Online (Sandbox Code Playgroud)

但是,我如何选择两个行(一个用于senderID和receiverID),以便我可以访问这两个用户的更多信息.类似于"SELECT中的SELECT".

谢谢!

php mysql

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

是否通过SSL检索客户端浏览器缓存的数据?

我知道通过SSL(https)检索的数据是通过网络加密的,但是一旦它到达浏览器,它是否存储在客户端的浏览器缓存中?如果是这样,它是加密存储还是纯文本存储?

这可能取决于浏览器,所以也许不同的浏览器做不同的事情?现代浏览器的表现比过时的浏览器好吗?

ssl caching

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

C++中的typedef关键字是否有Java等价物或方法?

来自C和C++的背景,我发现明智的使用typedef是非常有帮助的.您是否知道在Java中实现类似功能的方法,无论是Java机制,模式还是其他一些有效的方法?

c c++ java design-patterns typedef

237
推荐指数
6
解决办法
11万
查看次数

WPF-如何在<Image>控件中显示ImageSource的裁剪区域?

WPF-如何在控件中显示ImageSource的裁剪区域?

我有一个像素可变大小的ImageSource.我有一个计算的裁剪矩形,表示我们实际将使用多少图像.我不想直接编辑图像数据,但我希望我的<Image>控件只显示ImageSource的裁剪区域.

Microsoft是否提供了一种自动化方法?
任何建议表示赞赏!

wpf xaml image crop imagesource

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