问题列表 - 第5545页

Wirth的定律是否仍然适用?

Niklaus Wirth在1995年提出的谚语:

«软件变得越来越慢,硬件变得更快»

  • 你认为这是真的吗?
  • 你应该如何衡量软件的"速度"?通过CPU周期或更确切地说,您需要完成一些任务?
  • 那么实际上变得更快更精简的软件(以CPU周期和MB的MB为衡量标准)和新版本的响应速度更快,比如Firefox 3.0与2.0相比,Linux 2.6与2.4相比,Ruby 1.9与1.8相比.或者全新的软件比旧的东西快(比如谷歌的V8引擎)?它不否定那个法律吗?

language-agnostic performance

10
推荐指数
5
解决办法
2712
查看次数

在Java中对单个String进行排序

是否有一种本地方法可以通过java中的内容对String进行排序?例如

String s = "edcba"  ->  "abcde"
Run Code Online (Sandbox Code Playgroud)

java sorting string

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

Django:查询没有主键的只读视图

class dbview(models.Model):
    # field definitions omitted for brevity
    class Meta:
        db_table = 'read_only_view'

def main(request):
    result = dbview.objects.all()
Run Code Online (Sandbox Code Playgroud)

抓而呈现异常:(1054,"未知列'read_only_view.ID在'字段列表’")

没有主键,我可以在视图中看到的.有解决方法吗?

评论:
我无法控制我使用Django访问的视图.MySQL浏览器显示那里的列但没有主键.

django django-models

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

为什么这个Lucene查询是"包含"而不是"startsWith"?

string q = "m";
Query query = new QueryParser("company", new StandardAnalyzer()).Parse(q+"*");
Run Code Online (Sandbox Code Playgroud)

将导致查询成为prefixQuery:company:a*

我仍然会得到像"舰队非洲"这样的结果,很明显A不是一开始就给我带来了不良后果.

Query query = new TermQuery(new Term("company", q+"*"));
Run Code Online (Sandbox Code Playgroud)

将导致查询成为termQuery:company:a*并且不返回任何结果.可能是因为它将查询解释为完全匹配,并且我的值都不是"a*"字面值.

Query query = new WildcardQuery(new Term("company", q+"*"));
Run Code Online (Sandbox Code Playgroud)

将返回与prefixquery相同的结果;

我究竟做错了什么?

lucene.net startswith

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

Silverlight:"这个名字已存在于树中"

当我编写Silverlight XAML时,这是一个经常出现的问题.在这种情况下,我已经创建了一个附加了ToolTip的usercontrol VerticalTabStop(附加代码).我实现了几个用户控件,然后我得到调试窗口并出现以下错误:

Line:52
Error: Unhandled Error in Silverlight 2 Application
Code: 2028
Category: ParserError
Message: The name already exists in the tree: AltLabel.
File:
Line: 0
Position: 0
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在按钮上时,我收到了很多这些消息.对我在这里做错了什么的建议?

干杯

Nik


<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    x:Class="SLEntityPresenterWebPart.VerticalTabStop"
    d:DesignWidth="20" d:DesignHeight="27">

    <Grid x:Name="LayoutRoot">
        <StackPanel>
            <Canvas x:Name="TabStopCanvas" Height="27" Width="20">
                <ToolTipService.ToolTip>
                    <TextBlock x:Name="AltLabel" Text="Substitute me"/>
                </ToolTipService.ToolTip>
                <Image x:Name="IconImg" Canvas.Left="7" Canvas.Top="9" Width="26" Height="26" Source="Contact.png" Canvas.ZIndex="5" Margin="0,-9,0,0" RenderTransformOrigin="0.5,0.5">
                    <Image.RenderTransform>
                        <TransformGroup>
                            <ScaleTransform ScaleX="0.85" ScaleY="0.85"/>
                            <SkewTransform/>
                            <RotateTransform/>
                            <TranslateTransform X="0"/>
                        </TransformGroup>
                    </Image.RenderTransform>
                </Image>
                <Image Source="stop.png" Margin="3,0,0,0"/>
            </Canvas> …
Run Code Online (Sandbox Code Playgroud)

silverlight xaml user-controls tooltip

4
推荐指数
2
解决办法
5929
查看次数

单元测试一个类是不可复制的,以及其他编译时属性

有没有办法测试编译时错误,但没有实际生成错误?例如,如果我创建一个不可复制的类,我想测试一个事实,即尝试复制它会产生编译器错误,但我还是想执行其他运行时测试.

struct Foo {
    int value_;
    Foo(int value) : value_(value) {}
  private:
    Foo(const Foo&);
    const Foo& operator=(const Foo&);
};

int main()
{
    Foo f(12);
    assert(f.value_ == 12);
    assert(IS_COMPILER_ERROR(Foo copy(f);));
} // Would like this to compile and run fine.
Run Code Online (Sandbox Code Playgroud)

我想这不能简单地完成,但是有没有惯用的方法,或者我应该推出自己的解决方案(可能使用脚本编译单独的测试文件并测试结果?)?

注意:我采用不可复制的方式只是为了说明我的观点,所以我对使用boost :: noncopyable等的答案不感兴趣.

c++ unit-testing compiler-errors

16
推荐指数
2
解决办法
2288
查看次数

为什么WinForms标签不希望透明的原因?

为什么我不能将Label的BackColor设置为Transparent?我以前做过,但现在它只是不想......

我创建了一个新的UserControl,添加了一个进度条和一个标签.当我将标签的BackColor设置为透明时,它仍然是灰色的= /为什么会这样?

我想要的是将标签放在进度条的顶部,以便其文本"在"进度条中"...

c# transparency winforms

29
推荐指数
4
解决办法
3万
查看次数

如何使用Oracle中的select语句调用带有Rowtype参数的函数

我有一个oracle函数,它有一个in参数,它是一个表的rowtype,从select语句我需要将当前行传递给这个函数,以便它进行一些处理并返回一个值.是否存在可以在select语句的上下文中使用的伪变量,其等同于触发器中的旧的和新的.

我想做点什么

select *,function1(rowtype) from table1
Run Code Online (Sandbox Code Playgroud)

我想避免传递多个参数,因此应该在该上下文中看到问题.

oracle stored-procedures

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

HTML + CSS到RTF(在PHP中)?

我正在寻找一种解决方案,将HTML + CSS(2.1)转换为PHP中的RTF.虽然我在Prince XML中找到了HTML到PDF的优秀解决方案,但我还没有找到任何:

  • 可以将HTML转换为RTF(或DOC);
  • 在Linux服务器上运行;
  • 可以从PHP调用;
  • 处理分页媒体和添加页眉和页脚的功能; 和
  • 处理表格.

那里有什么吗?

html css php rtf

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

清除ClickOnce部署垃圾的建议

.NET ClickOnce应用程序部署到C:\ Documents and Settings \\ Local Settings\Apps\2.0的子文件夹中.在开发过程中,我们倾向于进行大量小的更改,并且通过定期部署,很多垃圾都会累积到此文件夹中.令人惊讶的是,"删除临时Internet文件"不会从此文件夹中删除旧内容.有谁知道Windows/.NET是否采取任何步骤从这里删除东西或者只是继续积累.谢谢!

clickonce

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