问题列表 - 第4787页

在邮政编码的n英里内查询数据库的最佳方法是什么?

我的数据库中有一个记录列表,每个记录都与一个邮政编码相关联.

查询数据库中所有记录以查找距离另一个邮政编码n英里内的所有条目的"最佳做法"是什么?

每个邮政编码在数据库中都有一个lat/long与之关联,所以我知道我必须使用它.但是,我无法想象在每对邮政编码上运行任何类型的距离公式,转换为里程并拒绝不在我的范围内的那些.

对于这样的常见查询来说,这看起来非常昂贵.

我也考虑过进行全对预计算,但它似乎也太大了.美国大约有大约40,000个邮政编码.因此,每个邮政编码的所有对数据库将是(40,000)^ 2,或16亿条目.

我知道这是网站上的一个常见问题,所以希望有人可以指出我正确的方向以获得最佳方式.我正在使用SQL Server 2008,如果有预先构建的解决方案,那么很棒,因为我真的不想在这个例子中重新发明轮子.


相关问题:获取半径范围内的所有邮政编码(这对我没有帮助)
另外,我知道这个SourceForge项目,但它已经废弃,不再使用.

linq zipcode spatial-query sql-server-2008

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

使用命令行参数从C#执行PowerShell脚本

我需要在C#中执行PowerShell脚本.该脚本需要命令行参数.

这是我到目前为止所做的:

RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();

Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();

RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);

Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.Add(scriptFile);

// Execute PowerShell script
results = pipeline.Invoke();
Run Code Online (Sandbox Code Playgroud)

scriptFile包含类似"C:\ Program Files\MyProgram\Whatever.ps1"的内容.

该脚本使用命令行参数,例如"-key Value",而Value可以是类似于也可能包含空格的路径.

我不这样做.有谁知道如何从C#中将命令行参数传递给PowerShell脚本并确保空格没有问题?

c# powershell scripting command-line arguments

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

如何处理Linux下的重复代码?

我正在寻找使用大约150k行代码处理遗留PHP项​​目中的重复代码的最佳方法.

这是最好的手动接近还是有独立的重复代码检测器,可以减轻痛苦?

php linux copy-paste code-duplication

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

将一个arraylist数据移动到C#中的另一个arraylist

如何将一个Arraylist数据移动到另一个arraylist.我尝试了很多选项,但输出是数组而不是arraylist的形式

c# arraylist

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

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

自动INotifyPropertyChanged

有没有办法自动获得类中属性更改的通知,而无需在每个setter中编写OnPropertyChanged?(如果有更改,我有数百个我想知道的属性).


安东建议使用动态代理.我实际上使用过"Castle"库来获得类似的东西,虽然它确实减少了我必须编写的代码量,但它增加了大约30秒到我的程序启动时间(ymmv) - 因为它是一个运行时方案.

我想知道是否有编译时解决方案,可能使用编译时属性...


Slashene和TcKs给出了产生重复代码的建议 - 遗憾的是,并非所有属性都是m_Value = value的简单情况 - 很多都在setter中有自定义代码,所以来自代码片段和xml的cookie-cutter代码实际上不可行我的项目也是.

c# inotifypropertychanged

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

如何从Java Keystore创建PFX文件?

我有一个持有单个证书的Java密钥库(.jks文件).如何从此密钥库创建.pfx文件?

.net java certificate jks pfx

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

VB.NET Custom Control(自定义绘图)刷新问题

我创建了一个包含 2 个项目的简单解决方案。第一个项目(类库)包含一个名为 Container 的自定义控件,它用圆角绘制自己。第二个项目(windows 窗体)是一个测试应用程序。

如果我在第二个项目的主窗体中添加一个 Container 实例,它会很好地显示圆角。此外,当我运行第二个项目时,我可以看到容器。

但是,当我开始移动表单(单击并按住标题栏)时,尤其是当我移动它非常快时,所有的绘图都被弄乱了,一遍又一遍地绘制但没有先清除它的表面...

我可以在 Form1.Move 事件中调用 Container1.Refresh(),但我不想每次都设置它,因为这也意味着我必须在Form1.Resize事件中调用 Container1.Refresh()并且谁知道其他哪个事件.. .

Container(控件)类本身是否有事件,我应该在其中调用 Me.Refresh() 或 Me.Update() 或 Me.Invalidate() ?

供参考(Form1.vb)

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Form1_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Move
    Me.Container1.Refresh()
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

供参考(Container.vb):

Imports System.Windows.Forms
Imports System.Drawing
Imports System.Drawing.Drawing2D

Public Class Container : Inherits Control
    Private _Gp As GraphicsPath

    Private Sub Container_Paint(ByVal …
Run Code Online (Sandbox Code Playgroud)

vb.net controls gdi+

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

如何使用Beautifulsoup在一些文本中嵌入p标签?

我想嵌入 <p>标签,哪里有\ r \n\r \n.

"最后,斯里兰卡出现,阻止了他们的首次5-0系列粉饰,并在连续9场ODI胜利中阻止了印度.\ r \n\r \n对于62球,Yuvraj Singh发挥了梦想的敲门声,让印度保持在比赛中尽管小门摔倒在他身边.\ r \n\r \n也许折腾起了很大的作用.这是Mahela Jayawardene在过去的11场比赛中第二次用硬币击败Mahendra Singh Dhoni.\ r \n\r \n它是Jayasuriya为斯里兰卡提供了跳板.\ r \n\r \n烟火可能已经停止了Jayasuriya的解雇,但运行仍然以合理的速度进行."

我尝试使用BeautifulSoup解决这个问题,但无法找到解决方法.任何人都可以通过这一点了解.提前致谢.

python beautifulsoup

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

获取客户端IP地址:REMOTE_ADDR,HTTP_X_FORWARDED_FOR,还有什么可能有用?

我理解这是看待这两个变量的标准做法.当然,他们很容易被欺骗.我很好奇你多久会期望这些价值观(特别是那些HTTP_X_FORWARDED_FOR)包含真实的信息,而不仅仅是被扰乱或者剥夺了他们的价值观?

有这方面经验或统计数据的人吗?

获取客户端IP地址的任务还有什么用处吗?

asp.net ip http ip-address http-headers

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