小编Nie*_*jou的帖子

如何在列表上实现增量搜索

我想在字符串列表上实现增量搜索.考虑我有一个包含字符串存储,状态,戳记,爬行,乌鸦的数组.我的应用程序有一个文本框,用户可在其中输入搜索字符串.现在,当用户输入文本时,我需要突出显示所有匹配项.例如,当用户输入"st"时,我需要突出显示"存储,状态,戳记",当他键入"a"时,我需要从列表中删除"存储".我正在使用c#开发应用程序.net框架.我打算做的是,在文本发生变化的事件上,我在后台搜索并显示结果.有没有其他方法可以解决这个问题?

.net c# search

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

如何用一只手完全固定来保持生产力?

我打破左锁骨,左手完全固定,所以我只能用右手打字(感谢上帝,我是右撇子).你可以想象我的打字速度大大降低了.

任何人都可以建议一种方法来克服这个障碍,可能是一些emacs模式或Visual Studio插件,专门为只能用一只手打字的人设计?

我不是大鼠用户,所以欢迎任何建议如何简化我与OS(Linux,Windows)的交互.

ide accessibility editor typing

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

正则表达式以验证时间戳

我需要一个正则表达式来验证格式的时间戳,使用Javascript:

YYYY/MM/DD HH:MI:SS

我尝试了一些烹饪,但似乎我的正则表达式技能无法覆盖某些东西.

请给我一个参考或方法来做到这一点.

PS:我提到正则表达式,仅作为建议.我使用Javascript并欢迎任何替代方案.

javascript regex validation timestamp

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

WCF:maxConcurrentCalls已经用尽了

我正在对在某个时刻挂起的WCF服务进行故障排除.服务行为如下:

[ServiceBehavior( InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple )]
Run Code Online (Sandbox Code Playgroud)

限制参数是:

<serviceThrottling maxConcurrentCalls="50" maxConcurrentSessions="50" maxConcurrentInstances="50" />
Run Code Online (Sandbox Code Playgroud)

以下是从挂起转储中获取的服务状态:

0:000> !mdt 0000000000c9f270 -r
0000000000c9f270 (System.ServiceModel.Dispatcher.ServiceThrottle)
   calls:0000000000c9f3d8 (System.ServiceModel.Dispatcher.FlowThrottle)
      capacity:0x32 (System.Int32)
      count:0x32 (System.Int32)
      mutex:0000000000c9f418 (System.Object)
         <NO FIELDS>
      release:0000000000c9f398 (System.Threading.WaitCallback)
         _target:0000000000c9f270 (System.ServiceModel.Dispatcher.ServiceThrottle)
            <RECURSIVE>
         _methodBase:NULL (System.Reflection.MethodBase)
         _methodPtr:0000064273dddf30 (System.IntPtr)
         _methodPtrAux:0000000000000000 (System.IntPtr)
         _invocationList:NULL (System.Object)
         _invocationCount:0000000000000000 (System.IntPtr)
         <NO FIELDS>
      waiters:0000000000c9f430 (System.Collections.Generic.Queue`1[[System.Object, mscorlib]])
         _array:0000000028d73e70 (System.Object[], Elements: 16)
         _head:0x1 (System.Int32)
         _tail:0xA (System.Int32)
         _size:0x9 (System.Int32)
         _version:0x22 (System.Int32)
         _syncRoot:NULL (System.Object)
      propertyName:0000000000c9f2b8 (System.String: "MaxConcurrentCalls")
      configName:0000000000c9f358 (System.String: "maxConcurrentCalls")
   sessions:0000000000c9f508 (System.ServiceModel.Dispatcher.FlowThrottle)
      capacity:0x32 (System.Int32)
      count:0x9 (System.Int32)

....

   instanceContexts:000000000105ffc8 …
Run Code Online (Sandbox Code Playgroud)

performance wcf

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

实体框架和软删除记录

我正在开发使用实体框架作为数据源的WCF服务.几乎一切都没问题,除了删除记录的问题.在我们的数据库中,我们使用软删除(标记记录属性IsDeleted = true).我的问题如何从实体集中排除软删除的记录?

例如,实体"A"具有实体集"Bs"(FK到表"B").如何使"Bs"实体集仅包含未删除的记录?

谢谢

entity-framework

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

学习编写有组织的模块化程序

我是一名计算机科学专业的学生,​​我刚刚开始为我的课程编写相对较大的课程(750到1500行之间).到目前为止,可以通过任何合理水平的模块化和面向对象设计来实现.但是,现在我正在为我的作业编写更复杂的代码,我想学习编写更好的代码.

在设计程序的架构时,有没有人能指出我的方向来学习在寻找什么样的东西,以便你可以尽可能模块化?

c++ oop modularization

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

使用GNU Octave FFT函数

我正在玩octave的fft函数,我无法弄清楚如何扩展它们的输出:我使用以下(非常短的)代码来近似函数:

function y = f(x)
    y = x .^ 2;
endfunction;

X=[-4096:4095]/64;
Y = f(X);
# plot(X, Y);

F = fft(Y);
S = [0:2047]/2048;

function points = approximate(input, count)
    size    = size(input)(2);
    fourier = [fft(input)(1:count) zeros(1, size-count)];
    points  = ifft(fourier);
endfunction;

Y = f(X); plot(X, Y, X, approximate(Y, 10));
Run Code Online (Sandbox Code Playgroud)

基本上,它所做的是采取一个函数,计算一个区间的图像,fft-it,然后保持一些谐波,并将结果取消.然而,我得到一个垂直压缩的图(输出的垂直标度是错误的).有任何想法吗?

fft gnuplot octave

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

通过C#进行Windows桌面搜索

我在哪里可以找到有关WDS的文档,特别是使用C#中的SQL查询来查询WDS?是否有任何资源列出可以从SystemIndex查询的列?另外,我希望查询返回"上下文",就像WDS客户端从找到搜索词的文档中的几行一样.我使用WDS 4.0虽然我认为3+的API是相同的.我已经检查过MSDN和其他网站没有运气.

c# sql search desktop wds

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

哪种.NET编程语言有CodeDom提供程序?

除了C#,VB.NET,C++(Managed和C++/CLI)和F#之外,哪些.NET编程语言都有自己的CodeDom提供程序?

.net codedom system-codedom-compiler

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

STL List用于保存结构指针

我有一个名为vertex的结构,我创建了一些指向它们的指针.我想要做的是将这些指针添加到列表中.下面的代码,当它试图将指针插入列表时,会产生分段错误.有人可以解释一下发生了什么吗?

#include <iostream>
#include <list>

#define NUM_VERTICES 8

using namespace std;

enum { WHITE, GRAY, BLACK };

struct vertex
{
    int color;
    int distance;
    char parent;
};

int main()
{
    //create the vertices
    vertex r = {WHITE, NULL, NULL};

    //create pointer to the vertex structures
    vertex *pr = &r;

    //create a list to hold the vertices
    list<vertex*> *r_list = new list<vertex*>;

    list<vertex*>::iterator it;

    r_list->insert(it, pr);
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers stl list segmentation-fault

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