小编Dam*_*ian的帖子

如何禁用类或整个包的记录器?

我正在使用apache.commons.logging,现在我想使用SimpleLog实现,但是当更改级别时,来自库的记录器出来了.我想把它关掉.是否有一种简单的方法来更改整个包的日志级别(可以log4j这样做)?
我试过设置

org.apache.commons.logging.simplelog.log.foo =致命

在simplelog属性文件中禁用(设置为致命可以)foo logger,但它不起作用.(foo是输出中出现的logger的名称:[INFO] foo - Message).

java apache-commons-logging

46
推荐指数
3
解决办法
7万
查看次数

正则表达式匹配包含n个或更多指定字符的文本

我需要找到包含超过10个","的行(我导入CSV时出错,所以我需要手动更正).我正在使用Notepad ++,所以我不需要写reqex来匹配行,只是为了匹配coma.

(.*,.*){11,100}   //does not work
Run Code Online (Sandbox Code Playgroud)

regex

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

classLoader何时加载导入?

假设我只有静态方法的类.类加载器在将类加载到内存时会加载每个导入的类吗?或者只有当一个方法需要访问它时才会加载导入?

问题是当类加载到内存时,或者在某些方法想要使用它们之前,类加载器是否加载导入.如果它是第一个选项,我可能需要划分我的一些Util类,以便更专业.

java classloader

10
推荐指数
2
解决办法
5152
查看次数

NodeJs ECONNRESET

执行GET请求时出现错误。

Error: read ECONNRESET
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
Run Code Online (Sandbox Code Playgroud)

当我尝试向GET请求时会发生这种情况,https://www.adidas.co.uk/api/search/taxonomy?query=men但是当我使用时它会起作用https://jsonplaceholder.typicode.com/api/todos/1

请求:

var request = require('request');
[...]
app.use('/api', cacheMiddleware(), function (req, out) {


      var headers = {
        //'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0',
        'Content-Type': 'application/x-www-form-urlencoded'
        //'Content-Type': 'application/jsond'
      };

      var url = getDestinationUrl(req);
      if (req.method === 'POST') {
        console.log('POST body:')
        console.log(req.body);
        result = request.post({ uri: url, json: req.body, headers: headers, followRedirect: true , maxRedirects: 10}, function (error, response, …
Run Code Online (Sandbox Code Playgroud)

node.js requestjs

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

如何确保方法按正确顺序执行?

我总是有问题设计一个类,其中正确的方法调用对于程序员来说是清楚的,并且在数据之前没有执行某些方法的危险,变量是由其他方法设置的.所以我通常使用flags和If语句来保证安全:

class foo {
    boolean isInitialised = FALSE;
    boolean isSthDone = FALSE;
    float importantData;

    public void initialise {

        ...

        isInitialised = TRUE;
    }

    public void doSth1 { 

      if (isInitialised) {

         importantData = 2134234; 

         }   ...

          isSthDone = TRUE;

    }

    public void doSth2 { 

        if (isInitialised && isSthDone1) {

            ...

          }
    }
}
Run Code Online (Sandbox Code Playgroud)

这种设计没有提供任何线索,应该如何使用算法 - 首先应该执行哪种方法,这个问题是否有任何设计模式?

design-patterns pseudocode

3
推荐指数
2
解决办法
771
查看次数

如何使用Lucene 4.0 Spatial API?

我找不到任何有关如何使用此API的完整示例.以下代码未给出任何结果.知道为什么吗?

static String spatialPrefix = "_point";
static String latField = spatialPrefix + "lat";
static String lngField = spatialPrefix + "lon";

public static void main(String[] args) throws IOException {
    SpatialLuceneExample spatial = new SpatialLuceneExample();
    spatial.addData();
    IndexReader reader = DirectoryReader.open(modules.getDirectory());
    IndexSearcher searcher = new IndexSearcher(reader);
    searchAndUpdateDocument(38.9510000, -77.4107000, 100.0, searcher,
            modules);
}

private void addLocation(IndexWriter writer, String name, double lat,
        double lng) throws IOException {

    Document doc = new Document();

    doc.add(new org.apache.lucene.document.TextField("name", name,
            Field.Store.YES));
    doc.add(new org.apache.lucene.document.DoubleField(latField, lat,
            Field.Store.YES));
    doc.add(new org.apache.lucene.document.DoubleField(lngField, lng,
            Field.Store.YES));
    doc.add(new …
Run Code Online (Sandbox Code Playgroud)

lucene spatial

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

如何检查给定组件是否已加载到Joomla中的当前页面?

我需要检查JoomGallery是否已加载到页面(URL中的"option = com_joomgallery"),以便在这种情况下加载模块.解析URL不是一个好主意.(在PHP中)

joomla joomla1.5 joomla-extensions

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

PostgreSQL:VACCUM FULL 与 pg_dump 和还原

pg_dump 和 VACCUM FULL 做同样的事情吗?我想在晚上清理数据库,但 VACCUM FULL 需要太多时间。pg_dump 是否也清除数据库中不需要的数据?

postgresql pg-dump

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

如何设置 DynamoDB 中字符串字段的最大长度?

你能限制字符串字段的最大长度吗?

该文档仅描述字段的内部限制。

Strings are Unicode with UTF-8 binary encoding. The length of a string must be greater than zero and is constrained by the maximum DynamoDB item size limit of 400 KB.

The following additional constraints apply to primary key attributes that are defined as type string:

For a simple primary key, the maximum length of the first attribute value (the partition key) is 2048 bytes.

For a composite primary key, the maximum length of the second attribute value (the …
Run Code Online (Sandbox Code Playgroud)

amazon-dynamodb

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

如何使您的桌面Java应用程序看起来像Open Office或Eclipse等?

如何使您的桌面Java应用程序看起来像Open Office或Eclipse等?安装过程看起来像任何Windpws应用程序.安装.应用程序窗口上的to上没有Java徽标.您可以通过.exe文件运行它.怎么做的?这个jar-> exe转换?有没有免费的工具呢?

java deployment

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

在其直接祖先之后命名一个类

在Java中可以这样做:

Class packageName1.foo extends packageName2.foo { ...  ?
Run Code Online (Sandbox Code Playgroud)

哪里有foo == foo.

这意味着,您可以简单地更改导入的包的名称,以不同的方式完成某些操作(不更改每个对接口名称的引用的类型).

java

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

从全局函数调用设备函数

我应该如何在'print'函数中访问'do_sth'函数(查看代码)?为什么在没有使用cudaMemcpy的情况下,GPU可见'N'(看代码)变量/常量?

 __device__ void do_sth(char *a, int N)
 {
         int idx = blockIdx.x * blockDim.x + threadIdx.x;
         if(idx < N)
         {       
                 a[idx] = a[idx]; 
         }
 }


 __global__ void print(char *a, int N) 
 {     
         //question_1: why there is an access to N, it is now in GPU memory, how?
         int idx = blockIdx.x * blockDim.x + threadIdx.x;

         //do_sth<<<nblock2,blocksize2>>>(a,N); //error_1: a host function call can not be configured
         //do_sth(&&a,N); //error_2: expected an expression

         if(idx<N)
         {       
                 a[idx]=a[idx];
         }
 }
Run Code Online (Sandbox Code Playgroud)

c cuda

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

类代码和性能的长度(方法数)

方法的数量,类的源代码长度与性能(内存使用,执行速度)之间的依赖关系是什么?最好创建尽可能简单的类,或者我可以实现可能的功能,因为我想要一个类?当接口访问对象时,Java是否将整个类加载到内存中?

java oop

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