我正在开发一个带有基于Flex的前端和Spring/Hibernate后端的应用程序.
为了让Facebook集成按照我目前的方式工作,我需要在后端的前端读取javascript设置的cookie,并在登录期间进行一些验证,看看用户是否试图欺骗他的Facebook登录.
这将非常简单,但我无法弄清楚如何获得HttpServletRequest.我正在使用一个非常基本的Spring配置(这是我的第一个真正的Spring应用程序,现在我对它非常熟悉,但是我从来没有看过它.)
我没有使用Spring MVC或Spring WebFlow或类似的东西.我可以获得ServletContext,但我还没有弄清楚如何获取请求.
有帮助吗?
我们正在开发您的沼泽标准Java应用程序,我们正在创建的许多记录(MySQL中的Hibernate实体)已经"创建"和"修改"了它们的时间戳.
现在,我和其中一个开发人员不同意 - 我相信这两个字段都应该有一个MySQL默认值为CURRENT_TIMESTAMP,然后修改后的应用程序可以更改.他希望两者都由应用程序管理.
两种决定都有令人信服的理由吗?我不明白为什么你要为代码添加更多显式步骤,除非由于某种原因你担心你的服务器(db,application)有不一致的时间戳.
我正在幕后进行3D模拟,同时在我的2d等距引擎中渲染世界.我之前从未做过等距引擎,而且我的矩阵数学一般都生锈了,所以我遇到了问题.
我有一个投影矩阵,其最简单的形式是:
0.7 0.35 0
0 -0.87 0
-0.71 0.35 1
Run Code Online (Sandbox Code Playgroud)
由于我的发动机坐标系在左上方为0,0,右侧/东侧为+ X,南侧为+ Z,因此会翻转几个标志.
现在,相反的是:
1.4080 0.5670 0.0000
0.0000 -1.1490 0.0000
1.0000 0.8050 1.0000
Run Code Online (Sandbox Code Playgroud)
现在,这些矩阵大多有效.
例如
WC: 500,0,500 = 屏幕: -1.44,350,500(X和Y是正确的)
WC: 0,0,500 = 屏幕: -355,175,500 (X和Y再次正确)
但是,现在如果你需要走另一条路,你就不再拥有那个方便的Z值了
屏幕: -1.44,350,0 = WC: -2,-402.97,0(所以,垃圾.)
还有更多 - 一旦我不再具有Z值,我就无法从屏幕坐标中找回世界坐标.
这里的解决方法是什么?
编辑
我应该指出,非项目的目的是为了获取鼠标光线.
这似乎只是我对我正在做的事情的误解,这让我搞砸了.
我在我的Flex项目中有一个名为HashMap的便捷集合类,它本质上是flash.utils.Dictionary的包装器,带有一堆便捷方法和一个添加的(同步的)ArrayCollection,这样我就可以将HashMap传递给想要的可绑定控件了一个ArrayCollection.一切正常.
什么是不行的,我刚才发现,将HashMap放在本地的SharedObject中.
注册该类会导致它被存储并以正确的类型返回,并且ArrayCollection成员返回正常,但是Dictionary不存储其数据.
这是一个片段:
[RemoteClass(alias="com.tamedtornado.collections.HashMap")]
public class HashMap extends Proxy
{
public var hash:Dictionary = new Dictionary();
// Keeps an array collection as well so we can give this to a data bound control
[Bindable]
public var collection:ArrayCollection = new ArrayCollection();
Run Code Online (Sandbox Code Playgroud)
这就是相关的东西.让字典正确存储的过程是什么?我实际上必须使ArrayCollection瞬态,就像现在每次刷新SO时,我得到另一个(在Dictionary中唯一键入)数据的副本.
我正在合并两个图像,然后我通过应用此代码截取屏幕截图:
UIGraphicsBeginImageContext(size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
img_AddText=viewImage;
[dragView removeFromSuperview];
imgV_SelectedImg.image=nil;
imgV_SelectedImg.image=img_AddText;
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)
问题是,当最终图像失去其质量时,它会模糊.
我有一个代码生成器,它使用URLClassLoader来加载指定路径上的类,扫描它们以获取注释,然后在字段/方法上使用Reflection,生成DTO.
它在测试应用程序中运行良好.
当我把它放入Maven MOJO时,我突然失去了在类上看到javax.persistence.Entity注释的能力.它加载它们,它可以看到所有字段,但实体注释不再可见.
我假设这与Classpath问题有关 - 是吗?测试应用程序(插件本身中的main()函数)或MOJO都不是扫描类所来自的项目的一部分.但是一个有效,另一个没有.
我有一些调试代码在检查它时打印出类上的所有注释,而在非运行版本中它找不到任何注释.
我是如何调试问题/解决它的?
java ×3
apache-flex ×2
3d ×1
annotations ×1
facebook ×1
flash ×1
hibernate ×1
ios ×1
iphone ×1
isometric ×1
math ×1
matrix ×1
maven-2 ×1
maven-plugin ×1
mysql ×1
objective-c ×1
orm ×1
reflection ×1
spring ×1
uiimage ×1
xcode ×1