问题列表 - 第9755页

基准测试和c#与java之间差异的原因

我有一个令人费解的情况,我需要一个专家意见,以解释下面解释的现象的原因.几周前,我进行了一次名为"Java开发人员概述"的会议,作为其中的一部分,我编写了一个快速类C#(3.5框架)来从文件中读取并逐行写入另一个文件(在迭代中).由于我的观众是java开发人员,我在java类中使用相同的代码进行并排比较.但是,当我在同一台机器上运行这些类时,令我惊讶的是,java代码的运行速度始终是C#代码的两倍.我已尝试在C#代码中进行许多优化以缩小差距,但无法成功.必须有一个解释,我正在寻找可以解释原因的人.我附上了两个类的源代码供您参考.


Java类

    public class ReadWriteTextFile {

    static public String getContents(File aFile, String OutPutFileName) {
    StringBuilder contents = new StringBuilder();

    try {
      BufferedReader input =  new BufferedReader(new FileReader(aFile));
      FileReader x = new FileReader(aFile);
      try {
        String line = null;
        while (( line = input.readLine()) != null){
              setContents(OutPutFileName, line + System.getProperty("line.separator"));
        }
      }
      finally {
        input.close();
      }
    }
    catch (IOException ex){
      ex.printStackTrace();
    }

    return contents.toString();
    }

  static public void setContents(String FileName, String aContents)
                                 throws FileNotFoundException, IOException { 
    try {
        FileWriter fstream = …
Run Code Online (Sandbox Code Playgroud)

c# java io benchmarking visual-studio

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

SQLServer中的Row_Number()

select 
   sp_una_stl_key, 
   row_number() over(order by sp_una_stl_key)as stl_key 
from        
    t_unit_data_archive
where 
    stl_key>=10
Run Code Online (Sandbox Code Playgroud)

此查询未执行,抛出,

消息207,级别16,状态1,行2无效的列名称'stl_key'.

我无法理解这是什么问题.请帮我!

sql-server

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

从复选框中检索值

我使用php复选框,我想检索标记值.
我的复选框代码:

<label for="cours">Je suis intéressé par un ou plusieurs cours :</label><br><br>
<input type="checkbox" name="cours" value="individuel">Individuel<br>
<input type="checkbox" name="cours" value="semiprive">Semi-privé<br>
<input type="checkbox" name="cours" value="minigroupe">Mini-groupe<br>
<input type="checkbox" name="cours" value="intensif">Intensif<br>
<input type="checkbox" name="cours" value="entreprise">Entreprises<br>
<input type="checkbox" name="cours" value="distance">A distance<br>
<input type="checkbox" name="cours" value="telephone">Par téléphone<br>
<input type="checkbox" name="cours" value="coaching">Coaching<br>
<input type="checkbox" name="cours" value="soutien">Soutien scolaire<br>
<input type="checkbox" name="cours" value="diplome">Diplômes officiels<br>
Run Code Online (Sandbox Code Playgroud)

php:

<?php
  if(isset($_POST['envoyer']))
  {
    if(get_magic_quotes_gpc())
    {
      $cours = stripslashes(trim($_POST['cours']));
    }
  }
?>
Run Code Online (Sandbox Code Playgroud)

我想把它放在变量msg中:

$msg = 'Cours : '.$cours."\r\n";
Run Code Online (Sandbox Code Playgroud)

并发送消息抛出php电子邮件功能.
但是,当我这样做的时候,只收到第一个选中的选项......
谢谢你的帮助.
迈克尔

html php checkbox

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

如何确定IP地址属于哪个公司?

我正在尝试以编程方式确定与给定IP地址关联的公司*.

我的第一个猜测是:

  string hostname = Dns.GetHostEntry(IPAddress.Parse(ip)).HostName;
Run Code Online (Sandbox Code Playgroud)

但如果没有正确设置反向DNS,这将无效,这似乎在90%的时间内发生.

但是,即使反向DNS失败,某些网站仍能成功确定与特定IP相关联的公司.例如,在此站点上,即使未设置主机名,ISP提供商字段有时也包含有价值的信息(即公司名称).

使用.net实现同样功能的最简单方法是什么?


备注:

  • 我不需要规范名称.即MS或Microsoft都可以.
  • 我的目标是那些可能"拥有"其IP地址范围的大公司.
  • 我在Windows上运行,因此默认情况下不安装unix的whois工具.

编辑关于whois的使用:有时,没有与IP相关联的whois信息

.net dns whois

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

我的自定义异常是否应该继承与它们类似的异常,或者只是从Exception继承?

我在我的应用程序中创建了一些自定义异常.

如果我有一个在测试参数状态后被抛出的异常,或者我有一个在测试int在适当范围内后抛出的异常,我的异常是否会继承ArgumentException和IndexOutOfRangeException,还是应该继承Exception?

c# exception

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

@Id在父类和基类中的唯一序列中的正确JPA映射是什么

我有一个类层次结构:

abstract DomainObject {
...
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="SEQ")
    @SequenceGenerator(name="SEQ",sequenceName="SEQ_DB_NAME")
    @Column(name = "id", updatable = false, nullable = false)
    private Long id;
...
}

BaseClass extends DomainObject {
...
   // Fill in blank here where this class's @Id will use a unique sequence generator
   // bonus points for any sort of automatic assignment of generator names that might 
   //prevent me from having to instrument all my domain objects uniquely
...
}
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 我没有特别需要一个基类生成器,所以如果我有理由删除它没有问题.
  • 如果适用,这是一个oracle 9i db
  • Hibernate 3.4 JPA …

java hibernate jpa sequences

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

程序如何控制另一个程序?

机器人,他们是如何工作的?他们是否告诉视频游戏按下了键或点击了鼠标?

如果没有,是否有办法让你的程序告诉另一个程序按下了一个键?我想做一个程序来击败一些游戏.因此,任何资源或示例都受到赞赏.

更新:所以一种方法是模拟击键,那么有什么方法可以做到这一点(用任何语言)?

bots

40
推荐指数
2
解决办法
6万
查看次数

使用c#在sql数据库中插入datetime值

如何将日期时间值插入到SQL数据库表中,其中列的类型是datetime?

c# sql datetime

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

VMWare映像保护

我们有一个打包为Linux VMWare映像的应用程序.现在我们必须找到一种方法来保护它免受非法复制和安装.我们已经研究了几种基于USB dongle的解决方案,但它们都需要在源代码级别修改应用程序(简单的工具仅限于Windows EXE).有没有办法保护VMWare映像不被运行,并执行定期检查?

编辑:此应用程序是专业解决方案的一部分,不按原样分发.VMWare包装用于虚拟化目的,不用于分发.我们以10万美元-1000美元的价格销售电信公司的完整解决方案,包括硬件和支持.但是,由于客户端可以访问平台,因此我们必须确保他们无法获取图像并在其他地方运行它们或者违反许可策略.因此,下面对于保护需求的评论虽然在一般情况下完全有效,但不适用于此.

vmware piracy-protection

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

如何沿路径设置Raphael对象的动画?

对象可以是简单的,矩形或圆形.但路径应该是一条贝塞尔曲线.如果没有太多麻烦,请提供javascript/Raphael代码.

如果在动画期间存在移动物体的拖尾效果,那将是很好的.

javascript jquery raphael

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