小编Wol*_*'08的帖子

%S在PHP,HTML或XML中意味着什么?

我正在查看Webmonkey的PHP和MySql教程,第2课.我认为这是一个PHP文字.什么%s意思?print_f()至少在前几个代码块中,它位于while循环中的函数内部.

printf("<tr><td>%s %s</td><td>%s</td></tr>n", ...

html php xml string-literals

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

Utf8_general_ci或utf8mb4还是......?

utf16或utf32?我正在尝试以多种语言存储内容.某些语言使用双宽字体(例如,日语字体通常是英文字体的两倍).我不确定我应该使用哪种数据库.有关这四个字符集之间差异的任何信息......

localization utf-8 utf-16 utf-32 utf8mb4

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

将文件的内容从 WSL 复制到剪贴板到 Windows?

钻机说明:

我已经在 Windows 10 上的 Windows 子系统 Linux (WSL) 中安装了 Debian。

  • 主机是指 Windows 10。
  • 盒子是指我的 WSL-Debian 盒子/容器。

目标:

  • 我在 WSL (my_rsa.pub) 上有一个 SSH 密钥;
  • 我想将该文件的内容复制到主机的剪贴板;
  • 通过在框中运行命令(命令行代码,不使用鼠标)。

解释:

SSH 文件很长,用鼠标光标复制它们没有意义。

我还被告知 Debian 不附带剪贴板:您需要安装剪贴板吗?所以,我什至不知道从哪里开始寻找。

我试过的:

VIM 中的“复制到剪贴板”已配置并正常工作,但是一旦 VIM 关闭,任何复制到“剪贴板”的内容都会从“剪贴板”中删除;同样,Nano 有一个CTRL+u 功能来剪切文本,它的剪贴板在 Nano 之外无法生存。

clipboard debian windows-subsystem-for-linux

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

正则表达式:如何替换模式的一部分并引用其中的变量?

我想匹配一个模式,替换模式的一部分,并使用模式中的变量作为替换字符串的一部分.

它是否正确?

/s/^((\s+)private\sfunction\s__construct\(\))/(2)def\s__init__

英文:用"private function __construct()"相同数量的空格和字符串替换任意数量的空格,后跟字符串def __init__.那么,我的正则表达式是坏还是什么?

部分替换

regex vi replace

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

\n和\ r似乎无处不在.为什么line.separator更便携?

我只是在仔细阅读问题,而且我发现System.getProperty(line.separator)用来代替\n作者的评论,代码是"可移植的".通过各种论坛阅读,我看到两组:

  1. 那些认为Linux和Windows对换行符的解释存在差异的人,这可以弥补这一点(没有明确的证据).
  2. 通过显示代码和输出示例来说没有区别的人,这显然只适用于该代码示例而不是普遍适用.

我的感觉是:它可能是非标准的操作系统,例如你公司的工业扫描仪的操作系统,你会注意到它的不同之处.我何时会看到\n和之间的区别line.separator?你能举个例子吗?你是如何发现变异发生的地方的?

java portability newline linefeed

8
推荐指数
3
解决办法
4308
查看次数

你如何在XQuery 3.0中返回多个值?

我尝试过几件事:

for $name in ('Hanz', 'Heinz', 'Hans', 'Huns', 'Hund')
where $name contains text 'Hans' using fuzzy
return $name | $name
(: returns error: Stopped at line 3, column 20: [XPTY0004] 
Union expression: node() expected, xs:string found. :)


for $name in ('Hanz', 'Heinz', 'Hans', 'Huns', 'Hund')
where $name contains text 'Hans' using fuzzy
return $name and $name
(: returns true :)

for $name in ('Hanz', 'Heinz', 'Hans', 'Huns', 'Hund')
where $name contains text 'Hans' using fuzzy
return $name, $name
(: returns …
Run Code Online (Sandbox Code Playgroud)

xml xquery xquery-3.0

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

预增量与后增量

他们有什么不同?这就是我的想法,但我不确定......

如果你使用预增量,例如在带有++ j的for循环中,那么你基本上是这样说:"复制j的值以便在循环中使用,然后增加j,然后遍历语句中的语句.循环使用j的副本." 如果你在相同的循环j ++中使用后递增,那么你基本上是这样说:"复制j的值以便在循环中使用,然后使用j的副本遍历循环中的语句,然后增加J".

我不确定的原因是因为我创建了一个for循环,它将j的值乘以10,然后使用post和pre-increment输出j = 1到j = 12的结果.人类可读输出与后增量和预增量完全相同.我在想,'如果不涉及某种复制操作,输出如何完全相同?'

所以,我猜测前后增量的区别真的变得很重要,在php中,当我使用引用(在php中作为指针)而不是返回值的名称时?这是因为没有进行引用的复制,所以预先递增将是:"递增j,然后通过改变的j值循环遍历循环中的语句,然后再次递增j ...",而后增量表示如下:"对循环中的语句使用j的值,然后更改j的值,然后使用j的新值进行循环..."

php reference increment

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

所有Android手机上都有Google TTS引擎,我在哪里可以获得它?

我试图找出我的Android手机附带的Google TTS引擎是否安装为出厂默认设置,并支持所有支持它的Android手机?我不确定要用什么样的参考来解决这个问题,所以我的计划是去零售商Softbank,然后问一下.不过,我觉得这是一个他们无法回答的问题.

有人告诉我,Galaxies没有特别提供Google TTS; 所以,任何拥有Galaxy的人至少可以让我直截了当....

我也想知道,我如何获得Google TTS引擎的打包版本?我无法在Play商店找到它.通过查看许可证找到了我能找到的最好的东西(那些可爱的小东西总是有开发者名称和网站).那么,它是使用HMM的HTS引擎,对吧?但是我无法在他们的网站上找到适合Android的软件包.我的下一步是联系开发人员,我目前正在阅读我的翻译电子邮件证明(希望我可以找到自己的答案并发布).

任何信息将不胜感激.

installation android text-to-speech

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

PHP:为什么我会收到有关静态属性的错误?

http://codepad.viper-7.com/I0Zqoi

我不明白这有什么问题,或者如何解决它或为什么.对于编程有一点了解的人可以解释一下幕后发生的事情,比如在翻译层面吗?另外,我如何解决我的问题,为什么我需要以纠正的方式编写我的代码?你能用人类的语言告诉我,这有什么问题以及如何让它变得更好?我想我的书不能很好地解释,其中的代码不起作用.:/ 谢谢.

class A 
{
  private $foo = 'bar';
  function read()
  {
      echo self::$foo;
  }
}

$a = new A();
a::read();

Strict Standards: Non-static method A::read() should not be called statically in /code/I0Zqoi on line 13

Fatal error: Access to undeclared static property: A::$foo in /code/I0Zqoi on line 8
Run Code Online (Sandbox Code Playgroud)

唯一的解决方法似乎是在方法前添加"静态".显然,非静态方法不能被静态装置访问(例如,类A {函数读(){回声"无所谓"};}不能由一个访问::读(),因为 - >运算是必要的).此外,静态属性不能由目标代码访问,即使他们在函数中存在(例如,类A {静态$变量;功能读(){回声这 - $>变量};} A->读();韩元不行,因为 - >运算符被用来访问一个调用静态属性的函数.).通过将方法和属性都更改为静态,可以通过静态方式访问该方法.通过将方法和属性更改为非静态,使得可以使用对象实例访问任一方法.对我来说调试器抛出错误是没有意义的,因为我的书说静态属性可以通过非静态方法通过对象代码调用从非静态方法调用.那么,调试器坏了吗?因为我已经尝试了所有组合,并且如果方法和属性都是静态的或非静态的,代码似乎只能起作用.:(((

php static

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

nginx 不会两次监听 80 端口?

编辑:首先阅读此内容:

\n\n

除了已接受的答案之外,这些错误在没有systemd 的情况下启动 nginx 时也会发生。杀死 nginx: ps -ax | grep nginx\xe2\x86\x92 找到nginx master pid\xe2\x86\x92 kill ###使用systemd运行 nginx : systemctl start nginx

\n\n

如果不使用 systemctl 来启动 nginx,则 systemctl stop nginx 似乎不起作用(至少在我的服务器上);因此,当 systemctl restart nginx 再次尝试启动 nginx 时,会出现此错误。

\n\n

关于我的设置:

\n\n

我使用的是 Debian 10,Buster,有一个实时服务器。我已经测试了这两个域名,它们使用这些配置文件自行广播,但当两个配置文件都处于活动状态时它们不会广播。

\n\n

我正在努力实现的目标:

\n\n

如何使用 nginx 在一个 IP 地址上设置两个网站?

\n\n

错误消息:

\n\n

nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/example.com:22第 2 行。

\n\n

nginx: [emerg] a duplicate …

nginx nginx-config

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