小编Tha*_*Guy的帖子

OpenGL Math - 为世界空间坐标投影屏幕空间

是时候进行一些数学计算了...

我需要预测窗口大小的4个点:

<0,0> <1024,768>

进入一个世界空间坐标,它将形成一个四边形的形状,以后将用于地形剔除 - 没有GluUnproject

仅供测试,我使用鼠标坐标 - 并尝试将它们投射到世界坐标上

opengl math matrix

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

googlebot在抓取时会保留会话吗?

当googlebot抓取网页时,会有会话吗?例如,我在会话中存储了一些变量,并在我的网站页面中使用它们.当googlebot抓取这些页面时,我还会有会话变量吗?我global.asax在会话开始时在会话中存储了一些变量.我对谷歌机器人有任何问题吗?

asp.net session googlebot google-crawlers

13
推荐指数
2
解决办法
9047
查看次数

argparse接受一切

有没有办法argparse.ArgumentParser在读取未知选项时不引发异常,而是将所有未知选项的值放在字典中,而将那些没有值放在列表中?

例如,假设解析器中没有定义参数prog.py,我传递了两个参数:

./prog.py --foo bar --baz
Run Code Online (Sandbox Code Playgroud)

我想要以下内容:

parsed = parser.parse_args()
vals = parsed.unknown_with_vals
novals = parsed.unknown_without_vals

print(vals)
#{'foo' : 'bar'}
print(novals)
#['baz']
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

python argparse

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

尝试导入opencv时出现分段错误和崩溃

我有mac os x 10.9.我使用自制软件下载了opencv-python,我在主python网站上都有python 2.7和python 3.4版本,用macs下载了常用的方法.我需要使用opencv,但他们没有mac的下载包所以我使用自制软件:

brew tap homebrew/science
brew install opencv
Run Code Online (Sandbox Code Playgroud)

当我在终端中键入python,然后键入import cv时,我得到一个分段错误,python意外退出.在IDLE中也会发生同样的事情.对于python 3.4,我得到一个无模块错误.这里是:

Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/aurora_alvarez-buylla/cv.py", line 1, in <module>
    from cv2.cv import *
ImportError: No module named 'cv2'

Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple …
Run Code Online (Sandbox Code Playgroud)

python macos opencv

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

属性错误使用pip安装

这是一个头脑,所以我在审查并阅读了有关此问题的所有先前帖子之后发布了这个问题.

运行OSX 10.9 Python 2.7没有virtualenv

pip install awssh

Downloading/unpacking awssh

  Downloading awssh-0.1.tar.gz
Cleaning up...

Exception:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/pip-1.5.2-py2.7.egg/pip/basecommand.py", 

line 122, in main
    status = self.run(options, args)
  File "/Library/Python/2.7/site-packages/pip-1.5.2-py2.7.egg/pip/commands/install.py", 

line 274, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Library/Python/2.7/site-packages/pip-1.5.2-py2.7.egg/pip/req.py", 

line 1215, in prepare_files
    req_to_install.run_egg_info()
  File "/Library/Python/2.7/site-packages/pip-1.5.2-py2.7.egg/pip/req.py", 

line 288, in run_egg_info
    logger.notify('Running setup.py (path:%s) egg_info for package %s' % (self.setup_py, self.name))
  File "/Library/Python/2.7/site-packages/pip-1.5.2-py2.7.egg/pip/req.py", 

line 265, in setup_py
    import setuptools
  File "/Library/Python/2.7/site-packages/setuptools/__init__.py", line 11, in <module>

    from setuptools.extension import Extension …
Run Code Online (Sandbox Code Playgroud)

python macos pip

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

spotfire得到格子面板的名称

假设我有一个可视化,由面板按一些分类变量进行格式化,每页一个面板.我想循环遍历面板并将每个图像导出到一个文件,文件名与分类变量匹配.

根据一些已发布的示例,图像导出完全正常.但是,实际获取当前面板的名称时遇到很多麻烦,以便我可以正确命名图像.

这是我的代码:

from Spotfire.Dxp.Application.Visuals import VisualContent
from System.Drawing import Bitmap, Graphics, Rectangle, Point
from System.IO import Path
import re

vc=viz.As[VisualContent]() #viz is the visualization parameter passed to the script
trellis=vc.Trellis

originalIndex=trellis.ActivePageIndex

outputDir=Document.Properties["imageOutputDir"]

for i in range(trellis.PageCount):
    #move to the right page
    trellis.ActivePageIndex=i

    #make the actual image - 
    viz_r = Document.ActivePageReference.GetVisualBounds(viz)
    width=viz_r.Width
    height=viz_r.Height
    bm = Bitmap(width,height)
    g = Graphics.FromImage(bm)
    g.TextRenderingHint = g.TextRenderingHint.AntiAlias
    r=Rectangle(0, 0, width,height)
    vc.Render(g, r)

    #save the image

    name="%d"%i
    #here we would like to instead get the current …
Run Code Online (Sandbox Code Playgroud)

ironpython spotfire

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

Eclipse或TextMate中的Mako语法高亮显示?

有没有人知道Eclipse或TextMate的Mako模板的语法高亮?

我知道.makoUbuntu中的默认文本编辑器有一个语法高亮显示器.

python templates mako

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

Python多线程访问同一文件

我有两个线程,一个写入文件,另一个周期性地将文件移动到另一个位置.写入总是open在写入消息之前调用,并close在写入消息之后调用.搬家公司使用shutil.move来搬家.

我看到第一次移动完成后,编写器无法再写入文件,即第一次移动后文件的大小始终为0.难道我做错了什么?

python multithreading file

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

如何在Python中计算cohen的d?

我需要计算cohen的d来确定实验的效果大小.我可以使用的声音库中是否有任何实现?如果没有,那么什么是好的实施?

python statistics python-3.x

11
推荐指数
3
解决办法
8196
查看次数

在Delphi XE中"保持最佳"主窗体和模态对话框

在Delphi XE Update 1中,如果父(主)表单的FormStyle设置为fsStayOnTop,我会看似模态表单的随机行为.

1)使用MainFormOnTaskbar:= False(旧方式),一切都"正常".使用新的MainFormOnTaskbar:= True,当主窗体设置为"保持在最顶层"时,模态窗体隐藏在主窗体后面.在大多数情况下说

modalForm.PopupParent := self;
Run Code Online (Sandbox Code Playgroud)

就在调用modalForm.ShowModal之前似乎有所帮助.但不总是.

2)我所有的模态形式都很简单,没有多余的装饰,定位在MainFormCenter,没有使用表单继承等.然而PopupParent修复仅适用于大约一半,而另一半仍然隐藏在主窗体后面.最奇怪的是,在一种情况下,不相关的代码行的排序会破坏或产生它.请参阅此代码中标记为(1)和(2)的行:

procedure TEchoMainForm.DBMaintenancePrompt( actions : TMaintenanceActions );
var
  frm : TDBMaintenanceForm;
begin
  frm := TDBMaintenanceForm.Create( self );
  try
    frm.Actions := actions; // (1)
    frm.PopupParent := self; // (2)
    frm.ShowModal;
  finally
    frm.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

按此顺序执行时,模态窗体正确显示在主窗体的顶部.但当我扭转线条时,模态形式隐藏在主线之后.标记为(1)的行设置模态形式的属性,这导致在TRzCheckGroup中未选中的多个复选框被检查,坐在TRzPageControl(来自Raize组件)上.这是上面第(1)行执行时运行的setter方法:

procedure TDBMaintenanceForm.SetActions(const Value: TMaintenanceActions);
var
  ma : TMaintenanceAction;
begin
  for ma := low( ma ) to high( ma ) do
    cgMaintActions.ItemChecked[ ord( ma )] := ( …
Run Code Online (Sandbox Code Playgroud)

delphi modal-dialog stayontop

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