我在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.
每次计算组织议程时,我想将组织议程的输出保存到文本文件中。这样,我可以使用外部程序(例如 Windows 上的 ATNotes 或 Linux 上的 conky)来获取此文本文件并将其显示在我的桌面上。
我怎样才能做到这一点?
因为C#运算符例如+,+ =,==是可覆盖的.它让我认为它们是一种方法,因此想知道是否有一种方法可以在Int32上使用反射来调用它们.
我使用PHP.我有一张名为books的桌子.在表格书中,我有书book_name的名称,book_publisher出版商的ID和book_author作者的ID.除了书籍表,我还有books_author表格,其中包含作者姓名和身份证明以及books_publisher图书出版商名称和身份证明.
我为用户提供了3个输入字段,表示作者姓名,书名和出版商名称以及搜索按钮.他们可以在同一个搜索中输入作者姓名,书名和出版商名称,我必须查询我的数据库并返回具有作者姓名LIKE(%..%)输入作者姓名的书名,书名如LIKE输入的书名称和出版商名称LIKE输入的出版商名称.
问题是我在书籍表中只存储了作者的id和发布者ID,我需要搜索所有三个字段并排除重复项(按名称和出版商匹配的书籍).
有人可以帮我构建这个查询吗?
如何在我的机器中模拟ie6以查看这些用户获得的用户体验的最佳方式.
我必须安装ie6还是有其他方法来模拟它?
在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的路径进行硬编码.
我正在使用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) 创建ASP.NET项目时Default.aspx页面所在的命名空间是什么?
以及如何在项目中找到任何其他ASP.NET页面的命名空间?
我正在使用VS2005.我首先创建了一个空白解决方案,然后添加了一个webSite.
当我单击右键并转到"添加新网站"菜单时,我找到以下模板ASP.NEt网站(第一个模板),然后我将其添加到我的sln.
我正在使用C#和VS2005.在这种情况下,这与VS2008不匹配.
我只是想在这样的通用链表上初始化一个迭代器(泛型T似乎在这里被删除,因为网站将其解释为标签)
public <T> LinkedList<T> sort(LinkedList<T> list){
Iterator<T> iter = new list.iterator();
...
Run Code Online (Sandbox Code Playgroud)
但我得到了错误:
"列表无法解决"
怎么了?
对所有人;
我为小数位创建了一个向上和向下计数器,当发生更改时,我强制使用模糊事件使用以下代码重新计算字段:
$('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中拖拽 - 建议更清洁和更快的建议表示赞赏.
短发