问题列表 - 第30369页

即使它认为(如果不需要保存更改),如何强制Emacs保存

这种情况一直发生在我身上:

  • 我在emacs中打开了一个文件,
  • 我保存它('save-buffer),
  • 磁盘上的文件更改(或删除,移动等)
  • 但我想要它回来,所以我尝试再次保存在emacs('save-buffer)而不是保存它说"(不需要保存更改)"并且什么都不做.

是否有不同的功能或设置可用于强制emacs保存?

emacs save

16
推荐指数
3
解决办法
3111
查看次数

为什么VB.NET不强制处理异常?

可能重复:
为什么在.NET中没有检查异常?

如果我没记错的话,Java会强制捕获并处理被调用方法可能抛出的任何异常.为什么.NET不这样做?

.net exception enforcement

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

x86中的IN&OUT指令用于什么?

在阅读"理解Linux内核"一书的同时,我已经在IN&OUT中遵循了这些指令.我查阅了参考手册.

5.1.9 I/O指令

这些指令在处理器的I/O端口和寄存器或存储器之间移动数据.

IN    Read from a port
OUT   Write to a port
INS/INSB  Input string from port/Input byte string from port 
INS/INSW  Input string from port/Input word string from port 
INS/INSD  Input string from port/Input doubleword string from port
OUTS/OUTSB    Output string to port/Output byte string to port 
OUTS/OUTSW    Output string to port/Output word string to port 
OUTS/OUTSD    Output string to port/Output doubleword string to port
Run Code Online (Sandbox Code Playgroud)

我没有得到一些东西:

  1. "处理器的I/O端口".这些是什么?为什么我们要在这些端口上读取和写入"字符串"?
  2. 我从来没有遇到过需要使用这些说明的场景.我什么时候需要这些?
  3. 举一些实际的例子.

x86 assembly linux-kernel

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

onTouch事件有时不会触发ACTION_POINTER_DOWN

我正在尝试在我正在制作的应用中实现双指缩放,并且遇到onTouch事件的问题.看起来指针向上和向下动作不会立即触发,就像在动作移动发生之前不会向上或向下指示指针.那么如果两个手指几乎同时击中屏幕会发生什么呢?第二个手指(应该是指针(1))在调用指针之前获得移动动作,使得代码认为它是DRAG而不是捏缩放.有人见过这个吗?不管怎么说呢?谢谢.

android

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

递归计算表达式

之前的一个问题中,我被告知如何重写我的计算表达式,因此它使用尾递归.我重写了我的代码,但仍然得到了StackOverflowException.为了找到问题,我使用状态monad编写了一些小代码(取自此博客条目):

type State<'a, 's> = State of ('s -> 'a * 's)

let runState (State s) initialState = s initialState

let getState = State (fun s -> (s,s))
let putState s = State (fun _ -> ((),s))

type StateBuilder() =
  member this.Return a = State (fun s -> (a, s))
  member this.Bind(m, k) = 
    State (fun s -> let (a,s') = runState m s in runState (k a) s')
  member this.ReturnFrom a = a
let state …
Run Code Online (Sandbox Code Playgroud)

stack-overflow f# tail-recursion computation-expression

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

javascript使用数据绑定进行模板化

我一直在玩几个js模板引擎.他们似乎都提供了相当标准的功能,并使JS生成html更加简单.

我还没有发现一个引擎,它提供了元素的数据绑定.我希望能够做到这样的事情:

  1. 将数据渲染到特定div的模板
  2. 使用新数据更新该模板的所有属性(不是通过覆盖所有ht​​ml)

我主要喜欢这个,所以我不必继续向生成的html添加事件等.我有一个应用程序,每2秒轮询一次新数据,并进行innerHTML样式更新将使它非常烦人,因为我必须重复更新与该HTML相关联的dom事件.

有没有人见过这种类型的js模板引擎?

html javascript

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

Mercurial和合并工具?

当两个合并的分支对同一个文件进行更改时,Mercurial是否始终使用外部合并工具?

或者它是否首先看到它是否可以合并文件本身,并且如果它不能,只能向外部工具发送?

我问的原因是我(再一次)重读了Joel Spolsky在Mercurial上写教程,他说,在比较Subversion和Mercurial合并的方式时:

相比之下,当我们在Mercurial中单独工作时,Mercurial正忙着保留一系列变更集.因此,当我们想要将我们的代码合并在一起时,Mercurial实际上有更多的信息:它知道我们每个人都改变了什么并且可以重新应用这些更改,而不仅仅是查看最终产品并试图猜测如何放置它一起.

只是,我的经验告诉我,当两个分支对同一文件进行更改时,似乎涉及外部合并工具.因此,这不会导致上述论点不正确吗?

或者我应该解释如下:

  • Subversion仅合并两个分支的最终状态,并且在单个单元中有更多工作要做
  • Mercurial单独合并每个变更集,这使其可以使用较小的变更单位,并且合并成功的可能性更高

有人可以对此有所了解吗?


编辑:让我举个例子:

@echo off

setlocal

if exist repo rd /s /q repo

md repo
cd repo
hg init .

rem --- version 0 ---
echo 1 >test.txt
echo 2 >>test.txt
echo 3 >>test.txt
echo 4 >>test.txt
echo 5 >>test.txt
hg add test.txt
hg commit -m "v0"

rem --- version 1 ---
echo 1 >test.txt
echo 2 v1 >>test.txt
echo 3 >>test.txt
echo 4 >>test.txt
echo 5 …
Run Code Online (Sandbox Code Playgroud)

svn merge mercurial branch

8
推荐指数
2
解决办法
1695
查看次数

+(无效)或 - (无效)差异?

可能重复:
Objective-C:类与实例方法?
方法C旁边的加号和减号是什么意思?

我试图环顾四周,无法得出一个可以解释我困惑的可靠答案.我已经看过几次,这是一个有一个方法的类,它的"方法类型"设置为"+"即:

-(Fraction*) fractionWithNumerator: (int) n denominator: (int) d;
现在怎么会有所不同
+(Fraction*) fractionWithNumerator: (int) n denominator: (int) d;

cocoa objective-c

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

如何在Java servlet上下文中获取和设置全局对象

我想知道是否有人可以建议:我有一个场景,由Quartz运行的预定作业将每小时更新一个对象的arraylist.

但我需要这些对象的arraylist对Tomcat创建的所有会话都是可见的.所以我想的是我每隔一小时从运行的Quartz作业中的某个地方写这个对象,这样每个会话都可以访问它.

任何人都可以说这可能会达到最佳效果吗?我想知道从Quartz作业写入servlet上下文的对象?另一种方法是让每个会话从数据库表中填充对象的arraylist.

谢谢

摩根先生.

java servlets quartz-scheduler

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

在动态JQuery元素上设置动态数据

我是JQuery的新手,也没有大量的Javascript背景 - 所以这可能导致我的问题...我正在尝试动态生成项目列表并将点击事件绑定到每个动态生成的元素.我可以创建列表并成功绑定点击事件,但后来遇到了绊脚石.

我需要能够让每个点击事件访问与被点击的项目相关联的特定数据.我最初的做法是将数据包含在我绑定click事件时创建的动态函数中.下面的代码试图这样做,但每当我点击列表中的一个元素时,我只得到我的计数器变量的最终值(2).

显然,我误解了我的点击功能的创建方式.我在这里阅读了很多可能与之相关的项目,但我还没有找到优雅/正确的方法来实现这一目标.

我的测试页面:

<!DOCTYPE html>
<html>
  <head>
    <title>Test</title>

    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">google.load("jquery", "1.3.2");</script>

    <script type="text/javascript">
function generateList() {
  var listElement = $('#unsortedList');
  var dataArr = new Array();
  dataArr["name1"] = "value1";
  dataArr["name2"] = "value2";

  // Clear any existing HTML
  listElement.html('');

  var i = 0;
  for(item in dataArr) {
    listElement.append('<li><div id="item' + i + '">Item ' + i + '</div></li>');

    $('#item' + i).click(function() {
      alert(i);
      $('#item' + i).html("You clicked item " + i);
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dhtml dynamic

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