小编Woo*_*ble的帖子

组织,存储和跟踪代码以便重用

许多月前我开始将我的音乐存储为MP3.我疯了下载并将它们全部丢弃到一个文件夹中.收集了成千上万的歌后,我有一个很大的混乱.在我的空闲时间组织了所有音乐两年后,我已经进入了我的图书馆的"D"部分.我开始每天编写代码,我想保留很多我为重用和未来参考做的事情.我经常使用Visual Studio,有时使用Eclipse,但我也会进行Web开发.现在我只是在外部驱动器上有一个文件夹Projects,在该文件夹中我有我想要保存的代码,由各自的IDE分解,然后是它开发的语言.现在工作正常,但我担心之后几年后它可能很难导航,我不想像我的音乐库那样混乱. 有哪些好的方法可以跟踪代码和编程项目,同时还可以促进轻松导航和未来的重用?

code-reuse code-organization

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

是否可以在emacs中自动完成括号或引号?

我使用过XCode和Netbeans,我注意到它们有一个自动完成引号或括号的功能(我认为其他IDE也经常这样做).我不知道这个功能的名称是什么,但有没有办法在Emacs中做到这一点?

例如,当我输入

printf("
Run Code Online (Sandbox Code Playgroud)

我希望它能自动输入

printf("")
Run Code Online (Sandbox Code Playgroud)

将光标放在引号之间.

谢谢.

ide emacs code-completion

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

AppEngine上的自定义django模板标签问题

所以我在这上面撞墙.我觉得我已经解释了我发现的文档和示例,但这似乎不会消失.

这是标签代码:

from google.appengine.ext import webapp

register = webapp.template.create_template_register()

def test_tag():
    return "TEST!"

register.simple_tag(test_tag)
Run Code Online (Sandbox Code Playgroud)

这是主要代码:

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util, template

webapp.template.register_template_library('my_tags')

class MainHandler(webapp.RequestHandler):
    def get(self):
        self.response.out.write(template.render("test.html", {}))

def main():
    application = webapp.WSGIApplication([('/', MainHandler)], debug=True)
    util.run_wsgi_app(application)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

这是模板:

{% load my_tags %}
<html>{% test_tag %}></html>
Run Code Online (Sandbox Code Playgroud)

这是错误:

  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django/django/template/defaulttags.py", line 750, in load
    raise TemplateSyntaxError, "'%s' is not a valid tag library: %s" % (taglib, e)
TemplateSyntaxError: 'my_tags' is not a valid tag library: …
Run Code Online (Sandbox Code Playgroud)

django google-app-engine templates

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

荷兰语语法在python的NLTK中

我正在研究一个荷兰语语料库,我想知道NLTK是否有嵌入荷兰语的语法,所以我可以解析我的句子?一般来说,NLTK只适用于英语吗?我知道它有Alpino荷兰语copora,但没有迹象表明功能(如使用CFG解析)也是为荷兰语制作的.谢谢

python parsing nlp nltk context-free-grammar

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

当前日期减去一个月的水晶报告

如何在水晶报告中计算当前日期(月)减去一个月?

date crystal-reports

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

从字符串中删除引号

所以我认为这只是一个简单的问题,但是我得到的结果不正确.基本上我试图删除字符串周围的引号.例如,我有字符串"01:00",我想要01:00,下面是我认为我能够做到这一点的代码:

$expected_start_time = $conditions =~ m/(\"[^\"])/;
Run Code Online (Sandbox Code Playgroud)

每次运行它返回1,所以我猜它只是返回true而不是实际从引号中提取字符串.无论报价为"02:00","02:20","08:00"等,都会发生这种情况.

string perl

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

使用ZeroMQ的倒置PUB/SUB问题

我正在尝试使用ZeroMQ设置"倒置"PUB/SUB.

这意味着订阅(SUB)套接字属于几个长期存在的服务器,正在做zmq_bind(); 和发布(PUB)套接字是一个短命的客户端zmq_connect().

我用一个ipc://插座.

我希望发布商的消息能够覆盖每个订阅者.

问题:只有一个订阅者进程收到消息.如果该过程消失,发布者就会陷入困境zmq_term().

这种操作模式是否受zmq支持?如果是,那么我做错了什么?如果没有,那么如何实现我需要的东西?

带有一些额外细节的最小例子(在Lua中,但这不应该):https://gist.github.com/938429

linux ipc publish-subscribe zeromq

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

使用jquery corrupts发布和返回数据åäö

这是一个网上有很多信息的问题.不过,我还没有解决它.

我在网页上有一个动态加载的表单.我使用jquery $ .post提交它.我的页面适用于瑞典人,因此需要与åäö合作.

将数据发布到服务器时,它会将数据加载回新表.退回的åäö已损坏.示例åååäääööö=åååäääÃÃÃÃ

服务器端是php.我将所有返回内容的页面编码到浏览器中,如下所示:

<?php header('Content-type: text/html; charset=ISO-8859-1'); ?>
Run Code Online (Sandbox Code Playgroud)

我在服务器端尝试过utf8_encode和utf8_decode.实际上没有区别.

我试过这个:encodeURIComponent($(this).serialize())其中$(this)是要提交的表单.当然,这不起作用,我不知道如何编码像$(this)这样的对象.

我认为这是许多人所做的事情,但它似乎不是一个标准的解决方案.

因此,我需要帮助的是如何使用javascript/jquery/etc发布表单.并在服务器端处理它,返回它,并且它们看起来应该如此.如果服务器收到utf8,那就完全没问题了.原则应该只使用UTF8然后问题解决了吗?似乎应该有另一种解决方案.

html javascript php jquery encoding

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

在Python中编写Tiling窗口管理器

我现在使用Awesome Tiling窗口管理器超过6个月了,对此非常满意.

我想将自己的Tiling窗口管理器编写为周末项目和hackfun.我注意到Xmonad和dwm非常小.我知道Qtile是一个python窗口管理器.

我不知道从哪里开始.我应该阅读并理解任何Xorg手册/ api吗?是否有用于窗口管理的Python库?请建议如何继续编写平铺窗口管理器.

如果您可以在编写窗口管理器时分享任何类似的经验,那将是很棒的.

python tiling window-managers window-management

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

关于Python中的导入的一些混淆

我是Python的新手,而且有一段时间以来一直困扰着我的东西.我在Mark Lutz的"学习Python"中读到,当我们使用from语句导入模块中存在的名称时,它首先导入模块,然后为其指定一个新名称(即函数的名称,类等).出现在导入的模块中)然后用del语句删除模块对象.但是,如果我尝试使用from引用名称导入未导入的导入模块中的名称,会发生什么?请考虑以下示例,其中有两个模块mod1.pymod2.py:

#mod1.py
from mod2 import test
test('mod1.py')        

#mod2.py
def countLines(name):
    print len(open(name).readlines())

def countChars(name):
    print len(open(name).read())

def test(name):
    print 'loading...'
    countLines(name)
    countChars(name)
    print '-'*10
Run Code Online (Sandbox Code Playgroud)

现在看看当我运行或导入mod1时会发生什么:

>>>import mod1

loading...
3
44
----------
Run Code Online (Sandbox Code Playgroud)

这里当我导入并运行该test函数时,它成功运行,虽然我甚至没有导入countCharscountLines,并且该from语句已经删除了mod2模块对象.

所以我基本上需要知道为什么这个代码工作,即使考虑到我提到的问题不应该.

编辑:Thanx很多人回答:)

python import module

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