我目前有一个完全符合我需要的方式设置git和virtualenv,到目前为止,没有造成任何问题.但是我知道我的设置是非标准的,我想知道是否有人更熟悉virtualenv的内部结构可以指出它是否以及可能出错的地方.
我的virtualenv是我的git仓库内,但混帐设置忽略bin和include目录,一切都在lib ,除了在site-packages目录中.
更确切地说,我的.gitignore文件看起来像这样:
*.pyc
# Ignore all the virtualenv stuff except the actual packages
# themselves
/bin
/include
/lib/python*/*
!/lib/python*/site-packages
# Ignore easyinstall and setuptools
/lib/python*/site-packages/easy-install.pth
/lib/python*/site-packages/setuptools.pth
/lib/python*/site-packages/setuptools-*
/lib/python*/site-packages/pip-*
Run Code Online (Sandbox Code Playgroud)
通过这种安排,我 - 以及其他任何从事项目结账工作的人 - 可以正常使用virtualenv和pip但具有以下优势:
如果有人更新或安装软件包并推送他们的更改,那么任何其他提取这些更改的人都会自动获得更新:他们不需要注意requirements.txt文件已更改或执行任何post-receive钩子魔法.
没有网络依赖:使应用程序工作的所有代码都存在于git存储库中.
我知道这只适用于纯Python包,但这就是我现在所关注的全部内容.
有谁知道我应该注意这种方法的任何其他问题?
使用Mootools Element.Dimensions,我可以获得任何元素的计算大小(以像素为单位)。但是,我无法分辨出是否已使用像素值或百分比值确定了元素的大小(在特殊情况下(具有内联样式))。
有这样做的明智方法吗?我能想到的唯一解决方案(这太可怕了,几乎不值得使用该名称)是遍历文档样式表,查找与目标元素匹配的选择器,然后遍历声明的样式以获取目标属性。
背景
我试图用CKEditor实例替换某个类的所有textarea 。理想情况下,宽度为100%的textarea将由样式相似的编辑器实例替换-因此它们将根据窗口调整大小进行缩放-而固定大小的textareas将由固定大小的编辑器替换。
是的,我可以给他们一个不同的类(如果没有很好的解决方案,我会这样做),但是理想情况下,我希望能够放入CKEditor脚本并使所有工作都可以进行,而无需调整HTML。