小编Zna*_*kus的帖子

Python整数递增与++

可能重复:
Python:递增和递减运算符的行为

当我回顾我的VB6时,我总是嘲笑自己,并且想:"现代语言不允许用双加号增加?":

number++
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,我在Python文档中找不到任何相关内容.我真的要服从自己number = number + 1吗?人们不会使用这种++/--符号吗?

python syntax

734
推荐指数
7
解决办法
104万
查看次数

Javascript相当于PHP的列表()

真的很喜欢那个功能.

$matches = array('12', 'watt');
list($value, $unit) = $matches;
Run Code Online (Sandbox Code Playgroud)

是否有相当于Javascript的Javascript?

javascript php list phpjs

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

使用:带有类选择器的last-child

我想要最后/秒的风格.heading.

<ul>
    <li class="heading">Hello world</li>
    <li>Hello world</li>
    <li>Hello world</li>
    <li class="heading">Hello world</li>
    <li>Hello world</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

也不

ul li.heading:last-child {
    background: black;
}
Run Code Online (Sandbox Code Playgroud)

也不

ul li.heading:nth-child(2) {
    background: black;
}
Run Code Online (Sandbox Code Playgroud)

适合我.为什么,以及如何应用样式<li>?似乎伪类选择器不适用于类选择器.这是奇怪的,因为我可以发誓我曾经使用它.

更新:糟糕,完全忘记了jsfiddle.

css css3

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

是否需要"SET CHARACTER SET utf8"?

我正在重写我们的数据库类(基于PDO),并陷入困境.我在PHP和MySQL中使用SET NAMES utf8SET CHARACTER SET utf8使用UTF-8时都受过教育.

在PDO中,我现在想要使用该PDO::MYSQL_ATTR_INIT_COMMAND参数,但它只支持一个查询.

SET CHARACTER SET utf8必要吗?

php mysql pdo utf-8

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

PHP注入HTML中的switch语句

<? switch ($var): ?>
  <? case 1: ?>
    It's 1!
  <? break ?>
<? endswitch ?>
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情,换句话说,在PHP模板中使用switch语句.这可以使用if语句.上面的代码Parse error: syntax error, unexpected T_INLINE_HTML, expecting T_ENDSWITCH or T_CASE or T_DEFAULT在PHP 5.3中生成.在PHP文档表明,这应该是可能的.

有人可以确认这不起作用,或者说,告诉我我做错了什么?

谢谢.

php templates switch-statement

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

使用Node.JS播放音频

我正在使用child_process和命令行在mplayer我的Node.JS应用程序上在本地机器上播放音频.这有效,但它并不是一个很好的解决方案.我最大的问题是从mplayer开始到音频开始播放需要500毫秒.

有没有更好的播放音频的方法?最好是压缩音频,但我会采取我能得到的.

audio node.js

23
推荐指数
7
解决办法
5万
查看次数

在PHP 5.2中修剪unicode空格

如何修剪a string(6) " page",第一个空格是0xc2a0不间断空格?

我试过trim()preg_match('/^\s*(.*)\s*$/u', $key, $m);.

另一个问题:我怎样才能可靠地复制这些字符?它们似乎被转换为"普通"空间,这使得调试变得困难.

php unicode whitespace utf-8 character-properties

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

无效的命令"Require",可能是拼写错误或由服务器配置中未包含的模块定义的

我刚刚在我的开发机器上安装了最新版本的WAMP,我无法让它工作.得到这个奇怪的错误.

C:\wamp\bin\apache\Apache2.4.4\bin>httpd.exe
AH00526: Syntax error on line 224 of C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf:
Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration

C:\wamp\bin\apache\Apache2.4.4\bin>httpd.exe -v
Server version: Apache/2.4.4 (Win64)
Server built:   Feb 22 2013 22:08:37
Run Code Online (Sandbox Code Playgroud)

这是第224行的配置:

222: <Directory />
223:    AllowOverride none
224:    Require all granted
225: </Directory>
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

apache configuration wampserver

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

在文件处理程序被垃圾回收后,PHP是否会关闭文件?

如果我有一个打开文件并读取一行的短函数,我是否需要关闭该文件?或者,当执行退出函数并且$fh垃圾收集时,PHP会自动执行此操作吗?

function first_line($file) {
    $fh = fopen($file);
    $first_line = fgets($fh);
    fclose($fh);
    return $first_line;
}
Run Code Online (Sandbox Code Playgroud)

然后可以简化为

function first_line($file) {
    return fgets(fopen($file));
}
Run Code Online (Sandbox Code Playgroud)

这当然是理论上的,因为这段代码没有任何错误处理.

php file-io

20
推荐指数
3
解决办法
4549
查看次数

trigger_error与抛出异常

这里也提出类似的问题,但由于答案没有回答我的问题,我问:

我几乎从未使用过trigger_error,总是抛出异常,因为在我看来,错误是遗留的.但我改变了主意,我认为他们可以共存.有些情况下触发错误更有意义.

我正在更新这个库,这个问题与send方法有关,但是很通用.这是我的理由:

  • 如果未设置API密钥常量,则不是可捕获的错误.这是一个编程错误,应该这样对待.

  • 如果电子邮件地址无效,则应该可以捕获.这很可能是用户错误.

我是疯子吗?这是不必要和烦人的,还是有意义的?

php error-handling exception-handling exception

14
推荐指数
2
解决办法
7652
查看次数