问题列表 - 第24471页

如何从字节数组添加电子邮件附件?

我有一个byte[]文件的内容.我想发送它作为附件使用System.Net.Mail.

我注意到附件类有1个重载,它接受一个流.

Attachment att = new Attachment(Stream contentStream,string name);
Run Code Online (Sandbox Code Playgroud)

是否有可能byte[]通过这个过载?

c#

103
推荐指数
2
解决办法
6万
查看次数

IntelliJ中的"用try ... catch包裹"?

我可以选择一个代码块并让IntelliJ用"try ... catch"包装它吗?

有键盘快捷键吗?

intellij-idea

125
推荐指数
7
解决办法
5万
查看次数

如何在Zend Framework中检索url参数?

我试图使用zend框架检索在url中传递的参数.但当然,它不起作用!我的代码看起来像这样:

生成网址:

<?php echo $this->url(array('controller' => 'poll', 'action' => 'showresults', 'poll_id' => $poll['_id']), null, true) ?>
Run Code Online (Sandbox Code Playgroud)

检索showresultsAction()中的"poll_id"参数:

 $request = new Zend_Controller_Request_Http();
 $poll_id = $request->getParam('poll_id');
Run Code Online (Sandbox Code Playgroud)

问题是$ poll_id是NULL.当我执行$ request-> getParams()的var_dump时,它也是NULL.我已经浏览了Zend Framework文档,但它并不是很有用.任何的想法 ?谢谢 !

php zend-framework url-rewriting parameter-passing

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

如何获取Java代理的调用处理程序?

鉴于:

Object innerProxy = ...
Object proxy = java.lang.reflect.Proxy.
                newProxyInstance(Thread.currentThread().getContextClassLoader(),
                                 new Class[]{type},
                                 innerProxy);
Run Code Online (Sandbox Code Playgroud)

如何从中提取innerProxy对象proxy

java reflection proxy

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

扩展方法中的Lambdas:可能的内存泄漏?

我只是通过使用扩展方法回答了一个非常简单的问题.但在写完之后我记得你不能从事件处理程序取消订阅lambda.

到目前为止没有大问题.但是这一切如何在扩展方法中表现出来?

下面是我的代码再次剪断.所以任何人都可以启发我,如果你多次调用这个扩展方法会导致无数的计时器在内存中徘徊?

我会说不,因为定时器的范围在这个函数内是有限的.所以在离开后没有其他人有这个对象的引用.我只是有点不确定,因为我们在静态类中的静态函数中.

public static class LabelExtensions
{
    public static Label BlinkText(this Label label, int duration)
    {
        System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();

        timer.Interval = duration;
        timer.Tick += (sender, e) =>
            {
                timer.Stop();
                label.Font = new Font(label.Font, label.Font.Style ^ FontStyle.Bold);
            };

        label.Font = new Font(label.Font, label.Font.Style | FontStyle.Bold);
        timer.Start();

        return label;
    }
}
Run Code Online (Sandbox Code Playgroud)

更新

只是为了澄清我使用的是System.Windows.Forms.Timer.所以从您的答案看来,特别是使用这个计时器类只是正确的选择因为它做了任何事情,就像我在这种情况下所期望的那样.如果你在这种情况下尝试另一个计时器类,你可能会遇到麻烦,正如马修发现的那样.此外,我发现了一种方法,通过使用了WeakReference ■如果我的对象是活着还是没有.

更新2

经过一点点的睡眠和更多的思考后,我还对我的测试仪做了另一个改动(下面回答)我刚刚GC.Collect()在最后一行之后添加了一个并将持续时间设置为10000.启动BlinkText()几次之后我一直按下我的按钮2到获取当前状态并强制进行垃圾回收.而且看起来所有的计时器都会调用Stop()方法后被销毁.因此,当我的BlinkText已经离开并且计时器正在运行时,垃圾收集也不会导致任何问题.

因此,经过你所有的良好反应和更多的测试后,我可以高兴地说,它只是做了它应该做的事情而不会将计时器留在记忆中,也不会在计时器完成工作之前扔掉它们.

c# lambda extension-methods

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

I/O操作如何阻止?

我特指的是InputStream(Java SE)及其实现.

如何执行阻止?我有点担心他们使用"忙等待"机制,因为它会产生很多开销.我相信他们是以另一种方式做到的,但我只是要求确定.

java inputstream blocking

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

XSD:minInclusive和属性在一起

看来我不能轻易地为这个简单的XML提供XSD声明

<root>
    <weekday name="Sunday">1</weekday>
</root>
Run Code Online (Sandbox Code Playgroud)

其中weekday是一个受限制的int,从1到7,其name属性为string类型

有什么建议?

感谢您的支持!

xml xsd

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

Android - 查询SMS ContentProvider?

我目前在以下URI"content:// sms /"上注册了一个内容观察者,以监听正在发送的传入和传出消息.

这似乎工作正常,我也尝试从短信数据库中删除但我只能删除以下URI中的整个线程"content:// sms/conversations /"

这是我用于此的代码

String url = "content://sms/"; 
        Uri uri = Uri.parse(url); 
        getContentResolver().registerContentObserver(uri, true, new MyContentObserver(handler));                    

}

class MyContentObserver extends ContentObserver { 

    public MyContentObserver(Handler handler) { 

        super(handler); 

    }

@Override public boolean deliverSelfNotifications() { 
    return false; 
    }

@Override public void onChange(boolean arg0) { 
    super.onChange(arg0);

     Log.v("SMS", "Notification on SMS observer"); 

    Message msg = new Message(); 
    msg.obj = "xxxxxxxxxx";

    handler.sendMessage(msg);

    Uri uriSMSURI = Uri.parse("content://sms/");
    Cursor cur = getContentResolver().query(uriSMSURI, null, null,
                 null, null);
    cur.moveToNext();
    String protocol = cur.getString(cur.getColumnIndex("protocol"));
    if(protocol == null){ …
Run Code Online (Sandbox Code Playgroud)

sms android uri android-contentprovider

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

如何在数据库中插入特殊字符?

谁能告诉我如何在MySQL数据库中插入特殊字符?我已经制作了一个PHP脚本,用于将一些单词插入到数据库中,但如果单词包含'那么它就不会被插入.

我可以在使用PHPmyAdmin时插入特殊字符,但是当它通过PHP插入时它不起作用.可能是PHP正在将特殊字符更改为其他内容吗?如果是这样,有没有办法让它们正确插入?

php mysql database insert special-characters

16
推荐指数
5
解决办法
9万
查看次数

Jquery表单submit()回调不起作用

我有一个iframe和一个表单.表格的目标是iframe.当我提交表单时,结果页面应该加载到iframe中.我附上了以下代码:

<html>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
 <script type="text/javascript">

 function submitForm() {
 $("form#testForm").submit(function(){
   alert('hii')
  });
}
</script>

</head>

<body>

<iframe name="testFrame" id="testFrame" frameborder="1" scrolling="no" width="500"     height="200"></iframe>
<form name="testForm" id="testForm" action="http://www.yahoo.com" target="testFrame">    </form>

<button name="testBtn" value="submit" onclick="submitForm();">submit</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

警报没有来......请帮帮我...

jquery

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