以下代码似乎总是失败:
URL url = new URL("http://userserve-ak.last.fm/serve/126/8636005.jpg");
Image img = ImageIO.read(url);
System.out.println(img);
Run Code Online (Sandbox Code Playgroud)
我检查了网址,这是一个有效的jpg图片.我得到的错误是:
线程"main"中的异常javax.imageio.IIOException:无法从URL获取输入流!
在
jesax.imageio.ImageIO.read(ImageIO.java:1385)at maestro.Main2.main(Main2.java:25)引起:java.net.ConnectException:连接超时 在java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)的
java.net.PlainSocketImpl.socketConnect(Native Method) java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl. java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at java.net.Socket.connect(Socket.java:546) at java.net.Socket.connect(Socket.java:495) at sun.net.NetworkClient.doConnect(NetworkClient.java:174) 位于sun.net.www.http.HttpClient.openServer(HttpClient.java:409) sun.net.www.http.HttpClient.openServer(HttpClient.java: 530)
at sun.net.www.http.HttpClient.(HttpClient.java:240)
at sun.net.www.http.HttpClient.New(HttpClient.java:321)
at sun.net.www.http.HttpClient.New( HttpClient.java:338)
在sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:814)
在sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:755)
在阳光下.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:680)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1005)
at java.net.URL.openStream(URL .java:1029)
在javax.imageio.ImageIO.read(ImageIO.java:1383)
... 1更多Java结果:1
这是什么意思?有趣的是,如果我将我的互联网连接更改为邻居的无线连接,它突然有效.
我正在努力做到这一点,我是一个全职的前端开发者,我知道我还没有实现这一目标.当我提到OOP技能时,我指的是理解并熟悉继承,多态,封装,抽象等概念.我知道在业余时间通过专注于另一种语言可能更有可能实现我所追求的目标.这是计划,但我真的很感兴趣,听说是否有人通过JavaScript完成了这项工作,以及你是如何做到这一点的.
听到强大的OOP开发人员使用不同的编程语言来了解他们是否与已经成功实现这一目标的开发人员合作,会更好.
万一人们想知道我从哪里走了 -
我已经仔细研究了原型继承的含义以及如何更好地使用它.
我决定花更多时间在业余时间正确学习ruby(可能是任何基于类的语言).
我决定用不同的语言进行实验(不加试验),这样我就不会获得它们的复杂性/确切语法,而是更多地了解它们如何处理OOP.我从Self开始,Scheme就在我的名单旁边.
非常感谢真正有用的答案.
我正在使用.NET Windows Forms.我的MDI父表单包含菜单.如果单击菜单,将显示表单.到现在为止没问题.
UserForm uf = new UserForm();
uf.Show();
uf.MdiParent = this;
Run Code Online (Sandbox Code Playgroud)
如果我再次单击该菜单,则会创建另一个表单副本.如何解决这个问题?
如何在Objective-C中将NSDate转换为Unix时间戳?
我正在尝试创建一个如下所示的每周日历:http://dhtmlx.com/docs/products/dhtmlxScheduler/sample_basic.html
如何计算每周的日期?例如,本周是:
6月7日星期一 - 6月8日星期日,6月9日,6月10日,6月11日,6月12日
关于如何将参数合并到SEO友好URL中,我将不胜感激
我们决定首先使用"技术"参数,然后是"SEO Slug"
\product\ABC123\fly-your-own-helicopter
很像SO - 如果SEO Slug发生变化,或被截断或缺失,我们仍然有Product和ABC123参数; 各种文章说,拥有这样的额外数据不会损害SEO排名.
我们需要有额外的参数; 我们可以使用" - "分隔参数,因为它使它们看起来类似于SEO Slug,或者我们可以/应该使用别的东西?
\product\ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter
这是product = ABC123,在Category = BOYTOY和Page =中2.
我们还希望尽可能保持层次结构平坦,因此我认为:
\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter
会更好 - 少一级.
我们有许多"区域",例如
\product-ABC123\seo-slug-for-product
\category-BOYTOY\seo-slug-for-category
\article-54321\terms-and-conditions
如果我们可以只使用我们的5位数页码编号,它会对我们有很大的帮助,所以这些会变成
\12345-ABC123\seo-slug-for-product
\23456-BOYTOY\seo-slug-for-category
\54321\terms-and-conditions
(产品和类别为不同的模板提供了许多不同的页面ID,这种风格将我们直接带到正确的模板)
我很感激您对使用哪些参数分隔符的洞察力,以及领先的技术数据是否适用于我们.
如果相关:
IIS7 + MSSQL2008上的经典ASP应用程序产品和类别代码仅包含AZ,0-9,"_".
当我使用php头重定向时,所有会话变量都丢失了......有人说添加exit(); 在标题之后(""); 将解决问题,但它似乎不是解决方案......
有人可以帮忙吗?
以下是我将变量存储到会话中的方法:
include 'dbc.php';
$err = array();
foreach($_GET as $key => $value) {
$get[$key] = filter($value); //get variables are filtered.
}
if ($_POST['doLogin']=='Login')
{
foreach($_POST as $key => $value) {
$data[$key] = filter($value); // post variables are filtered
}
$user_email = $data['usr_email'];
$pass = $data['pwd'];
if (strpos($user_email,'@') === false) {
$user_cond = "user_name='$user_email'";
} else {
$user_cond = "user_email='$user_email'";
}
$result = mysql_query("SELECT `id`,`pwd`,`full_name`,`approved`,`user_level` FROM users WHERE
$user_cond
AND `banned` = '0'
") or die (mysql_error());
$num …Run Code Online (Sandbox Code Playgroud) 如何通过反射找出方法的字符串名称?
例如给出:
class Car{
public void getFoo(){
}
}
Run Code Online (Sandbox Code Playgroud)
我想得到字符串"getFoo",如下所示:
Car.getFoo.toString() == "getFoo" // TRUE
Run Code Online (Sandbox Code Playgroud) 我用C++和OpenGL编写了一个C#游戏.我想为它添加一个菜单,我需要Qt.您在C#中为Qt推荐了哪些绑定?
要求:
事实上,我很感激您在使用Qt和C#时可以分享的任何经验.
编辑:我现在正在使用qt4dotnet和OpenTK进行一个重大项目.随意问我问题.
这是在SuSE Enterprise 10上运行的MySQL 5.0.26服务器.这可能是Serverfault问题.
使用这些特定查询的Web用户界面(如下所示)有时会显示30+,甚至最差120+ 秒,以生成所涉及的页面.
在开发时,当查询单独运行时,它们在第一次运行时最多需要20秒(没有启用查询缓存)但在此之后的2到7秒内 - 我假设因为所涉及的表和索引已放入ram .
据我所知,最长的加载时间是由读/更新锁定引起的.这些是MyISAM表.所以它似乎是一个长时间的更新,然后是几秒钟的查询,他们只是加起来.我对这个解释很好.
我不喜欢的是MySQL似乎没有使用它所使用的硬件,虽然瓶颈似乎是数据库,但我无法理解为什么.
我会说"扔更多的硬件",但我们做了,似乎并没有改变这种情况.在最慢的时间内查看"顶部"从来没有显示出太多的CPU或内存利用率mysqld,好像服务器完全没有问题 - 但是,为什么查询需要这么长时间?
额外细节:
在MySQL Administrator(对于Windows)的"内存运行状况"选项卡中,密钥缓冲区使用的次数少于1/8 - 因此所有索引都应该在RAM中.我可以提供任何可能有用的图表的屏幕截图.
所以急切地想解决这个问题.可以这么说,有遗留代码"生成"这些查询,而且它们几乎就像它们一样.我已经尝试了所涉及的表的每个索引组合,但欢迎任何建议.
这是开发中的当前Create Table语句(我添加的'实验'键,对于示例查询,似乎有点帮助):
CREATE TABLE `registration_task` (
`id` varchar(36) NOT NULL default '',
`date_entered` datetime NOT NULL default '0000-00-00 00:00:00',
`date_modified` datetime NOT NULL default '0000-00-00 00:00:00',
`assigned_user_id` varchar(36) default NULL,
`modified_user_id` varchar(36) default NULL,
`created_by` varchar(36) default NULL,
`name` varchar(80) NOT …Run Code Online (Sandbox Code Playgroud) java ×3
c# ×2
.net ×1
binding ×1
calendar ×1
cocoa-touch ×1
connection ×1
friendly-url ×1
iphone ×1
javascript ×1
menu ×1
mysql ×1
objective-c ×1
oop ×1
php ×1
qt ×1
reflection ×1
seo ×1
session ×1
timeout ×1
url ×1
winforms ×1