小编Pee*_*Haa的帖子

如何使用'git reset --hard HEAD'恢复到之前的提交?

我知道Git会跟踪我对我的应用程序所做的更改,并且它会保留给他们,直到我提交更改,但这里是我挂断的地方:

当我想恢复到之前的提交时,我使用:

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

而Git回归:

HEAD is now at 820f417 micro
Run Code Online (Sandbox Code Playgroud)

然后,我如何将硬盘上的文件恢复为之前的提交?

我接下来的步骤是:

git add .
git commit -m "revert"
Run Code Online (Sandbox Code Playgroud)

但我的硬盘上没有任何文件发生变化......

我在做什么是对还是错?

git head git-revert git-reset

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

<section>和<div>有什么区别?

<section><div>HTML 之间有什么区别?我们不是在这两种情况下定义部分吗?

html html5

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

WebKit与event.layerX和event.layerY有关

我刚刚注意到我在最新的(金丝雀)Chrome版本中收到了大量已弃用的警告.

event.layerX和event.layerY在WebKit中被破坏和弃用.它们将在不久的将来从发动机中移除.

看起来jQuery搞砸了.

我正在使用:jquery-1.6.1.min.js.

它是否有助于升级到最新的jQuery版本,或者它尚未修复,还是Chrome错误或其他问题.

PS

我无法向您显示代码,因为我认为这是一般错误,但我怀疑当我尝试访问jQuery对象或jQuery尝试访问layerX/layerY时会抛出警告(我很确定这是考虑到错误:P).

jQuery可能会将这些属性复制到jQuery对象中.

所以...

这是怎么回事?

编辑

jQuery 1.7已经出来并解决了这个问题.

阅读更多内容,请访问他们的博客.

jquery webkit google-chrome

508
推荐指数
7
解决办法
10万
查看次数

使用val()函数设置<select>的值时触发change()事件

设置select元素的值时触发更改事件的最简单,最好的方法是什么.

我期望执行以下代码

$('select#some').val(10);
Run Code Online (Sandbox Code Playgroud)

要么

$('select#some').attr('value',  10);
Run Code Online (Sandbox Code Playgroud)

会导致触发更改事件,我认为这是非常合乎逻辑的事情.对?

嗯,事实并非如此.您需要通过执行此操作来触发change()事件

$('select#some').val(10).change();
Run Code Online (Sandbox Code Playgroud)

要么

$('select#some').val(10).trigger('change');
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一些解决方案,一旦某些javascript代码更改了select的值,就会触发更改事件.

jquery events triggers onchange

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

像PHP一样在JavaScript中获取一年中的一周

我如何得到当年的当前周数,如PHP date('W')

它应该是ISO-8601周的一周,从周一开始的几周.

javascript date

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

是TeX/LaTeX的继任者吗?

TeX/LaTeX很棒,我在很多方面都使用它.它的一些优点是:

  • 它使用文本文件,这样可以对输入文件进行区分,并且存在许多用于处理文本的工具
  • 它非常灵活
  • 它有一个稳定的布局:如果我在文档的开头更改了某些内容,它不会影响文档末尾的其他内容
  • 它有很多扩展来达到不同的目标(后继者将在没有扩展的情况下开始,但会有一个很好的扩展系统)
  • 您可以使用标准的构建控件工具来支持复杂的文档(感谢dmckee)
  • 您可以封装解决方案并将它们复制并粘贴到新文档中或发送给其他人学习(感谢dmckee)

但另一方面,一些小事情并不那么好:

  • 一开始很难学
  • 控制图像的位置很复杂
  • 有些事情有点违反直觉
  • 有时你必须输入太多(开始{itemize} ...\end {itemize})

那么,是否存在LaTeX的继承者/替代品,或者至少是开发中替代品的热门候选者.一个真正的继承者/良好的替代品将保持优势并解决其中的一些缺点或至少其中一些缺点.

documentation latex tex

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

VIM用粘贴缓冲区的内容替换单词?

我需要在文件中做一堆单词替换,并希望用vi命令,而不是像EX这样的EX命令:%s///g.我知道这是在当前光标位置替换单词的典型方式:cw<text><esc>但是有没有办法用未命名寄存器的内容作为替换文本并且不覆盖寄存器?

vim buffer replace paste

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

在另一个<section>标记内有<section>标记是否有效?

<section>标签是否允许包含在另一个<section>标签中?它会在HTML5中验证吗?

html5

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

Jquery live()vs delegate()

我在这里和其他地方的了解之间的差异在网络上一些帖子live()delegate().但是我没有找到我正在寻找的答案(如果这是一个骗局请告诉我).

我知道live和之间的区别delegatelive不能在链中使用.我也读过某些地方,delegate在某些情况下更快(更好的性能).

我的问题是,是否存在应该使用live而不是delegate

UPDATE

我已经设置了一个简单的测试来查看性能的差异.

我还添加了.on()jQuery 1.7+中提供的新功能

结果几乎总结了答案中所述的性能问题.

  • .live()除非您的jQuery版本不支持,否则请勿使用.delegate().
  • .delegate()除非您的jQuery版本不支持,否则请勿使用.on().

.live()和之间的差异.delegate()大于delegate()和之间的差异.on().

jquery live

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

如何在HTML5中正确使用"section"标签?

我正在尝试在HTML5中构建一个布局,在阅读了几篇不同的文章后,我感到很困惑.我正试图获得一些如何使用它的输入.

以下是我要来回的变化:

1)

<section id="content">
      <h1>Heading</h1>
      <div id="primary">
         Some text goes here...
      </div>
   </section>
Run Code Online (Sandbox Code Playgroud)

你能使用section标签充当容器吗?

2)

 <div id="content">
      <h1>Heading</h1>
      <section id="primary">
         <article>
            <h2>Post Title</h2>
            <p>Some text goes here...</p>
         </article>
      </section>
      <section id="primary">
         <article>
            <h2>Post Title</h2>
            <p>Some text goes here...</p>
         </article>
      </section>
   </div>
Run Code Online (Sandbox Code Playgroud)

使用<section>标签的正确方法是什么?

html5

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