小编Ill*_*ist的帖子

将段落写入文件

好的,这很简单,我想在文件中写一段巨大的文字.我知道我能做到

f=open("blah.txt",'w')
f.write("blah blah \n")
f.write("bla blah blah ")
f.close()
Run Code Online (Sandbox Code Playgroud)

但是什么是更优雅的解决方案?

python

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

检查字符串是否为实数

有没有一种快速的方法来查找字符串是否为实数,而不是一次只读取一个字符isdigit()并对每个字符进行操作?例如,我希望能够测试浮点数0.03001.

python validation numbers

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

两个长列表之间最长的公共子串

我有两个非常长的列表,我想找到第二个列表中第一个列表的每个元素的最长公共子字符串.

一个简化的例子是

L1= ["a_b_c","d_e_f"]
L2=["xx""xy_a","xy_b_c","z_d_e","zl_d","z_d_e_y"]
Run Code Online (Sandbox Code Playgroud)

所以我想在L2("xy_b_c")中找到"a_b_c"的最佳匹配,然后在L2("z_d_e_y")中找到"d_e_f"的最佳匹配.对我来说最匹配的是具有最长公共字符的字符串.在我看了Levenshtein Distance的例子,它适用于小型列表(http://www.stavros.io/posts/finding-the-levenshtein-distance-in-python/),但是我的列表L2有163531个元素,在过去的15分钟里,它甚至找不到一场比赛.

我没有CS背景,有人能指出一些更好的算法(甚至更好,它的实现?:))非常感谢.

当前代码(从链接复制而来自stackoverflow中的其他人):

L1= ["a_b_c","d_e_f"]
L2=["xx""xy_a","xy_b_c","z_d_e","zl_d","z_d_e_y"]

def levenshtein_distance(first, second):
    """Find the Levenshtein distance between two strings."""
    if len(first) > len(second):
        first, second = second, first
    if len(second) == 0:
        return len(first)
    first_length = len(first) + 1
    second_length = len(second) + 1
    distance_matrix = [[0] * second_length for x in range(first_length)]
    for i in range(first_length):
       distance_matrix[i][0] = i
    for j in range(second_length):
       distance_matrix[0][j]=j
    for i in xrange(1, first_length):
        for j in range(1, second_length): …
Run Code Online (Sandbox Code Playgroud)

python

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

kubernetes 健康检查查找字符串

我有一个容器,它有一个 ping 端点(返回 pong),我想探测 ping 端点,看看我是否得到了一个 pong 返回。如果只是为了检查 200 ,我可以像这样在我的 pod 中添加一个活力检查 ->

livenessProbe:
  initialDelaySeconds: 2
  periodSeconds: 5
  httpGet:
    path: /ping
    port: 9876 
Run Code Online (Sandbox Code Playgroud)

如何修改它以检查我是否得到pong回复?

kubernetes amazon-eks

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

将IP转换为主机名

我想编写一个python脚本来将IP地址转换为主机名.我正在使用Linux机器.我没有在whois命令中看到这些信息.是否有任何命令始终提供正确的主机名(尽可能准确)?

python linux

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

在 spark/show 嵌套结构中描述等效的扩展表

我正在学习火花。我有一个带有嵌套结构的表,我想查看结构成员。

我正在尝试做

describe table
describe extended table 
Run Code Online (Sandbox Code Playgroud)

我得到了一个包含其成员的表,但该表没有显示结构的成员。我如何查看结构成员?

apache-spark apache-spark-sql pyspark

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

在节点中访问构造函数变量.JS

我正在学习node.js

我有一个这样的课 - >

 const client = require('prom-client');

class PrometheusController {
    constructor () {
        let counter = new client.Counter({ name: 'http_total_requests', namespace:"test", help: 'test' });
}

    get (fn) {
        this.counter.inc(); // Inc with 1
}
Run Code Online (Sandbox Code Playgroud)

节点js抱怨计数器未定义.

我尝试将this变量保存为此处推荐的帖子,但也无法访问 - 回调函数中的javascript类变量范围

如何访问构造函数变量?

javascript node.js

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

具有多个参数的函数**args

我正在学习python,这是来自

http://www.learnpython.org/page/MultipleFunctionArguments
Run Code Online (Sandbox Code Playgroud)

他们有一个不起作用的示例代码 - 我想知道它是否只是一个错字或者根本不应该工作.

def bar(first, second, third, **options):
    if options.get("action") == "sum":
        print "The sum is: %d" % (first + second + third)

    if options.get("return") == "first":
        return first

result = bar(1, 2, 3, action = "sum", return = "first")
print "Result: %d" % result
Run Code Online (Sandbox Code Playgroud)

Learnpython认为输出应该是 -

The sum is: 6
Result: 1
Run Code Online (Sandbox Code Playgroud)

我得到的错误是 -

Traceback (most recent call last):
  File "/base/data/home/apps/s~learnpythonjail/1.354953192642593048/main.py", line 99, in post
    exec(cmd, safe_globals)
  File "<string>", line 9
     result = bar(1, 2, 3, action …
Run Code Online (Sandbox Code Playgroud)

python

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

函数调用之间的Gloabal变量丢失

我有这样的代码

global _portlist1

def Identify():
 #do something
 _portlist1=["a","b"]

def RunTest():
  print _portlist1
  #do something else

def run():
 Identify()
 RunTest()
Run Code Online (Sandbox Code Playgroud)

在RunTest()中,_ portlist1为空,但它在Identify()中定义.由于它是一个全局变量,运行Identify()后它的值不应该被更改

python

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

是否有可能找到某人查看页面源

是否可以找到有关查看网页来源的人的任何信息?是否有可能使用javascript来检测页面上输入的击键?

javascript php

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