问题列表 - 第40754页

在Objective-C中创建二维数组

什么是在Objective-C中声明二维数组的最简单方法?我正在从网站的文本文件中读取数字矩阵,并希望获取数据并将其放入3x3矩阵中.

一旦我将URL读入字符串,我创建一个NSArray并使用componentsSeparatedByString方法去除回车换行符并创建每个单独的行.然后,我得到新数组中行数的计数,以获得每行的各个值.这将为mw提供一个包含字符串的数组,而不是一行包含三个单独的值.我只需要能够获取这些值并创建一个二维数组.

objective-c

24
推荐指数
4
解决办法
5万
查看次数

使用Sweave将源R文件打印到附录

我将R和Rnw文件分开,然后load("file.R")在第一个Sweave块中加载R数据/图.有没有办法可以将源文件打印到附录而不执行所有代码?(即,代码足够慢,我不希望source()它在一个echo=TRUE块中).

谢谢!


更新 - 实际上,我认为我的source()想法不起作用.

r sweave

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

asp.net mvc中的RedirectToAction用法

我想发一些问题ASP.Net MVC.我不熟悉Web开发,但我被分配到项目的Web部分.我们正在执行以下操作:首先,我们为人员数据创建get&set属性:

public class Person
{
    public int personID {get;set;}
    public string personName {get;set;}
    public string nric {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

登录后,我们将数据放在一个类Person对象中,我们使用RedirectToAction如下:

return RedirectToAction("profile","person",new { personID = Person.personID});
Run Code Online (Sandbox Code Playgroud)

它正常工作,但参数显示在URL中.我怎样才能隐藏它们?我还可以隐藏动作名称吗?请通过一些例子以正确的方式指导我.

asp.net asp.net-mvc

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

如何确定document.referrer是否来自我自己的网站?

每次请求页面时,我都会获得它所来自的页面的引荐来源.我需要跟踪来自其他网站的推荐人,我不想跟踪我的网站中从一个页面到另一个页面.我怎样才能做到这一点?

javascript document referrer

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

不受信任的反序列化策略

我有一个非常复杂的对象网络,我想在不受信任的环境中序列化和反序列化(Web浏览器,使用Unity 3D).普通BinaryFormatter序列化工作正常,但反序列化因"访问私有字段"错误而崩溃.当我在本地运行时它非常有效.

我宁愿不通过公开所有私有字段来使我的代码库变得糟透了.如果没有这样做,反序列化在不受信任的环境中工作的最佳方法是什么?我愿意改变序列化方法,BinaryFormatter这是最容易上手的方法.

更新我不想阻止序列化访问我的私有数据,我想允许序列化访问我的私有数据而不必公开它,从而损害我的代码的封装.

谢谢.

.net c# mono serialization

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

获取Java中的默认根目录

我正在制作一个基本的文件浏览器,并想知道如何获取默认的根目录.我知道这java.io.File.listRoots()给了所有的根源(对我而言A:\, C:\, D:\, E:\, F:\, G:\, H:\, I:\, L:\ T:\, U:\, X:\, Y:\, Z:\),但我想要用户主要使用的那个(即带有操作系统的那个),所以我知道从哪里开始浏览.

java browser file

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

Spring MVC可以处理来自POST和GET以外的HTML表单的请求吗?

Spring 3 MVC支持所有4种RESTful方法:GET,POST,PUT和DELETE.但它的视图技术是否在表格上支持它们?如果没有,标签中method属性的真正用途是form:form什么?

我尝试在表单上使用PUT方法:

<form:form action="/myaction" method="PUT">
   ...
</form:form>
Run Code Online (Sandbox Code Playgroud)

生成的HTML是:

<form id="command" action="/myaction" method="post">
   <input type="hidden" name="_method" value="PUT"/>
   ...
</form>
Run Code Online (Sandbox Code Playgroud)

很明显,因为除了GET和POST之外,大多数浏览器都不支持其他方法.但Spring可以通过附加input名称_method和值来处理它METHOD_NAME.可以?

当我将指定的表单发送到带注释的控制器方法时

@RequestMapping(method=RequestMethod.PUT)
Run Code Online (Sandbox Code Playgroud)

它声称,POST不支持该请求方法.但为什么POSTPUT呢?在引擎盖下实际发生了什么?

forms spring spring-mvc http-method

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

jquery .load动态图像

有没有什么办法可以将.load事件(或任何其他jquery事件)与动态图像一起使用

每当我尝试使用.load或.get方法将该页面重新加载到文档中时,它就会出现在Firefox中的 和Internet Explorer中的 PNG中.

我在这里错过了什么?最好的方法是什么?

总的来说,我在这里要完成的是在点击链接时将captcha.php文件重新加载到div中,并且在不刷新页面的情况下显示不同的验证码图像.

问题可以在http://www.seewhosoutthere.com/createAccount找到

点击验证码旁边的小蓝色"刷新"按钮将给出我正在谈论的结果.

当前用于该页面的代码是

$('a#refresh').click(function(){
    $('#captcha').load('captcha.php');
});
Run Code Online (Sandbox Code Playgroud)

jquery captcha load

0
推荐指数
1
解决办法
4841
查看次数

如何在netbeans中自动完成包括变量和方法?

我很好奇,如果有人知道一种方式(通过使用设置或插件或其他东西),这将允许我在netbeans中动态选择变量名称,就像Visual Studio 2008使用自动弹出窗口一样?目前我可以通过按Ctrl + Space来访问它们,但我想知道是否有一种方法可以避免这种情况,只是让它们在我输入时自动出现,并且方法会提出"." 操作员正常吗?

"工具 - >选项 - >编辑器 - >代码完成"中的设置似乎没有我正在寻找的Ctrl + Space设置,只有用于切换正常"."的复选框.代码完成方法名称打开或关闭..

(如果它有帮助,Netbeans的版本是6.9.1,我用Java编写Glassfish)

java netbeans autocomplete

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

转向Carbon时,相同的QtOpenGL代码运行速度大约低15倍(vs Cocoa)

我正在为Mac OSX平台开发一个非常简单的应用程序,利用Qt和OpenGL(和QtOpenGL),因此跨平台变得更容易.
应用程序接收可变数量的视频流,这些视频流必须呈现给屏幕.这些视频流的每个帧用作用于在3D空间中映射矩形的纹理(非常类似于视频墙).除了接收,锁定,上传视频数据,同步线程之类的东西......我认为很明显它是一个非常简单的应用程序.

事实是,当在10.5 Mac中使用基于可可的Qt 4.7二进制文件(默认值)时,一切都表现良好.但是我的代码必须在从(并包括)10.4开始的所有OSX版本中运行良好.所以我在10.4机器上尝试了代码,它在启动时崩溃了.经过几个小时的互联网阅读后,我发现,对于目标为10.4的Qt应用程序,必须使用碳Qt.所以我用新框架重建整个项目.
当新生成的二进制文件运行时,一切正常,除非应用程序的fps下降到大约2 fps!并且它在两台机器上的行为相同(10.5计算机具有明显更好的功能)我花了很多时间研究这个但我还没有达成解决方案.有什么建议?

有关应用程序和我尝试过的事情的更多信息

  • 重新编译碳时,代码尚未修改
  • 只使用了两个(256x256纹理)视频,以确保它不是带宽限制问题(虽然我知道它不应该因为第一个代码工作)
  • 2个视频流来自网络(本地)
  • 当视频流到达时,会发出信号并将数据上传到OpenGL纹理(glTexSubImage2D)
  • 计时器使渲染(paintGL)发生在大约20ms(~50 fps)
  • 渲染代码使用纹理(更新或不更新)来绘制矩形.
  • 仅当视频到达时才能呈现,因为有2个(异步)视频流; 除了必须在屏幕上绘制更多的东西.
  • 只使用基本的OpenGL命令(没有PBO,FBO,VBO ......)唯一有问题的可能是使用着色器(仅在Qt 4.7中提供),但它的代码很简单.
  • 我使用了OpenGLProfiler和Instruments.没有观察到任何特殊/奇怪的东西.

我怀疑的一些事情(结论)

  • 很明显,这不是硬件问题.同一台计算机的行为也不同
  • 它让我感觉它是一个线程/锁定问题,但为什么呢?
  • 碳是32位.10.5应用程序是64.它不可能开发64位碳.
  • 为了给出32位可能的原因,我还重建了32位的第一个项目.它的工作原理相同.
  • 我已经阅读了关于碳有问题(比平常更多)与上下文切换的东西.
  • 也许OpenGL实现是多线程而代码不是?(或相反的?)这可能会导致很多失速.
  • 也许碳处理事件与可可的不同?(我的意思是信号/事件调度,主循环...)

好吧,这是(抱歉这么久的写作)我的实际头痛.任何建议,想法..将非常感激.

Thx提前.

opengl macos cocoa qt macos-carbon

7
推荐指数
1
解决办法
604
查看次数