问题列表 - 第8411页

String.Substring相对于其他字符串处理方法有多快?

我正在使用VB.NET处理一个长固定长度的记录.最简单的选项似乎是将整个记录加载到一个字符串中,并使用Substring按位置和长度访问字段.但似乎在每个调用中都会在Substring方法中进行一些冗余处理.这让我想知道使用基于流或阵列的方法是否可以获得更好的结果.

内容以包含UTF8字符数据的字节数组开始.我想到的其他几种方法如下所示.

  1. 将字符串加载到StringReader中并一次读取它的块
  2. 将字节数组转换为char数组并在数组中定位访问字符
  3. (这个看起来很愚蠢,但我会把它扔出去)将字节数组复制到内存流并使用StreamReader

绝对是不成熟的优化; 子串方法即使慢几毫秒也可以完全接受.但我想在编码之前我会问,只是为了看看是否有人能想到使用其他方法之一的理由.

.net string performance

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

什么本科计算机科学课程最适合工作场所的程序员?

这里的想法是在大学毕业后让更好的程序员.

我想我必须使用算法,它不是你可以很容易地自己拿起的东西,我认为它使你能够在更深层次上看到软件的效率和正确性.

我也相信教授实际编程可能会有所帮助,但我学到了大部分关于工作编程的知识,这让我觉得其中一些编程课程块(不是全部)可以更好地使用.

这些结果将成为我想写给我老学校CS部门的一封信的一部分,我认为有很多课程我根本没有帮助,而我认为其他课程本来就非常宝贵.

computer-science generic-programming

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

通过按Enter键阻止用户提交表单

我在一个网站上进行了一项调查,用户点击输入(我不知道为什么)并在不点击提交按钮的情况下意外提交调查(表格)似乎存在一些问题.有办法防止这种情况吗?

我在调查中使用HTML,PHP 5.2.9和jQuery.

html forms jquery form-submit

732
推荐指数
22
解决办法
54万
查看次数

如何获取没有'this'的元素的索引?

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

<div>
    <div class="contact">
        <h1>Person's name</h1>
        <!-- more stuff goes here -->
        <form method="post" action="myurl">
            <input type="submit" value="go" />
        </form>
    </div>
    <div class="contact">
        <h1>Another name</h1>
        <!-- more stuff goes here -->
        <form method="post" action="myOtherUrl">
            <input type="submit" value="go" />
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery捕获表单的submit事件,需要获取div包含提交它的按钮的索引.通常我会index()像这样使用jQuery的函数:

var i = $(this).parents('.contact').index(this);
Run Code Online (Sandbox Code Playgroud)

不幸的是,this在这种情况下,运营商指的form是正在提交的运营商.我想可能有一些我想念的简单,但我的思绪在这一点上画了一个空白.

javascript jquery

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

如何在这里摆脱PHP通知?

function t1()
{
  echo 1;
}
function t2()
{ 
  echo 2;
}

$funcs = array(t1,t2);

$length = count($funcs);
for($i=0;$i<$length;$i++)
{
$funcs[$i]();
}
Run Code Online (Sandbox Code Playgroud)

当我执行这个小的PHP文件时:

PHP注意:使用未定义的常量t1 - 在第11行的D:\ jobirn\test\str.php中假定为't1'

PHP注意:使用未定义的常量t2 - 在第11行的D:\ jobirn\test\str.php中假定为't2'

我怎样才能摆脱这些通知?12

php notice

0
推荐指数
2
解决办法
2174
查看次数

将数据库图添加到源代码管理?

有没有办法将SQL Server数据库图添加到源代码管理?我似乎找不到从数据库中编写脚本的方法.如果是这样,有没有办法将该图表转换为Visual Studio数据库项目以便于部署?

database svn sql-server

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

WaitForSingleObject的超时解决方案

当我使用WaitForSingleObject函数等待一个未发出信号的事件时,我发现在某些情况下,调用将在少于指定的超时时间内返回WAIT_TIMEOUT.只需在超时设置为1000毫秒的情况下循环调用,我已经看到呼叫返回的时间低至990毫秒(在WinXP上运行).我正在使用QueryPerformanceCounter来获得独立于系统时钟的时间测量,因此我认为时钟漂移可能不是一个答案.

这种行为对我来说没有任何实际问题,但我想更好地理解它.看起来它可能大致在计时器滴答的分辨率下工作.Microsoft是否会发布有关此功能精度的更多详细信息?我应该期待Vista的更高精度吗?

winapi

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

我可以编程一个ingenico/verifone终端来做我想做的事吗?

理想情况下,我会通过以太网电缆将Ingenico/VeriFone终端连接到网络,终端将专门运行我编写的程序.该程序将轮询Web服务,在检测到某种信息时发出蜂鸣声,等待某人的输入,将所述信息传回Web服务,然后打印票证.

这可能来自Ingenico/VeriFone /其他人的终端吗?

我正在寻找所述终端的外形尺寸/半坚固性.我们不需要/想要像PC或笔记本电脑那样更大的东西.

c printing embedded verifone

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

在TStream中编写TComponents时压缩它们

在Write/ReadComponentResFile的帮助下,我们使用的一些应用程序依赖于TComponent后代来轻松保存/加载其内部对象的状态

function TSomeClass.SaveState: boolean;
begin
  ...
  try
    ...
    WriteComponentResFile(self.f_path, TComponent(self));
    result := true;
  except   
    result := false;
  end;
  ....
end;
Run Code Online (Sandbox Code Playgroud)

现在我们想压缩这些数据,但由于某种原因,我一直无法找到使用JCL bzip2流类编写类似函数的方法,这是关于不支持搜索操作的

由于我不是TStream专家,我想知道实现这种压缩的最简单方法; 使用TComponent读/写?

谢谢

compression delphi

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

支架放置是否会影响可读性?

可能的重复:
if语句的格式
是否有最佳的标识编码风格(同一行,下一行)?
编写stackoverflow样式'问题'/'标签'翻转按钮的最佳方法

public void Method {

}
Run Code Online (Sandbox Code Playgroud)

要么

public void Method
{

}
Run Code Online (Sandbox Code Playgroud)

除了个人喜好之外,还有一种风格比另一种风格更有益吗?我曾经用第二种方法发誓虽然现在使用第一种方式进行工作和个人项目.

可读性我的意思是想象那些方法中的代码 - if/else等......

curly-braces

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