小编use*_*477的帖子

JavaScript:根据选项文本设置下拉列表选定项

说我有一个这样的下拉列表:

<select id="MyDropDown">
    <option value="0">Google</option>
    <option value="1">Bing</option>
    <option value="2">Yahoo</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想根据选项文本设置选定的值,而不是使用javascript设置值.我该怎么做呢?例如,使用c#我可以执行类似下面示例的操作,并选择"Google"选项.

ListItem mt = MyDropDown.Items.FindByText("Google");
if (mt != null)
{
   mt.Selected = true;
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

javascript

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

Process.Start - 将html代码传递给exe作为参数

我使用下面的代码从Windows服务启动可执行文件,我需要传递html代码(存储在变量中)作为参数.我用双引号逃脱但这不起作用.为了正确传递,我需要做什么?提前感谢您提供的任何指导.

服务内部:

Process.Start(@"E:\Program Files\MyApp.exe", dr["rec"].ToString() +
                                  " \"" + subject + "\" \"" + htmlVar);
Run Code Online (Sandbox Code Playgroud)

然后在MyApp.exe中:

static void Main(string[] args)
{
    Program MyProg = new Program();
    MyProg.MyMeth(args[0].ToString(), args[1].ToString(), args[2].ToString());
}
Run Code Online (Sandbox Code Playgroud)

exe文件只是一个处理电子邮件发送的简单应用程序.dr ["rec"].ToString()是收件人的电子邮件地址.变量"subject"将包含电子邮件的主题.变量"htmlVar"可以包含任何东西,div,图像,超链接等等.而html代码可能非常冗长.我不应该试图将这么多数据作为论据传递吗?再次感谢您的帮助.

c# argument-passing

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

C#Windows服务中的内存泄漏用于发送电子邮件

这似乎是一个非常受欢迎的问题/问题,但我似乎无法找到问题的解决方案.

我在c#中创建了一个简单的Windows服务来发送电子邮件.该应用程序工作得很好,除了它的内存使用情况.应用程序的前端是基于Web的,服务由在目录中创建的文本文件排队.在阅读文本文件后,服​​务从MS SQL db收集新闻稿信息和电子邮件地址,并开始每4秒发送1封电子邮件.在观察通过任务管理器运行的服务时,您可以看到cpu使用率每4秒突然增加,但会立即降低.另一方面,内存似乎不是每个电子邮件都会提升,而是每3-4封电子邮件提高50-75k.这将继续增加,直到发送所有电子邮件.我刚送出约.2100封电子邮件和内存使用量高达100MB.我注意到的另一件事是,在发送所有电子邮件之后,内存使用量将保持此总量,直到我重新启动服务.当服务空闲时,内存大约为6500k.任何人都有任何关于如何在邮件完成后将内存使用量降低并处理掉的建议?我的代码如下.任何帮助将不胜感激..

namespace NewsMailer
{
    public partial class NewsMailer : ServiceBase
    {
        private FileSystemWatcher dirWatcher;
        private static string filePath = @"E:\Intranets\Internal\Newsletter\EmailQueue";
        private static string attachPath = @"E:\Intranets\Internal\Newsletter\Attachments";
        private string newsType = String.Empty;
        private string newsSubject = String.Empty;
        private string newsContent = String.Empty;
        private string userName = String.Empty;
        private string newsAttachment = "";
        private int newsID = 0;
        private int emailSent = 0;
        private int emailError = 0;

        public NewsMailer()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        { …
Run Code Online (Sandbox Code Playgroud)

c# windows service memory-leaks smtpclient

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

java.lang.UnsatisfiedLinkError:org.sqlite.core.nativeDB.open()

我已经构建了一个使用SQLite(sqlite-jdbc-3.8.7.jar)的Java应用程序,并将所有内容都转换为jar文件.在Windows上运行jar文件按预期工作但是,尝试在Ubuntu Server 14.04上运行它已经变成了一项非常重要的任务!我在VirtualBox中组装了一个全新的虚拟机进行测试.我安装了Java(sudo apt-get install default-jre)并尝试从存储库安装SQLite并下载tar和编译.SQLite安装得很好,因为我可以从终端访问它.我在我的主目录中创建了一个新的子目录,并复制到我的app jar文件中.从终端,我然后运行命令:sudo java -jar .jar,我收到一个java.lang.unsatisfiedlinkerror.请参阅附图,还有什么必须做才能让它在Ubuntu上工作?任何帮助,将不胜感激!

在此输入图像描述

java sqlite ubuntu

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