在浏览facebook并使用Firebug网络调试器时,我注意到facebook的AJAX响应都以空循环开始.
例:
for(;;);{...}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这样做?我认为这是为了防止某种XSS攻击,但我并不完全理解.谢谢!
我意识到这已经被问过,但最后一次是在2008年中期.
如果你现在正在开始一个新项目,你会使用哪一个?为什么?他们在可读性,可用性,可维护性和整体稳健性方面的优势/劣势是什么?
我用来发送两个独立进程的数据,但它失败了.它只在相同的过程下工作......这是概念.
// ------------------------------------------------ -----------------------------------
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) 命名日期/日期时间字段的好方法是什么?不能决定,如果我想使用之类的东西expiry_date,end_time,created_on,或者干脆expires,modified.
当您刚开始时或在市场上发布第一个应用程序之前,您希望您对Android有什么了解?我的第一次接近完成,我开始确保我已经越过了我的谚语Ts并点缀了Is
我有一个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文件?
我有一个大量使用JQuery的web应用程序.如果可能的话,我想开始使用silverlight.而不是使用jquery ajax功能和其他jquery功能,我想使用silverlight.这可能与silverlight有关吗?
我写了一个基于标签的iPad应用程序,它做得很好.我从未打算将它作为iPhone应用程序,因为它显示的内容实际上并不适合这么小的屏幕.
但是,我已经收到很多请求,要求应用程序与iPhone兼容.
有人可以指向我的一些文档的方向,可以帮助我弄清楚如何转换我的应用程序.
我认为它不像iPhone的另一组XIB文件那么简单,只要应用程序在手机上运行就可以显示它们...
我知道,我必须将其设置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) 我有一个充满电影信息的数据库,然后从网络服务器上的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 …
iphone ×2
java ×2
ajax ×1
android ×1
asp.net-mvc ×1
audio ×1
audiosession ×1
c# ×1
database ×1
delphi ×1
facebook ×1
ios ×1
ipad ×1
javascript ×1
mocking ×1
objective-c ×1
performance ×1
process ×1
sendmessage ×1
silverlight ×1
sqlite ×1
stub ×1
unit-testing ×1
xml ×1