问题列表 - 第205898页

android.support.design.widget.NavigationView通胀问题(目标api 23,min api 10)

我正在使用eclipse,以前只使用android-support-v7-appcompt罚款.目标API 23使用最小的API 10.我想开始更新一些UI,所以我抓住了android-support-design库并决定从这里开始使用NavigationView(http://www.android4devs.com/2015/) 06/navigation-view-material-design-support.html).

起初我在主要活动android.support.design.widget.NavigationView的膨胀期间遇到错误,因为它找不到资源,因为我有android.support.design库没有针对API 23.我修复了这个问题在相同的通货膨胀期间我仍处于最新错误状态,看起来无法找到android.support.design.internal.NavigationMenuView.

这是在运行API 19的模拟器中(api 23英特尔模拟器最后我没有尝试加载).我在所有项目(设计,appcompat,我的基础库中使用我的ndk/java混合代码,顶层项目构建我的apk)中添加了一堆保护,所以我可以根据我的数据使用不同的apk.

到目前为止,这导致过去两天失去了许多小时,没有任何收获.截至昨天,这两个支持库都是最新的.我仍在使用eclipse,因为几个月前我试图转换为Android Studio它破坏了我的整个目录结构,并且不会构建我的所有ndk库(有一些)因此我没有时间研究Android Studio一段时间,并不是说我会在这里帮助我.

我的主要活动开始:

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    try{
    setContentView(R.layout.activity_main);
    }
    catch (Exception e) {
        e.printStackTrace();
    }
....
Run Code Online (Sandbox Code Playgroud)

这是捕获的堆栈跟踪的打印输出

11-22 15:01:30.394: W/dalvikvm(4312): Unable to resolve superclass of Landroid/support/design/internal/NavigationMenuView; (1893)
11-22 15:01:30.394: W/dalvikvm(4312): Link of class 'Landroid/support/design/internal/NavigationMenuView;' failed
11-22 15:01:30.824: W/System.err(4244): android.view.InflateException: Binary XML file line #28: Error inflating class android.support.design.widget.NavigationView
11-22 15:01:30.824: W/System.err(4244):     at android.view.LayoutInflater.createView(LayoutInflater.java:621)
11-22 15:01:30.824: W/System.err(4244):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
11-22 15:01:30.824: W/System.err(4244):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:756)
11-22 …
Run Code Online (Sandbox Code Playgroud)

eclipse android android-support-design

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

需要一个类似字节的对象,而不是'str'JSON文件作为STR打开

我只学习了Python的基础知识请原谅我,但我无法确定其他帖子的修复.我用'r'打开我的JSON文件,我想我正在写它们但是它不喜欢它.将其更改为'r'无济于事:(

对于以下部分:

if isinstance(to_write, list):
    self.log_file.write(''.join(to_write) + "<r/>")
else:
    self.log_file.write(str(to_write) + "<r/>")
    self.log_file.flush()
Run Code Online (Sandbox Code Playgroud)

我得到的错误是: a bytes-like object is required, not 'str'

import math
import time
from random import randint
import json

from instagram.client import InstagramAPI

class Bot:
    def __init__(self, config_file, tags_file):
        # Loading the configuration file, it has the access_token, user_id and others configs
        self.config = json.load(config_file)

        # Loading the tags file, it will be keep up to date while the script is running
        self.tags = json.load(tags_file)

        # Log file …
Run Code Online (Sandbox Code Playgroud)

python string byte json

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

iPython/Jupyter Notebook:如何使用 Desmos API 嵌入交互式图形?

我最近从使用纸笔系统为我的微积分 II 课程做笔记切换到使用 Jupyter(以前称为 iPython)笔记本。有什么不同!

无论如何,作为一个通过视觉演示学习得最好的人,我真的很想在我的笔记本中嵌入一​​些交互式Desmos图(对于不熟悉 Desmos 的人来说,它是一个非常强大但易于使用的基于网络的图形计算器)。

不幸的是,iPython/Jupyter notebook安全 模型阻止了嵌入在 Markdown 单元格中的 JavaScript 的执行。HTML Sanitization 库(我相信是Google Caja)去除您放入 Markdown 单元格中的任何 HTML 标签和 JavaScript 代码。

根据安全模型文档中注释,计划支持某种允许 HTML/CSS 用于笔记本主题的机制。但该说明并未提及 JavaScript 支持。

我意识到跨站脚本是一个严重且难以防御的问题,但真的没有办法放松笔记本作者的安全限制吗?也许将来可以向笔记本元数据(可以在笔记本会话中编辑)添加配置选项以指定允许的标签列表。

同时,有没有人知道使用 JavaScript 在笔记本的 Markdown 单元格中嵌入来自第三方 API 的输出的变通方法、黑客或其他方法?

如果要在 Python 单元格中使用 Python 打印适当的 HTML 和 JavaScript 代码,是否可以避免这些限制?也许我应该为 Desmos API 编写一个 Python 包装器......

javascript python ipython ipython-notebook jupyter

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

Safari back按钮在使用时不会重新加载页面

这个问题在旧版本的Safari(Safari后退按钮问题)中得到了解决.虽然运行最新的Safari(9.0.1),但上一个答案中列出的解决方案都不再有效.当使用safari上的后退按钮时,有没有人有"刷新/重新加载"页面的解决方案?

这是一种检测页面是否使用后退按钮访问的方法.虽然在我正在使用的Safari版本中不起作用.

<body onunload=""> 
Run Code Online (Sandbox Code Playgroud)

javascript safari

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

如何在前端使用OAuth成功验证后与后端进行交互?

我想构建小型应用程序.会有一些用户.我不想创建自己的用户系统.我想将我的应用程序与oauth/oauth2.0集成.

集成我的前端应用程序和oauth 2.0没有问题.有很多有用的文章,如何做到这一点,甚至在stackoverflow.com上.例如,这篇文章非常有帮助.

但.成功授权前端后我该怎么办?当然,我可以在客户端上标记"好吧,伙计,用户已经过身份验证",但我现在应该如何与我的后端进行交互?我不能只提出一些要求.后端 - 一些提供API函数的应用程序.每个人都可以访问此API.

所以,我的FE和BE之间需要一些auth系统.这个系统应该如何工作?

ps我有一些英语问题,可能我不能正确'问谷歌'.你能提供正确的问题吗:)或至少提供一些关于我的问题的文章.

UPD

我正在寻找概念.我不想为我当前的问题找到一些解决方案.我不认为我使用FE和BE的问题(无论如何我将在下面提供有关它的信息)

FE和BE将使用JSON进行通信.FE将发出请求,BE将发送JSON响应.我的应用程序将具有此结构(可能):

  • 前端 - 可能是AngularJS
  • 后端 - 可能是Laravel(laravel将实现逻辑,结构中也有数据库)

也许像google.com,vk.com,twitter.com等"服务提供商"会记得用户的状态?在FE成功验证后,我可以询问BE的用户状态吗?

frontend backend oauth oauth-2.0 angularjs

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

实体框架7没有配置数据库提供程序=>将迁移移动到另一个项目时

我是EF7的新手.我知道这是一个重复的问题:

没有数据库提供程序配置EF7

但是在你想要关闭这个问题之前等待......继续阅读

 services.AddEntityFramework()
         .AddSqlServer()
         .AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));

 services.AddIdentity<ApplicationUser, IdentityRole>()
         .AddEntityFrameworkStores<ApplicationDbContext>()
         .AddDefaultTokenProviders();

  services.AddScoped<TestRepository, TestRepository>();
Run Code Online (Sandbox Code Playgroud)

现在我在我的EF项目的cmd窗口上运行dnx ef database update命令并得到以下错误:

C:\TGB.DataAccess>dnx ef database update
System.InvalidOperationException: No database providers are configured. Configure a database provider by overriding OnConfiguring in your DbContext class or in the AddDbContext method when setting up services.
   bei Microsoft.Data.Entity.Internal.DatabaseProviderSelector.SelectServices(ServiceProviderSource providerSource)
   bei Microsoft.Data.Entity.Internal.DbContextServices.<>c__DisplayClass6_0.<Initialize>b__0()
   bei Microsoft.Data.Entity.Internal.LazyRef`1.get_Value()
   bei Microsoft.Data.Entity.Internal.DbContextServices.get_DatabaseProviderServices()
   bei Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c.<AddEntityFramework>b__0_8(IServiceProvider p)
   bei Microsoft.Extensions.DependencyInjection.ServiceLookup.FactoryService.Invoke(ServiceProvider provider)
   bei Microsoft.Extensions.DependencyInjection.ServiceProvider.ScopedCallSite.Invoke(ServiceProvider provider)
   bei Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass12_0.<RealizeService>b__0(ServiceProvider provider)
   bei Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
   bei Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   bei Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions.GetRequiredService[T](IServiceProvider provider) …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core asp.net-core

9
推荐指数
2
解决办法
3398
查看次数

尝试并抓住展开线?Swift 2.0,XCode 7

我的代码中有以下展开行:

UIApplication.sharedApplication().openURL((NSURL(string: url)!))

有时会出现这个致命的错误:

致命错误:在展开Optional值时意外发现nil

我知道为什么有时会出现这个错误,但有没有办法在这条线上做一个try-catch语句

xcode swift ios8 xcode7 swift2

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

在autolayout中缺少约束x和UIScrollView的高度

免责声明:我看到了一种SO技术,其中包括向UIScrollView添加UIView(称为contentView)并将所有内容放到此contentView中.我不想使用这种技术,因为我想了解为什么我遇到了当前的问题.

我在UIViewController的默认UIView上有一个UIScrollView,它的UIScrollView有4个约束:每边一个(尾部,顶部,前导,底部),所以它粘贴到它的父UIView. 这有效!

使用UIScrollView约束

但是当我想在UIScrollView中添加一个UIImageView并希望它粘贴到它的父边(尾随,顶部,前导)+特定高度时,现在我遇到了问题.

不工作的UIImageView约束

它说:

Scroll View: Has ambiguous scrollable height
Scroll View: Needs constraints for: X position or width
Run Code Online (Sandbox Code Playgroud)

xcode uiscrollview uiview ios autolayout

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

如何将nil传递给var参数?

有很多API例程将指向某个变量的指针作为转换为var参数的参数,但可以根据Windows帮助文件指定为nil指针.

例如,ChangeDisplaySettings函数声明为:

function ChangeDisplaySettings(var lpDevMode: TDeviceMode; dwFlags: DWORD): Longint; stdcall;
Run Code Online (Sandbox Code Playgroud)

但Windows帮助文件明确指出"在动态模式更改后,为lpDevMode参数传递NULL是返回默认模式的最简单方法." 正确的翻译应该是:

function ChangeDisplaySettings(lpDevMode: PDeviceMode; dwFlags: DWORD): Longint; stdcall;
Run Code Online (Sandbox Code Playgroud)

我发布这个问题和答案,以帮助新手解决这些问题,而无需重新声明功能.我还记得在开始时这对我来说是一个问题.

delphi delphi-7

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

从数组返回元素,重复除外

编写一个方法,返回数组中所有元素的值,重复除外.不要用for. - 这是Scala书中的任务.

我试过myArray.mkString(", ")但它有重复.搜索Scaladoc但它没有帮助.

也许把它变成某种Java Set

scala

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