小编bre*_*one的帖子

Angular 4 TypeScript,单击一个按钮弹出文件打开对话框

想要在.component.html中单击"关注"按钮时打开标准文件打开对话框:

<button md-fab md-tooltip="Input">
    <md-icon class="md-24">input</md-icon>
</button>
Run Code Online (Sandbox Code Playgroud)

似乎打开对话框的常用方法是使用这样的输入标记:

<input type=”file”>
Run Code Online (Sandbox Code Playgroud)

但它在屏幕上显示了额外的东西.考虑在.component.ts中弹出一个(点击):

<button md-fab md-tooltip="Input" (click)="onClick()">
    <md-icon class="md-24">input</md-icon>
</button
Run Code Online (Sandbox Code Playgroud)

但是找不到在.ts中弹出文件打开对话框的方法,请帮忙.

@ angular/cli:1.0.1节点:7.7.4 os:win32 x64 @ angular/xxxx:4.0.3

typescript angular-material angular

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

Android Proguard - dontobfuscate不会禁用混淆

关于android proguard混淆的问题.出于某种原因,当使用ant生成apk时,我希望proguard缩小大小(删除未使用的类)但没有名称混淆.在proguard.cfg,我补充说:

-dontobfuscate
Run Code Online (Sandbox Code Playgroud)

所有其他人proguard.cfg都是-dontwarn-keep class.但在反编译生成的apk(dex2jar)后,我发现许多名称仍然被混淆.为什么会这样?

谢谢

obfuscation android proguard

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

Android JNI,如何使用soname libxx.so.1.2.3加载库

需要从第三方使用一个共享的lib for android,lib的soname和文件名是相同的,格式为libxx.so.1.2.3,这在linux上很常见.我将lib文件重命名为libxx.so,并使用ndk-build链接libmyjni.so中的libxx.so.在我的java代码中,在调用libmyjni.so中的函数之前,我像这样加载它们:

    System.load("/data/local/tmp/libxx.so.1.2.3");
    System.loadLibrary("myjni");
Run Code Online (Sandbox Code Playgroud)

我必须手动将libxx.so.1.2.3复制到/ data/local/tmp /.它以这种方式运行良好,在上面加载后,我可以在libmyjni.so中调用函数.

在代码"System.loadLibrary("myjni");"中,系统总是试图从某个地方获取libxx.so.1.2.3.我想知道,在现实世界中,如何在安装过程中将libxx.so.1.2.3复制到Android设备上的特定位置?所以我可以System.load()它.

或者android有官方方式将自制的lib安装到/ system/lib /?

如果libxx.so.1.2.3的格式为libxx.so,那么我可以使用System.loadLibrary("xx")来加载它.

linux java-native-interface android

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

如何使用papa-parse-angular2

想使用papa-parse-angular2将CSV转换为JSON.没有找到任何例子所以我这样做.

app.module.ts

import {CSVService} from 'papa-parse-angular2';
@NgModule({
providers: [
CSVService, ...
Run Code Online (Sandbox Code Playgroud)

xx.component.ts

constructor( private csvService: CSVService, ...
private x1() {
    let file = ...;
    this.csvService.parse(file, {
        complete: function(results) {
          // take results.data
        }
      });
Run Code Online (Sandbox Code Playgroud)

没有构建问题.但是当它运行时,得到了以下错误. 在此输入图像描述

Uncaught TypeError: Cannot read property 'length' of undefined
    at CSVHandler.guessHeaders (vendor.bundle.js:105749)
    at CSVHandler.formHeaders (vendor.bundle.js:105734)
    at CSVHandler.setHeaders (vendor.bundle.js:105761)
    at vendor.bundle.js:64297
    at ZoneDelegate.invoke (vendor.bundle.js:137052)
    at Object.onInvoke (vendor.bundle.js:4532)
    at ZoneDelegate.invoke (vendor.bundle.js:137051)
    at Zone.run (vendor.bundle.js:136812)
    at NgZone.run (vendor.bundle.js:4401)
    at vendor.bundle.js:64293
    at SafeSubscriber.schedulerFn [as _next] (vendor.bundle.js:4247)
    at SafeSubscriber.__tryOrUnsub …
Run Code Online (Sandbox Code Playgroud)

csv json data-conversion format-conversion angular

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

JMeter JSON Extractor,提取字符串中一个键的所有值

使用Apache JMeter ver 3.2 r1790745(最新版本)测试JSON Web服务,响应如下:

[ {
   "id" : 3,
   "description" : "Back",
   "name" : "back"
}, {
   "id" : 1,
   "description" : "Front",
   "name" : "front"
}, {
   "id" : 6,
   "description" : "Left",
   "name" : "left"
}]
Run Code Online (Sandbox Code Playgroud)

想要解析上面的响应,以便在JSON Extractor中将所有ID都放在一个字符串中,比如

3,1,6
Run Code Online (Sandbox Code Playgroud)

我的JSON Path表达式是这样的:

$..id
Run Code Online (Sandbox Code Playgroud)

但我只获得了第一个id为3,与$.[0].id 在BeanShell PostProcessor中检查结果的结果相同.如果我去http://jsonpath.com/ $ ..我确实给了我

[
  3,
  1,
  6
]
Run Code Online (Sandbox Code Playgroud)

json jmeter extractor

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

Android,构建openssl-fips-2.0

尝试使用NDK构建openssl-fips-2.0,在我幸运之前找到了这个链接并轻松完成. https://github.com/guardianproject/openssl-android

现在尝试对最新的openssl-fips-2.0做同样的事情,从这里获得源代码:http: //opensslfoundation.com/testing/validation-2.0/

我是否必须按照有关交叉编译的文档进行构建?更简单的方法?

提前致谢

android openssl android-ndk

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

Angular 2/4材料,单击列表项

我的目标是在单击列表/表的任何行时调用函数.无法使它工作所以现在我只想点击每行的第一列并调用该函数.

component.html是这样的,使用@ angular/material:

<ng-container *ngFor="let item of items">
    <md-grid-tile class="grid-box-row" ng-click="onRowClicked(item)"> {{item.id}} </md-grid-tile>
    ... ...
Run Code Online (Sandbox Code Playgroud)

编译后的JavaScript是这样的: 在此输入图像描述

该函数在component.ts中

private onRowClicked(item: Order) {
    this.loggerService.debug(item.id);
}
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好,但点击时功能不会被击中.感谢您的时间.

material angular

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

Angular 4, &lt;md-checkbox&gt; 没有双向绑定

我在 HTML 中有一个复选框,如下所示,并希望与 ts 中的变量进行双向绑定:

...
        </md-grid-tile>
        <md-grid-tile class="grid-box-row"> 
            <md-checkbox ng-model="item.exportable">{{item.exportable}}
            </md-checkbox>
        </md-grid-tile>        
    </div>
    </ng-container>
</md-grid-list>
Run Code Online (Sandbox Code Playgroud)

item.exportable 是在 ts 中定义的布尔值:

exportable: boolean;
Run Code Online (Sandbox Code Playgroud)

它显示如下: 在此处输入图片说明

即使值为真,它也不会被检查。并且点击UI上的复选框不会影响复选框后显示的值。请帮忙。谢谢。


谢谢大家的回复。添加方括号和括号对后:

       </md-grid-tile>
        <md-grid-tile class="grid-box-row"> 
            <md-checkbox [(ng-model)]="item.exportable">{{item.exportable}}
            </md-checkbox>
        </md-grid-tile>        
    </div>
    </ng-container>
</md-grid-list>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Unhandled Promise rejection: Template parse errors:
Can't bind to 'ng-model' since it isn't a known property of 'md-checkbox'.
1. If 'md-checkbox' is an Angular component and it has 'ng-model' input, then verify that it is part of this module.
2. If 'md-checkbox' is a …
Run Code Online (Sandbox Code Playgroud)

checkbox angular

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

Postgresql,将 CSV 字符串转换为数组

Postgresql 版本 12。在一个函数中,想要删除具有特定 ID 的用户(列“id”bigint)。ID 作为 CSV 字符串 (VARCHAR) 传入,如下所示:

'1,2,3'
Run Code Online (Sandbox Code Playgroud)

函数是这样的:

remove_users(in ids varchar)
Run Code Online (Sandbox Code Playgroud)

并在函数中想做:

delete from users where users.id in ids
Run Code Online (Sandbox Code Playgroud)

或者

delete from users where users.id = any(array _ids)
Run Code Online (Sandbox Code Playgroud)

如何从 csv 字符串转换为 int 数组?

postgresql function

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

MySQL:如何将SQL文件转换为Workbench mwb文件

我有一个sql文件,用于创建包含所有表的数据库.但我想在MySQL Workbench中使用提供UI界面的数据库.所以我想我需要从SQL文件创建的数据库中创建一个MySQL模型.没找到办法做到这一点.一定有办法.搜索但所有都是从mwb到sql.请帮忙.谢谢

mysql sql workbench

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

curl PATCH - JSON 作为基于行的文本数据发送

使用 curl 将 PATCH 发送到我的 Web 服务并出现错误:

Bad Request, The request sent by the client was syntactically incorrect. Apache Tomcat/8.0.37
Run Code Online (Sandbox Code Playgroud)

使用 curl 发送 GET 和 POST 时没有问题。使用 Swagger 发送相同的 PATCH 没有问题。所以使用 WireShark 来比较 Swagger(好)情况和 curl(坏)情况。

Swagger(好)案例: Swagger(好)案例

卷曲(坏)情况: 卷曲(坏)情况

在好的情况下,在“{”和“,”之后插入一个 0xA。curl 不会这样做,并且缺少双引号。

这是 Swagger 用户界面: Swagger UI(好)

这是我在 Windows 命令提示符上运行的 curl 命令 curl 命令(错误)

Chrome 应用 ARC 也得到了 OK 响应: 在此处输入图片说明

任何建议表示赞赏。

json curl patch swagger

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