小编Aks*_*ora的帖子

将另一个用户添加到Github中的项目所有者

如何将另一个用户添加到项目中,以便项目在他的Github帐户中以他的名字显示?我不想要叉子.两个用户应该在他们的帐户中托管相同的项目,这应该允许两个用户在项目中进行协作.

git github

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

System.setProperty和System.getProperty

我不知道什么时候我用来System.setProperty定义一个存储数据的参数?

如果说我System.setProperty在一个java文件中使用过,那么我可以在任何地方使用这些属性吗?但事实并非如此,我不能在任何地方使用它,只能在我调用的同一个java文件中使用它setProperty.

我真的不知道为什么以及这种方法的功能是什么.

java

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

精通vs卡夫卡

用例是这样的:我运行了几个java应用程序,它们都必须与不同的(每个都有一个特定的目标)elasticsearch索引进行交互.例如,应用程序A使用ElasticSearch的索引A,B,C来查询和更新.应用B使用指数A,C,D(比如说).

需要一些通用接口来管理所有这些数据流.目前我正在评估卡夫卡,并为此目的流利.有人可以解释哪种更适合这种情况.我看过Kafka和Fluentd的特点,我真的不明白它在这里会有什么区别.非常感谢.

elasticsearch apache-kafka fluentd

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

我如何修复我在Windows 8rt上运行的vmware的互联网连接

几天前它工作正常,但我不知道昨天它发生了什么停止工作.互联网连接在Windows操作系统很好,但当我打开vmware工作站然后它将无法工作.在我的网络共享我有vmware网络适配器VMNET8,我已经配置为在vmware工作站的互联网连接,因为我说它工作正常,但现在它不工作,当我开始诊断它说VMNET8没有有效的IP配置及其在DHCP上.我完全糊涂了什么去做.

networking router vmware-workstation

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

org.apache.hadoop.mapred.FileAlreadyExistsException

我试图在这里给出的Hadoop中运行示例程序

当我尝试运行它时,我得到一个org.apache.hadoop.mapred.FileAlreadyExistsException

emil@psycho-O:~/project/hadoop-0.20.2$ bin/hadoop jar jar_files/wordcount.jar org.myorg.WordCount jar_files/wordcount/input jar_files/wordcount/output
11/02/06 14:54:23 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
11/02/06 14:54:23 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
Exception in thread "main" org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory file:/home/emil/project/hadoop-0.20.2/jar_files/wordcount/input already exists
    at org.apache.hadoop.mapred.FileOutputFormat.checkOutputSpecs(FileOutputFormat.java:111)
    at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:772)
    at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:730)
    at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1249)
    at org.myorg.WordCount.main(WordCount.java:55)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
emil@psycho-O:~/project/hadoop-0.20.2$ 
Run Code Online (Sandbox Code Playgroud)

它来自/home/emil/project/hadoop-0.20.2/jar_files/wordcount/input,我将输入文件file01和file02.当我用Google搜索时,我发现这样做是为了防止重新执行相同的任务.但在我的情况下,它的输入文件导致异常.我的命令有什么问题,因为我没有看到任何有关wordcount问题的错误相同的帖子.我是java的新手.

这可能是什么原因?

java hadoop

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

Go中灵活的日期/时间解析(在解析中添加默认值)

对于这个问题,我想解析命令行上传递给 Go 程序的日期/时间。目前,我使用该flag包填充字符串变量ts,然后使用以下代码:

if ts == "" {
    config.Until = time.Now()
} else {
    const layout = "2006-01-02T15:04:05"
    if config.Until, err = time.Parse(layout, ts); err != nil {
        log.Errorf("Could not parse %s as a time string: %s. Using current date/time instead.", ts, err.Error())
        config.Until = time.Now()
    }
}
Run Code Online (Sandbox Code Playgroud)

只要用户传递完全正确的格式(例如2019-05-20T09:07:33或类似的格式),这就可以正常工作。

然而,如果可能的话,我希望能够灵活地传递例如2019-05-20T09:07or2019-05-20T09或什至,并且2019-05-20在适当的情况下将小时、分钟和秒默认为 0。

有没有一种明智的方法可以做到这一点?


1本质上不需要我编写自己的解析器


更新

我已经找到了解决方案,虽然它不是特别优雅,但它似乎确实适用于我可能遇到的大多数情况。

package main

import (
    "fmt"
    "time"
)

func …
Run Code Online (Sandbox Code Playgroud)

datetime go

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

如果 github 上某个存储库的所有者停止了某个项目的工作,但我想为其做出贡献怎么办?

我最近喜欢 Github 上的一个存储库。我提出了一些拉取请求,但存储库的所有者已停止在该存储库上工作。我的拉取请求保持打开状态。他最后一次提交是在两年多前。在这种情况下我该怎么办?我不希望我做了很多更改和新添加,但它仍然只显示在我的仓库中。我应该创建一个我的新存储库吗?

git open-source github

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

不同国家的不同应用名称

我已经为 iPhone (swift 2 ios 9) 发布了一个德语应用程序。现在我想添加英语。问题是,在使用英语的国家/地区无法理解我的应用程序名称。它应该仍然是同一个应用程序,但在英语国家使用另一个应用程序名称。在德国,该应用程序称为“iPhone App German”,在英语国家称为“App English”。

这可能吗?还是我需要发布 2 个单独的应用程序来解决这个问题?

swift ios9 app-store-connect

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

Fluentd给出错误:启动服务器时,日志文件不可写

这是我的td-agent.conf文件

<source>
 @type http  
 port 8888
</source>

<match whatever.access>
 @type file
 path /var/log/what.txt
</match>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用启动服务器时

sudo /etc/init.d/td-agent start
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

'2016-02-01 10:45:49 +0530 [错误]:fluent / supervisor.rb:359:> main_process中的救援:配置错误文件=“ / etc / td-agent / td-agent.conf” error = “ out_file:> /var/log/what.txt.20160201_0.log不可写”

有人可以解释什么地方吗?

fluentd

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

Java的String.GetBytes(Charset)中的UTF-8

我在Java中阅读了一些关于String.getBytes(Charset)方法的文档.

它用于将String转换为字节数组(字节类型可以获得值-2 ^ 7到2 ^ 7-1).

据我所知,UTF-8字符集中的每个字符可以使用1-4个字节.如果UTF-8字符集中的字符代码大于2 ^ 7-1会发生什么?

我试过了

String s ="Hélô"

然后我得到了这样的'HélÃ'':

String sr = new String(s.getBytes("UTF-8"),Charset.forName("UTF-8"));

我想要它返回原始价值'Hélô'.

谁有人形容这个?谢谢.(对不起我的英语不好)

java encoding utf-8 character-encoding

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

Javascript - 如何计算线串的中点?

使用给定的GeoJSON线串:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            2.6806640625,
            46.437856895024204
          ],
          [
            4.7021484375,
            50.20503326494332
          ],
          [
            13.271484375,
            47.010225655683485
          ],
          [
            17.2265625,
            52.855864177853974
          ]
        ]
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想找到确切的中间点.我不是指给定数组的中间元素,而是计算一个恰好位于线中间的中点.因此,如果一条线总长30公里,那么中点将被放置在15公里处.

我试着搜索npm这样的东西,却找不到.唯一靠近的图书馆能够在线上放置n个点,然后我可以得到中间点.但在我的情况下,它非常糟糕,因为精度不是那么好.

完美的选择是在JavaScript中实现此http://postgis.net/docs/manual-1.5/ST_Line_Interpolate_Point.html.

我怎样才能实现它?

javascript geojson

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