问题列表 - 第31849页

在python中使用反斜杠(不要逃避)

import os
path= os.getcwd()
final= path +'\xulrunner.exe ' + path + '\application.ini'
print final
Run Code Online (Sandbox Code Playgroud)

我想要出局:

c:\ python25\xulrunner.exe c:\ python25\application.ini

我不希望反斜杠作为字符串工作,我的意思是不要让它逃脱或做任何特别的事情.但我得到一个错误

无效\ x转义

我如何使用'\'作为'\'而不是逃避?

python string backslash

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

创建JVM编程语言

我在C中创建了一个编译器(使用lex和bison),用于支持循环,函数内部函数声明,递归调用等的动态类型编程语言.我还创建了一个运行编译器创建的中间代码的虚拟机.

我现在正在思考而不是编译到我自己的中间代码,将其编译为java字节代码.

我看到有关创建JVM语言的问题已经被提出,但是我找不到答案非常有用的信息.

所以这是我的问题:

  1. 我想要为JVM创建一种语言,必须阅读JVM规范书,你能提出哪些其他书籍(当然除了龙书)?我主要关注如何创建JVM语言的书籍或教程,而不是一般的编译器.
  2. 有许多Java库可以读取,写入和更改.class文件,如jclasslib,bcel,gnu字节码等.您会建议哪一个?另外,您是否了解执行相同工作的C库?
  3. 我正在考虑看看另一种针对JVM的语言,如Clojure,Jython或JRuby.但是所有这些语言都非常高级且复杂(为它们创建编译器).我正在寻找一个更简单的(我不介意它是未知或未使用的)编程语言,它是针对JVM的,它的编译器是开源的.有任何想法吗?

compiler-construction jvm programming-languages jvm-languages

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

我怎样才能在python cgi中找到上传的文件名

我制作了如下简单的网络服务器。

import BaseHTTPServer, os, cgi
import cgitb; cgitb.enable()

html = """
<html>
<body>
<form action="" method="POST" enctype="multipart/form-data">
File upload: <input type="file" name="upfile">
<input type="submit" value="upload">
</form>
</body>
</html>
"""
class Handler(BaseHTTPServer.BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header("content-type", "text/html;charset=utf-8")
        self.end_headers()
        self.wfile.write(html)

    def do_POST(self):
        ctype, pdict = cgi.parse_header(self.headers.getheader('content-type'))
        if ctype == 'multipart/form-data':
            query = cgi.parse_multipart(self.rfile, pdict)
            upfilecontent = query.get('upfile')
            if upfilecontent:
                # i don't know how to get the file name.. so i named it 'tmp.dat'
                fout = file(os.path.join('tmp', 'tmp.dat'), 'wb')
                fout.write (upfilecontent[0])
                fout.close() …
Run Code Online (Sandbox Code Playgroud)

python cgi

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

使用Matthuhiggins foreign_key删除外键?

使用此gem添加外键约束没有问题:

http://github.com/matthuhiggins/foreigner

但是,我无法删除外键.

class ForeignKeys < ActiveRecord::Migration
  def self.up
    add_foreign_key(:threads, :users)
  end

  def self.down
    remove_foreign_key(:threads, :column => :user_id)
  end
end
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

谢谢.

ruby-on-rails

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

关于如何为PostgreSQL编写存储过程的Ruby教程?

我听说PostgreSQL中的一个可以用Ruby编写存储过程.

但是我还没有找到更多有关它如何实际操作的信息.

有人可以为此推荐好的来源.

谢谢

ruby postgresql

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

社交网络的PHP框架

我是一名中级PHP开发人员,没有使用这种语言构建大规模Web应用程序的经验(虽然我在其他人,主要是Rails)...说我想用PHP和MYSQL(最好)建立一个社交网站web 2.0装饰.

我应该从哪里开始?我应该关注哪种框架?任何最新的现代书籍都会概括出这样的东西?真的是用PHP构建现代Web应用程序的任何东西.

php frameworks social-networking

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

如何在vim中重新映射<C>(控制)修饰键?

<C>在笔记本电脑上避开了"控制"键,用vim说法的AKA ; 我讨厌Apple把它放在哪里.我真的想用控制来重新映射所有的vim命令而不是使用"命令",但是在Mac上看起来似乎不太可能,尽管我已经读过了.我已经读过我应该<Leader>用来设置这样的映射,但我想避免重新<C>映射我在.vimrc中可以找到或想到的每一个映射,只是为了忘记一些并膨胀我的.vimrc.

我想避免超出.vimrc范围的xmodmap或解决方案,因为我想保持我在系统间同步的配置文件的兼容性.

我真正想要做的是指定一个备用键(可能,)作为相当于的修饰键<C>.

vim mappings modifier-key

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

什么是垂直标签?

垂直制表符的原始历史用法是什么(\v在C语言中,ASCII 11)?

键盘上有钥匙吗?有人是如何生成它的?

是否有任何语言或系统仍在使用,垂直制表符会做一些有趣和有用的事情?

ascii character character-encoding special-characters

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

UIDeviceOrientationDidChangeNotification返回的设备方向不准确

我正在收听UIDeviceOrientationDidChangeNotification,以便根据设备的方向调整我的UI.

问题是我从通知中获得的设备方向似乎不准确.如果我从纵向和垂直方向开始使用手机(就像用它拍照一样),我从通知中获得的方向是正确的.随着手机的倾斜度接近水平(如平放在桌面上),方向切换到横向.这种情况发生在电话实际上在桌子上平放之前.这根本就没有将手机转向风景.就好像它偏爱景观一样.

使用其他应用程序(如邮件)时,我看不到同样的行为.一旦确定你已经进入新的方向,邮件似乎只会切换方向.

任何帮助非常感谢.

谢谢,

iphone

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

如何在单独的AppDomain中运行方法?

在我的场景中,我想在单独的AppDomain中执行一个方法.可以采取多少种不同的方法来实现这一目标?

特别是,我有以下问题:

  • 我可以将程序集加载到AppDomain A并在AppDomain B中执行其方法吗?
  • 我似乎用AppDomain.DoCallBack方法CrossAppDomainDelegate实现了这一点.我无法弄清楚如何在不同的AppDomain中使用程序集和方法是有意义的.为了执行该方法,是否同样可以再次加载到其他AppDomain中?

.net c#

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