问题列表 - 第22996页

添加键盘绑定到现有的Emacs模式

我正在尝试我对Emacs的第一次修改.我录制了一个小键盘宏,让Emacs把它作为elisp吐出来,导致:

(setq add-docstring
    "\C-rdef\C-n\C-a\C-m\C-p\C-i\C-u6\"\C-u3\C-b")
(global-set-key "\C-c\C-d" 'add-docstring)
Run Code Online (Sandbox Code Playgroud)

但是,搜索Emacs参考文献显示C-c C-d已经在diff模式下绑定了.我不打算使用diff模式,但未来是不可知的,我不想为自己设置陷阱.所以我希望这个键绑定只能在python模式下运行,它试图帮助我添加文档字符串.

在我/usr/share/emacs/23.whatever/list/progmodes,我发现python.elcpython.el.gz.我解压缩python.el.gz并获得了elisp文件的可读版本.但是,现在,文档对我来说变得不透明了.

如何将我的键绑定添加到python模式,而不是全局?

对于奖励积分,是否可以将更改应用于python模式而无需重新启动emacs或关闭打开的文件?这是自我修改的编辑器,我认为这是可能的.

python emacs elisp keyboard-shortcuts

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

新手程序员的开源贡献

我正在为我的侄子教授编程,我希望他们通过为开源项目做贡献来提高他们的技能.现在我的问题是,你知道任何适合新手程序员的开源项目吗?我的意思是,项目没有大型代码库,项目非常有趣,项目是用C语言编写的,因为我选择C语言作为他们的起始语言,但你可以建议用其他语言编写的其他项目.

我的目标是通过阅读其他源代码来改进他们的逻辑,熟悉可用的开发工具,如错误跟踪器,版本控制系统等,并开放他们对开源社区的兴趣.

谢谢.=)

programming-languages

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

NSFetchedResultsController与Mac OSX Cocoa等效

我正在将一些核心数据代码从iPhone移植到Mac OS X.

问题是Mac OS X上的核心数据框架NSFetchedResultsController.h没有NSFetchedResultsControllerDelegate声明协议; 至少我无法强制Cocoa应用程序看到这个类,即使我将Core Data Framework从iPhone项目拖到Mac应用程序链接.

有谁遇到过这个问题?

macos cocoa core-data

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

在TabActivity的单个选项卡中重新启动活动?

我有一个TabActivity.每个选项卡都指向子活动.这非常有效.

是否有任何聪明的方法来刷新其中一个活动标签?我只想"重新启动"标签#3中的活动.除了构建对活动本身的刷新支持,或者清除所有选项卡并重新创建所有选项卡之外,还不确定这样做的好方法.

谢谢,

android android-tabactivity

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

RegEx - 如何在文件扩展名之前插入字符串

如何将"_thumb"插入到动态生成的文件中.

例如,我有一个允许用户上传图像的网站.该脚本获取图像,对其进行优化并保存到文件中.如何让它为优化的图像插入字符串"_thumb"?

我目前正在保存1个版本的otpimized文件.CH-1268312613-photo.jpg

我想将原始文件保存为上面的字符串,但是想要追加"_thumb",如下面的字符串ch-1268312613-photo_thumb.jpg

php regex

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

使用Java创建命名的临时文件

我希望能够在Java中创建一个临时文本文件以在屏幕上显示,但是使用File.createTempFile()并不能让我对其名称进行足够的控制.

这有什么想法?

java file

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

如何使用Java和MySQL在一个语句中插入两个不同的表?

我正在使用Java,Spring(NamedParameterJdbcTemplate)和MySQL.我的陈述如下:

INSERT INTO Table1 (Name) VALUES (?);
INSERT INTO Table2 (Path, Table1Id) VALUES (?, LAST_INSERT_ID())

但它抛出以下错误:

PreparedStatementCallback; bad SQL grammar [INSERT INTO Table1 (Name) VALUES (?);
INSERT INTO Table2 (Path, Table1Id) VALUES (?, LAST_INSERT_ID())]`

嵌套异常是:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO Table2 (Path, Table1Id' at line 1

这种语法在MySQL中运行良好,但是在通过Spring模板进行组合时会出现问题.

谢谢!

java mysql spring

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

通过C++中的文件传递值

我仍然对C++很陌生,而且我一直在努力使我的程序看起来不像是混乱的群集.

我终于摆脱了各种错误消息,但是现在应用程序崩溃了,我不知道从哪里开始.调试器只是抛出一个随机的十六进制位置.

先感谢您.

#include <iostream>

using namespace std;

struct Value{
public:
    int Val;
}*pc;

#include "header.h"

int main () {
    cout << "Enter a value: ";
    cin >> pc->Val;
    cout << "\nYour value is " << pc->Val << ". ";
    system ("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2008

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

Java堆溢出,强制垃圾收集

我创建了一个带有一系列子项的trie树.删除单词时,我将子项设置为null,我假设删除该节点(delete是相对术语).我知道null不会删除子节点,只需将其设置为null,这在使用大量单词时会导致溢出堆.

在linux上运行top,我可以很快看到我的内存使用率飙升到1gb,但是如果我在删除后强制进行垃圾收集(Runtime.gc()),则内存使用量将达到50mb并且永远不会高于此值.据我所知,java默认情况下会在堆溢出发生之前运行垃圾收集,但是我无法看到这种情况发生.

java heap

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

python:在几个条件之后没有定义变量

出于某种原因,这个程序说'switch'没有定义.到底是怎么回事?

#PYTHON 3.1.1
class mysrt:
        def __init__(self):
            self.DATA = open('ORDER.txt', 'r')
            self.collect = 0
            cache1 = str(self.DATA.readlines())
            cache2 = []
            for i in range(len(cache1)):
                if cache1[i] == '*':
                    if self.collect == 0: self.collect = 1
                    elif self.collect == 1: self.collect = 0
                elif self.collect == 1:
                    cache2.append(cache1[i])
            self.ORDER = cache2
            self.ARRAY = []
            self.GLOBALi = 0
            self.GLOBALmax = range(len(self.ORDER))
            self.GLOBALc = []
            self.GLOBALl = []
        def sorter(self, array):
            CACHE_LIST_1 = []
            CACHE_LIST_2 = []
            i = 0
            for ORDERi in …
Run Code Online (Sandbox Code Playgroud)

python class python-3.x

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