问题列表 - 第11873页

如何在Emacs中创建类似于*compilation*的缓冲区?

我在Emacs中有一个异步进程,它创建了一个TAGS文件.

此过程创建一个名为*ctags*的进程缓冲区.如果处理结果是"完成\n",我会杀死缓冲区.

如果进程结果是其他任何我想在运行Mx编译时显示类似于*compilation*status输出的进程缓冲区.

即我想垂直分割屏幕并在底部显示*ctags*缓冲区.按q最好杀死底部缓冲区并显示我的原始缓冲区.

我尝试在我的进程中使用这个Sentinel回调:

(split-window-vertically)
(set-window-buffer (selected-window) (get-buffer "*ctags*"))

但除了将*ctags*缓冲区置于顶部之外,缓冲区与*compilation*输出不具有相同的特性,例如按q插入q.

如何创建像*compilation*这样的缓冲区?

编辑:

受到Trey Jackson在下面的回答的启发,这正是我想要的:

(pop-to-buffer (get-buffer "*ctags*"))
(compilation-mode)

它选择*ctags*缓冲区,将其置于编译模式,q将退出窗口.

EDIT2: 使用

(compilation-mode)
(主要模式而不是次要模式)因为Emacs不知道不喜欢将次要模式重新应用到现有缓冲区.

我得到的错误消息是:

Toggling compilation-minor-mode off; better pass explicit argument.

emacs elisp

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

保存组织议程

每次计算组织议程时,我想将组织议程的输出保存到文本文件中。这样,我可以使用外部程序(例如 Windows 上的 ATNotes 或 Linux 上的 conky)来获取此文本文件并将其显示在我的桌面上。

我怎样才能做到这一点?

emacs org-mode

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

是否可以通过反射调用值类型操作符?

因为C#运算符例如+,+ =,==是可覆盖的.它让我认为它们是一种方法,因此想知道是否有一种方法可以在Int32上使用反射来调用它们.

c# reflection

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

MySQL查询基于3个表

我使用PHP.我有一张名为books的桌子.在表格书中,我有书book_name的名称,book_publisher出版商的ID和book_author作者的ID.除了书籍表,我还有books_author表格,其中包含作者姓名和身份证明以及books_publisher图书出版商名称和身份证明.

我为用户提供了3个输入字段,表示作者姓名,书名和出版商名称以及搜索按钮.他们可以在同一个搜索中输入作者姓名,书名和出版商名称,我必须查询我的数据库并返回具有作者姓名LIKE(%..%)输入作者姓名的书名,书名如LIKE输入的书名称和出版商名称LIKE输入的出版商名称.

问题是我在书籍表中只存储了作者的id和发布者ID,我需要搜索所有三个字段并排除重复项(按名称和出版商匹配的书籍).

有人可以帮我构建这个查询吗?

php mysql

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

我有IE8,但我的一些用户有ie6

如何在我的机器中模拟ie6以查看这些用户获得的用户体验的最佳方式.

我必须安装ie6还是有其他方法来模拟它?

cross-browser

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

是否有可能让'exec'在Perl中使用'$ SHELL -c'而不是'/ bin/sh -c'?

在Perl中,是否有可能使'exec','system'和'qx'使用除/ bin/sh之外的shell(不使用像'exec'这样的构造$ SHELL -c ..."',并且没有重新编译perl)?

编辑:这个问题的动机是一个bash脚本,它执行'export -f foo',然后在子shell中使用perl直接通过'system"foo"'调用函数.我不确定这种技术是否适用于所有sh,虽然'system'/ bin/bash -c foo"'可能在这种情况下有效,但我不希望导出的函数在/ bin /的所有变体中传播SH.但大多数时候我只是好奇,现在对如何将解决方案扩展到qx感到好奇.此外,由于我对非unix平台一无所知,所以我想避免在解决方案中对备用shell的路径进行硬编码.

unix perl exec

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

jQuery tablesorter排序不起作用

我正在使用jQuery tablesorter插件从csv文件动态生成表,并且该部分工作正常.但是,每当我尝试通过单击表头来对表进行排序时,firebug会在控制台中报告此问题:

parsers is undefined
return parsers[i].type;\n
Run Code Online (Sandbox Code Playgroud)

最初我虽然这个问题是由于文件加载后表没有准备好引起的,所以我通过在从csv文件呈现我的表后手动调用tablesorter()来解决这个问题.但这并没有解决问题.

此外,在表的最后,表格被绘制为乱码,末尾有一些灰色区域.我想这与上面的错误有关.

有问题的代码是这样的:

<html>

<head>  
    <link rel="stylesheet" href="blue/style.css" type="text/css" />

   <script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
   <script type="text/javascript" src="jquery.tablesorter.js"></script>
   <script type="text/javascript" src="jquery.csv.js"></script>
   <script type="text/javascript" id="js">
   function sortThis() {
         $("#myTable").tablesorter({
            // sortList:[[0,0],[2,1]]
         });
   }; 
    </script> 
    <title>huh!?</title>

</head>

<body>

<table id="myTable" class="tablesorter" cellspacing="1" cellpadding="0" border="0"> 

<thead> 
<tr>    
<th>name</th> 
<th>type</th> 
<th>Date</th> 
</tr>
</thead>

<tbody>

    <script type="text/javascript">

        $.get('myfile.csv', function(data) {
            myfile = jQuery.csv()(data)
            for (var x = 0; x < myfile.length; x++) {
                str = "<tr>";
                for (var …
Run Code Online (Sandbox Code Playgroud)

ajax jquery jquery-plugins

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

ASP.NET命名空间

创建ASP.NET项目时Default.aspx页面所在的命名空间是什么?

以及如何在项目中找到任何其他ASP.NET页面的命名空间?

我正在使用VS2005.我首先创建了一个空白解决方案,然后添加了一个webSite.

当我单击右键并转到"添加新网站"菜单时,我找到以下模板ASP.NEt网站(第一个模板),然后我将其添加到我的sln.

我正在使用C#和VS2005.在这种情况下,这与VS2008不匹配.

asp.net namespaces

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

如何初始化迭代器

我只是想在这样的通用链表上初始化一个迭代器(泛型T似乎在这里被删除,因为网站将其解释为标签)

public <T> LinkedList<T> sort(LinkedList<T> list){
    Iterator<T> iter = new list.iterator();
    ...
Run Code Online (Sandbox Code Playgroud)

但我得到了错误:

"列表无法解决"

怎么了?

java iterator linked-list

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

在jQuery中强制执行事件

对所有人;

我为小数位创建了一个向上和向下计数器,当发生更改时,我强制使用模糊事件使用以下代码重新计算字段:

$('button').click(function(){       
    var decPlaces = document.calculator.dpv.value * 1;
    var hii = document.calculator.origin.value;
    if (this.id == 'up' && decPlaces < 9){                    
        document.calculator.dpv.value  =  decPlaces + 1;
        if (hii != ''){
            document.calculator[hii].focus();
            document.calculator[hii].blur();
        }
    }
    if (this.id == 'down' && decPlaces > 0){    
        document.calculator.dpv.value  =  decPlaces - 1;
        if (hii != ''){
            document.calculator[hii].focus();
            document.calculator[hii].blur();
        }
    } 
Run Code Online (Sandbox Code Playgroud)

在FF中运行良好,但在其他特别是IE中拖拽 - 建议更清洁和更快的建议表示赞赏.

短发

jquery event-handling

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