小编Dig*_*uma的帖子

编译在CoffeeScript中读取的时间文件

我想写一个coffeescript,它会在编译时读取一个文件并生成一个javascript文件,用文件内容初始化一个变量.

我的应用程序有一堆错误消息和存根,需要由复制编辑器等独立维护.但是所有这些都需要在提供给客户端浏览器的js中内联.

是否有'预处理器'指令可以让我这样做?

javascript preprocessor coffeescript

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

ImportError:找不到入口点('console_scripts','easy_install')

我正在尝试安装一个软件包,其中一条说明如下,但是我收到了一个错误.

easy_install -U distribute pip
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install", line 9, in <module>
    load_entry_point('distribute', 'console_scripts', 'easy_install')()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-3.4.1-py2.7.egg/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-3.4.1-py2.7.egg/pkg_resources.py", line 2362, in load_entry_point
    raise ImportError("Entry point %r not found" % ((group,name),))
ImportError: Entry point ('console_scripts', 'easy_install') not found
make: *** [install] Error 1
Run Code Online (Sandbox Code Playgroud)

看看其他类似的问题,我仍然没有想出解决方案,但它似乎是一些Python版本或安装冲突?

python shell easy-install python-2.7

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

解决Linux内核调度程序问题

我正在研究Linux内核,并试图找出循环调度算法的工作原理.在kernel\sched_rt.c文件中,有一个名为如下task_tick_rt定义的方法:

static void task_tick_rt(struct rq *rq, struct task_struct *p, int queued)
{
    update_curr_rt(rq);

    watchdog(rq, p);

    /*
     * RR tasks need a special form of timeslice management.
     * FIFO tasks have no timeslices.
     */
    if (p->policy != SCHED_RR)
            return;

    if (--p->rt.time_slice)
            return;

    p->rt.time_slice = DEF_TIMESLICE;

    /*
     * Requeue to the end of queue if we are not the only element
     * on the queue:
     */
    if (p->rt.run_list.prev != p->rt.run_list.next) {
            requeue_task_rt(rq, p, 0);
            set_tsk_need_resched(p);
    }
Run Code Online (Sandbox Code Playgroud)

}

我不明白的事情(除了有一个无用的 …

c linux scheduler linux-kernel

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

找不到Spawn命令

我尝试运行.sh文件时出错

line 2: spawn: command not found
": no such file or directory
bash.sh: line 3: expect: command not found
bash.sh: line 4: send: command not found
#!/usr/bin/expect -f
spawn sftp -o IdentityFile=MyFile.ppk 500200243@XXX.XXX.XXX.XXX
expect "XXX.XXX.XXX.XXX.gatewayEnter passphrase for key 'MyFile.ppk.ppk':"
send "myPassword"
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

bash shell command expect spawn

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

for循环中每隔一行开头的空格

我试图在该程序输出的每一行的开头获取空格:

import java.util.Scanner;
public class Checkerboard
{
    public static void main(String[] args)
    {
        int num;

        Scanner input = new Scanner(System.in);

        System.out.println ("What is the integer?");
        num = input.nextInt();

        for (int x = 0; x < num; x++)
        {
            for (int y = 0; y < num; y++)
            {
                System.out.print("A ");
             }
         System.out.println(" ");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果用户输入"4",则该程序的输出为:

A A A A A
A A A A A
A A A A A
A A A A A
Run Code Online (Sandbox Code Playgroud)

我试图让它看起来像这样:

A A …
Run Code Online (Sandbox Code Playgroud)

java loops for-loop

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

功能指针是邪恶的吗?

我已经被更高级的,经验丰富,受过良好教育的程序员比我告知,使用的应该避免.我已经看到一些代码包含函数指针作为不重用该代码的理由,即使唯一的替代方案是完全重新实现.经过进一步讨论,我无法确定为什么会这样.我很乐意在适当的地方使用函数指针,就像它们允许你做的有趣和强大的东西一样,但我是否因使用它们而谨慎对待风?

我看到函数指针的优缺点如下:

优点:

  1. 代码模块化的绝佳机会
  2. 非OO c中的类似OO的特征(即同一对象中的代码和数据)
  3. 你怎么能合理地实现回调?

缺点:

  1. 对代码可读性的负面影响 - 在调用函数指针时实际调用的函数并不总是很明显
  2. 与直接函数调用相比,性能较小

我认为Con#1通常可以通过精心挑选的符号名称和良好的评论来合理地减轻.而Con#2通常不是什么大问题.我错过了什么 - 是否有其他理由避免像瘟疫一样的功能指针?

这个问题看起来有点讨论 - 但我正在寻找很好的理由,为什么我不应该使用函数指针,而不是意见

c function-pointers

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