许多月前我开始将我的音乐存储为MP3.我疯了下载并将它们全部丢弃到一个文件夹中.收集了成千上万的歌后,我有一个很大的混乱.在我的空闲时间组织了所有音乐两年后,我已经进入了我的图书馆的"D"部分.我开始每天编写代码,我想保留很多我为重用和未来参考做的事情.我经常使用Visual Studio,有时使用Eclipse,但我也会进行Web开发.现在我只是在外部驱动器上有一个文件夹Projects,在该文件夹中我有我想要保存的代码,由各自的IDE分解,然后是它开发的语言.现在工作正常,但我担心之后几年后它可能很难导航,我不想像我的音乐库那样混乱. 有哪些好的方法可以跟踪代码和编程项目,同时还可以促进轻松导航和未来的重用?
我使用过XCode和Netbeans,我注意到它们有一个自动完成引号或括号的功能(我认为其他IDE也经常这样做).我不知道这个功能的名称是什么,但有没有办法在Emacs中做到这一点?
例如,当我输入
printf("
Run Code Online (Sandbox Code Playgroud)
我希望它能自动输入
printf("")
Run Code Online (Sandbox Code Playgroud)
将光标放在引号之间.
谢谢.
所以我在这上面撞墙.我觉得我已经解释了我发现的文档和示例,但这似乎不会消失.
这是标签代码:
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) 我正在研究一个荷兰语语料库,我想知道NLTK是否有嵌入荷兰语的语法,所以我可以解析我的句子?一般来说,NLTK只适用于英语吗?我知道它有Alpino荷兰语copora,但没有迹象表明功能(如使用CFG解析)也是为荷兰语制作的.谢谢
所以我认为这只是一个简单的问题,但是我得到的结果不正确.基本上我试图删除字符串周围的引号.例如,我有字符串"01:00",我想要01:00,下面是我认为我能够做到这一点的代码:
$expected_start_time = $conditions =~ m/(\"[^\"])/;
Run Code Online (Sandbox Code Playgroud)
每次运行它返回1,所以我猜它只是返回true而不是实际从引号中提取字符串.无论报价为"02:00","02:20","08:00"等,都会发生这种情况.
我正在尝试使用ZeroMQ设置"倒置"PUB/SUB.
这意味着订阅(SUB)套接字属于几个长期存在的服务器,正在做zmq_bind(); 和发布(PUB)套接字是一个短命的客户端zmq_connect().
我用一个ipc://插座.
我希望发布商的消息能够覆盖每个订阅者.
问题:只有一个订阅者进程收到消息.如果该过程消失,发布者就会陷入困境zmq_term().
这种操作模式是否受zmq支持?如果是,那么我做错了什么?如果没有,那么如何实现我需要的东西?
带有一些额外细节的最小例子(在Lua中,但这不应该):https://gist.github.com/938429
这是一个网上有很多信息的问题.不过,我还没有解决它.
我在网页上有一个动态加载的表单.我使用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然后问题解决了吗?似乎应该有另一种解决方案.
我现在使用Awesome Tiling窗口管理器超过6个月了,对此非常满意.
我想将自己的Tiling窗口管理器编写为周末项目和hackfun.我注意到Xmonad和dwm非常小.我知道Qtile是一个python窗口管理器.
我不知道从哪里开始.我应该阅读并理解任何Xorg手册/ api吗?是否有用于窗口管理的Python库?请建议如何继续编写平铺窗口管理器.
如果您可以在编写窗口管理器时分享任何类似的经验,那将是很棒的.
我是Python的新手,而且有一段时间以来一直困扰着我的东西.我在Mark Lutz的"学习Python"中读到,当我们使用from语句导入模块中存在的名称时,它首先导入模块,然后为其指定一个新名称(即函数的名称,类等).出现在导入的模块中)然后用del语句删除模块对象.但是,如果我尝试使用from引用名称导入未导入的导入模块中的名称,会发生什么?请考虑以下示例,其中有两个模块mod1.py和mod2.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函数时,它成功运行,虽然我甚至没有导入countChars或countLines,并且该from语句已经删除了mod2模块对象.
所以我基本上需要知道为什么这个代码工作,即使考虑到我提到的问题不应该.
编辑:Thanx很多人回答:)