问题列表 - 第36001页

json和ajax之间的区别?何时应该使用什么?

你好我在json和ajax之间完全混淆了.什么时候会用到什么.我在服务器端使用PHP.我经常使用ajax异步接收数据,而不调用页面加载.我使用php的json函数将数据传递给javascript.但我刚刚开始学习jQuery,我完全困惑何时使用函数ajax以及何时使用json.有人可以帮我解决这个问题,谢谢.

javascript php ajax jquery json

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

包装IEnumerable并捕获异常

我有一堆可以Process()对象的类,并返回自己的对象:

public override IEnumerable<T> Process(IEnumerable<T> incoming) { ... }
Run Code Online (Sandbox Code Playgroud)

我想编写一个可以包装其中一个处理器的处理器类,并记录包装Process()方法可能抛出的任何未捕获的异常.我的第一个想法是这样的:

public override IEnumerable<T> Process(IEnumerable<T> incoming) {
    try {
        foreach (var x in this.processor.Process(incoming)) {
            yield return x;
        }
    } catch (Exception e) {
        WriteToLog(e);
        throw;
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为CS1626:不能在带有catch子句的try块的主体中​​产生值.

所以我想写一些概念上等同但编译的东西.:-)我有这个:

public override IEnumerable<T> Process(IEnumerable<T> incoming) {
    IEnumerator<T> walker;
    try {
        walker = this.processor.Process(incoming).GetEnumerator();
    } catch (Exception e) {
        WriteToLog(e);
        throw;
    }

    while (true) {
        T value;
        try {
            if (!walker.MoveNext()) {
                break;
            }
            value = …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable exception wrapper

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

PHP替换字符串中最后一次出现的字符串?

有人知道用字符串中的另一个字符串替换最后一次出现的字符串的快速方法吗?

php string

139
推荐指数
8
解决办法
10万
查看次数

如何查询两个不同表中两列的最大值?

我有一个要求.

我有两个表说TableA和TableB.两者都有一个名为"rec_id"的列.我的要求是使用单个查询获取这两列中包含的最大值.

例如:在TableA中,我的"rec_id"值为{1,5,6},而在表B中,我的"rec_id"值为{1,4,2}.所以在执行查询之后,我想要"6"作为结果,因为6是这两个表中这两列的最大值.

在此先感谢,Anish Kurian

sql

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

稳定的匹配问题

我目前正在阅读算法的书,并遇到了稳定的匹配问题.一个问题浮现在脑海里,我很好奇,但这本书没有回答.在每个SMP中,总是可以有一对,每个最喜欢另一个?就像在经典的婚姻例子中一样.是否总有一对有一个女人和一个男人在哪里都排在彼此的首选?

algorithm proof pattern-matching stable-marriage

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

Objective-C编码标准?

我一直在教自己Objective-C大约6个月,并喜欢使用这门语言.但是我没有找到任何好的编码标准,所以我写的代码总是看起来像一个不一致的混乱.

像命名约定这样的东西很好,但是间距,缩进和(不可能的?)80字符的行宽并没有那么好.

您对Objective-C使用哪些约定?

这是一个不起作用的小例子:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {

        self.navigationItem.leftBarButtonItem = 
        [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
                                                       target:self.parentViewController 
                                                       action:@selector(done:)] autorelease];

        NSString* units = [[NSString alloc] initWithFormat:@"%@", @"oz"];
        NSString* optionOne = [[NSString alloc] initWithFormat:@"[%d%@] Calculate", 100, units];

        self.options = [[NSMutableArray alloc] initWithObjects: 
                        optionOne, 
                        @"Configure Portions", 
                        @"Configure Notifications",
                        @"Help",
                        nil];

        [units release];
        [optionOne release];
        [tableView reloadData];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

coding-style objective-c

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

permanentredirect s3用于未指定的端点

我正在尝试使用s3,但我遇到了许可问题(我认为).

输出:

 AWS::S3::PermanentRedirect in CkeditorController#create

The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
Run Code Online (Sandbox Code Playgroud)

我正在使用ckeditor.我的Ckeditor :: Picture类包括:

  has_attached_file :data,
  :s3_credentials => "#{Rails.root}/config/s3.yml",
  :storage => :s3,
  :path => ":attachment/:id/:style.:extension"

  validates_attachment_size :data, :less_than=>2.megabytes
Run Code Online (Sandbox Code Playgroud)

在s3.yml中,我得到了:

access_key_id: "key"
secret_access_key: "key"
bucket: "name"
AWS_CALLING_FORMAT: SUBDOMAIN
Run Code Online (Sandbox Code Playgroud)

我错过了什么?提前thx!

ruby-on-rails amazon-s3 ckeditor ruby-on-rails-3

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

如何在Django中返回与ForeignKey相关的多个对象

我的models.py中有以下内容:

class HostData(models.Model):
  Manager = models.ForeignKey(Managers)
  Host = models.CharField(max_length=50, null=True)
  HostStatus = models.CharField(max_length=200, null=True)
  Cpu = models.PositiveIntegerField(max_length=10, null=True)
  Disk = models.FloatField(null=True)
Run Code Online (Sandbox Code Playgroud)

我想返回与某个"Manager"相关的对象的查询.问题是用户可以根据需要添加/删除尽可能多的管理员.所以我最初的想法是在我的views.py中有这样的东西:

def get_data(request):
 for server in Managers.objects.all():
    host_data = HostData.objects.filter(Manager=server)
    # Lost after this :(
 return render_to_response('mypage.html', {'first_set': host_data1, 'second_set': host_data2})
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能返回多个对象?就像用户添加另一个"管理器"一样,我将在views.py中获得第三组.

django django-models django-views

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

虚方法和这个指针

我刚刚开始学习C++,我正在尝试使Thread类具有Java Thread类的基本功能.我正在尝试做的是创建一个你继承的类,编写一个Run方法(在基类中是纯虚拟的)创建一个子类的对象,在它上面调用start方法并且你有线程.

问题是,在我使用C++的方式中,调度没有正确完成 - 就像Run函数不是虚函数一样,调用了基类的Run方法.

这是标题的代码

#ifndef _THREAD_H_
#define _THREAD_H_

#include <pthread.h>

class Thread {
 public:
  Thread();

  void Start();

  ~Thread();

 protected:
  virtual void Run() = 0;

 private:
  static void *RunWrapper(void *);

  pthread_t thread;
};

#endif
Run Code Online (Sandbox Code Playgroud)

实施

#include "thread.h"

#include <pthread.h>

Thread::Thread() {
}

void Thread::Start() {
  pthread_create(&thread, NULL, Thread::RunWrapper, (void *) this);
}

void *Thread::RunWrapper(void *arg) {
  Thread *t = (Thread *) arg;
  t->Run();
  return arg;
}

Thread::~Thread() {
  pthread_join(thread, NULL);
}
Run Code Online (Sandbox Code Playgroud)

而实际上试图做某事的文件

#include <iostream>

#include "thread.h"

class MyThread : …
Run Code Online (Sandbox Code Playgroud)

c++ linux pthreads

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

将RData文件转换为脚本文件

是否有一种直接的方法将.RData文件的功能转换为普通代码文件(.R)?

r rdata

9
推荐指数
1
解决办法
1703
查看次数