小编Jay*_*266的帖子

提供节点名或服务名,或未知 Java

最近我尝试运行我的 Java 项目,每当我运行它并将其打开到我得到的服务器地址时:

\n\n
     Unable to determine host name\njava.net.UnknownHostException: Caused by: java.net.UnknownHostException: (USERNAME): nodename nor servname provided, or not known\n
Run Code Online (Sandbox Code Playgroud)\n\n

其中 USERNAME 是我的用户名。我相信这与我的 /etc/hosts 文件有关。我尝试将其修改为:

\n\n
##\n##\n# Host Database\n#\n# localhost is used to configure the loopback interface\n# when the system is booting. Do not change this entry.\n##\n127.0.0.1 \xc2\xa0 \xc2\xa0 \xc2\xa0 localhost\n255.255.255.255 broadcasthost\n::1 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 localhost\nfe80::1%lo0 \xc2\xa0 \xc2\xa0 localhost\n
Run Code Online (Sandbox Code Playgroud)\n\n

每次我找不到服务器时,它仍然会出现相同的错误。我已经被困在这个问题上有一段时间了,大部分时间都花在修改主机文件上,但没有运气。关于如何解决这个问题有什么想法吗?

\n\n

我也尝试删除我的项目并重新克隆它,但仍然出现相同的错误。

\n\n

最终,我认为这与无法与主机连接有关。

\n

java

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

尝试使用mysql更新其他表中的列

我正在使用此查询获取1000条数据记录:

SELECT
     RIGHT(tagarr, LENGTH(tagarr) - LENGTH('encoder:')) enc, mo.src_ip, mo.datacenter
FROM
    logical_service ls, mpeg_out mo, UNNEST(ls.tags) AS tagarr
WHERE
    tagarr LIKE 'encoder:%'
    AND mo.lid = ls.lid
Run Code Online (Sandbox Code Playgroud)

这将创建3列数据,如下所示:

encoder | src_ip | datacenter
Run Code Online (Sandbox Code Playgroud)

然后我有一个encoder包含字段的表

encoder | output_source_ip | datacenter
Run Code Online (Sandbox Code Playgroud)

output_source_ip主要为null,因此,encoder如果编码器和数据中心上的选择与编码器和数据中心匹配,我想用src_ip 更新表上的该列。

知道我该怎么做吗?这是我尝试做的尝试,但肯定被打破了:

UPDATE encoder 
    SET output_source_ip = (
SELECT
     RIGHT(tagarr, LENGTH(tagarr) - LENGTH('encoder:')) encoder, mo.src_ip, mo.datacenter
FROM
    logical_service ls, mpeg_out mo, UNNEST(ls.tags) AS tagarr
WHERE
    tagarr LIKE 'encoder:%'
    AND mo.lid = ls.lid
);
Run Code Online (Sandbox Code Playgroud)

mysql

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

如何漂亮地打印 Golang 结构?

我正在解组一个结构,我希望它以格式化的方式打印它。

我的代码(https://play.golang.org/p/D0KwGP6Cxa0)目前产生以下输出:

main.ADIStruct{CondensedADI:[]main.CondensedADI{main.CondensedADI{Name:"Type", Value:"title"}, main.CondensedADI{Name:"Title", Value:"Ste Life_S01_E10_"}, main.CondensedADI{Name:"Title_Brief", Value:"Ste Life_S01_E10_HD"}, main.CondensedADI{Name:"Episode_Name", Value:"Cody Goes to Camp"}, main.CondensedADI{Name:"Episode_ID", Value:"10"}, main.CondensedADI{Name:"Summary_Short", Value:"Zack is excited to finally get rid of his brother when Cody leaves for math camp."}, main.CondensedADI{Name:"Rating", Value:"TV-G"}, main.CondensedADI{Name:"Run_Time", Value:"00:22:50"}, main.CondensedADI{Name:"Display_Run_Time", Value:"00:23"}, main.CondensedADI{Name:"Year", Value:"2005"}, main.CondensedADI{Name:"Closed_Captioning", Value:"Y"}, main.CondensedADI{Name:"Genre", Value:"Family"}, main.CondensedADI{Name:"Billing_ID", Value:"00000"}, main.CondensedADI{Name:"Actors_Display", Value:"Ashley Tisdale ( Maddie ), Brenda Song ( London ), Cole Sprouse ( Cody ), Dylan Sprouse ( Zack ), Kim Rhodes ( Carey ), Phill Lewis ( Moseby …
Run Code Online (Sandbox Code Playgroud)

go

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

反应:在新选项卡中打开链接

我试图做到这一点,当用户单击我的标签时,它会打开一个带有指定 URL 的新选项卡。它目前无法正常工作。任何想法我做错了什么或需要在我的方法中做什么?

rerouteToGoogle= () => {
    return <Link to="google.com" />

}

<MediaQuery query="(min-width: 550px)">
  <div style={styles.alignText}>
  <Label color='green' basic onClick={this.rerouteToGoogle} >CSV</Label>
  </div>
</MediaQuery>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

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

“茉莉花没有定义”

我最近将 Jest 版本从 24.x 更新到 27.0.0,这破坏了我的一项测试:

我的测试框架设置如下:

describe('PersonDescriber', () => {
  let service: PersonDescriber;

  const mock = {
    getAutocompleteResults: jasmine.createSpy().and.returnValue({features: [{relevance: 1, meta: {}},{relevance: 0}]}),
  };
}
Run Code Online (Sandbox Code Playgroud)

当我更新版本后,它现在就出错了jasmine

ReferenceError: jasmine is not defined

知道发生了什么事吗?需要手动导入吗jasmine?当我使用旧版本的 Jest 时,我没有在此文件中导入 jasmine。

笑话:

 "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "rootDir": "src",
    "testRegex": ".spec.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "collectCoverage": true,
    "coverageDirectory": "../coverage",
    "collectCoverageFrom": [
      "**/*.ts",
      "!**/*.dto.ts",
      "!**/*.model.ts",
      "!**/*.module.ts",
      "!**/main.ts",
      "!**/configuration.ts"
    ],
    "moduleNameMapper": {
      "@config/(.*)": "<rootDir>/config/$1",
      "@personDescriber/(.*)": "<rootDir>/personDescriber/$1",
      "@health/(.*)": "<rootDir>/health/$1", …
Run Code Online (Sandbox Code Playgroud)

jasmine typescript

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

如果条件块很短,则使用三元组

我有一部分工作,但我被告知,如果条件块很短,我应该使用三元组.

module PayerContractsHelper

  def showPayerContractRate(val)
    json_val = JSON.parse(val)
    if(json_val['amount'].present?)
      "display:block"
    else
      "display:none"
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

我怎么能用这段代码把它变成三元组呢?我假设代码更少,更精确.我怎样才能做到这一点?

ruby ruby-on-rails

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

Ruby if语句有3个选项使用变量?

我有这行代码只有2个选项.如果是提供商付款,那么使用provider_payments_work_lists_path else使用duplicate_claims_work_lists_path.现在我想要包含一个潜在的第三条路径.如果名称=="报销索赔"然后路由他们reimbursed_claims_work_lists_path.我怎样才能做到这一点?目前我有:

url = (workList.work_list_name == "Provider Payments") ? provider_payments_work_lists_path : duplicate_claims_work_lists_path
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何在 goroutine 中返回值

我有代码:

    go s.addItemSync(ch, cs.ResponseQueue, user)
Run Code Online (Sandbox Code Playgroud)

这调用了该函数:

func (s *Services) addItemSync(ch types.ChannelInsertion, statusQueueName, user string) {
   //func body here
}
Run Code Online (Sandbox Code Playgroud)

不过我想这样做:

if ok, err := go s.addItemSync(ch, cs.ResponseQueue, user); !ok {
    if err != nil {
        log.Log.Error("Error adding channel", zap.Error(err))
        return
}
Run Code Online (Sandbox Code Playgroud)

这会将其他功能更改为此

func (s *Services) addItemSync(ch types.ChannelInsertion, statusQueueName, user string) (bool, error) {

}
Run Code Online (Sandbox Code Playgroud)

例如,我希望能够声明 ago func但每次都会出错。知道如何在声明变量的同时能够调用go func同步调用的功能吗?正如 if ok, err := go s.addItemSync(ch, cs.ResponseQueue, user); !ok {行中所见?

go

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