问题列表 - 第26080页

Xcode的彩色控制台输出

可以在Xcode控制台中格式化/着色输出吗?我知道你可以通过设置:com.apple.CoreData.SQLDebug 3和 调试Mac上的CoreData来做到这一点 com.apple.CoreData.SyntaxColoredLogging YES

用我们自己的日志,我们可以用某种方式对它们进行颜色/格式化吗?

debugging xcode

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

ASP.Net MVC2 DropDownListFor

我试图在一个项目中学习MVC2,C#和Linq到实体(是的,我很生气),我遇到了一些DropDownListFor问题,并将SelectList传递给它.

这是我的控制器中的代码:

public ActionResult Create()
{
    var Methods = te.Methods.Select(a => a);

    List<SelectListItem> MethodList = new List<SelectListItem>();

    foreach (Method me in Methods)
    { 
        SelectListItem sli=new SelectListItem();
        sli.Text = me.Description;
        sli.Value = me.method_id.ToString();
        MethodList.Add(sli);
    }

    ViewData["MethodList"] = MethodList.AsEnumerable();

    Talkback tb = new Talkback();
    return View(tb);
} 
Run Code Online (Sandbox Code Playgroud)

和我有麻烦试图让DropDownListForMethodListViewData.当我尝试:

<%:Html.DropDownListFor(model => model.method_id,new SelectList("MethodList","method_id","Description",Model.method_id)) %>
Run Code Online (Sandbox Code Playgroud)

它出错以及以下消息

DataBinding: 'System.Char' does not contain a property with the name 'method_id'.
Run Code Online (Sandbox Code Playgroud)

我知道为什么会这样,因为它是MethodList一个字符串,但我无法弄清楚如何让它采取SelectList.如果我按照正常情况执行以下操作DropDownList:

<%: Html.DropDownList("MethodList") %>
Run Code Online (Sandbox Code Playgroud)

对此非常满意. …

c# asp.net-mvc-2

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

在强行滚动之前检查屏幕上是否显示一行?

我正在使用Swing JTable,我想强制滚动到其中的特定行.这很简单,使用scrollRowToVisible(...),但是我想首先检查这个行在滚动到它之前是否已经在屏幕上看不到,好像它已经可见,不需要强制滚动.

我怎样才能做到这一点 ?

java swing scroll jtable

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

在SQL中的列中编写"ID"的正确方法

我在这里的第一个问题.我非常喜欢这个网站:)

我有一个名为Product的SQL表.在该表中,我想为产品的ID创建一个列,我真的想知道编写ID的正确方法,因为从长远来看,我会创建很多ID列.

它也是:"ID"或"Id"?

而且另一个表中的外键是ProductID还是ProductId?

大家好

sql naming-conventions

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

为什么toInteger :: Int - >整数是懒惰的?

我有以下代码:

{-# NOINLINE i2i #-}
i2i :: Int -> Integer
i2i x = toInteger x

main = print $ i2i 2
Run Code Online (Sandbox Code Playgroud)

使用-ddump-simpl标志运行GHC可以:

[Arity 1
 NoCafRefs
 Str: DmdType U(L)]
Main.i2i = GHC.Real.toInteger1
Run Code Online (Sandbox Code Playgroud)

似乎从Int到Integer的转换是懒惰的.为什么会这样 - 我有什么可以的

(toInteger _|_ ::Int) /= _|_
Run Code Online (Sandbox Code Playgroud)

编辑:这个问题与GHC严格性分析器有关,而不是与懒惰本身有关.此代码源于探索标准均值函数:

--mean :: Integer -> Integer -> [Integer] -> Double
mean :: Integer -> Int -> [Integer] -> Double
mean acc n [] = fromIntegral acc / fromIntegral n
mean acc n (x:xs) = mean (acc + x) (n + …
Run Code Online (Sandbox Code Playgroud)

haskell lazy-evaluation

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

使用Qt的QTestLib模块进行测试

我开始用Qt的单元测试系统编写一些测试.

你通常如何组织测试?它是每个模块类的一个测试类,还是用单个测试类测试整个模块?Qt文档建议遵循前一策略.

我想为模块编写测试.该模块只提供了一个将由模块用户使用的类,但是除了测试公共类之外,还有很多其他类中抽象的逻辑,我也想测试它们.

问题是Qt提出的运行测试的方法涉及到QTEST_MAIN宏:

QTEST_MAIN(TestClass)
#include "test_class.moc"
Run Code Online (Sandbox Code Playgroud)

最终,一个测试程序只能测试一个测试类.为模块中的每个类创建测试项目有点糟糕.

当然,人们可以看看QTEST_MAIN宏,重写它,并运行其他测试类.但有什么东西可以开箱即用吗?

到目前为止,我手工完成:

#include "one.h"
#include "two.h"

int main(int argc, char *argv[]) 
{ 
    QCoreApplication app(argc, argv); 
    TestOne one;
    QTest::qExec(&one, argc, argv);
    TestOne two;
    QTest::qExec(&two, argc, argv);
}
Run Code Online (Sandbox Code Playgroud)

qt unit-testing qttest

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

使用Javascript启用/禁用iPhone Safari的缩放功能?

我有1页有2个DIV元素显示/隐藏基于用户点击操作按钮与javascript,我想切换操作按钮单击缩放.

我尝试使用下面的javascript,它正在改变viewport meta,但没有任何效果.

有什么建议?

var ViewPortAllowZoom = 'width=device-width;';

var ViewPortNoZoom = 'width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;';

  function AllowZoom(flag) {
            if (flag == true) {
                $('meta[name*=viewport]').attr('content', ViewPortAllowZoom);                
            }
            else {
                $('meta[name*=viewport]').attr('content', ViewPortNoZoom);
            }
        }
Run Code Online (Sandbox Code Playgroud)

javascript iphone mobile-safari

12
推荐指数
2
解决办法
3万
查看次数

应该由不同的控制器处理前端和后端吗?

在我之前的学习项目中,我总是使用单个控制器,但现在我想知道这是好的做法还是总是可行的.

在所有RESTful Rails教程中,控制器都有一个show,一个edit和一个index视图.如果授权用户已登录,则edit视图将变为可用,并且index视图将显示其他数据操作控件,如删除按钮或edit视图链接.

现在我有一个Rails应用程序完全属于这种模式,但index视图不可重用:

  1. 普通用户看到一个华丽的索引页面,包含大量图片,复杂的布局,没有Javascript要求,......
  2. Admin用户索引具有完全不同的简约设计,jQuery表和许多其他数据,...

现在我不知道如何处理这个案子.我能想到以下几点:

  1. 单个控制器,单个视图:使用if语句将视图拆分为两个大块/部分.
  2. 单控制器,两个视图:indexindex_admin.
  3. 两个不同的控制器:BookControllerBookAdminController

这些解决方案似乎都不是完美的,但是现在我倾向于使用第三种选择.

这样做的首选方法是什么?

architecture ruby-on-rails

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

.NET结果类

我有一个C#函数进行一些处理,需要返回有关处理,成功,失败等的数据.

任何人都可以告诉我是否有任何标准的框架类来处理这个问题(例如,处理的记录数,数字成功,失败等)?

或者,任何人都可以说他们通常如何处理这个?是创建类或使用参数的最佳方法吗?

.net c#

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

如何使用Caret从JTextPane告诉它在哪一行?(JAVA)

问题:我有CaretListener和DocumentListener监听JTextPane.

我需要一个能够在JTextPane中判断哪条线是插入符号的算法,这是一个说明性示例:

替代文字

结果:第3行

替代文字

结果:第2行

替代文字

结果:第4行

如果该算法可以分辨出哪行插入符号是在JTextPane的,它应该是很容易的子无论是在括号中的图片(插入符号是人物之间mmetadata):

替代文字

-

这就是我将从JTextPane检索到的整个文本分成句子的方式:

String[] lines = textPane.getText().split("\r?\n|\r", -1);
Run Code Online (Sandbox Code Playgroud)

中的句子textPane用\n分隔.

问题是,我如何操纵插入符让我知道它在哪个位置和哪条线?我知道插入符号的点说它在哪个位置,但我不知道它在哪一行.假设我知道插入符号是哪一行,那么我就可以lines[<line number>]从那里操作并操纵字符串.

简而言之:如何使用CaretListener和/或DocumentListener来了解插入符当前所在的行,并检索该行以进行进一步的字符串操作?请帮忙.谢谢.

如果需要进一步澄清,请告诉我.谢谢你的时间.

java string algorithm jtextpane listener

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