问题列表 - 第36561页

存储数百万个日志文件 - 每年约25 TB

作为我工作的一部分,我们每年获得大约25TB的日志文件,目前它是通过基于NFS的文件系统保存的.一些存档如zipped/tar.gz,而其他存档为纯文本格式.

我正在寻找使用基于NFS的系统的替代方案.我查看了MongoDB,CouchDB.它们是面向文档的数据库这一事实似乎使它成为合适的选择.但是,日志文件内容需要更改为JSON才能存储到数据库中.我不愿意做的事.我需要按原样保留日志文件内容.

至于用法,我们打算放置一个小的REST API,允许人们获取文件列表,最新文件和获取文件的能力.

提出的解决方案/想法需要是应用程序级别的某种形式的分布式数据库或文件系统,其中可以存储日志文件并且可以通过添加更多机器来有效地水平扩展.

ANKUR

storage distributed couchdb logfiles mongodb

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

如何使Quartz.NET进程同步?

我有一个预定的工作,每5分钟重复一次.它工作正常.

但我的情况是,我的第一份工作没有在5分钟内完成,第二份工作正在开始(因为它安排了5分钟).

我不想那样做,一次只能做一份工作.我怎样才能做到这一点?

这是我的代码:

ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
Trigger emailTrigger = TriggerUtils.MakeMinutelyTrigger(5);
emailTrigger.StartTimeUtc = TriggerUtils.GetEvenMinuteDate(DateTime.UtcNow);
emailTrigger.Name = "EmailTrigger";
JobDetail emailJobDetail = new JobDetail("EmailJob", null, typeof(EmailJob));
sched.ScheduleJob(emailJobDetail, emailTrigger);
sched.Start();
Run Code Online (Sandbox Code Playgroud)

.net quartz.net

8
推荐指数
2
解决办法
4477
查看次数

C项目的CMake或Waf

我们正在寻找适当的构建工具,用于在D(使用Qt工具包)中编写桌面GUI应用程序,该工具包由几个本地库组成,使用第三方C-lib.它必须建立在Linux(本机开发)和Mac以及Windows上.我们可能会将Code :: Blocks作为IDE.

Waf已经支持D语言,而CMake只是接收它cmaked2.

CMake使用特殊语言,而Waf是纯Python ... Otoh,CMake,通过CPack,可以生成多种格式的包以及用于例如Windoze的GUI安装程序.

任何利弊,你会用什么?

由于速度原因和autoconf,我们排除了Scons,因此,请仅针对CMake/waf提出建议.

更新:虽然这里没有收到任何回复,但我们正在其他地方进行研究,做了一些阅读和测试,并决定使用Waf(1.6.发布就在附近).

build-automation build-process d cmake waf

13
推荐指数
2
解决办法
2622
查看次数

正则表达式将'lol'与'lolllll'和'omg'匹配为'omggg'等

嘿那里,我喜欢正则表达式,但我根本不擅长它们.

我有一个大约400个缩短词的列表,如lol,omg,lmao等.每当有人输入这些缩短的单词中的一个时,它就会被其英语副本替换([笑声]或其他类似的东西).无论如何,人们很烦人,并且用最后一个字母重复x次来输入这些简短的单词.

例子:omg - > omgggg,lol - > lollll,哈哈 - > haha​​haha,哈哈 - > lololol

我想知道是否有人可以递给我正则表达式(最好用Python)来解决这个问题?

谢谢大家.

(这是一个与Twitter相关的主题识别项目,如果有人好奇.如果有人发推文"让我们去拍摄一些箍",你怎么知道这条推文是关于篮球等等)

python regex string-matching

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

将值舍入到最接近的50

我想将值舍入到最接近的50.例如

121 should get rounded to 100
129 should get rounded to 150
178 should get rounded to 200
165 should get rounded to 150
Run Code Online (Sandbox Code Playgroud)

我试过以下功能......

=FLOOR(C629,50)
=FLOOR((C629+50),50)
=CEILING(C631,50)
Run Code Online (Sandbox Code Playgroud)

但我仍然没有按预期得到结果.

excel rounding

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

如何提高这种计步器算法的准确性?

我已经尝试了几种方法来测量用户通过读取加速度计对iPhone进行的步骤,但没有一种方法非常准确.我使用的最准确的实现如下:

 float xx  = acceleration.x;
 float yy  = acceleration.y;
 float zz = acceleration.z;

 float dot = (mOldAccX * xx) + (mOldAccY * yy) + (mOldAccZ * zz);
 float a = ABS(sqrt(mOldAccX * mOldAccX + mOldAccY * mOldAccY + mOldAccZ * mOldAccZ));

 float b = ABS(sqrt(xx * xx + yy * yy + zz * zz));

 dot /= (a * b);

 if (dot  <= 0.994 && dot > 0.90) // bounce
 {

  if (!isChange)
  {

   isChange = YES;
   mNumberOfSteps += 1; …
Run Code Online (Sandbox Code Playgroud)

iphone accelerometer

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

dictionaryWithContentsOfFile从我的属性列表文件返回nil

我正在学习如何使用plist文件在我的iPhone应用程序中存储数据.我在这个网站上一直在阅读关于plist和dictionaryWithContentsOfFile的一堆问题,但看不出我做错了什么.

以下行返回nil("字典为空"到控制台).

NSLog(@"The dictionary is %@",[NSDictionary dictionaryWithContentsOfFile:@"myFile"]);
Run Code Online (Sandbox Code Playgroud)

myFile.plist文件位于resources文件夹中,包含一些字符串:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>name</key>
    <string>john</string>
    <key>aname</key>
    <string>jen</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

iphone properties objective-c nsdictionary plist

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

如何让Android App与外部MySQL数据库通信

我真的很困惑如何从互联网上获取和退出Android应用程序的数据.

我想我会将信息存储在我已经设置的服务器上的mysql数据库中.但是根据我的阅读,我需要某种类型的中间Web服务来对应用程序发送的数据进行查询.

任何人都可以给我一些关于如何开始这样的事情的技巧.

或者,如果您知道更好的方法,请告诉我.

mysql database android

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

使用php在目录中搜索文件

我如何使用PHP列出文件夹及其子文件夹中的所有文件

php search file

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

如何根据查找表检查的URL调用ASP.Net MVC?

我在我独特的ASP.Net MVC项目中有一个独特的要求.基本上我们正在将一个较旧的基于Linux的网站迁移到MVC,我们希望保留最后一个网站上的URL.

为网站的子目录(例如'www.mywebsite.com/pickes/cherry-pickle-recipe.html')创建新的控制器是不切实际的.

所以我想做以下其中一项

  1. 为URL创建查找列表.应根据数据库检查URL,如果找到URL,则应从某个控制器返回某个操作.

  2. 捕获没有控制器的所有url请求并将它们发送到某个控制器 - >动作.

我该怎么办呢?

c# asp.net-mvc routing

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