为什么该函数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)会抛出异常.
根据ADC文件:
您可以通过在启动时按住Command-Option-OF来访问Open Firmware.
但是,实际上这对当前的硬件不起作用.有没有人知道是否有办法(通过触发键等)到达当代架构(即英特尔)Mac上的EFI控制台?
编辑:我正在尝试设置(和文档)各种内核调试环境.
在试验OS X的启动加载机制时,我得出以下结论:
至少有3种不同的架构:
开放固件(PowerPC硬件)
EFI,其中rEFIt正常工作
过渡(?)EFI [32位?],用于早期的英特尔机器,其中rEFIt不起作用
在遇到第三种情况之后我发布了这个问题,这似乎发生在Core Duo(而非Core 2 Duo!)机器上:结果是,一旦安装了rEFIt,rEFIt菜单就会在启动时正确显示,但是无法使用,因为它没有接收键盘或鼠标输入(没有加载USB驱动程序?),并最终总是最终启动到编号最高的启动分区.
因此,在搜索ADC文档并寻找在启动时插入固件/ EFI控制台的方法时,我遇到了来自ADC的[有点过时的]声明[见上文]并且认为在SO上询问它可能是有用的如果有人知道另一种选择.
是否有(大致)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版本.(好吧,我知道这是一个有点愚蠢的论点,但你明白了......)
我需要设置Django forms.ChoiceField来显示货币符号.由于django表单转义了所有HTML ASCII字符,我无法得到$ (€)或者&磅; (£)显示货币符号.
<select id="id_currency" name="currency">
<option value="&#36;">$</option>
<option value="&pound;">£</option>
<option value="&euro;">€</option>
</select>
Run Code Online (Sandbox Code Playgroud)
您是否可以建议任何方法来显示实际的HTML货币字符,至少是该选项的值部分?
<select name="currency" id="id_currency">
<option value="&#36;">$</option>
<option value="&pound;">£</option>
<option value="&euro;">€</option>
</select>
Run Code Online (Sandbox Code Playgroud)
更新:
请注意我使用Django 0.96,因为我的应用程序在Google App Engine上运行.上面
的<SELECT>使用Django Forms呈现.
currencies = (('$', '$'),
('£', '£'),
('€', '€'))
currency = forms.ChoiceField(choices=currencies, required=False)
Run Code Online (Sandbox Code Playgroud)
谢谢,
阿伦.
假设我有一个名为"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#中是否有办法检查对象是否挂起?我有一个TreeView,我需要知道它是否仍然挂起.
myTreeView.BeginUpdate();
myTreeView.SuspendLayout();
// Do Stuff.
myTreeView.EndUpdate();
myTreeView.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)
因为我在递归函数中有这个代码,我想知道TreeView是否已被挂起.
好的,我有一个可能是一个非常容易的问题,你在那里的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中,但我怀疑这是一个更普遍的问题......但如果我错了,请告诉我.
double
C#中的类型(C++)是什么?
double experience;
Run Code Online (Sandbox Code Playgroud)
起初,我想到了它UInt32
,但事实并非如此.如何在C#中声明它?
我有一个每天只有大约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) 在ASP.NET MVC中哪一个更好用?
c# ×3
.net ×1
ajax ×1
appdomain ×1
asp.net ×1
asp.net-mvc ×1
c++ ×1
currency ×1
database ×1
django-forms ×1
double ×1
firmware ×1
io ×1
java ×1
jquery ×1
json ×1
macos ×1
mysql ×1
mysqli ×1
nosql ×1
php ×1
python ×1
querying ×1
sql ×1
sql-server ×1
symbols ×1
types ×1
url ×1
windows ×1
winforms ×1