小编Ma *_*Kro的帖子

防止 google recaptcha 设置 cookie (GDPR)

我们已经与 Google recaptcha 集成,它使用用户数据设置了一些 cookie(示例 cookie 是 NID)。5 月 25 日,GDPR 将生效,根据该法律,未经用户同意,网站不得设置任何 cookie。这似乎是有问题的,因为在 Google reCaptcha 的文档中,没有设置 cookie 的信息如何显示它。我不相信我们是唯一有这个问题的人,所以我真的相信你可以帮助我解决我们的问题。

我将接受任何帮助、文档链接、有关防止谷歌重新验证设置 cookie 的魔法参数的信息等。我挖了 2 天,但什么也没找到。我唯一发现的是将于 5 月 25 日生效的新的 Google cookie 政策规则,以及如果用户想要阻止 cookie,他应该在他的浏览器中安装扩展程序的信息,我认为这不符合 GDPR。

谢谢你。

javascript cookies recaptcha

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

在Spring MVC中自动装配MongoRepository

我想将MongoRepository自动装入我的服务类,但我无法做到这一点.我正在使用java配置.这是我的存储库类:

@Repository
public interface UserRepository extends MongoRepository<User, String> {

    public User findByFirstName(String firstName);
    public List<User> findByLastName(String lastName);

}
Run Code Online (Sandbox Code Playgroud)

这是使用UserRepository的服务:

@Service
public class TestService {

    @Autowired
    private UserRepository repository;

    public void save(User user) {
        repository.save(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我使用服务的Controller的一部分:

@Controller
public class TestController {

    @Autowired
    private TestService service;
Run Code Online (Sandbox Code Playgroud)

我的主要java配置类看起来像这样:

@Configuration
@EnableWebMvc
@EnableMongoRepositories
@Import({MjurAppConfig.class, MongoConfiguration.class})
@ComponentScan({"prv.makro.mjur.controller"})
public class MjurWebAppConfig extends WebMvcConfigurerAdapter {
Run Code Online (Sandbox Code Playgroud)

MjurAppConfig:

@Configuration
@ComponentScan({"prv.makro.mjur.dao", "prv.makro.mjur.repository"})
public class MjurAppConfig {

    @Bean
    public User getUser() {
        return new User();
    }

    @Bean
    public TestService getTestService() …
Run Code Online (Sandbox Code Playgroud)

java spring mongodb

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

如何在ecmascript-6中导入模块?

我想在ecma脚本6中将不同的模块导入我的模块.例如:

import rest from 'rest';

export function client() {

    // some logic

}
Run Code Online (Sandbox Code Playgroud)

如果我将import语句更改为classic:

var rest = require('rest');
Run Code Online (Sandbox Code Playgroud)

一切都很好.有任何想法吗?

javascript ecmascript-6

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

Apache Shiro是我的正确选择吗?

我正在尝试实现模块化身份验证/授权应用程序.我想知道Shiro是否是正确的选择.我想要的是拥有一个我可以插入的系统,并可能在以后的时间交换一些身份验证端点和授权端点.我希望能够使用shiro进行身份验证(例如,我将为shiro实施facebook插件,或者为shiro实施ldap插件,我可以轻松地将其插入我的身份验证/授权应用程序).我也可能希望使用与shiro不同的框架来实现授权.

我想知道是否shiro与它的自定义会话,它的主题和领域能够做我描述的这样的事情?目前我认为Shiro是一个非常动态的框架,允许做这样的事情,但我可能错了,因为我从来没有使用过.自定义身份验证模块(imo)可能作为新领域插入,但我不确定这是否适用于授权?

我还不明白当我想对Web应用程序设置限制时如何使用shiro角色和权限系统,例如我想对给定的url/url组进行限制.我认为实现这一点的唯一方法是创建一个自定义映射器,它将给定角色映射到权限.例如,在某些数据库中,我将拥有所有URL,在单独的表中,我将包含角色列表.然后我将为每个角色添加一组URL.我不知道如何使用shiro权限系统来实现URL限制.

请告诉我,如果shiro是一个不错的选择,或者我应该进入其他框架(春季安全可能吗?)

java authentication authorization shiro

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

android:showAsAction是否已被弃用?

我有一个关于"android:showAsAction"的问题.我有一本关于Android的书和那本书(IMO它不是最新的,但大多数东西都是有效的),他们使用

    android:showAsAction
Run Code Online (Sandbox Code Playgroud)

在操作栏上显示菜单项(菜单在片段中创建).我正在使用Android Studio.Compile SDK版本设置为API 19(KitKat).我正在我的LG G2上发射它,其上安装了Android 4.4.

我问这是否已被弃用,因为Android Studio告诉我:

     Should use app:showAsAction with the appcompat library with xmlns:app="http://schemas.android.com/apk/res-auto" less... (Ctrl+F1) 
     When using the appcompat library, menu resources should refer to the showAsAction in the app: namespace, not the android: namespace.  
     Similarly, when not using the appcompat library, you should be using the android:showAsAction attribute.
Run Code Online (Sandbox Code Playgroud)

我假设appcompat库是支持库.但是我根本不使用它,因为我不需要向后兼容性.

此外,当我切换到应用程序:showAsAction并且我将添加适当的应用程序:xmlns,然后我的操作栏中的操作项不可见.当我切换回android:showAsAction时,图标可见.

我想知道我的代码有什么问题,我应该使用app:showAsAction还是应该使用android:showAsAction?

最好的衣服

java android

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

Webpack - 构建没有依赖项的包

我想知道是否可以使用一些 javascript 文件构建一个捆绑包,但没有依赖项?

我想要包含 React 组件的小包(在我的例子中,每个 React 组件都是由几个 React 组件构建的,例如评论组件包括评论框、列表和表单),我可以通过指定几个条目将 React 组件拆分为单独的文件webpack 中的点,但如果我有: 1. 组件注释 2. 组件新闻通讯,并且两者都需要 ReactDOM,将生成的文件将有 600kb 左右,其中我的 React 组件仅包含约 100 行 js 代码。

我想要再多一个文件,其中包含来自“require('react-dom')”的所有代码,而这两个文件仅包含 React 组件代码。这可能吗?

我当前的设置:

'use strict';
import path from 'path';
import CommonsChunkPlugin from "webpack/lib/optimize/CommonsChunkPlugin";
module.exports = {
    entry: {
        app: "./app.js",
        newsletter: "./components/renderers/newsletter.renderer.js",
        comment: "./components/renderers/comment.renderer.js"
    },
    output: {
        path: path.join(__dirname),
        filename: "built/[name].entry.js"
    },
    devtool: 'sourcemaps',
    cache: true,
    debug: true,
    module: {
        loaders: [
            {
                test: /\.jsx?$/,
                exclude: [/(node_modules)/],
                loader: 'babel'
            }
        ],
        resolve: { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs webpack

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

AEM谓词 - 如何检查属性是否以/包含字符串开头?

我正在使用查询构建器在DAM中搜索图像.我使用谓词来做到这一点.我正在尝试检查元数据dam:MIMEtype属性,以返回从image /开始的所有节点.

我怎样才能做到这一点?

query-builder aem

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