小编tmt*_*tmt的帖子

解释单引号字符串中的转义字符

有一个单引号字符串:

$content = '\tThis variable is not set by me.\nCannot do anything about it.\n';
Run Code Online (Sandbox Code Playgroud)

我想inerpret /处理字符串,好像它是双引号.换句话说,我想用实际值替换所有可能的转义字符(不仅仅是tab和linefeed,如本例所示),同时考虑到反斜杠也可能被转义,因此'\n'需要被替换由'\n'.eval()很容易做我需要的但我无法使用它.

有一些简单的解决方案吗?

(我发现一个类似的线程处理单引号字符串中变量的扩展,而我在替换转义字符后.)

php string escaping

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

如何可靠地检查域名是否已注册或可用?

目的

如果任何TLD的域名已经注册或可用,我需要一种可靠的方法来检查Python .大胆的短语是我正在努力的关键点.

我尝试了什么?

  1. WHOIS是进行检查的明显方式,现有的Python库就像流行的python-whois是我的第一次尝试.问题是它似乎无法检索某些顶级域名(例如.run)的信息,而它对大型顶级域名(例如.com)的效果最佳.
  2. 因此,如果python-whois不可靠,也许只是Linux的whois包装器会更好.我尝试过whois库,不幸的是它只支持一组有限的TLD,显然是为了确保它总能解析结果.
  3. 因为我不需要解析结果,所以我将代码从whois库中删除,并尝试通过自己调用Linux的whois来进行查询:

    p = subprocess.Popen(['whois', 'example.com'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
    r = p.communicate()[0]
    print(r.decode())
    
    Run Code Online (Sandbox Code Playgroud)

    这样做效果更好.除了它不那么可靠.我尝试了一个特定的域名,并且"超出您的连接限制.请放慢速度,稍后再试." 好吧,超出限制的不是我.在一个巨大的办公室里,在一个IP后面意味着其他人可能会在我进行查询之前达到极限.

  4. 另一个想法是不使用WHOIS而是进行DNS查找.但是,我需要在到期后处理已注册或处于受保护阶段的域,并且没有DNS记录,因此这显然是不可能的.
  5. 最后的想法是通过某些第三方服务API进行查询.问题是对这些服务的信任,因为它们可能会抢夺我检查的可用域.

类似的问题

已有类似的问题:

......但他们要么只处理一组有限的TLD,要么不会受到可靠性的困扰.

python whois python-3.x

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

日期选择器:时区偏移

问题

如果我在中选择一个日期<DateInput>,则datetime在用户的时区中(例如2017-07-01T00:00:00.000 + 02:00),但是当它发送到服务器时,它会转换为UTC并最终以2017- 06-30T22:00:00.000Z,落后一天。

底层后端不知道用户的时区,因此无法将日期后移,因此在剥离时间后,日期将以错误的日期结束。

什么会解决我的问题

这些选项中的任何一个都可以正常工作:

  1. 日期时间与用户的时区一起发送。
  2. datetime是天真的(=没有时区)。
  3. 用户选择的日期已被视为UTC。
  4. 仅发送日期(2017-07-01)而不是ISO日期时间。

我尝试了什么

  • 我查看了Admin-on-rest的DateInput 文档,但没有找到任何更改行为的选择。
  • 我查看了相关的Material-UI 文档,似乎唯一相关的选项是,DateTimeFormat但是尽管尝试了几次,但还是无济于事。
  • 我检查了其他答案,例如Material UI Time Picker UTC,但无法弄清楚如何应用建议的解决方案。

material-ui admin-on-rest

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

TYPO3 - 使用Typoscript从文件夹中映射图像

我尝试从文件夹中读取图片(用于滑块).我有一个标记###SLIDER###,我的图像在fileadmin/sliders /文件夹中.

我想在我购买的模板中实现以下输出:

       <div class="camera_wrap">
            <div data-src="fileadmin/sliders/slider_1.jpg">
                <div class="camera-caption fadeIn">Text_1</div>
            </div>
            <div data-src="fileadmin/sliders/slider_2.jpg">
                <div class="camera-caption fadeIn">Text_2</div>
            </div>
            <div data-src="fileadmin/sliders/slider_3.jpg">
                <div class="camera-caption fadeIn">Text_3</div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

如何使用Typoscript从文件夹加载图像并以这种方式显示?

directory image typo3 typoscript

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