问题列表 - 第15667页

以随机顺序显示对

我如何随机化对的顺序?例如,我有3个元素存储在列表中,例如A,B,C - >,它们产生AB,AC,BC对.

如何以随机顺序显示对?例如AB,AC,BC BC,AB,AC AC,AB,BC

ArrayList<String> s = new ArrayList<String>();
  s.add("A");
  s.add("B");
  s.add("C");

ListGenerator lg = new ListGenerator(s);
Run Code Online (Sandbox Code Playgroud)

其他类

public class ListGenerator {

  private ArrayList<String> pairsX= new ArrayList<String>();

  public ListGenerator(ArrayList<String> list) {
    int size = list.size();
    int count_pairs = 0;

    // create a list of all possible combinations
    for(int i = 0 ; i < size ; i++)
    {
       String s1 = ""+i;
       for(int j = (i+1) ; j < size ; j++)
       {
          count_pairs++;
          String s2 …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

Java:将集合类型转换为子类型

假设类B扩展了类A.我有一个List<A>我碰巧知道包含实例的B.有没有办法把它投到List<A>一个List<B>

似乎我唯一的选择是迭代集合,一次铸造一个元素,创建一个新的集合.这似乎完全浪费了资源,因为类型擦除使得在运行时完全没有必要.

java generics collections casting type-erasure

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

是否有一个mysql函数将格式化unix时间戳?

我有一个unix时间戳,如果可能的话我想用mysql转换.我想:

Mon. May 21st 2009
Run Code Online (Sandbox Code Playgroud)

我当然可以用PHP做到这一点,但为什么我可以让数据库做到这一点.这个功能是否存在?

谢谢.

mysql sql

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

如何使params关键字使用类似于写入控制台

关于我的上一个问题(是否有一种更简单的方法将一组变量作为数组传递)

我试图将字符串变量传递给写入流的方法,而不是在每个单独的方法中进行写入.

使用params关键字显然是一种解决方案,但是通过使用它我相信我不能做这样的事情:

Write("hello {0}",var1);
Run Code Online (Sandbox Code Playgroud)

这没有使代码相当混乱.有没有办法强制这个功能到我自己的方法?

c# arguments params

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

创建自己的BibTeX样式或自定义现有样式?

我正在寻找一种定义新BibTeX样式或定制现有样式的方法.我有两个原因:

  1. 我希望作者姓名/编辑是斜体(用于书籍,书籍,杂志,百科全书等文章)
  2. 我想要一些数字

例:

  1. 第二个名字,B.书名.放置年份.网站编号.
  2. 文章作者,A.文章标题.在:图书作者,B,书名,地点年份,网站编号.

有什么建议?

PS:操作系统是Ubuntu.

latex coding-style bibtex tex bibliography

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

Firefox插件或监控所有请求数据的方式,包括下载到浏览器的标题和内容

我在获取下载到浏览器的所有信息时遇到问题.例如,我想要一个插件,理想情况下是一个firefox插件,用于下载HTML内容并在我获得302重定向时显示,以及所有标题信息.

到目前为止,使用Live HTTP Headers和Firebug.两者都很好.

使用Live HTTP标头,我无法监控下载的数据(例如html数据)Firebug更糟糕,因为我无法监控标头,我无法监控完整的请求.例如,Firebug不会向您显示所有下载的内容,只显示最后一组请求.例如,重定向将清除Firebug网络监控.

我在win32上

firefox firebug header http

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

使用eval()在JavaScript中执行用户输入的安全风险

我打算为学生们整理一个快速的网页,教他们JavaScript编程.在这个页面上,我想给他们一个文本框,允许他们运行JavaScript,以便他们可以看到工作语言的动态特性.但是,我很清楚在用户输入上使用eval()通常是一个非常糟糕的主意.我发布这样的页面会带来什么样的安全风险?我应采取哪些措施来减轻这些风险?

javascript

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

远程服务器返回意外响应:(400)错误请求

调用我的WCF服务方法时,我没有收到任何错误.

这个名为SaveTemplate()的特殊方法接受byte []的输入.

我正在使用大小为byte [806803]的文件测试此方法,但以错误结束:

WCF - 远程服务器返回意外响应:(400)错误请求.*

我已经查看了我在Google上找到的几个搜索结果,并根据这些在app.config中进行了一些更改,但仍然收到错误:-(

这是我的WCF服务库的App.Config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
    <compilation debug="true" />
  </system.web>

  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="wsHttp" maxReceivedMessageSize="50000000" maxBufferPoolSize="50000000"
        messageEncoding="Mtom" >
          <readerQuotas maxDepth="500000000" maxStringContentLength="500000000" maxArrayLength="500000000"
          maxBytesPerRead="500000000" maxNameTableCharCount="500000000" />
          <security mode="None"></security>
        </binding>
      </wsHttpBinding>
    </bindings>

    <services>
      <service behaviorConfiguration="ReportingComponentLibrary.TemplateServiceBehavior"
        name="ReportingComponentLibrary.TemplateService">
        <endpoint address="" binding="wsHttpBinding" contract="ReportingComponentLibrary.ITemplateService" bindingConfiguration="wsHttp" >
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" ></endpoint>
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8080/ReportingComponentLibrary/TemplateService/" />
          </baseAddresses>
        </host>
      </service>

      <service behaviorConfiguration="ReportingComponentLibrary.TemplateServiceBehavior"
        name="ReportingComponentLibrary.TemplateReportService">
        <endpoint address="" binding="wsHttpBinding" contract="ReportingComponentLibrary.ITemplateReportService" bindingConfiguration="wsHttp" >
          <identity> …
Run Code Online (Sandbox Code Playgroud)

service wcf

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

C中的可变大小的矩阵

有没有办法在C中创建一个可变大小的双脚本数组(不是C++,只是C)?我知道要创建一个可变大小的单脚本数组,你只需使用一个指针,例如

float *array;
array = (float *) calloc(sizeof(float), n);
Run Code Online (Sandbox Code Playgroud)

创建一个单一脚本的大小为n的浮点数组.是否有类似于我可以为双重脚本数组做的事情?

c size dynamic

0
推荐指数
3
解决办法
4846
查看次数

为什么在Python的定义时间评估默认参数?

我很难理解算法中问题的根本原因.然后,通过逐步简化函数,我发现在Python中对默认参数的评估并不像我预期的那样.

代码如下:

class Node(object):
    def __init__(self, children = []):
        self.children = children
Run Code Online (Sandbox Code Playgroud)

问题是children如果没有明确给出属性,Node类的每个实例都共享相同的属性,例如:

>>> n0 = Node()
>>> n1 = Node()
>>> id(n1.children)
Out[0]: 25000176
>>> id(n0.children)
Out[0]: 25000176
Run Code Online (Sandbox Code Playgroud)

我不明白这个设计决定的逻辑?为什么Python设计者决定在定义时评估默认参数?这对我来说似乎非常违反直觉.

python logic language-design

35
推荐指数
6
解决办法
5439
查看次数