小编dre*_*mac的帖子

相当于c#中的vbCrLf

我有一个这样做:

AccountList.Split(vbCrLf)
Run Code Online (Sandbox Code Playgroud)

在c#AccountList中是一个字符串.我能怎么做?

谢谢

c# split language-comparisons list

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

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

如何使用Python从HTML获取href链接?

import urllib2

website = "WEBSITE"
openwebsite = urllib2.urlopen(website)
html = getwebsite.read()

print html
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

但我只希望纯文本HTML中的href链接.我怎么解决这个问题?

html python beautifulsoup href hyperlink

41
推荐指数
8
解决办法
12万
查看次数

Python是否具有用于取消多行字符串的内置函数?

说我有字符串

s = """
    Controller = require 'controller'

    class foo
        view: 'baz'
        class: 'bar'

        constructor: ->
            Controller.mix @
"""
Run Code Online (Sandbox Code Playgroud)

字符串中的每一行现在都有一个全局4空格缩进.如果在函数内声明了这个字符串,它将有一个8空格的全局缩进等.

Python是否具有删除字符串的全局左缩进的功能?

我希望该函数输出为:

Controller = require 'controller'

class foo
    view: 'baz'
    class: 'bar'

    constructor: ->
        Controller.mix @"
Run Code Online (Sandbox Code Playgroud)

python string indentation

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

在源代码中保护密码?

我的代码中有一个密码,需要连接到sftp服务器.什么是在代码中"混淆"或隐藏它的最佳方法?

谢谢

c# security password-protection

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

Xpath就像查询嵌套的python词典一样

有没有办法为嵌套的python词典定义XPath类型查询.

像这样的东西:

foo = {
  'spam':'eggs',
  'morefoo': {
               'bar':'soap',
               'morebar': {'bacon' : 'foobar'}
              }
   }

print( foo.select("/morefoo/morebar") )

>> {'bacon' : 'foobar'}
Run Code Online (Sandbox Code Playgroud)

我还需要选择嵌套列表;)

这可以通过@ jellybean的解决方案轻松完成:

def xpath_get(mydict, path):
    elem = mydict
    try:
        for x in path.strip("/").split("/"):
            try:
                x = int(x)
                elem = elem[x]
            except ValueError:
                elem = elem.get(x)
    except:
        pass

    return elem

foo = {
  'spam':'eggs',
  'morefoo': [{
               'bar':'soap',
               'morebar': {
                           'bacon' : {
                                       'bla':'balbla'
                                     }
                           }
              },
              'bla'
              ]
   }

print xpath_get(foo, "/morefoo/0/morebar/bacon")
Run Code Online (Sandbox Code Playgroud)

[编辑2016]这个问题和接受的答案是古老的.较新的答案可能比原始答案更好地完成工作.但是我没有测试它们所以我不会改变接受的答案.

python xpath jmespath json-path-expression

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

SQL#符号是什么意思,它是如何使用的?

有人可以向我解释这个#符号在MS SQL Code中的含义.

我试过谷歌搜索,甚至搜索StackOverflow,但似乎无法找到答案.

我觉得自己像个白痴 - 有一个"那些"日子.请帮忙.

sql-server syntax symbols

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

在array_filter中使用外部变量

我有一个数组,我希望通过外部变量进行过滤.情况如下:

$id = '1';
var_dump($id);
$foo = array_filter($bar, function($obj){
    if (isset($obj->foo)) {
        var_dump($id);
        if ($obj->foo == $id) return true;
    }
    return false;
});
Run Code Online (Sandbox Code Playgroud)

第一个var_dump返回ID(动态设置为ofcourse),但第二个var_dump返回NULL.

谁能告诉我为什么,以及如何解决它?

php scope array-filter

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

YAML中的单个感叹号有什么作用?

我正在使用YamlDotNet库,我在加载YAML文件时遇到此错误:

解析标记时,未找到预期的标记URI.

YAML文件应该是格式良好的,因为它来自RoR.该错误似乎是由以下代码触发的:

formats:
  default: ! '%d-%m-%Y'
  long: ! '%d %B, %Y'
  short: ! '%d %b'
Run Code Online (Sandbox Code Playgroud)

我不是专家,但我从YAML规范中看到,您可以使用感叹号来指示自定义对象/类型,并使用两个感叹号来指示显式内置类型.

obj1: !custom # whatever
obj2: !!str "My string"
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到任何对上面使用的感叹号的引用.这是什么意思,为什么我使用的YAML库似乎无法解析它?请注意,如果我删除这些惊叹号,该文件将被解析.

.net tags parsing yaml yamldotnet

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

PyYAML转储格式

我知道在SO上有一些关于这个的问题,但我找不到我想要的东西.

我正在使用pyyaml来读取(.load()).yml文件,修改或添加一个键,然后.dump()再次写入它.问题是我想在转储后保留文件格式,但它会改变.

例如,我编辑键en.test.index.few"Bye",而不是"Hello"

蟒蛇:

with open(path, 'r', encoding = "utf-8") as yaml_file:
    self.dict = pyyaml.load(yaml_file)
Run Code Online (Sandbox Code Playgroud)

然后,更改密钥:

with open(path, 'w', encoding = "utf-8") as yaml_file:
    dump = pyyaml.dump(self.dict, default_flow_style = False, allow_unicode = True, encoding = None)
    yaml_file.write( dump )
Run Code Online (Sandbox Code Playgroud)

YAML:

之前:

en:
  test:
    new: "Bye"
    index:
      few: "Hello"
  anothertest: "Something"
Run Code Online (Sandbox Code Playgroud)

后:

en:
  anothertest: Something
  test:
    index:
      few: Hello
    new: Bye
Run Code Online (Sandbox Code Playgroud)

有没有办法保持相同的格式?,例如qoutes和order.我使用了错误的工具吗?

我知道也许原始文件不完全正确,但我无法控制它(这是一个Ruby on Rails i18n文件).

非常感谢你.

python quotes yaml pyyaml python-3.x

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