问题列表 - 第45102页

如何从DataGridView控件的底部删除空行?

当我用数据填充DataGridView时,底部总是有一个空行.如何禁用此功能?

.net c# datagridview winforms

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

匹配算法

我正在编写一个应用程序,它将一组用户分成两组,以便一起执行任务.每个用户可以指定关于其伙伴的各种偏好,例如

  • 性别
  • 语言
  • 年龄
  • 位置(通常在用户居住的X英里/公里范围内)

理想情况下,我希望用户能够指定这些首选项中的每一个是"很高兴"还是"必须拥有",例如"我更愿意与英语母语人士匹配,但我不能是与女性相匹配".

我的目标是最大化比赛的整体平均质量.例如,假设系统中有4个用户,A,B,C,D.这些用户可以通过3种方式进行匹配:

Option 1     Match Score
A-B           5
C-D           4
---
Average       4.5

Option 2     Match Score
A-C           2
B-D           3
---
Average       2.5

Option 3     Match Score
A-D           1
B-C           9
---
Average       5

所以在这个人为的例子中,选择第3个选项是因为它具有最高的整体匹配质量,即使A和D根本不匹配.

有没有一种算法可以帮助我:

  • 计算上面显示的"匹配分数"
  • 选择最大化平均匹配分数的配对(同时尊重每个用户的绝对约束)

并不是绝对必须匹配每个用户,因此在显着降低匹配的整体质量和留下几个没有匹配的用户之间做出选择,我会选择后者.

显然,我希望计算匹配的算法尽快完成,因为系统中的用户数量可能非常大.

最后,这个计算匹配分数和最大化整体平均值的系统只是我自己提出的一个heurisitic.如果有更好的方法来计算配对,请告诉我.

更新

我所描述的问题似乎与稳定的婚姻问题类似,有一个众所周知的解决方案.但是,在这个问题中,我不要求所选择的对是稳定的.我的目标是选择对,以便最大化平均"匹配分数"

algorithm computer-science graph matching

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

确定它是否是编程语言的标准

告诉XY (或不是)编程语言所需的标准或基本功能什么?

我已经做了一些阅读(是HTML视为一种编程语言?,图灵完备,和其他人),来到一个语言或语法必须结束图灵完整被视为一种编程语言.它是否正确?够了吗?

我如何确定图灵是否完整?有没有具体的标准?

是否具有控制流结构(条件语句和循环)足以被视为图灵完成

programming-languages turing-complete

9
推荐指数
2
解决办法
5622
查看次数

适用于Android OpenGL ES的Shader

是否可以在Android应用程序中使用顶点或像素着色器?请举例说明如何设置着色器.

shader android opengl-es

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

空引用检查的好习惯是什么?

检查对象上的空引用的最有效方法是什么?我看过各种代码示例,它们有不同的检查方式,以便最有效或者被认为是最佳实践使用的方法如下:

Object.ReferenceEquals(item, null)

item == null

item != null

Object.Equals(item, null)
Run Code Online (Sandbox Code Playgroud)

谢谢

c# performance

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

设计回电

当用户登录和退出时,设计是否有回叫?

这就是我想出的:

Warden::Manager.after_authentication do |user,auth,opts|
  user.update_attribute(:currently_signed_in, true)
end

Warden::Manager.before_logout do |user,auth,opts|
  user.update_attribute(:currently_signed_in, false)
end
Run Code Online (Sandbox Code Playgroud)

这就是我跟踪当前登录用户的方法.

ruby ruby-on-rails devise

23
推荐指数
2
解决办法
6962
查看次数

C++ 向量 - push_back

在 C++ Primer 一书的第 (3) 章中,有以下 for 循环将向量中的元素重置为零。

vector<int> ivec; //UPDATE: vector declaration
for (vector<int>::size_type ix = 0; ix ! = ivec.size(); ++ix)
ivec[ix] = 0;
Run Code Online (Sandbox Code Playgroud)

for 循环是否真的0为元素赋值,还是我们必须使用该push_back函数?

那么,以下内容有效吗?

ivec[ix] = ix;
Run Code Online (Sandbox Code Playgroud)

谢谢。

c++ vector push-back

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

bash脚本中的[...]代表什么?

我正在阅读教程,我遇到了bash脚本使用[...]作为外卡字符.那么究竟什么[...]站在bash脚本中?

linux bash scripting

3
推荐指数
2
解决办法
426
查看次数

Spring 3 MVC使用单个Controller处理多个表单提交

Spring 3 MVC处理多个表单提交控制器.

我正在开发具有多种形式的JSP页面.1)搜索客户,2)搜索产品,3)打印东西等我有一个不同的表单绑定对象绑定到每个表单,我的控制器代码看起来类似于下面

  @Controller
  @RequestMapping(value="/search.do")
  public class SearchController {

    @RequestMapping(method = RequestMethod.GET)
    public String pageLoad(ModelMap modelMap) {
      modelMap.addAttribute("productSearch", new ProductSearchCriteria());
        modelMap.addAttribute("customerSearch", new CustomerSearchCriteria());
        modelMap.addAttribute("print", new PrintForm());
    }

    @RequestMapping(method = RequestMethod.POST)
    public ModelAndView searchProducts(@ModelAttribute("productSearch") ProductSearchCriteria productSearchCriteria,
            BindingResult result, SessionStatus status) {
            //Do Product search
            return modelAndView;
    }

    @RequestMapping(method = RequestMethod.POST)
    public ModelAndView searchCustomers(@ModelAttribute("customerSearch") CustomerSearchCriteria customerSearchCriteria,
            BindingResult result, SessionStatus status) {
            //Do Customer search
            return modelAndView;
    }

    @RequestMapping(method = RequestMethod.POST)
    public ModelAndView printSomething(@ModelAttribute("print") PrintForm printForm,
            BindingResult result, SessionStatus status) {
            //Print …
Run Code Online (Sandbox Code Playgroud)

controller spring-mvc java-ee

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

限制对特定URL的访问(Apache Tomcat)

如何限制对特定URL的访问(它是Tomcat应用程序服务器)?例如http://localhost:8081/application,除了指定的IP(即呼叫服务)之外,用户无法访问

apache tomcat restriction

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