小编Phi*_*hil的帖子

有没有办法编译隐藏源代码?

使用Play或Grails或任何其他JVM框架;

有没有一种方法(或者是什么方法),以充分编译生成的战争/ jar文件,这样的源代码可以被隐藏,而不会反编译的可能性?

或者甚至在编译之后,是否可以轻松地反编译并获取字符串和类?例如db connection等.

谢谢.

java grails groovy jvm playframework

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

如何用wxPython,PyQt,PySide或Tkinter解释Python?

我很好奇并且在过去一小时内一直在阅读使用Python进行GUI开发的内容.在阅读wxPython文档,PyQt,诺基亚Qt的Python绑定以及Tkinter之后,我想到了一个问题.

当我使用Python创建一个控制台应用程序时,它使用嵌入式Python解释器运行(我假设通常不是总是在我的情况下cpython).

所以我想知道,这些"小工具包"什么情况?

  • 如何执行Python代码以及解释它(或执行它)的代码?

  • 我的Python代码的哪一部分是使用Python解释器解释的?

  • 或者Python代码是否经过词法分析,然后由小部件的工具包解析,然后解释并执行(或在构建期间编译)?

我期待通过Python解释器与Python应用程序(稍微简单易懂)的解释相比较,了解后台发生的事情.

谢谢.

PS.无论哪个天才都认为这个问题值得关闭; 很多人都想知道外部库和系统的内部结构.特别是那些不像它们看起来那么简单的东西.目前在SE上没有任何问题可以解释这一点.

python user-interface wxpython tkinter pyside

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

在Pyramid Framework中,默认的Unencrypted Session Factory与手动设置cookie有什么区别?

与使用request.response.set_cookie(..)和使用相比,我不明白设置未加密的会话工厂以设置cookie之间的区别request.cookies[key].

python python-2.7 pyramid

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

从Python中的给定字符串中删除奇数\n,\ t,\ r \n和空格组合

我有一个长字符串,其中包含\n,\n,\ t和\n之间的各种组合以及单词和其他字符之间的空格.

  • 我想将所有多个空格减少到一个空格.
  • 我想将所有\n,\ r,\ t组合减少为单个换行符.
  • 我想将所有\n,\n,\ t,\ t和空格组合减少到单个换行符.

我试过''.join(str.split())各种各样的方法没有成功.

  • 这里正确的Pythonic方式是什么?

  • Python 3.x的解决方案会有所不同吗?

防爆.串:

ex_str = u'Word   \n \t \r   \n\n\n word2    word3   \r\r\r\r\nword4\n    word5'
Run Code Online (Sandbox Code Playgroud)

期望的输出[new new-line = \n]:

new_str = u'Word\nword2 word3\nword4\nword5'
Run Code Online (Sandbox Code Playgroud)

python string split replace python-2.7

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

Scala:检索具有指定标头和接口[ip]地址的URL的内容

我想知道如何获取具有指定标头和指定IP地址的URL(如Source.fromURL)的源(执行代码的机器没有一个但只有几个ip地址绑定).

我怎样才能做到这一点?

谢谢.

java curl scala

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

如何将一个简单的数组作为列数据?

我希望表中的一列包含由空格或逗号或其他字符分隔的数字.例如113,34,56

我希望能够用一个数字查询此表.例如34或67或345

如果我在列中查询数据库的数字,我想要传递那些(或那些)记录.

问题:

  1. 我的专栏类型应该是什么?是varchar吗?

  2. 我应该如何查询数据库呢?

mysql sql database-design

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

如何在Python中对此列表进行排序?

我有一个列表,其中包含一个类的简单对象,比如Person,即:

my_list [Person<obj>, Person<obj> ..]
Run Code Online (Sandbox Code Playgroud)

Person object很简单,有各种变量,值如下:

Person_n.name = 'Philip'
Person_n.height = '180'
Person_n.lives_in = 'apartment' 
Run Code Online (Sandbox Code Playgroud)

所以你可以看到,所有这些都Person住在某处,无论是公寓,房屋还是船.

我想创建一个新的列表,或字典(也不能不管哪个),其中我有这个列表排序的方式,他们通过自己的lives_in值进行分组人口最多的选择是一把手在新的列表(或字典,其中lives_in值将是关键).

例如:

new_list = [('apartment', [Person_1, Person_5, Person_6, Person_4]), ('house': [Person_2, Peson_7]), ('boat': [Person_3])]
Run Code Online (Sandbox Code Playgroud)

我是Python的新手,我遇到了无休止的循环.必须有一种简单的方法来做到这一点,而不需要循环4次.

什么是Pythonic方法来实现这个理想的新列表?

python python-2.7

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

如何将"返回False"移植到类和"try/except"子句

我对Python比较陌生,我正在尝试学习一两件关于类的知识.我有一些函数经验,我试图理解类是如何工作的.我的问题是关于错误处理.

通常使用函数,我可以执行一些操作,如果出现问题,我可以简单地返回False并在调用函数的位置验证它,然后继续执行其余的代码.

我怎么能用这些课程呢?

我有一个简单的类,有一个简单的方法,比如说:

my_object = MyObj()
my_object.swim()
Run Code Online (Sandbox Code Playgroud)

当我让my_object"游泳"时,我希望能够以简单的方式处理错误或问题.例如:

在执行def swim(..)期间:我希望能够返回False或引发不同的错误并处理它们而不会完全中断应用程序.

即我想:

try:
    my_object.swim()
except:
    # it can not swim. I want it to tell me why or just tell me "False" so I can execute another codeblock and tell it to perhaps .walk_away()
Run Code Online (Sandbox Code Playgroud)

我读到了try/except块,引发错误,它们是如何成为类.但是它没有做我喜欢的,也就是尝试执行一个方法并处理该方法的执行结果(真,假或其他错误,也许?)

我怎么能用Python做到这一点?

谢谢.

python python-2.7

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

如何创建函数py并调用这些函数?

我正在使用Pyramid框架练习Python.

myfuncs.py在我的主包文件夹中创建了一个py,其中还有一个带有views.pyinside和Models文件夹的Views文件夹(里面的模型)以及静态文件和模板的其他文件夹(由Pyramid scaffolding创建).

我想在myproject包根目录下的myfuncs.py中定义函数和类,然后从位于各自视图和模型文件夹中的任何视图和模型中访问它们.

我怎样才能做到这一点?我尝试导入但它不起作用.

python python-2.7 pyramid

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