小编kem*_*sky的帖子

如何使用adb将文件复制到可从PC访问的android目录

如果您将Android设备连接到PC,您可以浏览文件和目录.可以使用此目录Environment.getExternalStorage().您可以在应用程序中使用它并创建可访问的文件和目录.它工作正常.

在我的设备上这条路径看起来像/storage/emulated/0,如果我尝试adb push这个目录,我将获得访问被拒绝错误.是否可以将文件复制adb到与Windows资源管理器相同的文件夹中?

D:\...\tools>adb push ACCOUNTS.DB /storage/emulated/0
failed to copy 'ACCOUNTS.DB' to '/storage/emulated/0': Permission denied
58969 KB/s (606505 bytes in 0.010s)
Run Code Online (Sandbox Code Playgroud)

我正在实现自动导入/导出,我希望可以访问文件adb shell,万一不会出现任何问题.

目前使用变量$EXTERNAL_STORAGE作为变通方法,它适用于两者adb和应用程序.

设备:华硕Fonepad 7,Android 5.0,尝试了Genymotion Custom Tablet 6.0 - 工作.

android adb android-external-storage

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

动态加载外部webpack捆绑的ngModule作为路由处理程序

我们希望将我们的大型前端项目划分为多个单独部署的项目,这些项目更易于使用.我试图包含一个捆绑的ngModule来处理来自另一个应用程序的路由.应用程序必须不知道彼此的配置.捆绑包将通过全局变量共享一些大的依赖项(如Angular).我们不需要动摇捆绑包,我们可能只需要接受一些重复的依赖项.

根路由器抱怨说

Error: No NgModule metadata found for 'TestsetModule'.
Run Code Online (Sandbox Code Playgroud)

这让我相信子模块在加载时没有进行角度编译,或者由于某种原因没有注册其模块.我认为可能需要手动编译模块,但我不知道如何使用这个https://angular.io/api/core/Compiler#compileModuleAndAllComponentsAsync

根应用程序通过路由加载子项:

import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const load = require("little-loader");


const routes: Routes = [
  { path: ``, loadChildren: () => new Promise(function (resolve) {
      load('http://localhost:3100/testset-module-bundle.js',(err: any) => {
        console.log('global loaded bundle is: ', (<any>global).TestsetModule )
        resolve((<any>global).TestsetModule)
      }
    )
  })}
];

export const HostRouting: ModuleWithProviders = RouterModule.forRoot(routes);
Run Code Online (Sandbox Code Playgroud)

我也尝试使用角度路由器的字符串解析语法,而不是你看到的这个奇怪的全局事物,但我有类似的问题.

这是正在加载的模块,除了全局导出之外非常标准:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common'; …
Run Code Online (Sandbox Code Playgroud)

javascript typescript webpack angular angular-router

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

颤振中的`nameof`运算符

nameofC#中有运算符,它允许在编译时获取属性名称:

var name = nameof(User.email);
Console.WriteLine(name);
//Prints: email
Run Code Online (Sandbox Code Playgroud)

不可能使用反射flutter,我不想硬编码属性的名称,即用于查询 SQLite 表。有什么解决方法吗?

***目前我正在使用built_value图书馆。

dart flutter

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

Angular 2:从ng-content中捕获事件

角度应用程序结构:

<app><div content><a href="#" (click)="show()">click me</a></div></app>
Run Code Online (Sandbox Code Playgroud)

内容组件模板:

<ng-content></ng-content>
Run Code Online (Sandbox Code Playgroud)

内容组件有公共方法show(),但当我点击此链接时,我得到:

Error: EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: l_context.show is not a function
ORIGINAL STACKTRACE:
anonymous/ChangeDetector_AppComponent_0.prototype.handleEventInternal@http://localhost:3000/node_modules/angular2/bundles/angular2.dev.js line 10897 > Function:207:13
AbstractChangeDetector</AbstractChangeDetector.prototype.handleEvent@http://localhost:3000/node_modules/angular2/bundles/angular2.dev.js:8788:17
Run Code Online (Sandbox Code Playgroud)

基本上我想重用页面标记并将侦听器放在现有的dom上,我不想创建额外的模板或组件.可能我错过了一些明显的东西.

拖板

angular

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

Cordova App中的角度2变化检测和区域不同

我们正在使用Cordova和Angular 2构建应用程序.我有以下代码:

    import { Component, OnInit, ChangeDetectorRef, NgZone } from '@angular/core';
    import { Location } from '@angular/common';

    declare var WL : any;

    @Component({
      selector: 'app-store',
      templateUrl: './store.component.html',
      styleUrls: ['./store.component.css']
    })

    export class StoreComponent implements OnInit {
      status: string;
      document: any;

      constructor(private _location: Location,  private changeDetector: ChangeDetectorRef,
        private zone: NgZone) { }

      ngOnInit() {
        var collectionName = 'people';
        this.status = "JSONStore is not yet initialized!";
        if(typeof WL !== "undefined" && typeof WL.JSONStore.get(collectionName) !== "undefined")
                this.status = "JSONStore is initialized!";
        }
      } …
Run Code Online (Sandbox Code Playgroud)

mobile cordova zone.js angular

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

将 IIS 配置为 Keycloak 的反向代理

我正在使用 Keycloak 2.3.0 版本、独立模式、服务器。我为在 localhost:8080 上运行的本地 Keycloak 服务器配置了 IIS URL Rewrite。

问题是无法在 Keycloak 中指定基本 url,而是 Keycloak 尝试检测自己的主机/端口并始终将端口号 (8080) 附加到重定向。我修复了配置 json 中除“auth-server-url”之外的所有内容。有什么办法让它工作吗?

iis reverse-proxy arr keycloak

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