小编Pat*_*ren的帖子

恢复Emacs会话/桌面

我一直在寻找如何恢复emacs会话,没有运气.我正在寻找恢复所有以前打开的缓冲区,其中一些可能包含erc,shell,目录列表,文件等.

每次打开emacs,我都会花很多时间来安排我的缓冲区; 将它们分成行和列,打开一个外壳,安排irc通道.上班需要一段时间.

我尝试将以下内容添加到init.el中

(desktop-save-mode 1)
Run Code Online (Sandbox Code Playgroud)

然后使用Mx桌面保存.这似乎只能恢复打开的文件,而不是shell或缓冲区中运行的任何其他内容.

我还检查了以下问题:

阅读:

这是我的emacs会话的屏幕截图示例.

一个简单的答案就是专注于实际工作:P

ide emacs dot-emacs session-management

13
推荐指数
1
解决办法
3376
查看次数

在AngularJS中防止带有承诺的ngRepeat闪烁

我有一组对象,比方说Products,我可以使用它们进行交互$resource.在索引页面上,我想显示集合,或者,如果集合为空,则显示有用的消息.即

在控制器中

$scope.products = Products.query();
Run Code Online (Sandbox Code Playgroud)

在模板中

<div ng-repeat="product in products">
  ...
</div>

<div class="alert" ng-hide="products.length">
  <p>Oops, no products!</p>
</div>
Run Code Online (Sandbox Code Playgroud)

如果用户没有盯着ng-repeat会发生的地点,这种方法很好.如果它们是,或者如果服务器的响应有延迟,它们可能会在承诺解决之前发现轻微的闪烁.

鉴于此,"调用$ resource对象方法会立即返回一个空引用"(请参见此处),此示例中将始终显示此类闪烁.相反,我发现自己在写:

<div class="alert" ng-hide="!products.$resolved || products.length">
  <p>Oops, no products!</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这照顾了闪烁.但是,我不太热衷于让我的观点知道如何products获得.特别是如果我稍后改变它.我能做些什么更干净的事吗?我知道有一个后备ng-repeat工作正在进行中(见这里),但是,想知道在此期间是否有更清洁的解决方案.

promise angularjs

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

正确使用Scala特征和案例对象

试图了解Scala类和特征,这是一个简单的例子.我想定义一个指定各种操作的类,可以通过多种方式实现.我可能会开始,

sealed trait Operations{
  def add
  def multiply
}
Run Code Online (Sandbox Code Playgroud)

因此,例如,我可以使用一个对象来实例化这个类add,multiply非常明智,

case object CorrectOperations extends Operations{
    def add(a:Double,b:Double)= a+b
    def multiply(a:Double,b:Double)= a*b
}
Run Code Online (Sandbox Code Playgroud)

而且,可能还有其他方法来定义这些操作,例如这显然是错误的方式,

case object SillyOperations extends Operations{
    def add(a:Double,b:Double)= a + b - 10
    def multiply(a:Double,b:Double)= a/b
}
Run Code Online (Sandbox Code Playgroud)

我想将这样的实例传递给一个以特定方式执行操作的函数.

 def doOperations(a:Double,b:Double, op:operations) = {
   op.multiply(a,b) - op.add(a,b)
 }
Run Code Online (Sandbox Code Playgroud)

我想doOperations采取任何类型的对象,operations以便我可以利用addmultiply,无论它们是什么.

我需要改变什么doOperations,以及我在这里误解了什么?谢谢

scala

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

标签 统计

angularjs ×1

dot-emacs ×1

emacs ×1

ide ×1

promise ×1

scala ×1

session-management ×1