问题列表 - 第20245页

是否可以编写C#以便在对象超出范围时对其进行垃圾回收?

例如,在下面的代码中,将创建一个'image'对象,然后在将来某个未知点收集垃圾

void MyFunction() {

    Bitmap image = RetrieveImage();
    DoSomething(image);
}
Run Code Online (Sandbox Code Playgroud)

关于什么

void MyFunction() {

    DoSomething(RetrieveImage());

}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,一旦它移出范围,即在MyFunction结束后收集的对象垃圾.如果没有,有什么地方可以执行此操作?

c# garbage-collection

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

有人可以解释一下钱正则表达式只是检查值是否与某些模式匹配?

这里有多个帖子可以捕获价值,但我只是想查看价值是否有所作为.更模糊地说; 我想了解检查值和"捕获"值之间的区别.在目前的情况下,价值将是以下可接受的货币格式:

这是一篇文章,解释了一些钱正则表达式,但我不太了解它.

.50
50
50.00
50.0
$5000.00
$.50
Run Code Online (Sandbox Code Playgroud)

我不想要逗号(人们应该知道这很荒谬).

我遇到麻烦的是:

  1. 在值的开头允许$(但仍然是可选的)
  2. 仅允许1个小数点(但最后不允许)
  3. 了解它是如何在内部工作的
  4. 同时了解如何获取标准化版本(仅限数字和可选的小数点),剥离美元符号.

我目前的正则表达式(显然不能正常工作)是:

# I'm checking the Boolean of the following:
re.compile(r'^[\$][\d\.]$').search(value)
Run Code Online (Sandbox Code Playgroud)

(注意:我在使用Python)

python regex currency

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

如何让vim语法突出显示整行?

我想让vim突出显示符合某些模式的整行.我可以在一行中获取所有文本以突出显示(通过执行syn match MyMatch "^.*text-to-match.*$"),但它始终在文本末尾停止.我想继续这个术语的结尾,就像突出显示CursorLine一样.

我试过用$a 代替\n^,希望能把它包起来.没变.(我实际上并不认为这会起作用,但尝试没有任何害处.)我也尝试调整syn-pattern-offset(我在这里读到:http://vimdoc.sourceforge.net/htmldoc/syntax. html#:syn-pattern).长话短说,添加he=he-5将突出显示5个字符,但he=he+5不显示任何额外字符,因为没有要突出显示的字符.

这是我第一次尝试制作vim语法,而且我对vim相对较新.请保持温和,并附上解释.

谢谢!

(编辑:忘了包含,这是一个多行高亮.这可能会增加一点复杂性.)

syntax vim syntax-highlighting highlighting line

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

html中的php变量没有别的办法:<?php echo $ var; ?>

我在混合HTML和PHP中工作很多,而且大多数时候我只想要带有一些PHP变量的可靠HTML,所以我的代码如下所示:

<tr><td> <input type="hidden" name="type" value="<?php echo $var; ?>" ></td></tr>
Run Code Online (Sandbox Code Playgroud)

这很难看.是不是有更短的东西,更像是以下?

<tr><td> <input type="hidden" name="type" value="$$var" ></td></tr>
Run Code Online (Sandbox Code Playgroud)

这是可能的,但你会陷入困境""(你必须全部替换它们'')并且布局消失了

echo "<tr><td> <input type="hidden" name="type" value="$var" ></td></tr>"
Run Code Online (Sandbox Code Playgroud)

有更好的吗?

html php variables

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

使用GData API将事件添加到"特定"Google日历

我正在尝试将事件添加到Google日历中的特定日历中,而我却找不到如何.这是我的代码:

        CalendarService service = new CalendarService("MyTEst");
        service.setUserCredentials("Username", "Password");
        EventEntry entry = new EventEntry();

        // Set the title and content of the entry.
        entry.Title.Text = "title";
        entry.Content.Content = "test";

        // Set a location for the event.
        Where eventLocation = new Where();
        eventLocation.ValueString = "Location";
        entry.Locations.Add(eventLocation);

        When eventTime = new When(DateTime.now, DateTime.now.AddDays(2));
        entry.Times.Add(eventTime);

        Uri postUri = new Uri("http://www.google.com/calendar/feeds/default/private/full");

        // Send the request and receive the response
        AtomEntry insertedEntry = service.Insert(postUri, entry);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

编辑

也许我应该提一下,这个功能只适用于想要轻松添加rendez-vous并注意到他的谷歌日历的网站管理员,所以我自动用"硬编码"值验证它,所以我确定用户名和密码是好.

c# asp.net gdata-api

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

如何将我的数据库中的所有表更改为UTF8字符集?

我的数据库不是UTF8,我想将所有表转换为UTF8,我该怎么做?

mysql collation utf-8 alter

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

Ruby在n*milli*秒后超时一段代码

在Ruby中,我需要在n 毫秒后超时执行一段代码.我知道Ruby Timeout库在几秒钟内支持超时:

http://ruby-doc.org/stdlib/libdoc/timeout/rdoc/index.html

这可能吗?

ruby timeout

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

检索在MYSQL DB上存储为BLOB的映像

我正在尝试根据驻留在数据库中的信息创建PDF.知道我需要从Java检索作为BLOB存储在mysql数据库中的TIFF图像.我不知道该怎么做.我发现的示例显示了如何检索它并将其保存为文件(但在磁盘上),我需要驻留在内存中.

表名:IMAGENES_REGISTROS

BLOB字段名称:IMAGEN

有任何想法吗?

java mysql blob image jdbc

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

jQuery Validate Plugin:如何在初始化后将组添加到验证器?

在我们的网站上,我们使用来自ESP的嵌入式注册表单,该表单使用jQuery validate插件.我们正在自定义表单,添加几个自定义字段(名字,姓氏),我们希望它们被分组,因此两个字段只有一个错误消息.

由于表单的验证器已经初始化,我需要动态添加一些内容.该插件提供了动态添加到验证规则中的规则("添加",规则)方法,尽管我们只是使用类名来执行此操作.但是,在初始化验证器之后,没有明确的方法来设置groups选项.

我已经尝试了一些不同的东西来实现这一点,但没有一个能够工作:

var settings = $("#mc-embedded-subscribe-form").validate().settings;
$("#mc-embedded-subscribe-form").validate($.extend(settings, {
    groups: {
        username: "FNAME LNAME"
    },
    errorPlacement: function(error, element) {
        if (element.attr("name") == "FNAME" || element.attr("name") == "LNAME") {
            error.insertAfter("#username_group");
        } else {
            error.insertAfter(element);
        }
    }
}));
Run Code Online (Sandbox Code Playgroud)

errorPlacement函数将添加到验证程序,但不会添加到组.

我也尝试过显式设置groups选项,但这也没有效果.

$("#mc-embedded-subscribe-form").validate().settings.groups = { username: "FNAME LNAME" };
$("#mc-embedded-subscribe-form").validate().groups = { username: "FNAME LNAME" };
Run Code Online (Sandbox Code Playgroud)

我完全不知道如何实现这一目标.

javascript validation jquery jquery-plugins jquery-validate

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

java扩展或包装类以添加额外的功能

当你想在类中添加一些额外的信息时,你更喜欢哪种方式:你会扩展该类还是围绕它创建一个包装器?

在我的特定场景中,我想添加一些分页信息和List我从数据库中获取的信息.分页信息包括:

int currentPage;
int totalResults;
int containedResultsIndex;
int totalcontainedResults;
Run Code Online (Sandbox Code Playgroud)

和几种方法:

Boolean isNextPageAvailable();
Boolean isPrevPageAvailable();
Run Code Online (Sandbox Code Playgroud)

您的意见,延伸或包装是什么?

java collections pagination list wrapper

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