问题列表 - 第7241页

File.toURL()已弃用?

为什么该函数java.io.File.toURL()已弃用?我需要传递一个Toolkit.createImage()接受URL对象的URL.Javadoc建议我使用File.toURI().toURL().然而:

C:\Documents and settings\Administrator\...

变为:

C:\Documents%20and%20settings\Administrator\...

这显然是一个无效的文件位置.我发现File.toURL()创建了URL而没有转义,但它已被弃用.虽然它有效但我害怕使用已弃用的函数.什么是不被弃用的方法做同样的事情?

编辑:现在我的代码看起来像:

spriteImage1 = tkit.createImage(new File("./images/sprite1.png").getCanonicalFile().toURL());
Run Code Online (Sandbox Code Playgroud)

编辑:我需要从.jar文件外的文件夹创建一个图像.我需要一个相对位置("./ images/sprite1.png").当我尝试为它提供相对路径时,方法createImage(String)会抛出异常.

java io url

17
推荐指数
5
解决办法
2万
查看次数

Mac OS X(英特尔)上的EFI控制台

根据ADC文件:

您可以通过在启动时按住Command-Option-OF来访问Open Firmware.

但是,实际上这对当前的硬件不起作用.有没有人知道是否有办法(通过触发键等)到达当代架构(即英特尔)Mac上的EFI控制台?

编辑:我正在尝试设置(和文档)各种内核调试环境.

在试验OS X的启动加载机制时,我得出以下结论:

  • 至少有3种不同的架构:

    1. 开放固件(PowerPC硬件)

    2. EFI,其中rEFIt正常工作

    3. 过渡(?)EFI [32位?],用于早期的英特尔机器,其中rEFIt不起作用

在遇到第三种情况之后我发布了这个问题,这似乎发生在Core Duo(而非Core 2 Duo!)机器上:结果是,一旦安装了rEFIt,rEFIt菜单就会在启动时正确显示,但是无法使用,因为它没有接收键盘或鼠标输入(没有加载USB驱动程序?),并最终总是最终启动到编号最高的启动分区.

因此,在搜索ADC文档并寻找在启动时插入固件/ EFI控制台的方法时,我遇到了来自ADC的[有点过时的]声明[见上文]并且认为在SO上询问它可能是有用的如果有人知道另一种选择.

macos firmware

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

是否有JSON的查询语言?

是否有(大致)SQL或类XQuery语言来查询JSON?

我正在考虑非常小的数据集,这些数据集可以很好地映射到JSON,很容易回答诸如"X的所有值,其中Y> 3"的查询,或者执行通常的SUM/COUNT类型操作.

作为完全构成的例子,这样的事情:

[{"x": 2, "y": 0}}, {"x": 3, "y": 1}, {"x": 4, "y": 1}]

SUM(X) WHERE Y > 0     (would equate to 7)
LIST(X) WHERE Y > 0    (would equate to [3,4])
Run Code Online (Sandbox Code Playgroud)

我认为这可以在客户端和服务器端工作,结果转换为适当的特定于语言的数据结构(或者可能保存为JSON)

一个快速的谷歌搜索表明人们已经考虑过它并实现了一些东西(JAQL),但似乎还没有出现标准用法或一组库.虽然每个功能都可以自行实现,但如果有人已经做好了,我不想重新发明轮子.

有什么建议?

编辑:这可能确实是一个坏主意,或者JSON可能过于通用我正在思考的格式..想要查询语言而不是直接根据需要直接执行求和/等功能的原因是我希望构建查询动态地基于用户输入.有点像"我们不需要SQL,我们只能编写我们需要的功能"的论点.最终要么失控,要么在你进一步推动时最终编写自己的SQL版本.(好吧,我知道这是一个有点愚蠢的论点,但你明白了......)

json querying web-standards dynamic-queries nosql

213
推荐指数
9
解决办法
13万
查看次数

Django表单值没有HTML转义

我需要设置Django forms.ChoiceField来显示货币符号.由于django表单转义了所有HTML ASCII字符,我无法得到$ ()或者&磅; (£)显示货币符号.

<select id="id_currency" name="currency">
    <option value="&amp;#36;">&#36;</option>
    <option value="&amp;pound;">&pound;</option>
    <option value="&amp;euro;">&euro;</option>
</select>
Run Code Online (Sandbox Code Playgroud)

您是否可以建议任何方法来显示实际的HTML货币字符,至少是该选项的值部分?

<select name="currency" id="id_currency">
    <option value="&amp;#36;">$</option>
    <option value="&amp;pound;">£</option>
    <option value="&amp;euro;">€</option>
</select>
Run Code Online (Sandbox Code Playgroud)

更新: 请注意我使用Django 0.96,因为我的应用程序在Google App Engine上运行.上面
<SELECT>使用Django Forms呈现.

currencies = (('&#36;', '&#36;'), 
              ('&pound;', '&pound;'), 
              ('&euro;', '&euro;'))    
currency = forms.ChoiceField(choices=currencies, required=False)
Run Code Online (Sandbox Code Playgroud)

谢谢,
阿伦.

python symbols currency django-forms

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

如何在.net中的另一台计算机上运行进程

假设我有一个名为"MyService"的Windows服务和一个名为"MyEXE"的可执行文件,位于我网络上的几台计算机上.

是否有可能(在"MyService"中)在不同/相同的计算机上启动"MyEXE"的几个实例,让它执行某项任务并将"true/false"结果返回到"MyService"中的回调方法?

像这样的东西

class MyService : ServiceBase
{
    delegate void UpdateCallBack(int id, bool updated)
    void CheckForUpdates()
    {
        bool updatesExist = someService.GetCurrentVersion() != currentVersion;
        if(updatesExist)
        {
            UpdatePC("C:\Program Files\MyApp.exe", 1, UpdateComplete);
            UpdatePC("\\somepc\Program Files\MyApp.exe", 1, UpdateComplete);
            UpdatePC("\\mypc\Program Files\MyApp.exe", 1, UpdateComplete);
        }
    }

    void UpdatePC(string filePath, int id, UpdateCallBack callback)
    {
       //This is where I am kind of lost 
       SomeEXERunner runner = new SomeEXERunner();
       runner.Run(filePath,"-u",id,callback);
    }

    void UpdateComplete(int id, bool updated)
    {
       //do something
       if(!updated)
          EmailService.NotifyAdmin("PC Not updated", id);
    }
}
Run Code Online (Sandbox Code Playgroud)

也许我的整个架构都错了!

c# parallel-processing windows-services appdomain

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

检查SuspendLayout

在C#中是否有办法检查对象是否挂起?我有一个TreeView,我需要知道它是否仍然挂起.

 myTreeView.BeginUpdate();
 myTreeView.SuspendLayout();

 // Do Stuff.

 myTreeView.EndUpdate();
 myTreeView.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)

因为我在递归函数中有这个代码,我想知道TreeView是否已被挂起.

.net c# windows winforms

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

如何选择如何填充sql中的#temptable?

好的,我有一个可能是一个非常容易的问题,你在那里的Sql大师......

给定一种类型的布尔值T,我想用数据集A填充临时表,如果T为真,或者如果T为假则填充数据集B. 我以为这将是如何做到的:

DECLARE @foo INT
SET @foo = null

IF (@foo is null)
    BEGIN
        SELECT 'foo was null' INTO #TempTable
    END
ELSE
    BEGIN
        SELECT 'foo not null' INTO #TempTable
    END
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我收到一条错误,上面写着"数据库中已经存在一个名为'#TempTable'的对象."

显然,在评估条件之前,Sql试图在每种情况下创建表...?这对我来说似乎很奇怪,但没关系...但是这样做的正确方法是什么?

编辑:我在Sql Server中,但我怀疑这是一个更普遍的问题......但如果我错了,请告诉我.

sql sql-server

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

什么是C#中的double(C++)?

doubleC#中的类型(C++)是什么?

double experience;
Run Code Online (Sandbox Code Playgroud)

起初,我想到了它UInt32,但事实并非如此.如何在C#中声明它?

c# c++ double types

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

数据库错误:[mysqli.mysqli]:用户已经有超过'max_user_connections'活动连接

我有一个每天只有大约100人的网站但是当我以用户身份登录时收到此错误消息:

Warning: mysqli::mysqli() [mysqli.mysqli]: (42000/1203): User mexautos_Juan already has more than 'max_user_connections' active connections in /home/mexautos/public_html/kiubbo/data/model.php on line 26

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in /home/mexautos/public_html/kiubbo/data/model.php on line 87
Query failed 
Run Code Online (Sandbox Code Playgroud)

我刷新页面几次,现在还可以,但是由于我没有那么多用户,我怀疑我的代码中出现了错误,我应该在哪里寻找它?

谢谢

编辑:这是模型文件:

<?php
/* 

    Model is the base class from which the other
    model classes will be derived. It offers basic
    functionality to access databases

*/ 
require_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); 
require_once(SITE_ROOT.'includes/exceptions.php'); 

class Model {

    private $created;
    private $modified;

    static function getConnection()
    {
        /* 

            Connect to the database and return a …
Run Code Online (Sandbox Code Playgroud)

php mysql database mysqli

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

33
推荐指数
4
解决办法
8242
查看次数