问题列表 - 第198页

类与2D数组

哪个更适合在PHP,2D数组或类中使用?我已经列举了一个我的意思的例子.

// Using a class
class someClass
{
    public  $name;
    public  $height;
    public  $weight;

    function __construct($name, $height, $weight)
    {
        $this -> name       = $name;
        $this -> height = $height;
        $this -> weight = $weight;
    }
}

$classArray[1] = new someClass('Bob', 10, 20);
$classArray[2] = new someClass('Fred', 15, 10);
$classArray[3] = new someClass('Ned', 25, 30);


// Using a 2D array
$normalArray[1]['name'] = 'Bob';
$normalArray[1]['height']   = 10;
$normalArray[1]['weight']   = 20;

$normalArray[2]['name'] = 'Fred';
$normalArray[2]['height']   = 15;
$normalArray[2]['weight']   = 10;

$normalArray[3]['name'] = 'Ned'; …
Run Code Online (Sandbox Code Playgroud)

php arrays class

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

从Monorail到ASP.Net MVC

我最后一次使用了一个非平凡的.Net/C#应用程序,我使用了Castle Monorail,总的来说,享受了这种体验.早期访问/预览版的.Net MVC尚未推出.许多"微软商店"现在都会发现"官方"解决方案更具吸引力.有没有人从单轨电车到.Net MVC.

你是怎么找到这个开关的?
目前最大的不同是什么?

.net c# asp.net-mvc castle-monorail

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

为什么基于关系集的查询比游标更好?

当在TSQL或PLSQL之类的东西中编写数据库查询时,我们通常可以选择使用游标迭代行来完成任务,或者制作一个同时执行相同作业的单个SQL语句.

此外,我们可以选择简单地将大量数据拉回到我们的应用程序中,然后使用C#或Java或PHP或其他任何方式逐行处理.

为什么使用基于集合的查询更好?这个选择背后的理论是什么?什么是基于游标的解决方案及其关系等效的一个很好的例子?

sql language-agnostic cursor

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

Hive与HBase相比如何?

我有兴趣了解最近发布的(http://mirror.facebook.com/facebook/hive/hadoop-0.17/)Hive在性能方面与HBase的比较.Hive使用的类似SQL的接口比我们实现的HBase API要好得多.

hadoop hbase hive

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

Visual Studio 的 Python 代码生成器?

我有一个想法,如果我将 python .py 文件添加到我的 C# 项目中,并使用将执行 python 文件的自定义生成器标记该文件,并将输出视为代码生成的结果,即。将其放入 C# 文件中,这将允许我在构建过程中生成大量代码。

有谁知道 Visual Studio 2008 是否存在这样的自定义生成器?

python code-generation visual-studio-2008

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

什么是在SQL Server中批量插入大量数据的最快方法(C#客户端)

我的C#客户端将批量数据插入SQL Server 2005数据库时遇到了一些性能瓶颈,我正在寻找加快这一过程的方法.

我已经在使用SqlClient.SqlBulkCopy(它基于TDS)来加速通过线路的数据传输,这有很大帮助,但我仍然在寻找更多.

我有一个简单的表,看起来像这样:

 CREATE TABLE [BulkData](
 [ContainerId] [int] NOT NULL,
 [BinId] [smallint] NOT NULL,
 [Sequence] [smallint] NOT NULL,
 [ItemId] [int] NOT NULL,
 [Left] [smallint] NOT NULL,
 [Top] [smallint] NOT NULL,
 [Right] [smallint] NOT NULL,
 [Bottom] [smallint] NOT NULL,
 CONSTRAINT [PKBulkData] PRIMARY KEY CLUSTERED 
 (
  [ContainerIdId] ASC,
  [BinId] ASC,
  [Sequence] ASC
))
Run Code Online (Sandbox Code Playgroud)

我在平均大约300行的块中插入数据,其中ContainerId和BinId在每个块中是常量,并且Sequence值是0-n,并且值是基于主键预排序的.

%Disk时间性能计数器花费大量时间在100%,因此很明显磁盘IO是主要问题,但我得到的速度比原始文件副本低几个数量级.

如果我:它有帮助吗?

  1. 我在插入时删除主键,稍后重新创建它
  2. 插入具有相同模式的临时表并定期将它们传输到主表中,以保持表插入发生的大小
  3. 还要别的吗?

- 根据我得到的答复,让我澄清一下:

Portman:我正在使用聚簇索引,因为当数据全部导入时,我需要按顺序依次访问数据.导入数据时,我并不特别需要索引.在执行插入时是否有任何优势来使用非聚簇PK索引而不是完全删除约束以进行导入?

Chopeen:数据是在许多其他机器上远程生成的(我的SQL服务器目前只能处理大约10个,但我希望能够添加更多).在本地计算机上运行整个过程是不切实际的,因为它必须处理50倍的输入数据才能生成输出.

Jason:我在导入过程中没有对表进行任何并发查询,我会尝试删除主键,看看是否有帮助.

c# sql sql-server sql-server-2005

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

Java注释

Java中注释的目的是什么?我把这些模糊的想法放在评论和实际代码之间.它们是否在运行时影响程序?

它们的典型用法是什么?

它们是Java独有的吗?是否有C++等价物?

java glossary annotations

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

C#代码注入

你可以使用Windows钩子或其他方法用c#进行代码注入吗?我已经看到很多关于代码注入的东西,但所有这些都是用C/C++完成的.我不知道这些语言中的任何一种,并且很难翻译.有没有人对如何做到这一点有任何想法?

c# code-injection

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

从.NET开始

作为一名自学成才的"业余"程序员,我在业余时间,相对较小的项目或小型学习相关实用程序中进行大部分编程.不过,我非常喜欢它,并且在过去的几年中学到了很多东西.通过各种博客和网站,我已经熟悉版本控制,错误跟踪,单元测试等.

我目前使用的语言主要是Delphi(2007 for Win32),以及一些PHP.我对这两者都非常满意(实际上,我正在使用Delphi作为一个相当大的副项目),但我见过的.NET(尤其是C#)似乎非常非常有趣.不过,我没有时间深入.NET.此外,似乎在开始使用它之前需要克服一些严重的财务负担(整个VS堆栈对于那些没有花费整个工作日编程的人来说是一项投资).

所以我的问题归结为,实际上,有几个相关的问题:

  • 对于像我这样的业余程序员来说,.NET的哪些优势会让它变得有价值?
  • 什么是开始使用.NET/C#的好资源,特别是.图书?
  • 你会如何为.NET构建一个相对便宜的开发堆栈?

我意识到这是一个相当开放的问题,但我还没有真正找到一个涵盖这些主题的优秀网络资源.此外,像你这样的经验丰富的程序员的建议往往是非常宝贵的!

非常感谢!

.net c#

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

关于C#中的文件权限

在C#中创建文件同步程序时,我尝试copyLocalFileItem类中创建一个方法,其中使用的System.IO.File.Copy(destination.Path, Path, true)方法Path是a string.
用目标执行此代码后.Path = "C:\\Test2"this.Path = "C:\\Test\\F1.txt"我得到一个异常说我不具备所需的文件权限做此操作C:\测试,但C:\测试是通过自己拥有的(当前用户).
有谁知道发生了什么,或者如何解决这个问题?

这是完整的原始代码.

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace Diones.Util.IO
{
    /// <summary>
    /// An object representation of a file or directory.
    /// </summary>
    public abstract class FileItem : IComparable

    {
        protected String path;
        public String Path
        {
            set { this.path = value; }
            get { return this.path; }
        } …
Run Code Online (Sandbox Code Playgroud)

c# copy file

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