小编cha*_*aos的帖子

在将文件保存到Vim之前,我能看到更改吗?

我用Vim.我打开一个文件.我编辑它,我希望在保存之前看到我编辑的内容.

我怎么能在Vim中这样做?

vim diff preview

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

什么JQuery选择器排除具有与给定选择器匹配的父项的项?

我有

var $set = $('.foo,.bar').filter(
    function() {return $(this).parents('.baz').length < 1;});
Run Code Online (Sandbox Code Playgroud)

作为一种选择所有其类或者是元素foobar和谁不从一个元素,它的类是下降baz.是否有一个选择器可以完成同样的事情,而不需要过滤lambda?

<div class='foo'/><!--match this-->
<div class='bar'/><!--match this-->
<div class='baz'>
    <div class='foo'/> <!--don't match this-->
</div>
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors jquery-selectors

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

如何正确缩进PHP/HTML混合代码?

混合使用PHP和HTML时,要使用的缩进样式是什么?我是否缩进以使输出的HTML具有正确的缩进,或者使PHP/HTML混合看起来格式正确(因此更容易阅读)?

例如,假设我有一个foreach循环输出表行.下面哪一个是正确的?

PHP/HTML混合看起来正确:

<table>
  <?php foreach ($rows as $row): ?>
    <tr>
      <?php if ($row->foo()): ?>
        <?php echo $row ?>
      <?php else: ?>
        Something else
      <?php endif ?>
    </tr>
  <?php endforeach ?>
</table>
Run Code Online (Sandbox Code Playgroud)

输出的HTML看起来正确:

<table>
<?php foreach ($rows as $row): ?>
  <tr>
  <?php if ($row->foo()): ?>
    <?php echo $row ?>
  <?php else: ?>
    Something else
  <?php endif ?>
  </tr>
<?php endforeach ?>
</table>
Run Code Online (Sandbox Code Playgroud)

我发现当我遇到这种情况时(非常频繁),我没有标准的样式可供使用.我知道可能没有"正确"的答案,但我很想听听其他开发者的想法.

html php indentation

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

用于在ID的开头和结尾进行匹配的jQuery选择器?

我的网页上有一组按钮,它们都有一个以文本"EditMode"结尾的id.

我正在使用jQuery来分配事件

$('[id $=EditMode]').click(editHandler);
Run Code Online (Sandbox Code Playgroud)

但是现在我想在id前面加上一个名字(我事先就知道了),所以id就是"aName + someotherstuff + EditMode".如何更改上面的表达式,以便在aName ASWELL上匹配editMode?

jquery

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

来自多个表的SQL SELECT

如何从customers1和customers2获取所有产品包括他们的客户名称?

customer1 table
cid name1
1   john
2   joe

customer2 table
cid name2
p1  sandy
p2  linda

product table
pid cid pname
1   1   phone
2   2   pencil
3   p1  pen
4   p2  paper
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

pid  cid  pname  name1 name2
1    1    phone  john  NULL
2    2    pencil joe   NULL
3    p1   pen    NULL  sandy
4    p2   paper  NULL  linda
Run Code Online (Sandbox Code Playgroud)

sql select join left-join outer-join

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

你认为圈复杂度是一个有用的衡量标准吗?

我一直在玩测量大代码库的圈复杂度.

循环复杂性是通过程序源代码的线性独立路径的数量,并且有许多免费工具可供您选择的语言.

结果很有趣,但并不令人惊讶.也就是说,我知道最毛茸茸的部分实际上是最复杂的(评级> 50).但我发现有用的是,在决定从哪里开始重构时,我可以指出为每个方法分配一个具体的"坏"数字.

你使用圈复杂度吗?您找到的最复杂的代码是什么?

refactoring metrics cyclomatic-complexity code-metrics

53
推荐指数
6
解决办法
8915
查看次数

如何将STDOUT重定向到PHP中的文件?

下面的代码几乎可以工作,但这不是我的意思:

ob_start();
echo 'xxx';
$contents = ob_get_contents();
ob_end_clean();
file_put_contents($file,$contents);
Run Code Online (Sandbox Code Playgroud)

有更自然的方式吗?

php stdin stdout

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

我怎样才能让PHP在出错时产生回溯?

尝试使用其默认的当前行错误消息来调试PHP是非常糟糕的.如何在生成错误时让PHP生成回溯(堆栈跟踪)?

php debugging error-handling stack-trace backtrace

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

循环使用PHP中的所有服务器会话

在PHP中是否有办法获取服务器上所有会话(以及每个会话中的变量)的列表?

基本上,我们有一个维护功能,需要知道哪些用户当前登录到站点.我们已经将每个用户的数据存储在会话变量中,但我希望我可以遍历每个会话并获取我需要的数据.

我的PHP是非常有限的(我是一个.Net开发人员),但如果有人知道这是否可能(以及如何做)我将非常感激.我用谷歌搜索了这个,我发现的结果倾向于暗示这是不可能的,但我发现这很难接受.

尽管如此,如果你不能,你可以,但我认为我在StackOverflow上的好友可以给我一个明确的答案!

php session

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

如何使用jQuery切换CSS样式表?

我正在做的事情很简单.

您单击一个按钮(id="themes"),它会打开一个(id="themedrop")向下滑动的div 并列出主题.(此时我只有两个)

<button id="original">Original</button><br />
<button id="grayscale">Grayscale</button>
Run Code Online (Sandbox Code Playgroud)

现在当网站加载时,它加载style1.css(主/原始主题)

<link rel="stylesheet" type="text/css" href="style1.css">
Run Code Online (Sandbox Code Playgroud)

现在我想弄清楚的是......如何点击灰度按钮将样式表从style1.css更改为style2.css(注意:文件位于同一目录中)

任何帮助将非常感激.

css jquery themes stylesheet

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