问题列表 - 第10171页

如何在Java中将int []转换为List <Integer>?

如何转换int[]List<Integer>Java中?

当然,我对任何其他答案感兴趣,而不是逐个循环地进行.但如果没有其他答案,我会选择那个最好的,以表明这个功能不是Java的一部分.

java arrays collections autoboxing boxing

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

这行代码有什么作用?

对此代码的作用感到困惑

for (L=0; L < levels; L++, N_half>>=1){
    func( y, N_half);
} // end: levels for loop
Run Code Online (Sandbox Code Playgroud)

特别是这个"N_half >> = 1"

谢谢

c bit-shift bit

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

asp.net mvc未经授权的回复是空白页吗?

如果我没有获得控制器操作的授权,我会得到一个空白页面而没有错误消息?我想显示某种消息,这是我的设置:

class MyAuth : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        if (!httpContext.User.Identity.IsAuthenticated)
            return false;

        return MyIsCurrentUserInRoles(Roles.Split(",".ToCharArray()));
    }
}
Run Code Online (Sandbox Code Playgroud)

用作

[Myauth(Roles="admin")]
class MyController: Controller
{
}
Run Code Online (Sandbox Code Playgroud)

当我没有被授权时,结果是空白页?

这是默认行为吗?如果是这样,我在哪里改变它以产生一个不真实的消息?

asp.net-mvc authorization

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

fork和现有线程?

在Linux系统上,子进程是否以与父进程相同的方式查看现有线程?

int main() {

  //create thread 1

  int child_pid = fork();

  if ( 0 == child_pid)
  {
       ..
  }
  else
  {
       ..
  }
Run Code Online (Sandbox Code Playgroud)

由于为子进程复制了整个地址空间,因此线程的状态会发生什么.如果上段中的线程1正在等待条件信号,该怎么办?是否在儿童过程中处于等待状态?

c unix multithreading fork

14
推荐指数
2
解决办法
4706
查看次数

如何生成6300万个奖品代码

我试图想出一种"智能"和"安全"的方式来生成大约6300万个独特的代码用于比赛.代码长度约为10个字符.

有没有人做过类似的事情或意识到这个问题可能产生的任何"障碍"?我们如何最大限度地降低某人猜测代码的可能性?

这个项目将在PHP中完成,但这并不重要,更多的逻辑是这里的问题.

任何反馈都会非常感激.

更新 只是为了澄清它将是10个字符的不区分大小写的字母数字值.A-Z0-9

php

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

通过继承扩展C++标准库?

人们普遍认为,C++标准库通常不打算使用继承进行扩展.当然,我(以及其他人)批评那些建议来自诸如此类的人std::vector.但是,这个问题:c ++异常,可以what()为NULL吗?让我意识到标准库至少有一部分是为了扩展 - std::exception.

所以,我的问题有两个部分:

  1. 是否有其他标准库类可以派生自哪些?

  2. 如果一个派生自标准库类,例如std::exception,是否受ISO标准中描述的接口约束?例如,使用异常类的what()成员函数的程序是否会返回NTBS(比如它返回一个空指针)是否符合标准?

c++ stl

51
推荐指数
5
解决办法
5974
查看次数

默认复选框状态:已选中还是未选中?

我有一个带有一堆复选框的应用程序设置页面.我该如何选择复选框的默认选中状态?

我看到以下选项:

  1. 始终将默认状态设置为未选中,但这会导致复选框文本中的否定语句(如"不自动显示到期日程"),这有时很难理解.

  2. 始终将复选框文本设置为具有正面含义(例如"自动显示到期日程表"),但这会导致默认复选框状态不一致,包括已选中和未选中状态.

  3. ......还有其他选择吗?

有关此问题的任何指导方针,最佳做法和建议吗?

user-interface design-patterns

7
推荐指数
3
解决办法
1498
查看次数

Linq Lamba支持WebForms ASCX

在MVC工作了几个月之后,我又回到了之前编写的WebForms 3.5应用程序中,而我正在尝试用我学到的东西来解决问题.

部分内容是"具有部分视图的强类型模型"概念,令人难以置信的非常棒.通过继承我的自定义"ListTemplate"控件,我可以使用它的GetModel()方法得到类似这样的东西:

<% List<Models.CaseStudy> model = GetModel<Models.CaseStudy>(); %>
Run Code Online (Sandbox Code Playgroud)

然后,我可以在模型上运行foreach,一切都很开心.但是,我想进行分组,所以我添加了对以下内容的引用:

<%@ Import Namespace="System.Linq" %>
<%@ Import Namespace="System.Linq.Expressions" %>
Run Code Online (Sandbox Code Playgroud)

然后,使用略低于理想的语法,试过这个:

<% IEnumerable<IGrouping<string, Models.CaseStudy>> model = GetModel<Models.CaseStudy>().GroupBy(e => e.Client.Name); %>
Run Code Online (Sandbox Code Playgroud)

但不是!"编译器错误消息:CS1525:无效的表达式术语'>'" - 它似乎是错误的lambda.如果我将GroupBy()放在foreach参数中,它也不起作用.

有没有办法让lambda在ASCX文件中工作?

c# linq lambda webforms ascx

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

如何从C#打开"我的文档"和"我的电脑"文件夹?

我使用了两个GUID打开文件夹" 我的电脑"和" 我的文档".

Process.Start("iexplore.exe", "::{20d04fe0-3aea-1069-a2d8-08002b30309d}");
Process.Start("iexplore.exe", "::{450d8fba-ad25-11d0-98a8-0800361b1103}");
Run Code Online (Sandbox Code Playgroud)

但它会打开Internet Explorer,然后打开" 我的电脑"和" 我的文档 "文件夹.

c# shortcut

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

在Excel中构建一个像数据表示的树?

我有这样一堆原始数据:

Parent  |  Data
---------------
Root    | AAA
AAA     | BBB
AAA     | CCC
AAA     | DDD
BBB     | EEE
BBB     | FFF
CCC     | GGG
DDD     | HHH
Run Code Online (Sandbox Code Playgroud)

需要将其转换为时尚之树.这基本上需要在excel电子表格中结束.如何将以上数据转换为以下数据:

AAA |      |
    | BBB  |
    |      | EEE
    |      | FFF
    | CCC  |
    |      | GGG
    | DDD  |
    |      | HHH
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法只使用VBA?

treeview excel tree vba excel-vba

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