我正在尝试创建一个Java工具,它将扫描Java应用程序的结构并提供一些有意义的信息.为此,我需要能够从项目位置(JAR/WAR或只是一个文件夹)扫描所有.class文件,并使用反射来阅读他们的方法.事实证明这几乎是不可能的.
我可以找到许多基于URLClassloader的解决方案,它允许我从目录/存档加载特定的类,但是没有一个允许我加载类而没有关于类名或包结构的任何信息.
编辑:我想我的说法很差.我的问题不是我无法获得所有的类文件,我可以通过递归等来做到这一点并正确定位它们.我的问题是为每个类文件获取一个Class对象.
我正在尝试创建一个网页,当它开始加载时,使用Interval来启动计时器.
页面完全加载后,它会停止计时器,
但99%的时间我得到0.00或0.01的时间测量,即使它需要更长时间.
偶尔,它会说某些更有意义的东西,比如.28或3.10.
这是代码,如果它有帮助:
var hundredthstimer = 0;
var secondplace = 0;
function addinc(){
hundredthstimer += 1;
if (inctimer == 100){
hundredthstimer = 0;
secondplace += 1;
}
}
var clockint = setInterval(addinc, 10);
function init(){
var bconv1 = document.getElementById("bconverter1");
var bconv2 = document.getElementById("bconverter2");
$(bconv2).hide();
clearInterval(clockint);
if (inctimer.len !== 2){
inctimer = "0" + inctimer;
}
alert(secondplace + "." + inctimer);
}
onload = init;
Run Code Online (Sandbox Code Playgroud)
所以它基本上创建了一个名为百分时的变量,每10毫秒(.01秒)增加1.
然后,如果此数字达到1000(1整秒),则名为secondsplace的变量将增加1,因为这是它运行了多少个完整秒数.
然后,它会提醒秒位置,小数点和百分位数作为总加载时间.
但上述数字不正确的问题仍然存在.为什么?
在C#中是否有一种简单的方法来读取属性文件,该文件在单独的行上包含每个属性,后跟等号和值,如下所示:
ServerName=prod-srv1
Port=8888
CustomProperty=Any value
Run Code Online (Sandbox Code Playgroud)
在Java中,Properties类可以轻松处理此解析:
Properties myProperties=new Properties();
FileInputStream fis = new FileInputStream (new File("CustomProps.properties"));
myProperties.load(fis);
System.out.println(myProperties.getProperty("ServerName"));
System.out.println(myProperties.getProperty("CustomProperty"));
Run Code Online (Sandbox Code Playgroud)
我可以轻松地在C#中加载文件并解析每一行,但是有没有内置的方法来轻松获取属性而无需解析密钥名称和等号本身?我发现的C#信息似乎总是支持XML,但这是一个我无法控制的现有文件,我宁愿将其保留为现有格式,因为需要更多时间让其他团队将其更改为XML而不是解析现有的文件.
我正在进行Ajax调用,它会返回一些信息,包括图像路径.我在HTML中准备了所有这些信息,这些信息将显示为一种弹出窗口.我只是将popup div的可见性从隐藏切换为可见.
要设置弹出窗口div的位置,我必须根据图像的高度进行计算.因此,在设置位置和将可见性切换为可见之前,我必须等待图像加载以了解其尺寸.
我尝试了递归,setTimeout,完成img属性的技巧,而循环...没有成功.
那么,我该怎么做呢.也许我应该在Ajax调用中返回维度.
发生的事情是我(错误地)用命令保存了一个字典numpy.save()(没有显示错误消息),现在我需要恢复字典中的数据.当我加载它时,numpy.load()它有类型(numpy.ndarray)并且是0-d,所以它不再是字典而且我无法访问其中的数据,0-d数组不能索引,所以做类似的事情
mydict = numpy.load('mydict')
mydict[0]['some_key']
Run Code Online (Sandbox Code Playgroud)
不起作用.我也试过了
recdict = dict(mydict)
Run Code Online (Sandbox Code Playgroud)
但那也不起作用.
当我保存字典时,为什么numpy没有警告我numpy.save()?
有没有办法恢复数据?
提前致谢!
.load()当用户点击按钮时,我正在使用jQuery的方法来检索一些数据.
加载成功完成后,我将结果显示在a中<div>.
问题是,有时在load()检索数据时会发生错误.
我怎样才能发现错误load()?
我需要检查加载dll后运行GetTypes()的时间量.代码如下.
Assembly assem = Assembly.LoadFrom(file);
sw = Stopwatch.StartNew();
var types1 = assem.GetTypes();
sw.Stop();
double time1 = sw.Elapsed.TotalMilliseconds;
Run Code Online (Sandbox Code Playgroud)
我想卸载并重新加载dll以检查再次运行GetTypes()所花费的时间.
assem = null够好吗?不久,我有一个NSDictionary我需要在我的图像中显示图像的网址UITableView.每个单元格都有标题和图像.我成功地实现了这一点,虽然滚动是滞后的,因为看起来细胞每次进入屏幕时都会下载图像.我搜索了一下,SDWebImage在github上找到了.这使得卷轴拉开了.我不完全确定它做了什么,但我相信它做了一些缓存.但!每当我第一次打开应用程序时,我看到没有图像,我必须向下滚动,然后备份它们才能到达.如果我用主页按钮退出应用程序并再次打开,那么它就像缓存一样工作,因为屏幕上的图像是可见的,但是,如果我向下滚动一个单元格,那么下一个单元格没有图像.直到我滚过它并备份,或者我点击它.这是缓存应该如何工作?或者缓存从网上下载的图像的最佳方法是什么?图像正在被更新,所以我接近将它们导入到项目中,但我希望能够在不上传更新的情况下更新图像.
是否无法在启动时从缓存中加载整个tableview的所有图像(假设缓存中有某些内容)?这就是为什么我有时会看到没有图像的细胞?
是的,我很难理解缓存是什么.
- 编辑 -
我只使用相同大小的图像(500x150)尝试了这个,并且方面错误消失了,但是当我向上或向下滚动时,所有单元格上都有图像,但起初它们是错误的.单元格在视图中显示几毫秒后,将显示正确的图像.这真令人讨厌,但也许它必须如何?它似乎首先从缓存中选择了错误的索引.如果我滚动慢,那么我可以看到图像从错误的图像闪烁到正确的图像.如果我快速滚动,那么我相信错误的图像在任何时候都是可见的,但由于快速滚动我无法分辨.当快速滚动减慢并最终停止时,仍会出现错误的图像,但在停止滚动后立即更新为正确的图像.我也有一个自定义UITableViewCell类,但我没有做过任何大的改动.我还没有完成我的代码,但我想不出可能出错的地方..也许我有错误的东西订单..我已经编写了很多java,c#,php等,但我很难理解Objective-c,所有的... .h和.m我也有`
@interface FirstViewController : UITableViewController{
/**/
NSCache *_imageCache;
}
Run Code Online (Sandbox Code Playgroud)
(在其他变量中)FirstViewController.h.这不正确吗?
这是我的cellForRowAtIndexPath.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"hallo";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSMutableArray *marr = [hallo objectAtIndex:indexPath.section];
NSDictionary *dict = [marr objectAtIndex:indexPath.row];
NSString* imageName = [dict objectForKey:@"Image"];
//NSLog(@"url: %@", imageURL); …Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一种方法来加载JSON页面来显示我目前拥有的内容.但我试图逐个淡出每个元素?是否有人熟悉这种方法?
稍微延迟淡入每个元素?
这是我的代码示例,我使用的是jquery框架.
$.getScript('ajax/test.js', function() {
alert('Load was performed.');
});
Run Code Online (Sandbox Code Playgroud)
..就像上面的代码在请求时加载外部JS一样,是否有类似的东西可以在需要时加载外部CSS样式表?
例如,当我在我的网站上使用灯箱(内联弹出窗口)时,我想避免加载灯箱JS和CSS文件onload,除非用户请求.
谢谢
load ×10
jquery ×3
ajax ×2
c# ×2
image ×2
javascript ×2
caching ×1
class ×1
dictionary ×1
external ×1
file-io ×1
gettype ×1
ios ×1
jar ×1
java ×1
lightbox ×1
numpy ×1
python ×1
reflection ×1
request ×1
save ×1
setinterval ×1
uitableview ×1
wait ×1