问题列表 - 第12387页

Java优于Ruby/JRuby的优点

我正在学习Java.我学习并使用过Ruby.Ruby书籍总是讲述Ruby优于Java的优势.但必须有一些优势,这就是为什么很多人(特别是公司)使用Java而不是Ruby.请告诉Java相对于Ruby的绝对(不是哲学!)优势.

ruby java jruby

13
推荐指数
4
解决办法
4247
查看次数

阻止Google显示我网站的缓存副本

我可以提供一些指令让谷歌扫描我的网站但不允许用户在点击Google搜索页面上的"缓存"链接时查看缓存版本吗?

google-search

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

发生Python套接字错误

我写了这段代码.

import socket

host = 'localhost'
port = 3794
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.bind((host, port))
while 1:
        print 'Type message you want to send...'
        msg = raw_input()
        if msg == '':
                s.close()
                break
    s.sendall(msg)
Run Code Online (Sandbox Code Playgroud)

然后执行此代码.

Traceback (most recent call last):
  File "socket.py", line 11, in ?
    s.bind((host, port))
  File "<string>", line 1, in bind
socket.error: (99, 'Cannot assign requested address')
Run Code Online (Sandbox Code Playgroud)

怎么了?

你知道解决方案吗?

python sockets

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

C++中的引用初始化

大家问候!

检查我自己的代码,我走到了这个有趣的路线:

const CString &refStr = ( CheckCondition() ) ? _T("foo") : _T("bar");
Run Code Online (Sandbox Code Playgroud)

现在我完全不知所措,无法理解为什么它是合法的.据我所知,必须使用r值或l值初始化const引用.未初始化的引用不可存在.但是()?operator在为引用赋值之前执行CheckCondition()函数.我现在可以看到,当执行CheckCondition()时,refStr存在,但仍未初始化.如果CheckCondition()将抛出异常,或使用goto语句传递控件,会发生什么?它是否会使参考文献未初始化或者我遗漏了什么?

c++ reference ternary-operator

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

使用MAX和GROUP BY选择所有相应的字段

我有这张桌子:

替代文字

我想提出,将返回每个请求deal_id具有最高的行timestamp,并相应status_id.

所以对于这个例子,我会返回2行:

1226, 3, 2009-08-18 12:10:25
1227, 2, 2009-08-17 14:31:25
Run Code Online (Sandbox Code Playgroud)

我尝试用这个查询来做

SELECT deal_id, status_id, max(timestamp) FROM deal_status GROUP BY deal_id
Run Code Online (Sandbox Code Playgroud)

但它会回错status_id:

1226, 1, 2009-08-18 12:10:25
1227, 1, 2009-08-17 14:31:25
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by max greatest-n-per-group

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

如何在WPF中创建可折叠面板

我正在创建一个Windows应用程序(WPF)和C#.在我看来,我必须添加一些布局,如浏览文件夹,在列表视图中显示文件夹中的文件等

我的要求是:上面提到的面板应该是可折叠的面板,我想,我们在wpf中没有可折叠面板的选项.

我必须为此创建一个自定义控件?如果是这样,请建议我怎么做?

wpf panel collapsiblepanelextender

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

你可以在每个区块中捕获多种类型的异常吗?

这个问题接近我想做的事情,但并不完全存在.

有没有办法简化以下代码?

private bool ValidDirectory(string directory)
{
    if (!Directory.Exists(directory))
    {
        if (MessageBox.Show(directory + " does not exist. Do you wish to create it?", this.Text) 
            == DialogResult.OK)
        {
            try
            {
                Directory.CreateDirectory(directory);
                return true;
            }
            catch (IOException ex)
            {
                lblBpsError.Text = ex.Message;
            }
            catch (UnauthorizedAccessException ex)
            {
                lblBpsError.Text = ex.Message;
            }
            catch (PathTooLongException ex)
            {
                lblBpsError.Text = ex.Message;
            }
            catch (DirectoryNotFoundException ex)
            {
                lblBpsError.Text = ex.Message;
            }
            catch (NotSupportedException ex)
            {
                lblBpsError.Text = ex.Message;
            }
        }
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

这似乎是浪费,如果我以后想要改变向用户报告错误的方式,或者我想记录这些错误,或者其他什么,那么我必须更改5个不同的catch块.我错过了一些东西,还是公然反对代码重用? …

c# try-catch

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

编写Z80汇编程序 - lexing ASM并使用组合构建解析树?

我对编写汇编程序的概念非常陌生,即使在阅读了大量材料之后,我仍然难以绕过几个概念.

  1. 将源文件实际分解为令牌的过程是什么?我相信这个过程叫做lexing,我已经搜索了一些有意义的实际代码示例,但我找不到一个如此简单的代码示例非常受欢迎;)

  2. 在解析时,是否需要在树上向上或向下传递信息?我问的原因如下,采取:

    LD BC,nn

一旦标记化(???),它需要变成以下的解析树

  ___ LD ___
  |        |
 BC        nn
Run Code Online (Sandbox Code Playgroud)

现在,当遍历此树时,它需要生成以下机器代码:

01 n n
Run Code Online (Sandbox Code Playgroud)

如果说明是:

LD DE,nn
Run Code Online (Sandbox Code Playgroud)

然后输出需要是:

11 n n
Run Code Online (Sandbox Code Playgroud)

这意味着它提出了问题,LD节点是否根据操作数返回不同的东西,或者它是返回某些东西的操作数?这是如何实现的?如果时间允许,更简单的代码示例将是非常好的.

我最感兴趣的是学习一些原始流程,而不是查看先进的现有工具,所以在将我发送给YaccFlex之前请记住这一点.

assembly parsing z80 lexical-analysis

9
推荐指数
2
解决办法
3698
查看次数

减少SQL备份的大小?

我正在使用SQL Express 2005并且每晚都备份所有数据库.我注意到一个DB变得越来越大.我看着数据库,看不出为什么它变得如此之大!我想知道它是否与日志文件有关?

寻找有关如何找到它变得如此之大的原因,当它没有得到那么多的数据时 - 还有如何优化/减小尺寸?

sql sql-server

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

ASP.NET MVC:控制器方法成为行动的标准?

我正在编写一些单元测试来声明我们所有的控制器操作方法都标有适当的自定义属性,但我真的不知道用于确定公共方法是否可以充当MVC操作的标准.

我认为标准可以是返回值类型(它必须是ActionResult或衍生的).这是真的?静态方法怎么样?

asp.net-mvc

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