小编dav*_*ola的帖子

自定义distutils命令

我有一个名为"example"的库,我将其安装到我的全局site-packages目录中.但是,我希望能够安装两个版本,一个用于生产,一个用于测试(我有一个Web应用程序和其他以这种方式版本化的东西).

有没有办法指定,比如"python setup.py stage",它不仅会将不同的蛋安装到site-packages中,还会将模块从"example"重命名为"example_stage"或类似的东西?

如果distutils无法做到这一点,还有其他工具吗?

python deployment distutils

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

Appengine过滤器不等式和排序失败

我想我在这里忽略了一些简单的东西,我无法想象这是不可能做到的.

我想按日期时间属性进行过滤,然后按排名整数属性对结果进行排序.当我尝试这样做时:

query.filter("submitted >=" thisweek).order("ranking")
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

BadArgumentError: First ordering property must be the same as inequality filter property, if specified for this query; received ranking, expected submitted
Run Code Online (Sandbox Code Playgroud)

咦?我错过了什么?

谢谢.

python google-app-engine google-cloud-datastore

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

Android浮动视图(在其他视图上)

我现在已经搞乱了几天,希望这里有人可以帮我一把.

我有一个简单的双列布局,左侧是带按钮的导航栏,右侧是内容面板.当用户点击其中一个按钮(例如,第三个按钮)时,我希望浮动视图与此按钮的右侧对齐,但浮动在内容窗格的顶部.这是一张图片来说明我的意思: 布局

我试过的所有东西都会推动导航栏内或内容面板内的浮动菜单,这不是我想要的.有任何想法吗?这基本上是我到目前为止所拥有的:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:layout_alignParentLeft="true"
        android:id="@+id/navigation_bar"
    >
        <FrameLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.14"
        >
            <ImageButton 
                android:id="@+id/button1_btn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/icon"
                android:layout_gravity="center"
            />
        </FrameLayout>
        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.14"
        >
            <ImageButton 
                android:id="@+id/button2_btn"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/icon"
                android:layout_gravity="center"
            />
        </FrameLayout>
    </LinearLayout>
    <FrameLayout
        android:id="@+id/content"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="0.14"
        android:layout_toRightOf="@id/navigation_bar"
    >
    </FrameLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

java mobile android android-layout

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

在特定子域上共享django会话

我有example.com和support.example.com.如果用户登录主站点,我希望可以从支持站点访问该会话.

将SESSION_COOKIE_DOMAIN设置为'.example.com'并不是我想要的,因为我有许多其他带有django应用程序的子域,我希望无法访问该会话.

目前我唯一可以想象的解决方法涉及棘手的重定向,如果有必要,我想避免使用.

有没有办法做到这一点?

django cookies session

22
推荐指数
2
解决办法
8397
查看次数

是什么让Smalltalk能够进行图像持久化,为什么像Ruby/Python这样的语言不能自行序列化?

在smalltalk中,您可以将世界状态保存到图像文件中.我认为这与Smalltalk自身"序列化"的能力有关 - 也就是说,对象可以生成自己的源代码.

1)这是一个准确的理解吗?

2)将这种能力添加到现代语言中的挑战是什么(非lisp,显然)?

3)"序列化"是正确的词吗?什么是正确的行话?

serialization persistence smalltalk interpreted-language

18
推荐指数
2
解决办法
753
查看次数

从工作树创建一个git树而不触及索引?

我正在创建一个工具,允许人们将"解决方案"存储到测试中.由于我不想重新发明版本控制,我决定使用git的tree/blob/object东西 - 我的想法是从当前工作目录中创建一个git树对象.

问题是我希望这个工具不要触及用户存储库的状态,除了当然要查找现有对象的哈希值.

我看都mktreewrite-tree,而前者需要ls-tree输出,后者需要检查指标.这些都不是我想要的.

我很乐意深入研究并为工作树编写这些命令的类比,但是我无法找出任何低级git工具来操纵树,blob和对象.

理想情况下,用户将能够运行:

$ git create-tree .
Run Code Online (Sandbox Code Playgroud)

并且git将吐出新创建的树对象的哈希值.

git version-control

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

PermanentTaskFailure:'module'对象没有属性'Migrate'

我正在google appengine上使用Nick Johnson的批量更新库(http://blog.notdot.net/2010/03/Announcing-a-robust-datastore-bulk-update-utility-for-App-Engine).它非常适用于其他任务,但由于某些原因,使用以下代码:

 from google.appengine.ext import db
 from myapp.main.models import Story, Comment
 import bulkupdate

 class Migrate(bulkupdate.BulkUpdater):
     DELETE_COMPLETED_JOBS_DELAY = 0
     DELETE_FAILED_JOBS = False
     PUT_BATCH_SIZE = 1
     DELETE_BATCH_SIZE = 1
     MAX_EXECUTION_TIME = 10

     def get_query(self):
         return Story.all().filter("hidden", False).filter("visible", True)

     def handle_entity(self, entity):
         comments = entity.comment_set
         for comment in comments:
             s = Story()
             s.parent_story = comment.story
             s.user = comment.user
             s.text = comment.text
             s.submitted = comment.submitted
             self.put(s)

 job = Migrate()
 job.start()
Run Code Online (Sandbox Code Playgroud)

我的日志中出现以下错误:

Permanent failure attempting to execute task
Traceback (most recent call last):
  File …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine google-cloud-datastore

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

使用Rubinius为ruby对象添加"source"属性

我试图(为了娱乐和利润)添加检查ruby中的对象并发现其源代码的能力.不是生成的字节码,也不是内部表示的某些反编译版本,而是解析为创建该对象的实际源.

我很快就学习了Rubinius,虽然我还没有充分了解它,但我认为我已经取得了一些进展.

不过,我无法弄清楚如何做到这一点.我的第一种方法是简单地向AST结构添加另一个实例属性(例如,一个ClosedScope对象).然后,当在运行时解释字节码时,以某种方式再次拉出该属性.

这看起来像一个合理的方法吗?

ruby compiler-construction rubinius

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