小编Gre*_*man的帖子

你怎么在大海捞针中找到针?

当以面向对象的方式实现大海捞针搜索时,您基本上有三种选择:

1. needle.find(haystack)

2. haystack.find(needle)

3. searcher.find(needle, haystack)
Run Code Online (Sandbox Code Playgroud)

你更喜欢哪个?为什么?

我知道有些人更喜欢第二种选择,因为它避免引入第三种物体.然而,我不禁感到第三种方法在概念上更"正确",至少如果你的目标是塑造"现实世界".

在哪种情况下,您认为引入辅助对象是合理的,例如本例中的搜索器,何时应避免使用?

oop class-design program-structure

73
推荐指数
8
解决办法
9149
查看次数

如何在SQL Server中使用领先的通配符全文搜索?

注:正在使用SQL的全文搜索功能,蕴含条款和所有人-*是全文的通配符,%是只喜欢条款.

我已经在几个地方读过,因为MS SQL不支持"前导通配符"搜索(例如使用"*overflow"来匹配"stackoverflow").我正在考虑使用CLR函数来添加正则表达式匹配,但我很想知道人们可能会有哪些其他解决方案.

更多信息:您只能在单词或短语的末尾添加星号. - 以及我的经验经验:匹配"myvalue"时,"my*"有效,但"(星号)值"返回不匹配,执行查询时简单如下:

SELECT * FROM TABLENAME WHERE CONTAINS(TextColumn, '"*searchterm"');
Run Code Online (Sandbox Code Playgroud)

因此,我需要一个解决方法.我只在实际搜索页面上使用我的网站搜索 - 所以它的工作方式基本上与Google的工作方式相同(在Joe Sixpack类型的用户眼中).不是那么复杂,但这种匹配真的不应该失败.

sql-server full-text-search

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

ORA-03113:ASP.Net应用程序长时间不活动后,通信通道上的文件结束

我使用版本10.1.0.301的ODAC/ODP.Net驱动程序在IIS5上运行负载平衡(不使用会话状态)ASP.Net 2.0应用程序,运行回单个Oracle 10g服务器.在长时间不活动(几个小时)之后,应用程序看似随机,将抛出Oracle异常:

例外:ORA-03113:结束文件在Oracle.DataAccess.Client.OracleException.HandleErrorHelper(的Int32 ERRCODE,康涅狄格州的OracleConnection,IntPtr的opsErrCtx,OpoSqlValCtx*pOpoSqlValCtx,对象的src,字符串过程)在Oracle.DataAccess.Client上的通信信道.OracleCommand.ExecuteReader(布尔重新查询,布尔fillRequest,行为的CommandBehavior)在Oracle.DataAccess.Client.OracleCommand.System.Data.IDbCommand.ExecuteReader()

...堆栈的Oracle部分在这里结束......

我们正在为每个请求创建新的连接,在try/catch/finally中包含open和close以确保正确的连接关闭,并且整个事务都包含在using(OracleConnection yadayada){...}块中.在停止不活动后,此问题似乎与重新启动ASP.Net应用程序无关.

我们还没有自己重现这个问题.思想,祈祷,帮助?


更多:通过IT检查,防火墙未设置为终止这些服务器之间的连接.

oracle odp.net oracleexception oracle10g

24
推荐指数
3
解决办法
15万
查看次数

如何检测重复数据?

我有一个简单的联系人数据库,但我遇到用户输入重复数据的问题.我已经实现了一个简单的数据比较,但不幸的是,输入的重复数据并不完全相同.例如,名字拼写不正确,或者一个人将放入"Bill Smith",另一个人将为同一个人输入"William Smith".

那么是否存在某种算法可以给出一个条目与另一个条目的相似程度的百分比?

language-agnostic algorithm duplicate-data

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

什么比.Net CI的CruiseControl更好?

我被要求为另一个客户设置另一个CruiceControl环境.我意识到我多年来一直在使用CC而没有真正寻找竞争对手.还有什么其他的东西可以为.Net应用程序提供同样好或更好的工作吗?

cruisecontrol.net build-automation continuous-integration

14
推荐指数
2
解决办法
7359
查看次数

哪些开发人员功能最能激发您对WSS 4.0/SharePoint 2010的兴趣?

开发人员在使用SharePoint时遇到了很多挫败感,但我们都希望微软一直在倾听.考虑到这一点...

哪些更新和新功能让开发人员兴奋地使用WSS 4.0和SharePoint Server 2010?

每个功能都有一个答案,所以社区可以对每个功能进行投票.

sharepoint sharepoint-api sharepoint-2010 sharepointfoundation2010

11
推荐指数
5
解决办法
2145
查看次数

虚拟机优化

我正在使用Java中的玩具解释器,我正在考虑编写一个可以为Java虚拟机生成字节码的简单编译器.这让我想到,目标虚拟机(如JVM和CLI)的编译器需要做多少优化?

Just In Time(JIT)编译器是否进行常量折叠,窥视孔优化等?

java jit jvm cil

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

使用亚马逊云服务器/应用/工具进行编程的经验和技巧?

我们正在研究开发一种可以使用亚马逊云工具(EC2,SQS等)的产品,我很好奇使用这些技术的人们有哪些提示/问题/指针.

请给我一个提示/每篇帖子.

cloud amazon-s3 amazon-ec2 amazon-web-services

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

哪些SharePoint开发概念对ASP.Net开发人员来说最难理解?

我正在尝试为经验丰富的ASP.Net开发人员整理SharePoint 2007(以及最终,2010年)培训材料,并且已经完成了多年的SharePoint,我真的不记得开始时最糟糕的关键点 - 不是提到Googlable SharePoint内容的数量比两年前高出一个数量级.

也就是说,哪些SharePoint概念最难掌握,和/或SharePoint的哪些部分足够深奥,对于刚刚潜入的新手SharePoint开发人员来说是不明显的?

asp.net sharepoint sharepoint-2007 sharepoint-2010

8
推荐指数
3
解决办法
1833
查看次数

SharePoint 2010 for SharePoint 2007开发人员入门

您是否知道一些有助于SharePoint 2007开发人员开始使用SharePoint 2010的快速链接.

让我从我知道的链接开始.

  1. 有关SharePoint 2010的常规信息
  2. 必须观看SharePoint 2010的视频

sharepoint sharepoint-2010

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

创建系统还原点 - 有什么想法吗?

以编程方式创建系统还原点是“禁忌”吗?我会在执行软件更新之前执行此操作。如果有更好的方法仅使用我的软件的文件和数据创建还原点,请告诉我。

我想要一种方法,如果更新过程中一切都崩溃了(关闭/终止更新应用程序、断电、用户拔掉插头等),我可以让用户回到已知的工作状态

    private void CreateRestorePoint(string description)
    {
        ManagementScope oScope = new ManagementScope("\\\\localhost\\root\\default");
        ManagementPath oPath = new ManagementPath("SystemRestore");
        ObjectGetOptions oGetOp = new ObjectGetOptions();
        ManagementClass oProcess = new ManagementClass(oScope, oPath, oGetOp);

        ManagementBaseObject oInParams = oProcess.GetMethodParameters("CreateRestorePoint");
        oInParams["Description"] = description;
        oInParams["RestorePointType"] = 12; // MODIFY_SETTINGS
        oInParams["EventType"] = 100;

        ManagementBaseObject oOutParams = oProcess.InvokeMethod("CreateRestorePoint", oInParams, null); 
    }
Run Code Online (Sandbox Code Playgroud)

system-restore

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

如何从地址确定CLLocation或MKPlacemark?

我已经看过关于如何进行反向地理编码的演示之后的API文档和演示 - 获取一个地址,给定一个Lat/Long位置.我需要做相反的事情.我假设这已经解决了问题,因为Apple的MapKit API完全避免了它.

iphone geocoding mapkit iphone-sdk-3.0

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