小编Sha*_*mal的帖子

intellij - spring未被识别(未映射的Spring配置)

我正在使用IntelliJ IDEA并且Spring的所有插件都被激活,但是当我加载我的Maven项目时,我有以下错误:

Spring配置检查
找到未映射的Spring配置文件.
请为模块配置/设置Spring facet

有什么想法阻止它自动配置?

spring intellij-idea maven

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

在深层对象中按名称查找属性

我有一个巨大的收藏品,我正在寻找集合内某处的钥匙.获取包含该键/索引的所有对象的引用列表或完整路径的可靠方法是什么?我使用jQuery和lodash,如果它有帮助,你可以忘记无限指针递归,这是一个纯JSON响应.

fn({ 'a': 1, 'b': 2, 'c': {'d':{'e':7}}}, "d"); 
// [o.c]

fn({ 'a': 1, 'b': 2, 'c': {'d':{'e':7}}}, "e");
// [o.c.d]

fn({ 'aa': 1, 'bb': 2, 'cc': {'d':{'x':9}}, dd:{'d':{'y':9}}}, 'd');
// [o.cc,o.cc.dd]
Run Code Online (Sandbox Code Playgroud)

fwiw lodash有一个_.find函数,可以找到两个嵌套深度的嵌套对象,但之后似乎失败了.(例如http://codepen.io/anon/pen/bnqyh)

javascript jquery lodash

39
推荐指数
3
解决办法
5万
查看次数

如何为自定义Angular $ resource操作指定headers参数

以下工作正常,但我认为这会全局修改$ httpProvider,这不是我想要的.

angular.module('SessionService', ['ngResource'])
    .config(function($httpProvider){
        $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
    })
    .factory('Login', function($resource){
        var resource = $resource('/adminui/login',{},{
            post:{
                method:"POST",
                isArray:false
            },
        });
        return resource;
    })
LoginCtrl = function($scope,Login) {
    $scope.login = function(){
        Login.post($.param({user:$scope.user.username,password:$scope.user.password}),$.noop,$.noop)
    }
}
Run Code Online (Sandbox Code Playgroud)

反正这样做呢?

...
    .factory('Login', function($resource){
        var resource = $resource('/adminui/login',{},{
            post:{
                method:"POST",
                isArray:false,
                headers:{'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'} // ignored
            },
        });
        return resource;
    })
Run Code Online (Sandbox Code Playgroud)

"headers"参数似乎被忽略了.请求仍然是

Content-Type:application/json;charset=UTF-8

我的标题值是否正常?

angularjs

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

可以在Sass文件的import语句中使用变量吗?

在Less中我可以做这样的事情

@basePath:"../../some_crazy_project_path_to_repeat/less/";
@import "@{basePath}less.less";
Run Code Online (Sandbox Code Playgroud)

所以我试着在萨斯做同样的事情

$basePath:"../../some_crazy_project_path_to_repeat/less/";
@import "${basePath}less.scss";
// Syntax error: File to import not found or unreadable: ${basePath}less.scss.
Run Code Online (Sandbox Code Playgroud)

@import "#{basePath}less.scss";
// Syntax error: File to import not found or unreadable: #{basePath}less.scss.
Run Code Online (Sandbox Code Playgroud)

在Sass有办法做到这一点吗?

import sass

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

从Uri检索可绘制资源

我以这种方式将可绘制资源路径存储在Uri中:

Uri uri = Uri.parse("android.resource://my_app_package/drawable/drawable_name");
Run Code Online (Sandbox Code Playgroud)

如何获得uri引用的Drawable?

我不想把它放在ImageView中,只需检索Drawable(或Bitmap)对象.

android uri android-drawable

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

如何在AngularJS中减轻模块化?

我一直在玩AngularJS的种子应用程序,我注意到应用程序的大多数依赖项(控制器,指令,过滤器,服务)都是预先加载的.我想知道如何将Angular应用程序模块化为更小的字节,除非需要,否则不会加载依赖项.

例如,如果我有一个有购物车的大型应用程序,添加/编辑送货地址,搜索结果,产品详细信息,产品列表等等......购物网站上的用户可能永远不会遇到任何这些视图,但它看起来像喜欢(来自种子应用程序)在启动时加载这些所有视图的代码.

如何在AngularJS中减轻模块化?

angularjs

18
推荐指数
2
解决办法
5722
查看次数

在WebStorm中将项目浏览器窗格与已编辑的文件同步

我正在尝试使用WebStorm进行调试,并希望将项目浏览器窗格与我正在编辑的文件同步.sublime和eclipse都提供了一些方法来做到这一点,但我似乎无法在ws中找到选项.

webstorm

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

使用requireJS和data-main的main参数

我想知道是否有办法使用data-main参数将参数传递给requireJS.

<script data-main="Main"  src="lib/require/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

我可以介绍全局:

<script>
    var mainId = "Main";
    var mainTarget = "body";
</script>
<script data-main="Main"  src="lib/require/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更清洁的方法来做到这一点.谢谢!

编辑:

西蒙,对于mainTarget值,这是一个很棒的计划.

require([
    'plugins/load!./'+mainId+'.htm',
    'plugins/load!./'+mainId+'.css'
],function(html,css){
    var Main = function(){
        this.__proto__ = mainTarget;
    }
    new Main();
}
Run Code Online (Sandbox Code Playgroud)

如何将此应用于mainId?

requirejs

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

JSDoc 中的文档重载函数

我有一个重载的切换函数,并且想要使用 JSDoc 记录行为。

如果定义了该值,则窗口状态将设置为 true 参数的布尔值,如果未定义,则窗口状态会切换。我正在寻找这样的东西。

/**
 * Set the map window in mobile
 * @param {undefined|*} on - toggle or set the window state
 *  - {undefined} toggles window state
 *  - {*} set window state
 */
toggleWindow(on) {
  if (on === undefined) {
    on = !this.state.window;
  }
  this.setState({ mapWindow: !!on });
}
Run Code Online (Sandbox Code Playgroud)

javascript jsdoc

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

任何JavaScript uglifier/minifier都可以忽略文件的一部分吗?

我想知道任何JavaScript uglifier是否可以排除文件的某些部分.

就像在这个块中一样,我只想在开发环境中使用它:

// If s is undefined warn the DEV guys they forgot something!
if(s === undefined)
    throw new Error('Invalid i18n key');
Run Code Online (Sandbox Code Playgroud)

我可以通过向条件添加全局变量来停止错误,但是让它用一些元数据排除块是很酷的:

/* UGLIFY exclude */
// If s is undefined warn the DEV guys they forgot something!
if(path === undefined)
    throw new Error('Invalid i18n key, on' + current.parser.lineNo);
/* /UGLIFY */*
Run Code Online (Sandbox Code Playgroud)

这可能与他们中的任何一个?

提前致谢!

javascript minify uglifyjs bundling-and-minification

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