问题列表 - 第42617页

标准化设备坐标到窗口坐标

我刚读了一些关于3D图形背后的理论的东西.据我了解,标准化设备坐标(NDC)是描述水平轴和垂直轴上从-1到1的间隔中的点的坐标.另一方面,窗口坐标描述窗口(0,0)和(宽度,高度)之间的某个点.所以我的公式将NDC坐标系中的一个点转换为窗口系统

xwin = width + xndc * 0.5 * width
ywin = height + ynfv * 0.5 * height
Run Code Online (Sandbox Code Playgroud)

现在的问题是,在glViewport的OpenGL文档中还有另一个公式:

xwin = ( xndc + 1 ) * width * 0.5 + x
ywin = ( yndc + 1 ) * height * 0.5 + y
Run Code Online (Sandbox Code Playgroud)

现在我想知道我错了什么.特别是我想知道额外的"x"和"y"是什么意思.

希望问题不是"没有编程相关",但我认为它与图形编程有关.

theory 3d graphics

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

在spring mvc应用程序中存储用户上传的位置?

我想知道我应该在哪里保存用户在我的应用程序中上传的文件.现在我正在将它们保存到webapps/images/uploads(webapps文件夹通过mvc-resource映射为资源文件夹)文件夹,它们可以在上传后立即显示.但我不确定这是否是正确的做法?应用程序的重新部署将如何影响已存储的文件?它不会使应用程序的备份变得复杂吗?所以基本上我应该把它们存放在服务器上?并通过使用本地(Windows)或远程(Linux)服务器以某种方式受到影响谢谢

java spring file-upload spring-mvc

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

定期保存/刷新/提交 - 这个模式有名称吗?

我发现自己一次又一次地遇到类似的问题:有一些代码处理来自用户/网络/某种类型的产品的数据.出于效率原因,我不想打电话flush()或打电话给commit()我收到的每一条数据,但只是偶尔打电话.

我通常会想出这样的代码:

class Processor {
    private final static MAX_SAVE_PERIOD = 60000;
    private final static MIN_SAVE_PERIOD = 20000;

    private final static int MAX_BUFFER = 10000;
    Arraylist<Data> dataBuffer = new Arraylist<Data>();

    private long lastSave = 0;

    public Saver() {
        new Timer().schedule(new TimerTask() {
            periodicSave();
        }, MAX_SAVE_PERIOD, MAX_SAVE_PERIOD);
        Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
            public void run() {
                periodicSave();
            }
        }));
    }

    public synchronized void processData(Data data) {
        dataBuffer.add(data);
        if(dataBuffer.size() >= MAX_BUFFER) {
            saveData();
        }
    }

    private synchronzied void periodicSave() { …
Run Code Online (Sandbox Code Playgroud)

java flush

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

如何将应用程序移出Google App Engine?

如果我在Google App Engine上部署了一个应用,如何将其从Google App Engine中移出,并托管我自己域中的所有内容?谢谢.

google-app-engine

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

要显示的URL的文本文件内容iphone

试图在这个URL上获取文本文件的内容,但它似乎不起作用.任何帮助?

NSURL *url = [NSURL URLwithString:@"http://haproxy.1wt.eu/download/1.9/keep-alive/keep-alive.txt"];
NSString *content = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding];
NSLog(content);
Run Code Online (Sandbox Code Playgroud)

实际的文本文件只有20个单词,但这只是一个例子.

我这样做错了吗?还是更难?

iphone url objective-c

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

如何在Java中绘制各种形状?我应该使用哪个库?

我想写一个程序,可以绘制我分配给它的任何类型的形状

  1. 广场
  2. 长方形

我应该使用哪个库,以及如何在Java中使用它?

我是一个python编码器,因此很难应付Java.

java swing drawing shapes

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

html自动发布

这是我的代码:

<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=utf-8"%>
<% 
// some code
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Temp </title>
</head>
<body>
<form name="EventConfirmRedirection" method="post" action="event-buy-ticket.jsp">
    <input type="hidden" value="<%=seance_id%>" id="seanceId" name="seanceId"></input>
    <input type="hidden" value="<%=selected_seat_count%>" id="urlField" name="seatCount"></input>
    <input type="hidden" value="<%=seat[0]%>" id="seatId1" name="seatId1"></input>
    <input type="hidden" value="<%=ticket_cost[0]%>" id="ticketCost1" name="ticketCost1"></input>

    <input type="submit" value="Go" >
</form> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我可以将值发布到下一页.当我点击"开始"时,它会发布.没关系.问题是我不想<input type="submit" value="Go">在屏幕上使用或显示类似的东西.我想自动这样做.当这个页面出现时,它应该直接发布"event-buy-ticket.jsp".

尝试用javascript做到这一点,但我不能.也许有一种简单的HTML方法.

html javascript post

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

禁用Firefox中某些元素的浏览器缩放

是否可以禁用Firefox中的浏览器内全页缩放(通过Ctrl +激活)以获取网页?对于网页中的某些元素怎么样?我只是注意到有时元素在缩放时看起来很奇怪,而且完全禁用这些元素的缩放可能会很好.

注意:我知道有几种方法可以找到缩放级别,但这确实是想积极解决它(这可能不是一个好主意).

firefox page-zoom

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

什么是OSGi以及它的一些使用示例?

我刚刚开始听到使用OSGi这个术语(同时阅读GlassFish和Spring等常见Java EE容器上的教程),但是我无法找到一个简单,直接,易于理解的OSGi解释就是像我这样的企业新手会理解.

有人可以提供这样的防伪解释吗?也许有一些例子甚至代码摘录?

谢谢!

osgi terminology

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

在循环中连接PyQt4中的插槽和信号

我试图用PyQt4构建一个计算器并连接来自按钮的'clicked()'信号并不像预期的那样.我在for循环中为数字创建我的按钮,然后尝试连接它们.

def __init__(self):
    for i in range(0,10):
        self._numberButtons += [QPushButton(str(i), self)]
        self.connect(self._numberButtons[i], SIGNAL('clicked()'), lambda : self._number(i))

def _number(self, x):
    print(x)
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,所有按钮都打印出'9'.为什么会这样,我该如何解决这个问题呢?

python signals-slots pyqt4

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