问题列表 - 第28958页

在Facebook ajax中清空"for"循环

在浏览facebook并使用Firebug网络调试器时,我注意到facebook的AJAX响应都以空循环开始.

例:

for(;;);{...}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这样做?我认为这是为了防止某种XSS攻击,但我并不完全理解.谢谢!

javascript ajax facebook

26
推荐指数
1
解决办法
3087
查看次数

哪个是Java的最佳隔离框架?JMock,Easymock,Mockito还是其他?

我意识到这已经被问过,但最后一次是在2008年中期.

如果你现在正在开始一个新项目,你会使用哪一个?为什么?他们在可读性,可用性,可维护性和整体稳健性方面的优势/劣势是什么?

java unit-testing mocking stub isolation-frameworks

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

如何在单独的进程中使用SendMessage(..)发送数据记录

我用来发送两个独立进程的数据,但它失败了.它只在相同的过程下工作......这是概念.

// ------------------------------------------------ -----------------------------------
MainApps
// ------------ -------------------------------------------------- ---------------------

Type
   PMyrec = ^TMyrec; 
   TMyrec = Record
   name : string;
   add : string;
   age : integer;
end;

:OnButtonSend
var aData : PMyrec;
begin
   new(aData);
   aData.Name := 'MyName';
   aData.Add := 'My Address';
   aData.Age : 18;
   SendMessage(FindWindow('SubApps'),WM_MyMessage,0,Integer(@aData));
end;
Run Code Online (Sandbox Code Playgroud)

// ------------------------------------------------ -----------------------------------
SubApps
// ------------ -------------------------------------------------- ---------------------

Type
   PMyrec = ^TMyrec; 
   TMyrec = Record
   name : string;
   add : string;
   age : integer;
end;
Run Code Online (Sandbox Code Playgroud)

:OnCaptureMessage

var
  aData : PMyrec;
begin
  aData := PMyrec(Msg.LParam);
  showmessage(aData^.Name); …
Run Code Online (Sandbox Code Playgroud)

delphi process sendmessage windows-messages

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

数据库日期字段 - 命名约定

命名日期/日期时间字段的好方法是什么?不能决定,如果我想使用之类的东西expiry_date,end_time,created_on,或者干脆expires,modified.

database-design naming-conventions

8
推荐指数
3
解决办法
2231
查看次数

Android陷阱和经验教训

当您刚开始时或在市场上发布第一个应用程序之前,您希望您对Android有什么了解?我的第一次接近完成,我开始确保我已经越过了我的谚语Ts并点缀了Is

android

28
推荐指数
3
解决办法
1499
查看次数

来自HTTP的XML解析文件

我有一个XML文件位于如下的位置

http://example.com/test.xml
Run Code Online (Sandbox Code Playgroud)

我正在尝试解析XML文件以在我的程序中使用它与xPath这样但它不起作用.

Document doc = builder.parse(new File(url));
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得XML文件?

java xml

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

我可以使用silverlight来替换javascript和JQuery吗?

我有一个大量使用JQuery的web应用程序.如果可能的话,我想开始使用silverlight.而不是使用jquery ajax功能和其他jquery功能,我想使用silverlight.这可能与silverlight有关吗?

c# silverlight asp.net-mvc

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

将iPad应用程序转换为iPhone应用程序

我写了一个基于标签的iPad应用程序,它做得很好.我从未打算将它作为iPhone应用程序,因为它显示的内容实际上并不适合这么小的屏幕.

但是,我已经收到很多请求,要求应用程序与iPhone兼容.

有人可以指向我的一些文档的方向,可以帮助我弄清楚如何转换我的应用程序.

我认为它不像iPhone的另一组XIB文件那么简单,只要应用程序在手机上运行就可以显示它们...

iphone ipad ios

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

PlaySystemSound静音开启

我知道,我必须将其设置AudioSession为"播放"类别,即使静音开关打开也允许音频.这就是我的工作,但开关打开时声音仍然静音.

 UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
 AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,sizeof(sessionCategory), &sessionCategory);

 SystemSoundID soundID;
 NSString *path = [[NSBundle mainBundle] pathForResource:soundString ofType:@"wav"];    

 AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
 AudioServicesPlaySystemSound (soundID);
Run Code Online (Sandbox Code Playgroud)


编辑:顺便说一句,该应用程序是一个声音垫.播放声音是该应用程序的唯一目的.以下是Apple Doc对此的说法:

将此类别用于音频播放最重要的应用程序.即使屏幕已锁定且Ring/Silent开关设置为静音,您的音频也会播放.


编辑2:打开静音开关,声音甚至无法通过耳机播放.我知道用户是王道.我知道静音开关有它的用途.这不是问题.我试图得到一个答案,即将AudioSession类别设置为kAudioSessionCategory_MediaPlayback没有预期的结果.


编辑3:按照Jonathan Watmough的建议,我设置了AudioServices kAudioServicesPropertyIsUISound房产,但仍然没有运气.我错过了什么吗?

// set the session property
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,sizeof(sessionCategory), &sessionCategory);

// creates soundID
SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle] pathForResource:soundString ofType:@"wav"];    
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);

// Jonathan Watmough suggestion
UInt32 flag = 0;
AudioServicesSetProperty(kAudioServicesPropertyIsUISound, sizeof(UInt32), &soundID, sizeof(UInt32), &flag);

AudioServicesPlaySystemSound (soundID);
Run Code Online (Sandbox Code Playgroud)

iphone audio audiosession

8
推荐指数
1
解决办法
5248
查看次数

优化数据库调用

我有一个充满电影信息的数据库,然后从网络服务器上的XML文件读入数据库.

会发生什么是以下情况:

Gather/Parse XML and store film info as objects
Begin Statement
For every film object we found:
    Check to see if record for film exists in database
    If no film record, write data for film
Commit Statement
Run Code Online (Sandbox Code Playgroud)

目前我只是测试使用(非常基本)电影的存在:

SELECT film_title FROM film WHERE film_id = ?
Run Code Online (Sandbox Code Playgroud)

如果它返回一行,那么电影就存在了,如果没有,那么我需要添加它...

我也试过用

INSERT INTO film (film_id, film_title, film_mStar, film_dStar, film_date) SELECT ?, ?, ?, ?, ?, ?, ? WHERE NOT EXISTS (SELECT 1 FROM film WHERE film_id = ?)
Run Code Online (Sandbox Code Playgroud)

在处理时间方面完全相同的效果......

唯一的问题是,数据库中有很多数百条记录(很多电影!),并且因为它必须先检查数据库中是否存在电影才能编写,所以整个过程最终都会进行相当长一段时间(210部电影约27秒)

有没有更有效的方法来做到这一点,或者只是一般的建议?

编程语言是Objective-C,数据库是sqlite3,平台是iPhone/iPad/iPodTouch …

database sqlite performance objective-c

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