问题列表 - 第37959页

在Perl中实现函数式编程

我正在尝试学习像Haskell这样的纯函数式编程语言,因为我来自Perl背景,并且读到Perl也可以实现函数式编程技术.很少有人提出这样的问题:

  • 是否值得在Perl 5中做到这一点?
  • Perl 6会有所作为吗?
  • 任何人都可以建议在Perl中实现函数式编程技术的一些代码/示例吗?

  • perl haskell functional-programming

    19
    推荐指数
    3
    解决办法
    4671
    查看次数

    无法将git推送到远程存储库:( SSH错误)

    当我尝试推送到我的heroku.com远程git存储库时,我收到以下消息:

    ssh: connect to host heroku.com port 22: Connection refused
    
    Run Code Online (Sandbox Code Playgroud)

    我可以使用相同的ssh密钥轻松使用github 上的存储库.

    输入:

    $ssh git@github.com    #outputs: success message
    $ssh git@heroku.com    #outputs: ssh: connect to host heroku.com port 22: Connection refused
    
    Run Code Online (Sandbox Code Playgroud)

    我在Mac OS 10.6上.而且我很无聊慢慢学习!

    更新:

    $telnet heroku.com 22
    
    Run Code Online (Sandbox Code Playgroud)

    给出这个输出:

    Trying 75.101.145.87...
    telnet: connect to address 75.101.145.87: Connection refused
    Trying 75.101.163.44...
    telnet: connect to address 75.101.163.44: Connection refused
    Trying 174.129.212.2...
    telnet: connect to address 174.129.212.2: Connection refused
    telnet: Unable to connect to remote host
    
    Run Code Online (Sandbox Code Playgroud)

    git ssh github heroku

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

    当密钥未知时,如何找到关联数组的第一个/第二个元素?

    在PHP中,当你有一个关联数组,例如:

    $groups['paragraph'] = 3
    $groups['line'] = 3
    
    Run Code Online (Sandbox Code Playgroud)

    当您不知道键的值时,访问数组的第一个或第二个元素的语法是什么

    是否有类似于C#LINQ语句的内容,您可以这样说:

    $mostFrequentGroup = $groups->first()?
    
    Run Code Online (Sandbox Code Playgroud)

    要么

    $mostFrequentGroup = $groups->getElementWithIndex(0)?
    
    Run Code Online (Sandbox Code Playgroud)

    或者我必须使用foreach语句并像在此代码示例的底部一样选择它们:

    //should return "paragraph"
    echo getMostFrequentlyOccurringItem(array('line', 'paragraph', 'paragraph'));
    
    //should return "line"
    echo getMostFrequentlyOccurringItem(array('wholeNumber', 'date', 'date', 'line', 'line', 'line'));
    
    //should return null
    echo getMostFrequentlyOccurringItem(array('wholeNumber', 'wholeNumber', 'paragraph', 'paragraph'));
    
    //should return "wholeNumber"
    echo getMostFrequentlyOccurringItem(array('wholeNumber', '', '', ''));
    
    function getMostFrequentlyOccurringItem($items) {
    
        //catch invalid entry
        if($items == null) {
            return null;
        }
        if(count($items) == 0) {
            return null;
        }
    
        //sort
        $groups = array_count_values($items);
        arsort($groups);
    
        //if there was a …
    Run Code Online (Sandbox Code Playgroud)

    php arrays associative-array

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

    为什么我的Eclipse启动配置没有添加到运行或调试配置列表中?

    刚终于找到了解决方案,所以我想在这里发布一个问题和答案,所以我下次去谷歌时发现它:

    我有一个.launch文件,我可以通过上下文菜单(Run As ...)运行,但它没有被添加到Debug或Run配置列表中.为什么不?

    java eclipse configuration launch

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

    直接下载xls文件而不通过Spreadsheet gem将其写入目录

    我正在使用此Spreadsheet gem导出xls文件.

    我的控制器中有以下代码:

    def export
      @data = Data.all
    
      book = Spreadsheet::Workbook.new
      sheet = book.create_worksheet :name => "data"
    
      contruct_body(sheet, @data)
    
      book.write "data.xls"
    end
    
    Run Code Online (Sandbox Code Playgroud)

    通过这种方式,我可以填写数据并将其保存在根目录中.

    但我想下载它而不是保存它.我怎么能修改代码,以便用户提示选择他的本地目录来保存文件?(如果不在服务器端保存副本,则更好)

    请帮忙!

    xls ruby-on-rails export-to-excel ruby-on-rails-3

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

    嵌入式软件缺陷率

    在为嵌入式处理器(DSP)编写的C++代码库中,我可以期待什么样的缺陷率,因为没有单元测试,没有代码评审,没有静态代码分析,并且编译项目会产生大约1500个警告.5个缺陷/ 100行代码是否合理估计?

    c++ embedded software-quality

    7
    推荐指数
    2
    解决办法
    542
    查看次数

    与下次运行相比,sql查询需要很长时间

    我正在运行一个程序,第一次执行大约需要1分钟,但下次会减少到大约9-10秒.经过一段时间后,大约需要1分钟.

    我的程序是使用单个表,它有6个非聚簇索引和1个聚簇索引,唯一的id列是uniqueidentifier数据类型,有1,218,833行.

    你能指导我在哪里出现问题/可能的性能提升吗?

    提前致谢.

    这是程序.

     PROCEDURE [dbo].[Proc] (
            @HLevel NVARCHAR(100),
            @HLevelValue INT,
            @Date DATE,
            @Numbers NVARCHAR(MAX)=NULL
        )
        AS 
    
        declare   @LoopCount INT ,@DateLastYear DATE 
    
    
        DECLARE @Table1 TABLE ( list of columns )
        DECLARE @Table2 TABLE ( list of columns )
    
        -- LOOP FOR 12 MONTH DATA
        SET @LoopCount=12
        WHILE(@LoopCount>0)
            BEGIN
                SET @LoopCount= @LoopCount -1 
    
                -- LAST YEAR DATA
                DECLARE @LastDate DATE;
                SET @LastDate=DATEADD(D,-1, DATEADD(yy,-1, DATEADD(D,1,@Date)))
    
    
    
    
                        INSERT INTO @Table1  
                        SELECT list of columns 
                            FROM Table3 WHERE  Date = @Date   
                        AND 
                        CASE 
                            WHEN …
    Run Code Online (Sandbox Code Playgroud)

    sql sql-server performance stored-procedures

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

    如何使用Delphi实现Internet访问系统?

    我即将开始研究一个新系统,该系统需要支持多个用户,并且可能允许通过Internet访问数据库.

    系统将是win32,而不是基于Web的,数据库将只在办公室中,并且可以在任何地方访问.我不确定这是否是安全明智的危险方法,我愿意接受建议

    数据库将是SQL Server,系统将在Delphi 6中实现

    有谁知道我如何开始这个?我还需要考虑记录锁定.

    如果有人可以提供赞赏的好文章的链接.

    干杯

    保罗

    sql-server delphi delphi-6

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

    C++和QT Creator

    我在哪里可以找到一些创建QT应用程序的教程(使用C++)?

    我应该怎么开始?

    c++ qt-creator

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

    使用多个修饰键在WPF中创建KeyBinding

    我创建的方式KeyBinding是这样的:

    <KeyBinding Modifiers="Ctrl" Key="S" Command="{Binding SaveCommand}" />
    
    Run Code Online (Sandbox Code Playgroud)

    但是,如果我需要两个修改键呢?例如,Ctrl+ Shift.

    wpf

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