问题列表 - 第38666页

垃圾收集器何时擦除使用Singleton模式的对象的实例?

垃圾收集器何时擦除使用Singleton模式的对象的实例?

对象是否比常规对象更长时间?

如何在Java中手动强制删除/垃圾回收?

谢谢.

java singleton garbage-collection design-patterns

32
推荐指数
3
解决办法
9900
查看次数

在WinForms中使用XAML

我想在完整的WinForms应用程序中使用XAML在编译时生成类.虽然我愿意接受建议,但我不想使用WPF.

看起来这应该是可能的,但我找不到任何关于具体方法的信息.我发现的最接近的是这个页面:http://anoriginalidea.wordpress.com/2007/12/13/weird-science-defining-winforms-in-xaml/

有任何想法吗?

xaml winforms

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

在bash中,我如何计算位图图像文件中的字节数?(例如png)

在bash中,我可以像这样计算文本文件中的字节数:

cat textfile.txt | wc -c
Run Code Online (Sandbox Code Playgroud)

但是,我不能cat将位图图像文件(例如PNG)的内容转换为标准输入.

如何计算位图图像文件中的字节数?

我宁愿不计算用于将其存储在磁盘上的字节数,因为据我所知,这在操作系统之间可能有所不同 - 我希望计算在文件通过HTTP提供时将传输的字节数(当然,折扣HTTP标头).

bash

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

如何在输出中获得Cyrillic,Python?

我怎么得到西里尔而不是 u'...

代码是这样的

def openfile(filename):
    with codecs.open(filename, encoding="utf-8") as F:
        raw = F.read()
do stuff...
print some_text
Run Code Online (Sandbox Code Playgroud)

版画

>>>[u'.', u',', u':', u'\u0432', u'<', u'>', u'(', u')', u'\u0437', u'\u0456']

python encode utf-8

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

我过度使用了str_replace,无法找到更好的方法

使用PHP我连续多次运行str_replace来将一个东西切换成另一个像这样:

$a = str_replace("cake", "c_", $a);
$a = str_replace("backup", "bk_", $a);
$a = str_replace("tax_documents", "tax_", $a);
Run Code Online (Sandbox Code Playgroud)

等等三十行.这样做最有效的方法是什么?

php str-replace

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

如何显示div 10秒然后隐藏它

我有div块,它来自另一个div的鼠标悬停.

div1 img //鼠标悬停显示div2.

我想显示div2 10秒然后隐藏它,你能告诉我如何实现这个目标

谢谢

jquery

21
推荐指数
4
解决办法
6万
查看次数

如何使用PHP顺序解析大型XML文件

我正在尝试使用simpleXML在php中解析一个中等大小的XML文件(6mb).该脚本从XML文件中获取每条记录,检查它是否已经被导入,如果没有,则将该记录更新/插入到我自己的数据库中.

问题是我经常遇到超出内存分配的致命错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 256 bytes) in /.../system/database/drivers/mysql/mysql_result.php on line 162
Run Code Online (Sandbox Code Playgroud)

我通过使用以下行来增加最大内存分配来避免该错误(从此处开始提示):

ini_set('memory_limit', '-1');
Run Code Online (Sandbox Code Playgroud)

然而,然后我遇到60秒的最大执行时间,并且,无论出于何种原因,我的服务器(Mac OS X上的XAMPP)都不会让我增加那个时间(如果我尝试包含脚本,脚本就不会运行像:)这样的一行

set_time_limit(240);
Run Code Online (Sandbox Code Playgroud)

然而,这一切似乎都非常低效; 我不应该能够打破文件的顺序并按顺序处理它吗?在下面的控制器中,我有一个计数变量($ cycle)来跟踪我所在的记录,但我无法弄清楚如何实现它仍然不需要处理整个XML文件.

控制器(我正在使用CodeIgniter)具有以下基本结构:

    $f = base_url().'data/data.xml';
    if($data = file_get_contents($f))
    {
        $cycle = 0;
        $xml = new SimpleXMLElement($data);
        foreach($xml->person as $p)
        {

        //this makes a single call to db for single field based on id of record in XML file                
        if($this->_notImported('source',$p['id']))
            {
               //various process here, mainly breaking up the data …
Run Code Online (Sandbox Code Playgroud)

php xml memory-management

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

Linux C++运行并与新进程通信

我需要创建一个运行进程(我的另一个程序)的程序,并且可以与此进程通信(发送stdin和接收stdout).我已经阅读了类似的函数popen(),CreateProcess()但我真的不明白如何使用它们.

如果你给我看一些示例代码(如何启动进程,发送stdin,接收stdout),那将是很棒的.C++函数将是首选(如果有的话).

谢谢你的建议.

c++ unix linux

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

在PORT上使用PARSE!值

我尝试在PORT上使用PARSE!它不起作用:

>> parse open %test-data.r [to end]  
** Script error: parse does not allow port! for its input argument
Run Code Online (Sandbox Code Playgroud)

当然,如果您阅读以下数据,它会起作用:

>> parse read open %test-data.r [to end]  
== true
Run Code Online (Sandbox Code Playgroud)

...但是在没有首先将它们加载到内存中的情况下,能够在大文件上使用PARSE似乎很有用.

有没有理由说PARSE 无法在PORT上工作!......还是仅仅没有实施?

file-io parsing rebol

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

如何跨多个连接的行强制执行SQL连接条件?

假设您有一个数据库架构,其中包含与游戏相关的锦标赛.锦标赛可能有很多比赛.

我正在尝试参加比赛,只会在未来的所有比赛中回归锦标赛.

SELECT DISTINCT tournaments.*
FROM tournaments
INNER JOIN games ON tournaments.game_id = games.id
WHERE games.event_date >= NOW();
Run Code Online (Sandbox Code Playgroud)

还有一些我正在加入的表格,但为了这个例子,我简化了它.

我的查询是拉回结果,而不是将来所有比赛中的所有比赛.

我也尝试将条件移入连接:

SELECT DISTINCT tournaments.*
FROM tournaments
INNER JOIN games ON (tournaments.game_id = games.id AND games.event_date >= NOW())
Run Code Online (Sandbox Code Playgroud)

但我得到了相同的结果.

如何确保将来返回的所有锦标赛都有游戏 - 也就是说,在所有加入的行中强制执行条件?

谢谢!

mysql sql

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