问题列表 - 第44008页

我可以将BeginInvoke与MulticastDelegate一起使用吗?

我想从我的库类中引发一系列事件,但我担心一些事件订阅者会很粗鲁并且需要很长时间来处理一些事件,从而阻止了引发事件的线程.我以为我可以通过使用线程池线程来提升每个事件来保护提升线程:

if (packet != null && DataPacketReceived != null)
{
    var args = new DataPacketEventArgs(packet);
    DataPacketReceived.BeginInvoke(this, args, null, null);
}
Run Code Online (Sandbox Code Playgroud)

当事件只有一个订阅者时,这很好,但是一旦第二个订阅者到达,DataPacketReceived就会成为多播委托,并且我得到一个参数异常,并显示错误消息"委托必须只有一个目标".是否有一种简单的方法可以在单独的线程上引发事件,或者我是否必须启动一个线程然后从那里引发事件?

.net events multithreading delegates begininvoke

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

如何处理Null(GridView Container.DataItem)

什么是错的,为什么抱怨关闭")"

<asp:TemplateField HeaderText="Name" SortExpression="Name">
                    <ItemTemplate>   
                        <%# FixNull((namespace.Student)(Container.DataItem), "Name"); %>               
                    </ItemTemplate>
                    <EditItemTemplate>
                       <asp:dropdownlist id="ddlStudent" runat="server" datasourceid="CountyDataSource"
                            datatextfield="Name" datavaluefield="Id" autopostback="false">
                        </asp:dropdownlist>
                    </EditItemTemplate>
                </asp:TemplateField>

 protected string FixNull(object dataItem, string fieldName)
 {
        if (dataItem != null)
        {
            System.Data.DataRowView cls = (System.Data.DataRowView)dataItem;
            if (!cls.Row.IsNull(fieldName))
                return (cls[fieldName]).ToString();
            else
                return "&nbsp;";
        }
        else
            return "&nbsp;";
    }



Compiler Error Message: CS1026: ) expected

Source Error: Line: 133 


Line 131:                  <asp:TemplateField HeaderText="Name" SortExpression="Name">
Line 132:                    <ItemTemplate>   
Line 133:    <%# FixNull((namespace.Student)(Container.DataItem), "Name"); %>               
Line 134:                    </ItemTemplate>
Line 135: …
Run Code Online (Sandbox Code Playgroud)

asp.net gridview

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

将csv上传到Codeigniter

有没有其他人在将csv文件上传到Codeigniter时遇到问题?我觉得很烦人"不允许你试图上传的文件类型." 错误,即使我已经明确设置了上传类型.这是我的代码(应该是相当标准的东西):

    function doUpload() {

    $config['upload_path'] = 'uploads/';
    $config['allowed_types'] = 'text/plain|text/csv|csv';
    $config['max_size'] = '5000';
    $config['file_name'] = 'upload' . time();

    $this->load->library('upload', $config);

    if(!$this->upload->do_upload()) echo $this->upload->display_errors();
    else {
        $file_info = $this->upload->data();
        $csvfilepath = "uploads/" . $file_info['file_name'];
        $this->addfromcsv($csvfilepath);

    }

}
Run Code Online (Sandbox Code Playgroud)

我试图覆盖我允许的类型中的所有基础 - 也许我错过了一个?感谢您的帮助!

upload codeigniter mime-types

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

你如何在Android中正确编写和使用View子类?

我正在尝试实现此处找到的解决方案之一.

我的问题是,我不确定我是否正确实现和使用我的子类.我在这里继承WebView:

public class myWebView extends WebView{

  public myWebView(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
}

  @Override
protected void onSizeChanged(int w, int h, int ow, int oh) {
    // TODO Auto-generated method stub

      scrollTo(xScroll - (widthScroll/2), yScroll - (heightScroll/2));


    super.onSizeChanged(w, h, ow, oh);
}

   }}
Run Code Online (Sandbox Code Playgroud)

它应该是私人的,但暂时忘记了.我的一个活动中的代码包含在视图层次结构中的内部webview.在该活动的onCreate方法之外.

在onCreate方法中,我有:myWebView mapImage = (myWebView) findViewById(R.id.mapcroppic);

这给了我一个ClassCastException用于该调用.(xml布局文件是否需要使用<myWebView>?可以吗?)如何以正确的方式使用它?

android webview subclassing android-layout

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

如何将数据添加到现有表中的特定列?

如何仅将数据插入现有表中的一列?

我不希望其他专栏受到干扰或改变..

mysql sql phpmyadmin

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

如何通过codebehind获取mvc 2中运行的完整服务器名和端口

嗨,每个人都有一个问题

例如,如果我有网址:http:// localhost:8512/bookuser/Create

如何通过mvc2中的代码获取"http:// localhost:8512"?

谢谢

asp.net-mvc-2

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

正则表达式的最坏情况分析

是否有任何工具可以采用特定的正则表达式,并根据正则表达式匹配的特定数量的字符所需的操作数返回最坏的情况?

例如,给定a (f|a)oo.*[ ]baz,引擎可能会通过多少步骤来匹配100个字符?

如果有一个工具可以获取大量文本样本并显示每次运行的平均操作,我也会感兴趣.

我意识到这将在很大程度上取决于所使用的引擎和实现 - 但我不知道这是多么常见.因此,如果它对于许多语言来说很常见(使我的问题太模糊),我会对Perl和Python特别感兴趣.

python regex optimization perl analysis

48
推荐指数
3
解决办法
2984
查看次数

始终渴望加载与实体的关联

是否可以在加载实体时始终急切加载关联.例如

class Book
  has_many :chapters
end

class Chapters
  belongs_to :book
end

book = Book.find_by_title('Moby Dick')
Run Code Online (Sandbox Code Playgroud)

我知道你可以在电话中急于加载找到ie.book = Book.find_by_title( 'Moby Dick', :include => :chapters)但在这种情况下,我知道每当我找到一本书时,我总是希望这些章节急切加载,而不需要记住:include =>参数.

ruby activerecord

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

这是使用jQuery将我的XML解析为JavaScript对象的最快方法吗?

我有一个像这样的XML文件:

<content>
    <box>
        <var1>A1</var1>
        <var2>B1</var2>
        <var3>C1</var3>
        <var4>D1</var4>
    </box>
    <box>
        <var1>A2</var1>
        <var2>B2</var2>
        <var3>C2</var3>
        <var4>D2</var4>
    </box>
    <box>
        <var1>A3</var1>
        <var2>B3</var2>
        <var3>C3</var3>
        <var4>D3</var4>
    </box>
</content>
Run Code Online (Sandbox Code Playgroud)

它有500个box元素,我需要解析为JavaScript对象.我正在使用这个代码工作正常,但我是一个新手,也许我错过了一些东西,如果有更好/更快的方法,我想得到建议:

var app = {
    //...
    box: [],

    init: function (file) {
        var that = this;

        $.ajax({
            type: "GET",
            url: file,
            dataType: "xml",
            success: function (xml) {
                $("box", xml).each(function (i) {
                    var e = $(this);
                    that.box[i] = new Box(i, {
                        var1: e.children("var1").text(),
                        var2: e.children("var2").text(),
                        var3: e.children("var3").text(),
                        var4: e.children("var4").text()
                    });
                });
            }
        });
    },
    //...
};
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript xml ajax jquery

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

mysql使用addslashes()

可能重复:
mysql_real_escape_string()做了什么,addslashes()没有?

如果你试图阻止sql注入,你要做的第一件事就是使用mysql_real_escape_string.是否可以使用addslashes()注入数据库?

php mysql sql

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