小编Aza*_*Aza的帖子

GNU Emacs 24上的redo + .el

我正在尝试在OSX上的GNU Emacs 24中使用redo + .el.当我尝试加载文件(使用M-x load-file,或(require 'redo+)在我的.emacs文件中)时,我收到此错误:

Attempt to modify read-only object
Run Code Online (Sandbox Code Playgroud)

调试器的完整输出如下(此处也是Gist ).

Debugger entered--Lisp error: (error "Attempt to modify read-only object")
  setcar(((and (not buffer-read-only) (not (eq t buffer-undo-list)) (if (eq last-command (quote undo)) (listp pending-undo-list) (consp buffer-undo-list))) :help "Undo last operation") (and (not buffer-read-only) (consp buffer-undo-list) (or (not (or (eq last-buffer-undo-list buffer-undo-list) (eq last-buffer-undo-list (cdr buffer-undo-list)))) (listp pending-undo-list))))
  (lambda (map) (setcar (cdr (memq :enable (assq (quote undo) (cdr …
Run Code Online (Sandbox Code Playgroud)

emacs

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

HashMap返回方法

我在类中有一个方法,它初始化一个HashMap并在其中放入一些键和值,然后该方法返回HashMap.如何检索返回的HashMap?

public Map<String, String> getSensorValue(String sensorName) {

registerSensor(sensorName);
sensorValues.put("x","25");
sensorValues.put("y","26");
sensorValues.put("z","27");
return sensorValues;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我从另一个类调用此方法:

public static HashMap<String, String> sensValues = new HashMap<String, String>();

AllSensors sensVal = new AllSensors();
sensValues.putAll(sensVal.getSensorValue("orientation"));
String something = sensValues.get("x");
Run Code Online (Sandbox Code Playgroud)

但它不会以这种方式起作用

sensValues.putAll(sensVal.getSensorValue("orientation"));
Run Code Online (Sandbox Code Playgroud)

使我的Android应用程序崩溃.重点是以某种方式回溯返回的HashMap.

java android hashmap

6
推荐指数
2
解决办法
7万
查看次数

你如何维护你的程序词汇?

在一个不那么小的程序中,当你拥有不那么少的实体时,为了保持代码可读性,通用术语,以及提高团队成员之间的相互理解,必须定义和维护程序词汇.

你(或你的公司)如何处理这项任务,你有什么纪律,你介绍什么安排?

language-agnostic vocabulary

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

如何组织ASP.NET app_code文件夹?

在ASP.NET中,我的app_code文件夹中有大量的.cs文件.如果我可以通过他们属于我的项目中的模块来组织它们会很棒,所以当我展开app_code文件夹时,我不会永远滚动它.你是如何组织自己的?

asp.net

5
推荐指数
2
解决办法
3061
查看次数

联盟内部的奇怪行为类对象

嗨,我想知道以下代码的原因

void main()
{
  class test
  {
    public:
      test(){}
      int k;
  };

  class test1
  {
    public:
      test1(){}
      int k;
  };

  union Test
  {
    test t1;
    test1 t2;   
  };
}
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,它给出错误" 错误C2620:联合'测试':成员't1'具有用户定义的构造函数或非平凡的默认构造函数 "

class test
{
  public:
  //test(){}
  int k;
};

class test1
{
  public:
  //test()1{}; 
  int k;
};

union Test
{
  test t1;
  test1 t2; 
};
Run Code Online (Sandbox Code Playgroud)

对于上面,没有错误.

我想知道原因.

先感谢您.:)

c++ unions

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

代码示例,我可以写什么来打动雇主?

我不是一个非常有创意的人.雇主经常要我写一些代码并用简历发送.我知道主要是检查我的代码是什么样的,但我也认为这很重要.你有什么建议吗?

*这个问题与编程有关.想象一下,你是一个检查附有简历的代码并告诉我的人,你想看到什么?

php

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

在java中的单身人士

我只需要在某处阅读以下代码:

public class SingletonObjectDemo {

    private static SingletonObjectDemo singletonObject;
    // Note that the constructor is private
    private SingletonObjectDemo() {
        // Optional Code
    }
    public static SingletonObjectDemo getSingletonObject() {
        if (singletonObject == null) {
            singletonObject = new SingletonObjectDemo();
       }
       return singletonObject;
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要知道这部分需要什么:

if (singletonObject == null) {
    singletonObject = new SingletonObjectDemo();
}
Run Code Online (Sandbox Code Playgroud)

如果我们不使用这部分代码怎么办?仍然会有一个副本SingletonObjectDemo,为什么我们需要这个代码呢?

java singleton static lazy-loading

5
推荐指数
2
解决办法
2664
查看次数

R中自定义函数的受限优化

我有一个复杂的组合模型,我可以在函数中定义一个可能性,我需要优化参数.问题是,如果没有限制,参数会全方向.因此,我需要对参数实施限制,教授提出的参数值的平方和应该等于1.

我一直在玩这个optim()nlm()功能,但我真的不能得到我想要的东西.第一个想法是使用n-1参数并从其余参数计算最后一个参数,但这不起作用(如预期的那样).

为了说明,一些玩具数据和功能反映了我想要实现的核心问题:

dd <- data.frame(
    X1=rnorm(100),
    X2=rnorm(100),
    X3=rnorm(100)
)
dd <- within(dd,Y <- 2+0.57*X1-0.57*X2+0.57*X3+rnorm(100,0,0.2))

myfunc2 <- function(alpha,dd){
    alpha <- c(alpha,sqrt(1-sum(alpha^2)))
    X <- as.matrix(dd[,-4]) %*% alpha
    m.mat <- model.matrix(~X)
    mod <- glm.fit(m.mat,dd$Y)
    Sq <- sum(resid(mod)^2)
    return(Sq)
}

b <- c(1,0)
optim(b,myfunc2,dd=dd)
Run Code Online (Sandbox Code Playgroud)

这显然导致:

Error: (subscript) logical subscript too long
In addition: Warning message:
In sqrt(1 - sum(alpha^2)) : NaNs produced
Run Code Online (Sandbox Code Playgroud)

有人知道如何在优化过程中实现对参数的限制吗?

PS:我知道这个示例代码完全没有意义.它仅用于演示目的.


编辑:解决了! - 见Mareks的回答.

optimization r

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

PartialFunction类型

在scala play框架中,我看到了这段代码:

abstract class AnalyserInfo
case class ColumnC(typeName:String,fieldName:String) extends AnalyserInfo
case class TableC(typeName:String) extends AnalyserInfo

    val asIs :PartialFunction[AnalyserInfo,String] = {
      case ColumnC(_,f) => f;
      case TableC(typeName) => typeName
    }
Run Code Online (Sandbox Code Playgroud)

有什么区别:

val asIs: (AnaliserInfo)=>String = (info) => info match {
  case ColumnC(_,f) => f;
  case TableC(typeName) => typeName
}
Run Code Online (Sandbox Code Playgroud)

有一个首选的风格?为什么在第一种情况下可以省略match关键字?

谢谢你的支持.

scala

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

WP7 Mango中的相机捕捉

我最近将我的WP7应用程序升级到芒果,并且在使用相机时遇到了一些问题.下面的代码用于在7.0上工作,但在7.1中,完成的处理程序在对话框显示之前触发,因此我无法捕获结果.拍照后,手机会显示"正在恢复...",这是以前从未做过的事情.

var dlg = new CameraCaptureTask();
            dlg.Completed += (s, e) =>
            {
                if (e.TaskResult == TaskResult.OK) {
                    BitmapImage bmp = new BitmapImage();
                    bmp.SetSource(e.ChosenPhoto);
                    //var img = new Image();
                    //img.Source = bmp;

                    string caption = string.Empty;
                    var inputDialog = new InputPrompt()
                    {
                        Title = "Caption",
                        Message = "Enter caption/description for snapshot",
                    };
                    inputDialog.Completed += (ss, ee) =>
                                                 {
                                                     if (ee.PopUpResult == PopUpResult.Ok)
                                                     {
                                                         caption = ee.Result;

                                                         var snap = SnapshotBLL.AddSnapshot(recipeId, bmp, caption);
                                                         onComplete(null, new SnapshotEventArgs(snap));
                                                     }
                                                 };
                    inputDialog.Show();
                }
            };
            dlg.Show(); …
Run Code Online (Sandbox Code Playgroud)

camera windows-phone-7

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