问题列表 - 第41263页

根聚合引用问题

非根的聚合内部实体是否可以保持对根聚合的引用.或者根聚合只能保存对其子实体的引用.

domain-driven-design

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

谁正在侦听Mac OS X上的给定TCP端口?

在Linux上,我可以使用netstat -pntl | grep $PORTfuser -n tcp $PORT找出哪个进程(PID)正在侦听指定的TCP端口.如何在Mac OS X上获得相同的信息?

macos netstat tcp listen

1267
推荐指数
14
解决办法
88万
查看次数

随机置换单链表的N个第一个元素

我必须随机地置换长度为n的单链表的N个第一个元素.每个元素定义为:

typedef struct E_s
{
  struct E_s *next;
}E_t;
Run Code Online (Sandbox Code Playgroud)

我有一个根元素,我可以遍历整个大小为n的链表.什么是随机排列N个第一个元素(从根开始)最有效的技术?

因此,给定a-> b-> c-> d-> e-> f - > ... x-> y-> z我需要制作smth.像f-> a-> e-> c-> b - > ... x-> y-> z

我的具体案例:

  • nN相对于n约为20%
  • 我有限的RAM资源,最好的算法应该使它到位
  • 我必须在循环中进行多次迭代,因此速度很重要
  • 理想的随机性(均匀分布)不是必需的,如果它"几乎"是随机的,那就没关系
  • 在进行排列之前,我已经遍历了N个元素(用于其他需求),所以也许我也可以将它用于排列

更新:我发现了这篇论文.它声明它提出了一个O(log n)堆栈空间和预期的O(n log n)时间的算法.

c c++ algorithm math permutation

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

如何在Scala中读取Excel文件

有没有办法在Scala中读取Excel文件(xls而不是csv)?我的意思是有没有Scala库可以这样做吗?

excel scala

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

如何启动第二个Java进程?

如何独立启动第二个Java进程平台?理想情况下,它应该是当前运行的相同Java版本.有什么有用的系统属性吗?

java process runtime.exec

8
推荐指数
2
解决办法
1116
查看次数

如何计算传递给接受可变数量参数的函数的参数数量?

如何计算在以下程序中传递给函数的参数的数量:

#include<stdio.h>
#include<stdarg.h>
void varfun(int i, ...);
int main(){
        varfun(1, 2, 3, 4, 5, 6);
        return 0;
}
void varfun(int n_args, ...){
        va_list ap;
        int i, t;
        va_start(ap, n_args);
        for(i=0;t = va_arg(ap, int);i++){
               printf("%d", t);
        }
        va_end(ap);
}
Run Code Online (Sandbox Code Playgroud)

这个程序在ubuntu 10.04下通过我的gcc编译器输出:

234561345138032514932134513792
Run Code Online (Sandbox Code Playgroud)

那么如何找到多少没有.实际传递给函数的参数?

c variadic-functions

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

运算符重载的基本规则和习惯用法是什么?

注意:答案是按照特定的顺序给出的,但由于许多用户根据投票而不是给出的时间对答案进行排序,因此这里是答案索引,它们是最有意义的顺序:

(注意:这是Stack Overflow的C++常见问题解答的一个条目.如果你想批评在这种形式下提供常见问题解答的想法,那么发布所有这些的元数据的发布将是这样做的地方.这个问题在C++聊天室中受到监控,其中FAQ的想法一开始就出现了,所以你的答案很可能被那些提出想法的人阅读.)

c++ operator-overloading operators c++-faq

2074
推荐指数
8
解决办法
88万
查看次数

如何创建包含多个视图的Button?

在Android上,我想创建一个包含其他一些视图的按钮.例如,像这样:

+---------------------------+
| Hello world!    +-------+ |
|                 | image | |
| Some more info  +-------+ |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)

但我希望它比这个具体的例子更灵活.理想情况下,按钮只能包含一个ViewGroup,这样我就可以在一个单独的XML文件中实现它的布局.但是,因为Button扩展了View,而不是ViewGroup,所以这似乎不可能.

有没有办法使用标准的Android组件实现这一点,还是我不得不求助于编写自定义按钮类?


根据要求,一些示例XML可以解决这个问题:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:focusable="true"
    android:clickable="true"
    android:background="@android:drawable/btn_default">
    <TextView
        android:id="@+id/name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@android:color/primary_text_light"/>
    <TextView
        android:id="@+id/additional_line_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@android:color/primary_text_light"/>
    <TextView
        android:id="@+id/additional_line_2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@android:color/primary_text_light"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我必须明确地在TextViews上设置颜色,否则它们几乎不可读(默认情况下它们是白色的).我从SDK中挖出了标识符:.../platforms/android-7/data/res/values/public.xml.奇怪的是,primary_text_light给出了黑色文本,而primary_text_dark结果是白色......

android view button viewgroup

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

HtmlHelper扩展方法的HTML编码

首先,我使用带有Razor视图引擎的MVC 3 RC1.我有一个HTML帮助扩展,如下所示:

public static string TabbedMenuItem(this HtmlHelper htmlHelper, string text, string actionName, string controllerName) {
    StringBuilder builder = new StringBuilder();
    builder.Append("<li>");

    builder.Append(text);

    builder.Append("</li>");
    return builder.ToString();
}
Run Code Online (Sandbox Code Playgroud)

在视图上它被称为这样:

@Html.TabbedMenuItem("Home", "Index", "Home")
Run Code Online (Sandbox Code Playgroud)

我得到的问题是MVC自动对视图中的结果进行HTML编码,所以我得到的是字符串的编码版本:

<li>Home</li>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何禁用HTML帮助扩展的自动编码?

在此先感谢安迪

asp.net-mvc html-helper html-encode razor asp.net-mvc-3

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

导入外部jar文件

我编写了一个Java代码,用于导入外部jar文件.如何在命令行上编译和运行它?

提前致谢!

java command-line javac classpath

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