小编Sub*_*ash的帖子

限制handlebars.js中每个的结果

我写了一个显示推文的小插件.以下是循环和显示推文的代码.

    <script id="tweets-template" type="text/x-handlebars-template" >
        {{#each this}}
        <li>
        <p>{{tweet}}</p>
            <span id="author">{{author}}<span/>
        </li>
        {{/each}}
    </script>
Run Code Online (Sandbox Code Playgroud)

但我想要做的是将推文的数量限制为5或10.但循环列出了所有可用的推文.如何限制for循环中的推文.喜欢

    for(i=0;i<5;i++){display the tweets}
Run Code Online (Sandbox Code Playgroud)

html jquery handlebars.js

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

在JTextArea中的列中对齐字符串

我想在JTextArea中打印字符串并正确对齐它们.很难解释所以我会上传我想要实现的屏幕截图.

到目前为止我所获得的屏幕截图

因此,每行打印的字符串都是从Paper对象打印出来的,该对象具有参数(id,title,author,date,rank).数据从文本文件中读取,并使用loadPaper()函数存储在LinkedList中.

然后displayPapers()函数用于向JTextArea显示Paper对象的内容.displayPapers()如下所示:

/** Print all Paper object present in the LinkedList paperList to textArea */
public void displayPapers(){
    // clear textArea before displaying new content
    displayTxtArea.setText("");

    Paper currentPaper;
    ListIterator<Paper> iter = paperList.listIterator();

    while(iter.hasNext()){
        currentPaper = iter.next();
        String line = currentPaper.toString();

        if("".equals(line)){
            continue;
        } // end if

        String[] words = line.split(",");
        displayTxtArea.append   ("  " 
                                + padString(words[0],30) 
                                + padString(words[1],30) 
                                + "    " 
                                + padString(words[2],30) 
                                + "  " 
                                + padString(words[3],30)  
                                + padString(words[4],30) 
                                + "\n");

        System.out.println(words);
        //displayTxtArea.append(currentPaper.toString());
    } // end while

    displayTxtArea.append("  Total …
Run Code Online (Sandbox Code Playgroud)

java swing jtextarea

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

在尝试删除文件之前检查文件是否已打开

在尝试以编程方式删除文件之前,如何检查文件是否已打开?

这样的事情

if (file is open){
    // close it first
}

// delete file
Run Code Online (Sandbox Code Playgroud)

java

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

phpize和php api版本不匹配

我想memcached在我的Mac 上安装.我已经下载并安装了它.我也将它添加到php.ini中.但仍然memcached没有加载.我意识到问题是与API版本不匹配phpphpize.

这就是我做的事情 php -v

PHP Warning:  PHP Startup: memcached: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
 in Unknown on line 0
PHP 5.4.8 (cli) (built: Oct 30 2012 19:29:58) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

如果有人帮我解决这个问题我真的很感激.干杯.

php memcached php-extension

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

跟踪递归方法

我发现理解递归的概念非常令人困惑.我试图追踪一个递归函数.有人可以帮我吗?

    public static int h(int n){
        if (n == 0)
            return 0;
        else
            return h(n-1)+1;
    }
Run Code Online (Sandbox Code Playgroud)

当我写作

int a = h(5);
System.out.println(a)
Run Code Online (Sandbox Code Playgroud)

我不明白结果是如何产生的?

java recursion

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

在angularjs中排序数组

我正在使用orderBy使用Angular JS对数组进行排序.但它仍然没有按特定键排序.

这是代码

var app = angular.module('sortModule', [])
app.controller('MainController', function($scope,$filter){    
$scope.languages = [ 
        { name: 'English', image: '/images/english.png',key:2 },
        { name: 'Hindi', image: '/images/hindi.png',key:3 },
    { name: 'English', image: '/images/english.png',key:2},
    { name: 'Telugu', image: '/images/telugu.png',key:1 }];        

var newLanguages = []
newLanguages = angular.copy($scope.languages);  
function sortImages() { 
        $scope.languages = []
    $scope.keys = []        
        for(language in newLanguages) {
            $scope.keys.push(newLanguages[language])
    }
    $filter('orderBy')($scope.keys, 'key')
    console.log(JSON.stringify($scope.keys))
}
sortImages();
Run Code Online (Sandbox Code Playgroud)

});

小提琴

我打算看看基于"关键"的排序.泰卢固语应该是第一位的,接下来的是英语,最后是印度语.

javascript sorting angularjs

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

用户控件句柄上的NullReferenceException

我有一个Asp.NET应用程序(VS2008,Framework 2.0).当我尝试在其中一个用户控件上设置属性时

myUserControl.SomeProperty = someValue;
Run Code Online (Sandbox Code Playgroud)

我得到了NullReferenceException.当我调试时,我发现它myUserControl是null.用户控件句柄如何为空?我该如何解决这个问题?如何找到导致此问题的原因?

asp.net user-controls

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

从 bash 脚本检查 vim 版本和 python 支持

我有一个 bash 脚本,它依赖vim于至少版本7.4并与 python 一起安装。我需要检查上述条件是否匹配,如果不匹配则退出并要求用户更新他们的 vim。

到目前为止,我能想到的就是下面的内容

has_vim = command -v vim >/dev/null  

if ! $has_vim; then
  echo "must have vim installed."
  exit 1
fi

// Here I want do as the following pseudo code
vim_info = $(vim --version | grep python)

// suggest me if there is another way
vim_version = // find version info from $vim_info
has_python_support = // find python support from $vim_info

if ! $vim_version >= 7.4 && ! has_python_support; then
  echo …
Run Code Online (Sandbox Code Playgroud)

vim bash

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

Backbone路由器不能与requirejs一起使用

我有一个使用的骨干路由器require js.一切似乎都很好,但它不起作用.我打电话router给我app.js:

路由器JS:

define([
   'jquery',
   'underscore',
   'backbone',
   'view/questions/index'
], function($, _, Backbone, IndexView){
var AppRouter = Backbone.Router.extend({
    routes: {
        '/': 'index'
    }
});

var initialize = function(){
    var app_router = new AppRouter();

    // Index Route
    app_router.on('index', function(){
        var indexView = new IndexView();
        console.log('test');
        indexView.initialize();
    });

    // Default Route
    app_router.on('defaultAction', function(actions){
        console.log('No Route', actions);
    });

    Backbone.history.start();
};

return {
    initialize: initialize
};
});
Run Code Online (Sandbox Code Playgroud)

App JS:

define([
  'jquery',
  'underscore',
  'backbone',
  'router'
], function($, _, Backbone, Router){ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery requirejs backbone.js

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

Codeigniter不会加载视图

我是Codeigniter的新手,但出于某种原因,我无法让它工作.我想要做的很简单.我在post.php文件controller夹中有一个文件.内容post.php如下:

    class Posts extends CI_Controller{
        function index(){
            $this->load->view('hello.php');
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后我的hello.php文件在views文件夹中.它只是一个静态HTML页面.只是想让它先工作.

文件夹结构如下: htdocs/codeignitor

我希望在访问时获取hello.php的内容:

http://localhost:8888/codeigniter/index.php/posts
Run Code Online (Sandbox Code Playgroud)

当我访问上面的网址时,它说Page Not Found.但默认的欢迎页面工作正常.

codeigniter

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

C#string.Format抛出异常

我试图格式化string使用string.Format但它抛出异常.

 var format = "public {0} {1} { get; {2}set; }";
        var arg0 = "long";
        var arg1 = "Ticks";

        var formatedString = string.Format(format, arg0, arg1, null);
Run Code Online (Sandbox Code Playgroud)

最后一行抛出一个System.FormatException具有以下细节:

    System.FormatException was unhandled
  HResult=-2146233033
  Message=Input string was not in a correct format.
  Source=mscorlib
  StackTrace:
       at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
       at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
       at System.String.Format(String format, Object arg0, Object arg1, Object arg2)
       at ConsoleApplication1.Program.Main(String[] args) in E:\lab\cheque\helloworldprism\ConsoleApplication1\ConsoleApplication1\Program.cs:line 11
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] …
Run Code Online (Sandbox Code Playgroud)

c# string string-formatting

0
推荐指数
2
解决办法
3059
查看次数