问题列表 - 第34502页

在r中的lapply循环内设置级别

我试图从尾随空格中清除数据帧中的因子变量.但是级别赋值在我的lapply函数中不起作用.

rm.space<-function(x){
    a<-gsub(" ","",x)
    return(a)}


lapply(names(barn),function(x){
    levels(barn[,x])<-rm.space(levels(barn[,x]))
    })
Run Code Online (Sandbox Code Playgroud)

任何想法我如何在lapply函数内分配级别?

//中号

r lapply

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

for循环中的substring()导致"StringIndexOutOfBoundsException:String index超出范围:-1"

public class Asterisk
{
    public static void main(String[] args)
    { 
        String output="";
        int count=1, input;

        System.out.println("Input the size of the triangle from 1 to 50:");
        input = 5;

        for(count=1;count <= input;count++)
        {   
                    output += "*";
            System.out.println(output);
        }

        input -= 1;

        for(count =input;count <= input;count--)
        {   
                    output = output.substring(0,count);
            System.out.println(output);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的代码正确编译,并且也正确运行.但是在输出的底部它会输出一个错误说:

线程"main"中的异常java.lang.StringIndexOutOfBoundsException:

字符串索引超出范围:-1

    at java.lang.String.substring(String.java:1937)

    at Asterisk.main(Asterisk.java:18)
Run Code Online (Sandbox Code Playgroud)

谁能解释这种奇怪的行为?谢谢!

java for-loop substring

0
推荐指数
1
解决办法
1843
查看次数

实体框架CTP4:在哪里放置SetInitializer?

我试图使用CTP4预览将实体框架(代码优先)添加到使用测试数据运行的MVC应用程序.

我目前收到此错误:

自创建数据库以来,支持"SchedulerContext"上下文的模型已更改.手动删除/更新数据库,或使用IDatabaseInitializer实例调用Database.SetInitializer.例如,RecreateDatabaseIfModelChanges策略将自动删除并重新创建数据库,并可选择使用新数据对其进行种子设定.

我根本不想生成数据库,因为我已经有了一个数据库.所以我尝试将以下内容添加到SchedulerContext构造函数中:

Database.SetInitializer<SchedulerContext>(new CreateDatabaseOnlyIfNotExists<SchedulerContext>());
Run Code Online (Sandbox Code Playgroud)

它完全没有效果 - 下次运行时我得到了同样的错误.当它执行访问数据库的LINQ语句时,似乎发生了错误 - 我认为第一个.

我应该把这个陈述放在哪里,或者这个陈述是否是这个问题的答案?

.net c# entity-framework asp.net-mvc-2

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

两个具有相同命名空间的不同DLL

我有两个具有相同命名空间的DLL文件,但它们具有不同的方法和类型.如何在项目中引用这两个DLL并使用它们的方法和类型?

顺便说一句,这两个DLL有一些方法和类型具有相同的名称但不同的实现和一些独特的方法和类型.

c# visual-studio-2010 .net-2.0

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

如何将pushButton锚定到小部件?

我创建了一个非常简单的窗口,上面有一个按钮.我的按钮从窗口右边缘10像素,从底部10像素.即使窗口调整大小,我也想保持这个位置.这意味着,仍然从右边10个,从底部10个.

这该怎么做 ??

谢谢

zalkap

c++ qt

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

SQLite - 从csv文件将带有换行符的字符串插入数据库

所有,

我试图在TEXT字段中的SQLite数据库中注入一个长文本条目.这个文本中有新的行(即它跨越多个段落).

如果我手动执行INSERT,我可以显示新行:

INSERT INTO "LOGENTRY" VALUES(5,40,'PLACE','line1
line2

line4
',1283990533315,'4A','TEXT','',NULL);
Run Code Online (Sandbox Code Playgroud)

但是如果我在CSV文件中有相同的文本并尝试将它导入到表中,我会得到一个错误,它预计会有更多列存在(一旦遇到新行,程序就会认为它是结束了输入,因此它缺少列).

这可能吗?或者是手动执行每个INSERT的唯一方法?

database sqlite string android

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

如何格式化长数字?

如果我有一个100,000,000的数字,我怎么能在字符串中将其表示为"100M"?

java numbers number-formatting

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

在数据库中存储继承的对象

我试图找出将对象模型中的继承关系映射到关系数据库的最佳方法.例如,考虑以下类结构.

public Class Item 
{
    public String Name{get; set;}
    public int Size {get; set}    
}

public Class Widget:Item
{
    public String Color{get; set;}
}

public Class Doohicky:Item
{
    public String Smell{get; set;}
}
Run Code Online (Sandbox Code Playgroud)

以下是我正在考虑如何将此结构保存到数据库的一些选项.

选项1:所有项目类型的单表

Items Table: ItemID, Name, Color, Smell
Run Code Online (Sandbox Code Playgroud)

这很糟糕,因为它需要NULL值.

选项2:每种项目类型的单独表格

Widgets Table: WidgetID, Name, Color
Doohicky Table: DoohickyID, Name, Smell
Run Code Online (Sandbox Code Playgroud)

这样更好,但列出所有项目会更加困难

选项3:链接表

Items Table: ItemID (PK), Name, Size
Widgets Table: WidgetID (PK), ItemID (FK), Color
Doohicky Table: DoohickyID (PK), ItemID (FK), Smell
Run Code Online (Sandbox Code Playgroud)

我认为这个选项是最好的,因为它阻止我在任何字段中都有Null值,而且它会更容易列出所有Items,和/或创建特定类型的Item(Widgets或Doohickies)列表.

但是,我不确定如何创建Items表与Widgets和Doohickies表之间的关系.我不想在任何表中引用行引用Items表中的相同ItemID.

例如,当我向Widgets表添加一个条目时,如何确保它链接到Items表中具有唯一ItemID的新条目?我应该只跟踪ItemID而不是单独的类型特定ID,如WidgetID和DoohickyID,并使用它来创建Items表和类型特定表之间的一对一关系?

选项4

Items …
Run Code Online (Sandbox Code Playgroud)

orm database-design relational-database

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

Django的月份列表

我正在尝试使用带有月份列表的选择表单,但我似乎无法正确发布它.

形成:

   class MonthForm(forms.Form):
        months = [('January','January'),
                  ('February','February'),
                  ('March','March'),
                  ('April','April'),
                  ('May','May'),
                  ('June','June'),
                  ('July','July'),
                  ('August','August'),
                  ('September','September'),
                  ('October','October'),
                  ('November','November'),
                  ('December','December'),]
        month = forms.ChoiceField(months)
Run Code Online (Sandbox Code Playgroud)

视图:

def table_view(request):
    if request.method == 'POST':
        month = MonthForm(request.POST).cleaned_data['month']
        print month
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误:

'MonthForm' object has no attribute 'cleaned_data'
Run Code Online (Sandbox Code Playgroud)

python django

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

使用 Objective-C 获取 Photoshop 的动作列表

我正在使用 C++ 和 Obj-C 编写一个与 Photoshop 交互的 OSX 应用程序。

我一直在使用NSAppleScript动态构建的 AppleScripts 来驱动 Photoshop(是的,这有点可怕......)我希望能够以不同的方式驱动 Photoshop,所以如果有人知道更好的方法,我愿意接受!不幸的是,我无法使用ScriptingBridge,因为我无法将我的用户绑定到 Leopard。

就在前几天晚上,当我从 Photoshop 查询操作列表以向用户显示时,出现了大问题。显然,Photoshop 的脚本集成不会向 AppleScript 公开动作列表 API。这是我不能使用的第二个原因ScriptingBridge

有谁知道如何在 Obj-C/C++ 程序中访问 Photoshop 的动作列表?额外问题:有谁知道我可以与 Photoshop 交互的更好方法吗?!

c++ photoshop applescript objective-c

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