小编Con*_*Map的帖子

Grunt wiredep:app没有这样的文件或目录bower.json

我正在尝试将我的Yeoman的Angular应用程序部署到我的生产服务器上.当我尝试运行grunt构建命令时,我收到此错误:

运行"wiredep:app"(wiredep)任务警告:ENOENT,没有这样的文件或目录'/usr/share/nginx/html/data/gaia-app/app/bower.json'使用--force继续.

如果我使用grunt --force我的应用程序已损坏...

我在Ubuntu 14.04上

有任何想法吗?

gruntjs grunt-wiredep

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

如何将项目添加到.dockerignore?

我无法找到许多.dockerignore文件应该是什么样子的例子.

使用puppet在docker容器上安装一些软件包会导致映像从600MB扩展到3GB.我正在尝试使用.dockerignore文件将大小保持为最小值

$ cat Dockerfile  
FROM centos:centos6

#Work around selinux problem on cent images
RUN yum install -y --enablerepo=centosplus libselinux-devel

RUN yum install -y wget git tar openssh-server; yum -y clean all

Add Puppetfile / 
RUN librarian-puppet install
RUN puppet apply --modulepath=/modules -e "class { 'buildslave': jenkins_slave => true,}"
RUN librarian-puppet clean
Run Code Online (Sandbox Code Playgroud)

如果我跑,docker images --tree我可以看到图像瞬间增长几GB

$ docker images --tree
                ??e289570b5555 Virtual Size: 387.7 MB
                ? ??a7646acf90d0 Virtual Size: 442.5 MB
                ?   ??d7bc6e1fbe43 Virtual Size: 442.5 MB …
Run Code Online (Sandbox Code Playgroud)

puppet docker

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

为什么不尝试使用资源来处理字段变量?

这是我关于SO的第一个问题,我很困惑,还没有类似的问题!

所以问题是:

为什么不尝试使用资源来处理字段变量?

换句话说:为什么我总是需要一个局部变量呢?

这里有一些示例代码:

public class FileWriteTest {

    public FileWriter file;

    public void workingDemo() {

        try(FileWriter file = new FileWriter(new File("someFilePath")) {
            // do something
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    public void notWorkingDemo() {

        file = null;

        try(file = new FileWriter(new File("someFilePath")) {
            // do something
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

愿任何人解释我为什么有这个约定?

java java-7 try-with-resources

26
推荐指数
2
解决办法
7276
查看次数

org.json.JSONArray无法转换为JSONObject

我是新手JSON,我正在接受以下异常:

org.json.JSONArray cannot be converted to JSONObject 在try部分的第一行本身.

请帮我删除这个.这是我的代码:

try {   
    JSONObject json = new JSONObject(strResponse);

    //Get the element that holds the internship ( JSONArray )
    JSONArray name = json.names();
    JSONArray  internships = json.toJSONArray(name);

    //Loop the Array
    for(int i=0;i < internships.length();i++) {     
        Log.e("Message","loop");
        HashMap<String, String> map = new HashMap<String, String>();
        JSONObject e = internships.getJSONObject(i);
        map.put("id",  String.valueOf("id"));
        map.put("title", "Title :" + e.getString("title"));
        map.put("company", "Company : " +  e.getString("company"));
        map.put("category", "Category : " +  e.getString("category"));
        mylist.add(map);
    } 
} catch(JSONException e) …
Run Code Online (Sandbox Code Playgroud)

java android json

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

Java ConcurrentHashMap中增加分区数的缺点?

Java ConcurrentHashMap在内部维护分区.每个分区可以单独锁定.可能存在多个线程访问的所有密钥落入同一分区并且分区可能没有帮助的情况.进一步增加分区数应该可以提高并发性.

为什么Java将分区计数的默认值设置为16而不是非常高的值?地图中有大量分区的表现是什么?

java concurrenthashmap data-structures

8
推荐指数
1
解决办法
899
查看次数

NameValuePair排序

如何NameValuePair通过键对这样的对象进行排序

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(7)

nameValuePairs.add(new BasicNameValuePair("api_key", "1"));
nameValuePairs.add(new BasicNameValuePair("merchant", "4"));
nameValuePairs.add(new BasicNameValuePair("format", "json"));
nameValuePairs.add(new BasicNameValuePair("method", method));
nameValuePairs.add(new BasicNameValuePair("cid", "0"));
Run Code Online (Sandbox Code Playgroud)

java apache

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

如何在cloudcontrol中设置环境变量?

我正在从Heroku迁移到cloudcontrol,我找不到有关如何设置服务器环境变量的文档.它怎么可能?

heroku cloudcontrol

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

grunt-contrib-clean删除除一个文件夹及其内容之外的所有文件夹/文件

你会如何使用grunt-contrib-clean来否定特定文件夹的清理.否定比赛似乎不起作用.

clean: {
    plugins: [ 
        'app/plugins/myplugin',
        '!app/plugins/myplugin/assets'
    ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的否定模式,例如:

'!app/plugins/myplugin/assets'
'!app/plugins/myplugin/assets/**'
Run Code Online (Sandbox Code Playgroud)

以及在重要的情况下反转阵列中的位置.似乎无法保持clean上的资产文件夹/内容.assets文件夹包含jQuery,AngularJS和内置的Bootstrap(SASS),我不想继续复制/构建,这似乎是浪费时间.

javascript node.js gruntjs

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

多级同步语句的目的是什么?

我真的不明白多级同步语句的目的是什么?例如,在代码中:

static void m() throws Exception {
    synchronized (sync) {
        System.err.println("First level synchronized");
        synchronized (sync) {
            System.err.println("Second level synchronized");
            synchronized (sync) {
                System.err.println("Third level synchronized");
            }
        }
    }
}

public static void main(String[] args) throws Exception {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            try {
                m();
            } catch (Exception ex) {
                Logger.getLogger(IO.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    };
    Thread th1 = new Thread(r);
    Thread th2 = new Thread(r);
    th1.run();
    th2.run();
}
Run Code Online (Sandbox Code Playgroud)

如果某个线程已经开始执行一个线程,则不可能为任何线程执行最封闭的synchronized语句.所以,我看不出这种结构有用.你能提供一个例子来理解这种用法​​吗?

嵌套的synchronized语句的另一个例子可以在官方JLS规范中找到:http://docs.oracle.com/javase/specs/jls/se7/html/jls-14.html#jls-14.19

java multithreading

3
推荐指数
1
解决办法
60
查看次数

attrs.getAttributeIntValue 总是返回默认值

我有一些看法,并想获得以像素为单位的高度。从构造函数我调用

attrs.getAttributeIntValue("http://schemas.android.com/apk/res/android", "layout_height", -1)
Run Code Online (Sandbox Code Playgroud)

并且总是得到默认值,但是

attrs.getAttributeValue("http://schemas.android.com/apk/res/android", "layout_height")
Run Code Online (Sandbox Code Playgroud)

工作正常。有什么问题attrs.getAttributeIntValue

android view attr

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

Java易失性变量

我试图通过以下示例了解易失性用法.我希望它先打印10秒然后再打印15秒.但大部分时间我都会得到10和10.下面的代码本身就是一些东西.

class T implements Runnable {

    private volatile int x = 10;

    @Override
    public void run() {
        if(x==10) {
            System.out.println(x);
            x = x+ 5;
        } else if(x==15) {
            System.out.println(x);
        }
    }
}


public class Prep {

    public static void main(String [] args) {
        T t1 = new T();
        new Thread(t1).start();
        new Thread(t1).start();
    }
}
Run Code Online (Sandbox Code Playgroud)

java volatile

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

如何在Python中检查回文?

嗨,我正在isPalindrome(x)为三位数的整数工作python函数,如果百位数等于1位数则返回True,否则返回false.我知道我必须在这里使用字符串,这就是我所拥有的:

def isPal(x):
    if str(1) == str(3):
        return "True"

    else:
        return "False"
Run Code Online (Sandbox Code Playgroud)

str(0)是单位的地方,str(2)是百位.我得到的只是假的?谢谢!

python

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

如何检查屏幕上显示的活动

我想检查一下前面的哪个活动,来自一个没有活动的类(这只是另一个为我做一些动作的类,但没有任何活动限制).

如何从此课程中查看哪些活动实际显示在屏幕上?

android android-activity

0
推荐指数
1
解决办法
942
查看次数