大多数时候,开发人员将很难调试与类加载问题相关的问题,原因如下
1.类路径可能有两个不同的jar,同一个类具有不同的版本.2.课堂装载问题.
虽然我们可以使用jar实用程序来深入研究每个jar,但它将非常繁琐且容易出错.
是否有工具或某种机制来解决此类问题.尽管类加载在现实中并不简单,但请说明weblogic将如何对特定ear文件进行类加载.
我正在寻找一种方法来有条件地加载并保持一些javascript文件(外部和内部)的执行顺序,而不依赖于任何库.基本上,我想要做的只是在浏览器支持localStorage时才加载它们.
这基本上是我的shell:
if (window.localStorage) {
//load up JS only if it's needed
var body = document.getElementsByTagName('body')[0],
js1 = document.createElement('script'),
js2 = document.createElement('script'),
js3 = document.createElement('script'),
js4 = document.createElement('script'),
js5 = document.createElement('script');
js1.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js';
js2.src = 'http://www.google.com/jsapi';
js3.src = 'my_file1.js';
js4.src = 'my_file2.js';
js5.src = 'my_file3.js';
body.appendChild(js1);
body.appendChild(js2);
body.appendChild(js3);
body.appendChild(js4);
body.appendChild(js5);
} else {
//no localStorage support, display messaging
}
Run Code Online (Sandbox Code Playgroud)
我尝试通过createElement/body.appendChild动态添加脚本节点,但这些似乎不起作用.
有没有一种简单的方法来实现这一目标?现在一切正常,但IE6和IE7人们下载的脚本甚至没有执行,这就是我想要解决的问题.
编辑问题......
你好,
我想从支持bean加载我的复合组件的.xhtml文件,并动态地将其添加到页面..xhtml文件的名称来自变量.
例:
public MyBean (){
String componentFile = "myCompositeComponent.xhtml"
public String addComponentToPage(){
//how do that?...
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
使用时是否可以阻止UI $.mobile.pageLoading(false)?
我正在使用Flixel作为基础在ActionScript3中编写游戏.我一直无法找到一个很好的方法来保存和加载播放器的本地硬盘驱动器中的文件.我知道Flixel有一种方法可以将游戏数据保存到......我认为...玩家实际上无法访问的cookie,我想避免这种情况.
我第一次学习Java编程,我看到很多东西是扫描(扫描仪)和打印(PrintWriter)字符串到/从文本文件.对于AS3来说这样的事情将是我的理想,但如果有其他方法我会打开.
AS3的基本库中是否有任何可以很好地完成此任务的内容?我可以下载和包含哪些库可以做得更好/更好吗?
我拼凑了一个来自不同来源的脚本,这有助于我在样式表无法加载时放置一些后备(特别是对我来说,Pictos服务器并不总是可靠的).
这很好用,但由于某种原因在Firefox上失败,它不处理if语句中的任何内容.我试过通过JSHint运行它并没有出现任何严重的问题.
有任何想法吗?
$(document).ready(function(){
$.each(document.styleSheets, function(i,sheet){
if(sheet.href==='http://get.pictos.cc/fonts/357/9') {
var rules = sheet.rules ? sheet.rules : sheet.cssRules; // Assign the stylesheet rules to a variable for testing
$('body').addClass('pictos-working');
$('.pictos-fallback').hide(); // Hide fallbacks
// If the stylesheet fails to load...
if (rules.length === 0) {
$('.pictos').hide(); // Hide Pictos tags so we don't get random letters
$('body').removeClass('pictos-working'); // Remove 'working' class
$('.pictos-fallback').show(); // Show fallbacks
}
}
});
});?
Run Code Online (Sandbox Code Playgroud) 我有以下文件结构:
On server 'site1.com':
- images\background.jpg
- index.html
On server 'site2.com':
- css\main.css
Run Code Online (Sandbox Code Playgroud)
在site1.com上的'index.html'文件中,我指向site2.com/css/main.css上的样式表.
在'main.css'文件中,我有一条规则说: background-image: url(images/background.jpg);
问题是文件'index.html'没有加载'background.jpg'作为其背景.我该如何解决这个问题?唯一的方法是background-image: url(site1.com/images/background.jpg);在样式表规则中写绝对路径?
提前致谢.
我有一个使用jQuery mobile的移动网站,并且在移动设备上加载CSS时遇到问题.在我的带有Jellybean的Nexus S上,HTML将加载非常快,但CSS需要3-4秒,在此期间,这就是网站的样子:

移动网站本身可以在http://axialdev.ekomobi.com上找到
CSS文件在顶部链接,但它似乎仍然最后加载.调用包含颜色和可见样式的那个client-damafro.min.css.
我做事的方式有什么明显的问题吗?如何解决装载问题?
我正在Elixir写一个小项目,我将使用内置的配置功能.它看起来像我有一个将调用API的一般项目:
API/confix.exs:
use Mix.Config
config :api, :status, "awesome"
Run Code Online (Sandbox Code Playgroud)
我现在有第二个应该利用这些变量的项目
api_consumer/mix.exs
def application do
[applications: [:logger, :api]]
end
Run Code Online (Sandbox Code Playgroud)
当我在api_consumer中运行一个控制台时,访问该变量会产生一个nil结果.
iex -S mix
iex(1)> Application.get_env(:api, :status)
=> nil
Run Code Online (Sandbox Code Playgroud)
根据我的理解(以及我在此阅读的内容)应该有效.
有谁知道这里发生了什么?
创建对类对象的引用是否会导致加载类?加载类时会初始化静态变量,所以考虑到以下代码,答案是否定的,我是对的吗?
class A{
static int f(){
System.out.println("initializing!");
return 0;
}
static final int i = f();
}
public class Main {
public static void main(String[] args) {
A a;
}
}
Run Code Online (Sandbox Code Playgroud)
代码没有输出.