我已经尝试了一段时间,但我没有做对.
我在支持文件中编写了以下init函数:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 1024,768)];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
并在ViewController.m中跟随
- (void)viewDidLoad
{
[super viewDidLoad];
UIWebView *view = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 1024, 768)];
NSString *url=@"http://www.google.com";
NSURL *nsurl=[NSURL URLWithString:url];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[view loadRequest:nsrequest];
}
Run Code Online (Sandbox Code Playgroud)
我也尝试在appDelegate的didFinishLaunchingWithOptions:方法中创建webview ,但它也没有用.
什么是正确的方法?
我的应用程序需要双精度计算.根据我在谷歌上发现的,我应该添加一个标志"-arch sm_13"或"-arch sm_20".
Q1:"-arch sm_13"和"-arch sm_20"有什么区别?
Q2:"-arch sm_13"和"-arch sm_20"之间的性能是否存在差异?
我的GPU:GTX 570.
谢谢.
或者Firefox如何确定密码/用户名的位置?
如果我更改输入元素的名称,ID,标题,类,Firefox会不断填写密码或电子邮件.
我正在使用VideoView播放视频,我想完全停止播放视频.请帮我解决这个问题.谢谢.
我正在使用我的ASP.NET MVC 3 Web应用程序中的新ASP.NET捆绑功能(使用System.Web.Optmization 1.0.0-beta预发行版).
效果很好.
但是,我们有一些存储在数据库中的动态 CSS/JS.
我希望将这个添加到我的核心包的单独包中,比如说"DynamicBundle".我知道怎么做,不是问题.
现在我的问题是,当在数据库中更改此CSS/JS时,需要"刷新"该捆绑包,以便将这些文件的内容重新读入捆绑包.
基本上,我需要ASP.NET重新生成附加到包URL的魔术guid /字符串.
理想情况下,我只想刷新特定的包,而不是整个包表.
有没有办法做到这一点?
编辑:
好的第二个问题,无法弄清楚如何将动态CSS/JS添加到捆绑包中.bundle.AddFile获取文件的虚拟路径,但它不是物理文件,而是字符串.我怎么会这样做?当然我不必先写出字符串到文件?
编辑2: 所以我决定不捆绑我的动态内容.有两个原因:
所以我所做的是在运行时手动缩小我的动态css/js(一次,然后缓存).这样我只需清除缓存就可以轻松刷新它.
话虽这么说,这仍然是一个相关的问题(刷新包)所以我会把它打开..
asp.net asp.net-mvc bundle dynamic-content asp.net-optimization
当对xhr请求的响应是301时,有没有办法获取最终重定向到的URL?
我的网站包含来自旧版本的大量遗留网址,这些网址会返回301对正确新网址的回复.
出于实用目的,我希望能够向旧URL发出请求,并能够检索新的URL,即发送请求到"/oldpage.aspx?foo=someParam",获取新的URL"/ arbitaryNewPageName/someParam".
我在firebug控制台中一直在玩这个:
$.ajax({
url: "/oldpage.aspx?foo=someParam",
success: function(response, status, jqxhr){
//poking around, trying to get the new URL, "/arbitraryNewPage/someParam"
console.log(jqxhr.getAllResponseHeaders());
console.log(jqxhr);
},
beforeSend: function(jqxhr, settings){
console.log(jqxhr);
console.log(settings);
}
});
Run Code Online (Sandbox Code Playgroud)
我可以在firebug中看到,当这段代码运行时,它会对"/oldpage.aspx?foo=someParam"执行一次GET,并获得301响应,然后获得另一个GET到"/ arbitaryNewPageName/someParam".
对于第一个请求,我在响应标头的Location值中看到重定向的URL.不幸的是,第二个请求是传递给$ .ajax.success函数的内容,它只在请求头的Referrer值中有重定向的URL.
是否有可能拦截对第一个响应的响应,或者可能会看到第二个请求的请求标头?
编辑:感谢大家的回复.我想我需要提供一些背景来澄清我到底在寻找什么.
业务用户要求我创建一个将旧URL与新URL相关联的列表.由于我已经实现了将旧URL重定向到服务器上的新URL的方法,因此我希望能够减少这项工作,并创建一个脚本,将请求放置到旧URL并获取请求被重定向到的URL.像这样的东西:
for (var i = 0; i < arrayOfLegacyUrls.length; i++)
{
$.ajax({
url: arrayOfLegacyUrls[i],
success: function(response, status, jqxhr){
var newUrl = "???"; //do magic to get URL that request was redirected to
writeToFileForBusinessUser(arrayOfLegacyUrls[i], newUrl);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我的问题的关键在于:我可以从XHR获取我的请求被重定向到的URL吗?到目前为止,答案似乎是"不".
我希望能够以编程方式生成celerybeat条目并在添加条目时重新同步celerybeat.这里的文档陈述
默认情况下,条目取自CELERYBEAT_SCHEDULE设置,但也可以使用自定义存储,例如将条目存储在SQL数据库中.
所以我想弄清楚我需要扩展哪些类才能做到这一点.
我一直在研究芹菜调度程序文档和djcelery api文档,但是关于这些方法中的一些方法所做的文档是不存在的,所以即将潜入某些来源并且只是希望有人可以指出我正确的方向.
我想我正在做的高水平会有所帮助......作为一个用户,我需要能够从一组预定义的任务中进行选择,并为用户提供一种方法来为其选择某种自定义时间表.执行,像每天/每周/每月,什么日期和时间.
这也是Django与djcelery.
UPDATE
我看到djcelery管理员的代码,但不清楚数据是如何持久化的.我目前有一个通用addTask视图,如下所示:
def addTask(request):
intervalSchedule = IntervalSchedule.from_schedule(schedule(timedelta(seconds=10)))
intervalSchedule.save()
modelData = dict(
name="dcTestPersist",
task="technologytrackerapi.views.createRecord",
schedule=intervalSchedule,
)
periodicTask = PeriodicTask(**modelData)
periodicTask.save()
return render_to_response('taskView.html')
Run Code Online (Sandbox Code Playgroud)
数据在db中看起来是正确的但是当守护进程运行时它有以下错误:
[2012-03-06 00:23:07,926:警告/节拍]流程节拍:
[2012-03-06 00:23:07,926:警告/节拍]追溯(最近一次通话):
[2012-03-06 00 :23:07,926:警告/节拍]文件"/usr/lib/python2.7/multiprocessing/process.py",第258行,在_bootstrap中
[2012-03-06 00:23:07,926:警告/节拍]自我.运行()
[2012-03-06 00:23:07927:警告/节拍]文件"/home/dchesterman/Documents/PythonDev/.virtualenvs/ros/local/lib/python2.7/site-packages/celery/beat .py",第464行,在运行中
[2012-03-06 00:23:07,927:警告/节拍] self.service.start(embedded_process = True)
[2012-03-06 00:23:07,927:警告/节拍]文件"/ home/dchesterman/Documents/PythonDev /.virtualenvs/ros/local/lib/python2.7/site-packages/celery/beat.py",第403行,开始
[2012-03-06 00:23 :07927:警告/节拍]间隔= self.scheduler.tick()
[2012-03-06 00:23:07927:警告/节拍]文件"/home/dchesterman/Documents/PythonDev/.virtualenvs/ros/local/ lib/python2.7/site-packages/celery/beat.py",第194行,勾选
[2012-03-06 00:23:07,927:警告/是 在] next_time_to_run = self.maybe_due(条目,self.publisher)
[2012-03-06 00:23:07927:警告/节拍]文件"/home/dchesterman/Documents/PythonDev/.virtualenvs/ros/local/lib/ python2.7 /站点包/芹菜/ beat.py",线路170,在maybe_due
[2012-03-06 00:23:07927:警告/节拍] is_due,next_time_to_run = …
我需要以编程方式在UITableView中设置单个UITableViewCell的高度.我怎样才能做到这一点?
我需要这个单元格高150像素,所有其他单元格可以保持默认的44像素高度.
谢谢.
我有一个JTextField我希望建议结果与用户的输入匹配.我在一个JList包含的内容中显示这些建议JPopupMenu.
但是,当以编程方式打开弹出菜单时show(Component invoker, int x, int y),焦点将从中获取JTextField.
奇怪的是,如果我打电话setVisible(true),焦点不会被盗; 但是然后JPopupMenu没有连接到任何面板,并且当盒子打开时最小化应用程序时,它仍然涂在窗口上.
我也尝试将焦点重置为JTextField使用requestFocus(),但后来我必须使用恢复插入位置SwingUtilities.invokeLater(),并且调用后面的东西给用户一点点余地来弄乱现有内容/覆盖它/或做其他不可预知的事情.
我得到的代码是有效的:
JTextField field = new JTextField();
JPopupMenu menu = new JPopupMenu();
field.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
JList list = getAListOfResults();
menu.add(list);
menu.show(field, 0, field.getHeight());
}
});
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议最好的途径,以JPopupMenu编程方式显示,同时保持对焦点的关注JTextField?
android ×2
objective-c ×2
asp.net ×1
asp.net-mvc ×1
autocomplete ×1
bundle ×1
celery ×1
celerybeat ×1
cocoa-touch ×1
controls ×1
cuda ×1
django ×1
firefox ×1
focus ×1
gpu ×1
html ×1
ios ×1
iphone ×1
java ×1
javascript ×1
jpopupmenu ×1
jquery ×1
jqxhr ×1
lockscreen ×1
screen-lock ×1
swing ×1
uitableview ×1
uiwebview ×1