小编Bre*_*ett的帖子

Objective-C - 子类中的重写方法

我在计算小时时遇到了一些问题,无法准确地覆盖我的一个子类中的方法.

我有另一个customclass(ClassA)的子类(ClassB):

@interface ClassB : ClassA {
}
Run Code Online (Sandbox Code Playgroud)

在内部ClassA,有一种方法叫做:

-(void)methodName;
Run Code Online (Sandbox Code Playgroud)

这是正确的.

但是,我需要这种方法来启动ClassB.

我试过实现(in ClassB):

-(void)methodName {
  [super methodName];
}
Run Code Online (Sandbox Code Playgroud)

但它仍然不会开火ClassB.

如何覆盖methodName以便它将被触发ClassB

iphone objective-c

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

Google Geolocation API - 使用经度和纬度在文本框中获取地址?

我已经注意到很多关于如何根据IP地址使用Google地理位置查找您的位置的信息.但我想知道是否以及如何使用此服务输入位置(经度和纬度)并返回当前地址,或至少是一个城市,州.

我想在C#中这样做,但我会使用任何语言.

有什么建议?

c# google-maps geolocation

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

如何将图像和POST数据上载到Azure Mobile Services ApiController端点?

我正在尝试将图像 POST表单数据(尽管理想情况下我希望它json)上传到我的Azure移动服务应用程序中的端点.

我有ApiController方法:

[HttpPost]
[Route("api/upload/{databaseId}/{searchingEnabled}/{trackingEnabled}")]
public async Task<IHttpActionResult> Upload(string databaseId, string searchingEnabled, string trackingEnabled, [FromBody]string metadata) {

    if (!Request.Content.IsMimeMultipartContent()) {
        return BadRequest("No image is uploaded.");
    }
    else {
        var provider = new MultipartMemoryStreamProvider();
        await Request.Content.ReadAsMultipartAsync(provider);
        foreach (var file in provider.Contents) {
             // Process each image uploaded
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这仅在我删除时才有效[FromBody]string metadata,但是效果很好.

如果[FromBody]string metadata包含(如上所述),我收到错误:

The request entity's media type 'multipart/form-data' is not supported for this resource.
Run Code Online (Sandbox Code Playgroud)

但是,我想POST …

c# asp.net-mvc post azure

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

GAE - AppEngine - DeadlineExceededError:等待来自URL的HTTP响应时超出截止时间:

我有一个Google AppEngine应用程序,它在我的本地计算机上运行良好.该应用程序将图像(从网址)发布到我的Facebook墙上.但是,当我将其部署到Google的服务器时,我收到一个错误:

DeadlineExceededError: Deadline exceeded while waiting for HTTP response from URL: 
Run Code Online (Sandbox Code Playgroud)

违规代码是:

facebook_access_token = facebook_info['access_token']

facebook_post_url = 'https://graph.facebook.com/me/photos?access_token=%s&url=%s&name=%s&method=post' % (facebook_access_token, url, caption)
facebook_post_url = facebook_post_url.replace(" ", "+");
facebook_result = urlfetch.fetch(facebook_post_url)

if facebook_result.status_code == 200:
  facebook_result_object = json.loads(facebook_result.content) 
  output_ids['facebook'] = facebook_result_object['id']
else:
  output_ids['facebook'] = ''
Run Code Online (Sandbox Code Playgroud)

Ans完整的错误跟踪是:

Traceback (most recent call last):
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 710, in __call__
    handler.get(*groups)
  File "/base/data/home/apps/s~digibackapi/1.362663258877230387/main.py", line 512, in get
    facebook_result = urlfetch.fetch(facebook_post_url)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py", line 266, in fetch
    return rpc.get_result()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 604, in …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine urlfetch

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

如何使用float数组中的数据初始化cv :: Mat

我需要创建一个cv::Mat使用float *数组中的数据初始化的变量.这应该是基本的,但我很难搞清楚.

我有代码:

float *matrixAB = <120 floating point array created elsewhere>;
cv::Mat cv_matrixAB = cv::Mat(12, 10, CV_32F, &matrixAB);
Run Code Online (Sandbox Code Playgroud)

但从cv_matrixAB不包含float值,更重要的是与包含的数据不匹配matrixAB.

如果我将行更改为:

cv::Mat cv_matrixAB = cv::Mat(12, 10, CV_32F, matrixAB);
Run Code Online (Sandbox Code Playgroud)

cv_matrixAB.data就是全部0.我也试过使用CV_64F类型,但我看到相同的行为.

任何人都可以帮我确定我哪里出错了吗?根据cv::Mat构造函数文档,我应该能够以float *数组的形式提供我的数据.

更新:这里有更多信息:即使以下代码也不起作用.的printf显示器63,这当然不是一个值dummy_query_data.

float dummy_query_data[10] = { 1, 2, 3, 4,
                               5, 6, 7, 8 };
cv::Mat dummy_query = cv::Mat(2, 4, CV_32F, dummy_query_data); …
Run Code Online (Sandbox Code Playgroud)

c++ arrays opencv matrix

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

实体类型IdentityUser不是当前上下文的模型的一部分

我看到了与这个问题相同的问题,但那里提出的情景似乎并不适用所以我认为我有一个不同的问题.事实上,我在SO上看到几个相似的问题,每个问题都有不同的原因和解决方案,所以我认为这个错误必须从高水平引起.那说......

我有一个EF代码优先的数据库模型,我正在尝试使用IdentityUser扩展我的MVC 5站点的标准注册.

我有我的扩展UserModel:

namespace MyMvcSite.Models {
    public class UserModel :IdentityUser {
        public string BillingId { get; set; }
        public virtual ICollection<DatabaseModel> Databases { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的背景:

using MyMvcSite.Models;
namespace MyMvcSite.Web {
    public class AuthContext : IdentityDbContext<UserModel> {
        public AuthContext() : base("AuthContext") {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,当我执行代码注册用户时:

public async Task<IdentityResult> RegisterUser(UserModel user) {
    user.Email = user.UserName;
    var result = await _userManager.CreateAsync(user);

    return result;
}
Run Code Online (Sandbox Code Playgroud)

我得到错误:The entity type IdentityUser is not part …

c# asp.net-mvc entity-framework asp.net-identity

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

动态附加OWIN JWT资源服务器应用程序客户端(受众)

我有一个C#使用OWIN JWT进行身份验证的API .

我的startup.cs(我的资源服务器)根据代码配置OAuth:

public void ConfigureOAuth(IAppBuilder app)
{
    var issuer = "<the_same_issuer_as_AuthenticationServer.Api>";

    // Api controllers with an [Authorize] attribute will be validated with JWT
    var audiences = DatabaseAccessLayer.GetAllowedAudiences(); // Gets a list of audience Ids, secrets, and names (although names are unused)

    // List the 
    List<string> audienceId = new List<string>();
    List<IIssuerSecurityTokenProvider> providers = new List<IIssuerSecurityTokenProvider>();
    foreach (var aud in audiences) {
        audienceId.Add(aud.ClientId);
        providers.Add(new SymmetricKeyIssuerSecurityTokenProvider(issuer, TextEncodings.Base64Url.Decode(aud.ClientSecret)));
    }

    app.UseJwtBearerAuthentication(
        new JwtBearerAuthenticationOptions
        {
            AuthenticationMode = AuthenticationMode.Active, …
Run Code Online (Sandbox Code Playgroud)

c# oauth jwt owin

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

iOS - 使用Chrome中的网址方案打开应用

我已经阅读了很多博客和如何从URL scheme(例如,这个博客)打开应用程序的示例,当我从移动safari调用我的应用程序时它似乎很好用.例如,当我打电话给testapp://some.data.here移动游猎时,它会打开我的testapp,我可以解析some.data.here.

但是,当我testapp://some.data.here在iOS- Chrome中调用时,它只是搜索该术语而不是调用应用程序.

有没有办法让iOS Chrome移动版Safari的识别方式识别为注册应用程序?

当我谷歌这个主题时,我看到很多关于如何从应用程序打开chrome的网址的评论,但不是相反.

有没有遇到过这个?

谢谢!

iphone google-chrome objective-c mobile-safari

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

使用targetSdkVersion为25和minSdkVersion 19构建Android应用程序

我有一个Android应用程序具有targetSdkVersion25.它在API 21+上运行良好,但是,我正在尝试修复它以在API 19+(KitKat)上运行.我的应用确实使用了Material Design,我知道它是在API 21中引入的,但我在这里看到应该有办法支持移植它.

但是,当我构建并运行时,我收到错误:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javax/activation/MimeTypeParseException.class
Run Code Online (Sandbox Code Playgroud)

当我在KitKat模拟器上运行时.

有没有人在尝试反向测试他们的应用程序之前看到此错误?

我的gradle文件有:

compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:design:25.0.0'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:percent:25.0.0'
compile 'com.android.support:palette-v7:25.0.0'
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-v4:25.0.0'
compile 'com.android.support:support-v13:25.0.0'
Run Code Online (Sandbox Code Playgroud)

我可以提供哪些附加信息来帮助调试此信息?

更新 完整的gradle代码:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'idea'
apply plugin: 'com.neenbedankt.android-apt'
apply plugin: 'me.tatarka.retrolambda'
apply …
Run Code Online (Sandbox Code Playgroud)

android gradle android-4.4-kitkat material-design

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

Material-UI 的 Dialog 如何允许对话框后面进行交互?

我在React应用程序中使用Material-UI,并且在单击按钮后,它会出现在多个表单元素上。Dialog

我还设置了该对话框以允许使用react-draggable拖动它。

当对话框显示时,其后面的任何表单元素都无法被访问。我意识到阻止与对话框背后的元素的交互直观上是有意义的。

但是,我试图弄清楚如何显示对话框,同时仍然能够编辑其后面的表单元素。

代码示例在这里

有谁知道是否可以显示 MaterialUI 对话框,并且仍然能够与对话框后面的表单元素进行交互(即,当对话框被拖走时)?

javascript draggable reactjs material-ui

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