小编gpr*_*our的帖子

你可以设置或在哪里,本地文档根目录?

从硬盘驱动器打开文件到浏览器时,文档根目录在哪里?为了说明,给定以下HTML代码,如果从本地计算机打开页面,那么(file:///)该css文件应该在哪里供浏览器查找?

<link href="/temp/test.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

html css directory

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

为什么synchronized方法不适用于多线程

我写了一个程序,其中两个线程正在运行,这就是我使用synchronized关键字的原因.我的代码如下 -

public class TestThreadAnother {
    public synchronized void decrement(){
        try {
            for (int i = 4; i > 0; i--) {
                System.out.println("Thread " + i);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}


public class TestThreadClass extends Thread {
    private String threadName;
    TestThreadAnother obj1;

    public TestThreadClass(String threadName, TestThreadAnother Obj1) {
        this.threadName = threadName;
        obj1 = Obj1;
        System.out.println("Creating " + threadName);
    }

    @Override
    public void run() {
        System.out.println("Running " + threadName);
        obj1.decrement();
        System.out.println("End of " + threadName);
    } …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronized

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

在PHPStorm中Sublime的CTRL + R?

我想搜索特定类的所有方法,PHPStorm就像我在Sublime中可以做的那样CTRL + R.

有没有这样的功能PHPStorm?

phpstorm sublimetext

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

Android UI(布局+资源)适用于不同的屏幕尺寸和不同的densties

首先,我看到的,因此所有可用的答案,但无法得到确切什么,我想问问,因此我在这里写了这个问题,它可以帮助别人了.

我知道的

为了支持多个densties,我们应该考虑以下内容,在drawable文件夹中提供不同的资源(图像),

ldpi    :  0.75x
mdpi    :  1x
hdpi    :  1.5x
xhdpi   :  2x
xxhdpi  :  3x
xxxhdpi :  4x
Run Code Online (Sandbox Code Playgroud)

例如,如果我们在mdpi中有一个大小为100X100像素的图像,那么其他代表的图标大小将是,

ldpi    :   75X75 px
mdpi    :   100X100 px
hdpi    :   150X150 px
xhdpi   :   200X200 px
xxhdpi  :   300X300 px
xxxhdpi :   400X400 px
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 由于在一个密度中可以有多个屏幕分辨率,那么在设计图标时,假设mdpi应该考虑哪个分辨率?假设设计师在Photoshop中创建了屏幕然后会给出图标的剪切,那么应该考虑来自mdpi的屏幕分辨率?

  2. 将在具有相同密度的所有屏幕分辨率上显示相同的图像.例如,就像我们在hdpi中有480X600到1920X1200的分辨率一样,那么这两个分辨率会显示相同的图像吗?它在1920X1200分辨率而不是480X600下看起来不小吗?

  3. 如果我们想要设计一个适合所有屏幕尺寸的自定义背景图像,该怎么办?对于同样的方法应该是什么?假设我们想为hdpi设计一个背景图像,那么我们应该为它设计一个分辨率?(480X600或1920X1200).我认为它不适合所有屏幕尺寸.

  4. 什么应该是使设计独立于分辨率的更好方法?

  5. 设计师在这里做的是,选择分辨率,在该分辨率下设计整个应用程序屏幕,剪切/切片psd以获取图标.但是这种设计依赖于分辨率,在其他分辨率的其他屏幕上效果不佳.什么应该是独立实现屏幕分辨率的最佳方式.

任何机构都知道为Android创建独立于分辨率的UI的好解决方案?

谢谢.

android android-ui android-layout

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

如何验证属性/自定义配置文件?

我的应用程序有许多属性/文本配置文件.有没有一种通用的方法来验证这些类型的文件?可能是一些工具或类似xsd的东西?文件很大(超过1000行),所以我经常犯错误.大多数情况下的文件信息 - 是不同目录的路径.因此,如果它们存在且一致,那将是好的.例如,如果我有

mydata.root="c:\data"
Run Code Online (Sandbox Code Playgroud)

在我有:

myreports=${mydata.root}/reports
Run Code Online (Sandbox Code Playgroud)

这将很好地检查c:\ data和c:\ data\report是否存在

而不是写(几百行),例如

myreports=${mdata.root}/reports
Run Code Online (Sandbox Code Playgroud)

java ant directory configuration properties

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

如何在iphone sdk的模拟器中获取用户当前位置?

我从这个方法获取用户位置

/*Region and Zoom*/
MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta=0.2;
span.longitudeDelta=0.2;

CLLocation *location1 = [locationManager location];

CLLocationCoordinate2D location = [location1 coordinate];

location.latitude = location.latitude;
location.longitude = location.longitude;
region.span=span;
region.center = location;

/*Geocoder Stuff*/

MKReverseGeocoder *geoCoder=[[MKReverseGeocoder alloc] initWithCoordinate:location];
geoCoder.delegate = self;
[geoCoder start];
mapView.showsUserLocation = TRUE;

[mapView setRegion:region animated:TRUE];
[mapView regionThatFits:region];
Run Code Online (Sandbox Code Playgroud)

这很好用,但是当我尝试在模拟器中运行此代码时,它会在此处崩溃,[mapView setRegion:region animated:TRUE];告知它不会获得纬度和经度值.那么如何让这个代码在模拟器中完美运行呢.

我必须让这个代码在模拟器中运行,这可能吗?

iphone mkmapview

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

Java empty String split ArrayIndexOutOfBoundsException

我在Java中的String的split函数中遇到了一个意外的特性,这是我的代码:

final String line = "####";
final String[] lineData = line.split("#");
System.out.println("data: " + lineData[0] + " -- " + lineData[1]);
Run Code Online (Sandbox Code Playgroud)

这段代码给了我一个ArrayIndexOutOfBoundsException,而我希望它打印""和""(两个空字符串),或者可能是null和null(两个空字符串).

如果我改变我的代码

final String line = " # # # #";
final String[] lineData = line.split("#");
System.out.println("data: " + lineData[0] + " -- " + lineData[1]);
Run Code Online (Sandbox Code Playgroud)

然后它打印""和""(预期的行为).

如何让我的第一个代码不抛出异常,并给我一个空字符串数组?

谢谢

java string split

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

为什么以下Java程序会产生奇怪的输出?

我在Java Puzzlers中找到了下面的谜题,

public class DosEquis {
    public static void main(String[] args) {
        char x = 'X';
        int i = 0;
        System.out.print(true  ? x : 0);
        System.out.print(false ? i : x); 
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了这个代码并运行它但输出不是按照我的猜测来的,

我的猜测输出应该是:XX但
实际上输出是:X88

我努力了解但我不能,任何人都能给我们解释一下吗?为什么不同的产出即将到来?因为我能够理解第一个print()将打印变量char x字符值,但第二个print()打印88ASCII值表示在char x.if我简化三元运算符表达式在第二个print()像这样

if(false){
    System.out.print(i);
}else{
    System.out.print(x);
}
Run Code Online (Sandbox Code Playgroud)

然后输出即将到来XX,很奇怪,任何人都可以解决这个问题吗?

对我来说理解三元运算符会很有帮助.

提前致谢!

java puzzle

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

使用泛型参数的泛型类

我想实现以下目标.

我有一个泛型类Node<K,T,V>,如下所示:

public class Node<K,T,V>{

/**
 * @return the key
 */
public K getKey() {
    return key;
}
/**
 * @param key the key to set
 */
public void setKey(K key) {
    this.key = key;
}
// etc...
Run Code Online (Sandbox Code Playgroud)

现在我想要一个Tree在具有任意参数化类型的节点上运行的类:

public class Tree <Node<K,V,T>> {
   public void insert(Node<K,V,T> node){
      K key = node.getKey();
      // do something...
   }
// ... etc...
}
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用,因为Eclipse告诉我线条public class Tree <Node<K,V,T>>看起来不太好:)如果我将其更改为

public class Tree <Node> {
Run Code Online (Sandbox Code Playgroud)

它告诉我类型Node正在隐藏Node类型.如何从Tree类中实现这一点我可以正确访问K,V和T类型?

我很确定这个问题已被回答了无数次.但是,我没有找到任何东西 - 对不起!

干杯.

java generics

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

overridePendingTransition在适配器(android)中不起作用

我想在Adapter使用动画中运行新的Activity,但是我有一些错误

06-19 09:54:29.253: E/AndroidRuntime(11464): FATAL EXCEPTION: main
06-19 09:54:29.253: E/AndroidRuntime(11464):
java.lang.ClassCastException: android.app.Application cannot be cast
 to android.app.Activity 06-19 09:54:29.253: E/AndroidRuntime(11464):
    at apdapters.NewsAdapter$3.onClick(NewsAdapter.java:134) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 android.view.View.performClick(View.java:3517) 06-19 09:54:29.253:
 E/AndroidRuntime(11464):   at
 android.view.View$PerformClick.run(View.java:14155) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 android.os.Handler.handleCallback(Handler.java:605) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 android.os.Handler.dispatchMessage(Handler.java:92) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 android.os.Looper.loop(Looper.java:154) 06-19 09:54:29.253:
 E/AndroidRuntime(11464):   at
 android.app.ActivityThread.main(ActivityThread.java:4624) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 java.lang.reflect.Method.invokeNative(Native Method) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 java.lang.reflect.Method.invoke(Method.java:511) 06-19 09:54:29.253:
 E/AndroidRuntime(11464):   at
 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
 06-19 09:54:29.253: E/AndroidRuntime(11464):   at
 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576) 06-19
 09:54:29.253: E/AndroidRuntime(11464):     at
 dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我的代码底部,我不知道它不起作用 …

java eclipse android

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