小编Rei*_*ica的帖子

查找2个巨区(文本)文件之间的更改

我可以访问.com区域文件.区域文件是一个文本文件,其中包含域名列表及其名称服务器.它遵循以下格式:

mydomain NS ns.mynameserver.com.
mydomain NS ns2.mynameserver.com.
anotherdomain NS nameservers.com.
notinalphadomain NS ns.example.com.
notinalphadomain NS ns1.example.com.
notinalphadomain NS ns2.example.com.
Run Code Online (Sandbox Code Playgroud)

如您所见,每个域可以有多行(当有多个名称服务器时),并且文件不是 按字母顺序排列的.这些文件大小约为7GB.

我正在尝试获取上一个文件和新文件,并将它们进行比较以查找:

  1. 添加了哪些域名
  2. 删除了哪些域名
  3. 哪些域名更改了域名服务器

由于7GB太大而无法将整个文件加载到内存中,显然我需要在流中读取.我目前认为最好的方法是对两个文件进行多次传递.字母表中每个字母的一次传递,加载第一次传递中以'a'开头的所有域.一旦我从旧文件和新文件中获得了所有"a"域,我就可以在内存中进行非常简单的比较来查找更改.

问题是,即使通过char读取char,并按照我能够想到的优化,每次传递文件大约需要200-300秒,收集当前传递字母的所有域.因此,我认为在当前状态下,我正在查看大约一个小时来处理文件,甚至没有将更改存储在数据库中(这将花费更多时间).这是在双四核xeon服务器上,因此对它投入更多的马力对我来说不是一个选择.这个时间可能不是一个交易破坏者,但我希望有人对如何加快速度提出一些明智的想法......不可否认,我还没有尝试过async IO,这是我的下一步.

提前感谢任何想法!

.net c# text large-files

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

angular.isUndefined(value)和不是!(value)之间有什么区别?

我试过了:

if(angular.isUndefined(value)){
    // something
}
Run Code Online (Sandbox Code Playgroud)

if(!(value)){
    // something
}
Run Code Online (Sandbox Code Playgroud)
  • 这两者有区别吗?
  • 是否有一个用例来选择一个而不是另一个?

angularjs

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

C#查找一英里内的所有纬度和经度

给定lat和long值,是否有任何方法可以找到指定距离内的所有纬度和长度?我有一个lat和long值的db表,就像路灯一样,给定一个lat long对我怎么能找到特定距离内的所有那些?

我想从起点画一个圆圈并找到包含的所有纬度和长度是最好的方法,但是,我没有这方面的技能.我是交易的开发者,但在整个地理编码世界需要一些指针.

c# geocoding latitude-longitude

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

C#.如何完全填充ListView?所有项目和所有子项目

大家.如何一次完全填充ListView.例如,我点击一些按钮,我的LisView完全填充,所有项目和我拥有的所有子项目.

c# listview winforms

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

如何将多个字符串值传递给C#中的Button click事件处理程序

如何将多个字符串值传递给C#中的Button click事件处理程序?

.net c# winforms

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

每个月的最高和最低销量

如果我有以下数据:

sale_id     sale_date
      1      1/5/2010
      2      1/8/2010
      3      1/16/2010
      4      1/28/2010
      5      2/2/2010
      6      2/21/2010
      7      2/29/2010
      8      3/3/2010
Run Code Online (Sandbox Code Playgroud)

我想要每个月的第一个和最后一个(每月2个或更少的记录):

期望的输出:

sale_id     sale_date
      1      1/5/2010
      4      1/28/2010
      5      2/2/2010
      7      2/29/2010
      8      3/3/2010
Run Code Online (Sandbox Code Playgroud)

我认为缓慢的一种方法是:

select * from table o
where sale_date in (select max(sale_date) from table where datepart(month+year of sale_date) = datepart(month+year of o.sale_date), select min(sale_date) from table where ... )
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

将XMPPPresence更改为Away/Busy/Invisible

你如何改变你的存在以显示dnd/away等?

XMPPPresence *presence = [XMPPPresence presenceWithType:status];
[[[self appDelegate] xmppStream] sendElement:presence];
Run Code Online (Sandbox Code Playgroud)

statusNSString我设置为在线/不可用/离开/忙/不可见的.

它仅在我上线和/或不可用时才有效.

以下是我在发送状态后的样子xmppStream:

<presence type="away"><x xmlns="vcard-temp:x:update"><photo/></x></presence>
Run Code Online (Sandbox Code Playgroud)

xmpp objective-c user-presence ios xmppframework

3
推荐指数
2
解决办法
4755
查看次数

怎么能理解哪个控件已经集中了?

我有许多控件,我在运行时,我在表单上的面板中找到它们,现在我想删除用户选择的每个控件,我怎么能理解哪个控件已经集中?谢谢 .

c# focus panel winforms

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

如何区分用户控件在窗体上加载和运行时加载

我使用Windows窗体应用程序的C#创建了一个用户控件。此用户控件具有一些属性。在运行时,如果用户未输入此属性的值,我想显示一个消息框并退出应用程序。

问题是当我在用户控件的Load事件中编写检查代码时。当我将其拖放到窗体上时,将出现消息框。

private void UserControl1_Load(Object sender, EventArgs e) 
{
    if (_getFirstPageArgument==null || _getFirstPageArgument.Length==0) 
    { 
        throw new Exception("Some Message"); 
    }
}
Run Code Online (Sandbox Code Playgroud)

如何区分表单上的负载和运行时上的负载?

c# user-controls winforms c#-4.0

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

java正则表达式[AZ] {6} - [AZ] {4} - [AZ] {4}

我正在尝试用Java编写正则表达式:

"/[A-Z]{6}-[A-Z]{4}-[A-Z]{4}/"
Run Code Online (Sandbox Code Playgroud)

但它没有用.例如

"AASAAA-AAAA-AAAA".matches("/[A-Z]{6}-[A-Z]{4}-[A-Z]{4}/")
Run Code Online (Sandbox Code Playgroud)

回报false.

什么是正确的方法?

java regex

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

如何在iOS中像素化像素?

我要创建一个具有以下功能的简单应用程序:

  1. 应用程序的第一页将显示来自服务器的图像列表(当我们显示这些图像时,我们应该像素化它).

  2. 一旦用户点击任何像素化图像,它将在详细视图中打开(在新的ViewController中打开像素化图像).

当用户对细节视图控制器图像进行单次触摸时,它将降低其像素化级别,并且在一些点击之后用户可以看到真实图像.

我的问题是我无法找到一种动态像素化所有这些东西的方法.请帮我.

objective-c uiimage ios pixelate

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