小编αƞj*_*jiβ的帖子

Groovysh中退出的未知属性错误

当我在Groovysh命令提示符下给出exit命令时,我收到以下错误.其他命令工作正常.

Groovy Shell (2.3.6, JVM: 1.8.0_25)
...
groovy:000> exit
Unknown property: exit
groovy:000>
Run Code Online (Sandbox Code Playgroud)

我尝试用Ctrl+ D,它也工作正常.

groovy

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

Designer中BeginInit()和EndInit()方法的作用

我很红,ISupportInitializeDesigner使用这些接口方法来支持优化,确保控件初始化的原子性,并防止在初始化期间对控件执行任何操作.我的问题是:

  1. 他们以什么方式帮助Designer优化控件的初始化?
  2. 为什么要确保初始化的原子性?
  3. 是否有任何合理的示例何时在不是由Designer生成的代码中使用它们?

.net c# winforms

10
推荐指数
2
解决办法
4519
查看次数

获取DataTable中的当前排序列

我记得有一次我使用了一些API来获取表的排序列信息但我现在找不到.我想找到当前用于排序的列和按哪种顺序排列?由于我在不同公司的不同项目中使用旧版DataTable和新版DataTable,如果有人可以为这两个版本提供PAI,我将不胜感激.

datatables

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

导入mockito

我想发表这样的声明

when(myDao.fetchTree(anyLong())).thenReturn(myTreeList);
Run Code Online (Sandbox Code Playgroud)

我有进口

import static org.mockito.Mockito.when;
import static org.mockito.Matchers.anyLong;
import static org.mockito.Matchers.thenReturn; //not importing
Run Code Online (Sandbox Code Playgroud)

thenReturn 的导入不是映射。这是版本问题吗?我正在使用 Mockito 1.8.4。

java mockito

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

在jquery中使用id获取对象

我有一个方法,它将obj作为参数.我不能改变签名,我想重用它.我必须将一个元素作为对象发送到此参数,因此不确定如何执行此操作.有人能告诉我吗?

function someUsefulFunction(obj) {
  var id = obj.id;
  //do other stuff
}

{
  ...
  var myElement = $('#myElement');
   someUsefulFunction(myElement); //getting error "TypeError: obj.id is undefined"
  ...
}
Run Code Online (Sandbox Code Playgroud)

jquery

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

请求参数列表长

eventIdsToDelete ["24616342","24615878"]我正在尝试将 Long 值列表发送到 Spring 控制器,但出现 400 Bad Request 错误。所以我猜我的请求映射签名不正确。

我的 jQuery AJAX 调用

var myList = [24616342,24616201,24616310];
$.ajax({
  url: '/myApp/path/toController',
  type: 'POST',
  data: {myList: JSON.stringify(myList)},
  success: function(response) { ... }
}); 
Run Code Online (Sandbox Code Playgroud)

我的请求映射

@RequestMapping(value = "/myApp/path/toController", method = RequestMethod.POST)
public @ResponseBody boolean doSomething(Model model, @RequestParam List<Long> myList)   
{
    System.out.println(myList);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

在萤火虫控制台中,我看到 URL 被调用,但在帖子选项卡中,我看到参数为

myList ["24616342","24615878"]
Run Code Online (Sandbox Code Playgroud)

我尝试通过将请求映射参数更改为

List<String> 
Run Code Online (Sandbox Code Playgroud)

它工作正常。但我希望请求映射方法类型为字符串。

jquery spring-mvc

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

像“useLocation”这样的反应路由器钩子的存根不起作用

我正在尝试为 React 功能组件编写单元测试,该组件具有useLocation()如下所示的路由器钩子。

//index.js
function MyComponent(props) {
  const useQuery = () => new URLSearchParams(useLocation().search);
   const status = useQuery().get('status');

  if (status === 'success') {
    return <ShowStatus message="OK" secret={props.secret} />;
  } else {
    return <ShowStatus message="NOT OK" secret={props.secret} />;
  }
}

//index.spec.js
describe('Test MyComponent', () => {
  it('should send OK when success', () => {
     sinon.stub(reactRouter, 'useLocation').returns({
        search: {
            status: 'success'
        }
     });
     const props = { secret: 'SECRET_KEY' };
     const wrapper = enzyme.shallow(<MyComponent.WrappedComponent {...props}/>);

     expect(wrapper.type()).to.have.length(MyComponent);
     expect(wrapper.props().message).to.equal('OK');
     expect(wrapper.props().secret).to.equal(props.secret);
  });

  it('should …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router enzyme react-hooks

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

处理 JdbcTemplate 中的列空值

我正在使用 JdbcTemplate 来获取查询结果。DB 表中的某些列可以具有空值。但我收到转换异常,抱怨 null 无法转换为 long 类型。

如果在列中找到 null,我如何告诉 spring 将 null 放入变量中?

我的数据类型为 Long 类型。

java sql jdbctemplate

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

为 npm install 添加本地项目依赖

在 npmpackage.json文件中添加本地项目依赖项的正确语法是什么?

我在本地有 git 项目 C:\projects\MyApp

我想用npm install. 我试过

"dependencies": {
  .....
  "my-app": "file://../projects/MyApp/MyApp.git"
  .....
 }
Run Code Online (Sandbox Code Playgroud)

但得到错误

Could not install ....
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

node.js npm

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

收集 JavaScript 数组中的唯一对象

假设我有以下对象数组

var firstDataSet = [
  {'id': 123, 'name': 'ABC'},
  {'id': 456, 'name': 'DEF'},
  {'id': 789, 'name': 'GHI'},
  {'id': 101, 'name': 'JKL'}
];

var secondDataSet = [
  {'id': 123, 'name': 'ABC', 'xProp': '1q'},
  {'id': 156, 'name': 'MNO', 'xProp': '2w'},
  {'id': 789, 'name': 'GHI', 'xProp': '3e'},
  {'id': 111, 'name': 'PQR', 'xProp': '4r'}
];
Run Code Online (Sandbox Code Playgroud)

现在我想收集具有唯一对象(匹配idname)ie 的数组

var firstDataSet = [
  {'id': 123, 'name': 'ABC', 'xProp': '1q'},
  {'id': 456, 'name': 'DEF'},
  {'id': 789, 'name': 'GHI', 'xProp': '3e'},
  {'id': 101, 'name': …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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