小编Ara*_*ash的帖子

用边框绘制圆形图像

我想做点什么

new BoxDecoration(
        color: const Color(0xff7c94b6),
        image: new DecorationImage(
          image: new ExactAssetImage('assets/images/restaurant.jpg'),
          fit: BoxFit.cover,
        ),
        borderRadius: new BorderRadius.all(new Radius.circular(50.0)),
        border: new Border.all(
          color: Colors.red,
          width: 4.0,

        ),
Run Code Online (Sandbox Code Playgroud)

我正在寻找的视觉就像gmail显示用户图像的方式.此代码 - 来自文档 - 工作正常,但我的图像应该从网址加载,而不是在资产中.

dart flutter

7
推荐指数
6
解决办法
8232
查看次数

如何禁用自动完成弹出的想法

最近,IDEA内部的代码完成弹出让我感到紧张.当我使用alt + space调用它时非常有用,但是当我尝试键入时,自动弹出窗口完全符合我的方式.有没有办法禁用它并告诉IDEA只在ALT + SPACE上提供此功能?

谢谢

intellij-idea

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

Bean验证中的并发

阅读JSR-303的规范:

约束验证实现实例的生命周期未定义

在使用约束实现之前,Bean验证提供程序将调用initialize方法。

每次验证给定值时,Bean验证提供程序都会对isValid方法进行评估。如果该值无效,则返回false,否则返回true。isValid实现必须是线程安全的。

我不太明白。在每个isValid调用之前调用initialize,并且isValid应该是线程安全的吗?这是否意味着我无法在初始化时在类级别存储任何内容以便以后从isValid访问它?特别地,我需要传递给initialize的注释实例。

有人可以照一下吗?

java bean-validation

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

凉亭传递依赖性没有添加角度

我不确定它是如何工作的,所以请原谅我粗略的问题.我正在玩角度,并注意到凉亭有一些不受欢迎的行为.我用自耕农创建了我的应用程序,并使用bower进行依赖管理.index.html文件中有一节应该由bower管理:

<!-- build:js scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<script src="bower_components/select2/select2.js"></script>
<script src="bower_components/angular-ui-select2/src/select2.js"></script>
<script src="bower_components/angular-ui-tinymce/src/tinymce.js"></script>
<!-- endbower -->
Run Code Online (Sandbox Code Playgroud)

我注意到传递依赖关系没有添加到此列表中.例如,角度ui-tinymce取决于tinymce.尽管tinymce作为传递依赖安装,但它不包含在index.html文件中,所以我必须自己包含它.但这打败了管理脚本的实践包括用bower(即如果我卸载angular-tinymce,bower将删除它的脚本,但我手动添加的tinymce脚本将在那里挂起.

有可能告诉bower在index.html文件中添加传递依赖项吗?或者这是一个坏主意,应该手工管理?社区中最好的做法是什么?

angularjs yeoman bower

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

CloudFirestorePlugin 无法在 IOS 上编译

我在 Android 上有一个正在运行的应用程序,它使用了一些插件,包括 cloud_firestore。尝试为 IOS 编译它失败了

Xcode 的输出:

 === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    /ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error: 'cloud_firestore/CloudFirestorePlugin.h' file not found
    #import <cloud_firestore/CloudFirestorePlugin.h>
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.
Run Code Online (Sandbox Code Playgroud)

我对IOS知之甚少。有人能告诉我为什么会这样吗?

flutter

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

防止休眠刷新只读操作

我有一个繁重的操作,它是只读的。这都是由 hibernate 在 Spring Boot 应用程序中映射的。当没有任何类型的突变时,Hibernate 花费 6 秒刷新我的实体。这只是一个获取操作。

我试图阻止休眠状态花费这 6 秒,多余地刷新。

我将休眠刷新模式设置为手动/从不。但这没有任何区别。

该属性设置正确,但休眠统计信息仍然显示刷新、计数和所花费的时间。

java hibernate spring-boot

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

然后在内部调用异步函数

我有一段看起来像这样的代码:

func().then(function (result){
   var a = func1(result);
   func2(a).then(function(result1){
    ////
   }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,func返回一个承诺,然后在部分我们调用另一个func1也返回一个承诺。是否可以将返回func2的承诺与 then 的承诺链接起来,并以某种方式在第二个 then 中使用嵌套函数。

javascript promise

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

405不允许POST的方法

我有一个非常简单的spring启动应用程序,它由以下代码保护:

http.authorizeRequests()
        .antMatchers("/admin/**").access("hasRole('ROLE_ADMIN')")
        .and()
          .formLogin().loginPage("/login").failureUrl("/login?error")
          .usernameParameter("username").passwordParameter("password")
        .and()
          .logout().logoutSuccessUrl("/login?logout")
        .and()
          .exceptionHandling().accessDeniedPage("/403");
Run Code Online (Sandbox Code Playgroud)

我的想法是保护"管理员"部分.它公开了一个REST API.问题是所有的POSTS返回

405方法不允许

如果我从应用程序中删除安全启动器,它可以工作.这让我相信安全配置是个问题.但我无法弄清楚如何.

spring spring-security spring-boot

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

从 observable 的 finalize 方法返回一个 observable

具体案例是这样的:AngularFirebase 文档说为了从上传的文件中获取下载 URL,你需要这样做:

const task = this.storage.upload(filePath, file);

// observe percentage changes
// get notified when the download URL is available
task.snapshotChanges().pipe(
    finalize(() => this.downloadURL = fileRef.getDownloadURL() )
 )
.subscribe();
}
Run Code Online (Sandbox Code Playgroud)

现在,我有一个上传方法,我想从中返回一个可观察的字符串。我的方法签名看起来像:

upload(file :File) :Observable<string> {

......

}
Run Code Online (Sandbox Code Playgroud)

我试过这样做:

return <Observable<string>>task.snapshotChanges().pipe(
        finalize(() => {
            const url = fileRef.getDownloadURL();
            console.log('download url is ',url);
            return url;
        })
    );
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为原始 observable 中还有其他类型快照更改的元素。

现在我的问题是,如何使用示例中的代码有效地返回我想要的类型

rxjs firebase angular

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

Flutter Sliver 拉动刷新

我在 CustomScrollView 中有一个 Sliver 网格,我想在下拉网格时刷新内容。

我深入研究了小部件,但似乎不容易。看起来它实际上与sliver并没有密切关系,而是列表视图。

我尝试添加一个 GestureDetector,但不知何故也无法使其工作。我还遇到了https://github.com/peng8350/flutter_pulltorefresh。尽管它非常令人印象深刻,但它应用于小部件结构的限制,以及它必须使用的“黑客”以某种方式使其工作似乎太多了。

当条子位于顶部并且基本上没有做太多事情时,是否有更人性化的方式来利用下拉手势?

flutter

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