问题列表 - 第35360页

读取文件的特定行

读取文件特定行的最佳方法(更好的性能)是什么?目前,我正在使用以下命令行:

head -line_number file_name | tail -1
Run Code Online (Sandbox Code Playgroud)

ps.:优先使用shell工具.

shell command-line text

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

返回一个迭代器

我如何返回迭代器表单函数:

我滔滔不绝地说:...

template<class S,class T> class Database {
public:
.
..
 map<S,Node<T>*> m_map::iterator Find (S keyToFind);
.
..
....


private:
.
..
 map<S,Node<T>*> m_map;
..
.
};

.
..
template<class S,class T>
map<S,Node<T>*> m_map::iterator Find (S keyToFind) {
 map<S,Node<T>*>::iterator itMap;
 itMap = m_map.find(KeyToUpDate);
 return itMap;
}
..
.
Run Code Online (Sandbox Code Playgroud)

有很多错误,因为:错误1错误C2653:'m_map':不是类或命名空间名称错误2错误C2146:语法错误:缺少';' 在标识符"查找"之前错误3错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-错误5错误C2653:'m_map':不是类或命名空间名称错误7错误C2133:'iterator':未知大小.. ...

我不明白是什么问题..

c++ iterator

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

Scala类成员和构造函数参数名称冲突

考虑以下用Java编写的类:

class NonNegativeDouble {
    private final double value;
    public NonNegativeDouble(double value) {
        this.value = Math.abs(value);
    }
    public double getValue() { return value; }
}
Run Code Online (Sandbox Code Playgroud)

它定义了一个名为final的字段value,该字段在构造函数中初始化,方法是将其参数称为alike并对其应用函数.

我想在Scala中写一些类似的东西.起初,我尝试过:

class NonNegativeDouble(value: Double) {
  def value = Math.abs(value)
}
Run Code Online (Sandbox Code Playgroud)

但编译器抱怨:错误:重载方法值需要结果类型

显然编译器认为表达式中value的表达式Math.abs(value)是指被定义的方法.因此,定义的方法是递归的,所以我需要声明它的返回类型.所以,我写的代码没有按照我的预期去做:我想value在里面Math.abs(value)引用构造函数参数value,而不是指定义的方法.这是因为如果编译器隐式添加一个this.Math.abs(this.value).

添加valvar(或private ...变体)构造函数参数似乎没有帮助.

所以,我的问题是:我可以定义一个与构造函数参数同名的属性,但可能是一个不同的值?如果是这样,怎么样?如果没有,为什么?

谢谢!

constructor scala field properties

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

什么要包含在Exception的catch子句中

我有一个代码抛出一堆异常,但每个异常只包含一个printStackTrace()方法,如下所示

} catch (SecurityException e) {
    // TODO Auto-generated catch block
    System.err.println(e);
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这是否足够,还是需要包含System.err.println(e)等其他语句?通常,如果发生异常,我可以单独使用上述内容跟踪源.

java exception-handling try-catch

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

jQuery offset().top是浏览器不兼容的?

我试图将一个元素放在其他元素的正下方,但我遇到了一个问题,当页面向下滚动时,offset()会返回IE和其他浏览器的不同值.

IE返回相对于可见区域顶部的位置(即向下滚动时下降),Firefox和Chrome总是返回相同的值,无论滚动(我认为这是一个更好的行为).

只是为了澄清:困扰我的是,如果没有父元素相对定位,则offset()和position()会返回IE的不同值,具体取决于您向下滚动的距离,但jQuery中从未提及过这一点.文档.为什么会这样?有没有办法绕过它,不需要更改html结构(例如,我想为许多字段重用一个日期选择器,只需稍微重新定位).

有没有人遇到同样的问题?

jquery

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

如何将字符串附加到MySQL中的现有字段?

我想将我所有记录中的代码更新为他们目前的内容加上_标准的任何想法?

例如,如果代码是apple_1和apple_2,我需要它们是apple_1_standard和apple_2_standard

之前:

id   code
------------
1    apple_1 
1    apple_2
Run Code Online (Sandbox Code Playgroud)

Psuedo查询:

update categories set code = code + "_standard" where id = 1;
Run Code Online (Sandbox Code Playgroud)

预期结果:

id   code
----------------------
1    apple_1_standard 
1    apple_2_standard
Run Code Online (Sandbox Code Playgroud)

mysql sql string

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

在WPF中使用自定义字体

我需要我的WPF应用程序使用不同语言的真实字体.我的字体位于项目中名为"fonts"的文件夹中.我正在使用的字体可以在这里免费下载

由于字体安装在我的系统中,我首先尝试

 FontFamily="FMBasuru"
Run Code Online (Sandbox Code Playgroud)

我在这里阅读了帖子并尝试过(这是我使用的确切标记,包括字体名称)

<Window.Resources>
        <Style x:Key="SinhalaFont">
            <Setter Property="TextElement.FontFamily" Value="fonts/#FMBasuru"/>
        </Style>
    </Window.Resources>
Run Code Online (Sandbox Code Playgroud)

...

 <TextBlock  Style="{DynamicResource SinhalaFont}">r</TextBlock>
Run Code Online (Sandbox Code Playgroud)

...

我确保使用正确的字体名称而不是字体文件名.什么可能我错了?

.net wpf

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

在表单发布之前取消并关闭jQuery重置对话框

我有代码在验证成功时打开对话框,验证并发布表单.

如果用户单击"取消",则对话框应重置,直到下次调用为止.

如果用户单击"确定",则对话框应该关闭并且表单应该发布,因此如果我点击后退按钮,则对话框不会出现在页面上.

代码如下:

<script>    
$(function(){//document ready
      $("#dialog").dialog({
      autoOpen: false,
      modal: true
    });


  $("#confirmLink").click(function(e) {

    e.preventDefault();
    var targetUrl = $(this).attr("href");


    $("#dialog").dialog(

    { minWidth: 500 },{
      buttons : {

         "Ok": function() {

            $('#flagform').submit();


            //window.location.href="modalReceipt.asp?documentGUID="+$("#documentGUID").val()+"&fycuserid="+$("#fycuserid").val()+"&reason=" + $("#reason").val()+"&other="+ $("#other").val()
            },
        "Cancel" : function() {
          $(this).dialog("close");
        }
      },
      open: function() { 

    jQuery.validator.messages.required = "";

        $("#flagform").validate({
        invalidHandler: function(e, validator) {
            var errors = validator.numberOfInvalids();
            if (errors) {
                var message = errors == 1
                    ? 'You missed 1 field. It has been highlighted below'
                    : 'You …
Run Code Online (Sandbox Code Playgroud)

validation jquery dialog

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

有一个lubridate减法只返回一个数值

我有一个变量叫做Started人类受试者参加研究dos1的日期和另一个被称为受试者最后接受手术的日期.我想知道从他们上次手术到入学当天有多少个月.我试过了:

as.period(syrrupan$Started-syrrupan$dos1,units=c("month"))
Run Code Online (Sandbox Code Playgroud)

我希望这给我一些类似的东西:

14, 18, 1, 26 
Run Code Online (Sandbox Code Playgroud)

每个数字是月数.

相反,我得到:

1 year, -4 months, -5 days and -1 hours   1 year, -5 months, -23 days and -1 hours   1 year, -7 months, 2 days and -1 hours   1 year, -8 months, -28 days and 1 hour   1 year, -7 months, -23 days and 1 hour.   
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到几个月的数值?

r date package lubridate

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

C:使用send()发送长字符串

我正在使用Linux并尝试通过send()发送长消息.消息是1270字节,但我的客户端应用程序只接收1024字节.

由于1024字节是一个方便的数字,我猜测send()一次只能发送1024个字节.我查看了发送的手册页,但所有关于长消息的说法是:

当消息不适合插入插座的发送缓冲区,发送()通常块,除非该插座已被放置在非阻塞I/O模式.在非阻塞模式下,在这种情况下,它将失败并出现错误EAGAIN或EWOULD-BLOCK.select(2)调用可用于确定何时可以发送更多数据.

我正在使用阻止模式,手册页没有说明要做什么.我发送的确切电话看起来像这样: send(socket, message, strlen(message), 0);

我需要将字符串拆分为1024字节块并单独发送吗?我的客户如何处理这个问题?如果我的客户需要做什么,我就提到,这是在Java中,它使用InputStreamReader的接收数据.

c networking send

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