小编kai*_*net的帖子

以编程方式创建UIWebView

我已经尝试了一段时间,但我没有做对.

我在支持文件中编写了以下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 ,但它也没有用.

什么是正确的方法?

cocoa-touch objective-c uiwebview ios

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

"-arch sm_13"和"-arch sm_20"之间的区别是什么?

我的应用程序需要双精度计算.根据我在谷歌上发现的,我应该添加一个标志"-arch sm_13"或"-arch sm_20".

Q1:"-arch sm_13"和"-arch sm_20"有什么区别?

Q2:"-arch sm_13"和"-arch sm_20"之间的性能是否存在差异?

我的GPU:GTX 570.

谢谢.

cuda gpu gpu-programming

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

为什么即使使用不同的输入名称Firefox也会自动完成?

或者Firefox如何确定密码/用户名的位置?

如果我更改输入元素的名称,ID,标题,类,Firefox会不断填写密码或电子邮件.

html firefox autocomplete

16
推荐指数
3
解决办法
4145
查看次数

如何在Android中以编程方式停止VideoView中的视频播放?

我正在使用VideoView播放视频,我想完全停止播放视频.请帮我解决这个问题.谢谢.

controls android android-videoview

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

新的ASP.NET捆绑功能 - 如何以编程方式刷新某个捆绑包?

我正在使用我的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: 所以我决定不捆绑我的动态内容.有两个原因:

  1. 这只是一个文件,所以我没有获得任何"捆绑"的好处
  2. Bundling是为静态内容而设计的,但事实并非如此

所以我所做的是在运行时手动缩小我的动态css/js(一次,然后缓存).这样我只需清除缓存就可以轻松刷新它.

话虽这么说,这仍然是一个相关的问题(刷新包)所以我会把它打开..

asp.net asp.net-mvc bundle dynamic-content asp.net-optimization

14
推荐指数
1
解决办法
2645
查看次数

当$ .ajax的响应为301时,我可以通过编程方式获取新的URL吗?

当对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吗?到目前为止,答案似乎是"不".

javascript jquery xmlhttprequest jqxhr

14
推荐指数
1
解决办法
7039
查看次数

如何用celery和Django以编程方式生成celerybeat条目

我希望能够以编程方式生成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 = …

django celery django-celery celerybeat

11
推荐指数
1
解决办法
4521
查看次数

如何以编程方式使用密码设置屏幕锁定?

是否有任何一个可以帮助我设置密码来锁定屏幕的代码?谢谢

android lockscreen screen-lock

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

以编程方式为单个UITableViewCell设置高度?

我需要以编程方式在UITableView中设置单个UITableViewCell的高度.我怎样才能做到这一点?

我需要这个单元格高150像素,所有其他单元格可以保持默认的44像素高度.

谢谢.

iphone objective-c uitableview

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

停止JPopupMenu窃取焦点

我有一个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

java swing focus jpopupmenu

11
推荐指数
1
解决办法
2732
查看次数