问题列表 - 第9417页

如何对-fa文件(或类似文件)尾部指定的时间间隔?

我正在为我们的系统添加一些nagios警报-其中一些警报将监视某些事件触及nginx / apache日志的速度(或从这些日志中解析值。)到目前为止,解决问题的方法是一个简单的shell脚本tail-将日志记录25秒左右到一个临时文件,终止该进程,然后在临时文件上运行awk等。目的是在25秒内获取日志“样本”,然后进行分析。

这显然不理想,这是由于这些临时文件导致磁盘IO的增加-我真正想要的是“增强的” tail -f,它可以在一定的秒数后干净地终止管道。即:

tail -f --interval'5秒'| grep“ / serve”

会将日志拖尾5秒钟,并向我显示所有具有“ / serve”的行。

我以为我可以快速编写一个ruby脚本来完成此操作,但是我想确保没有更统一的方法来完成此操作。从较高的层次上讲,有没有更好的方法可以对最近N秒内的日志进行采样(并且不,我宁愿不解析时间戳等)。

unix logging tail intervals

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

如何使函数返回指向函数的指针?(C++)

我正在尝试创建一个带字符的函数,然后根据字符的内容返回一个指向函数的指针.我只是不确定如何使函数返回指向函数的指针.

c++ function-pointers return-value

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

是什么类似于在AppleScript中的regEx,如果没有,有什么替代方案?

我需要解析文件名的前10个字符,看看它们是否都是数字.显而易见的方法是fileName = ~m/^\d {10} /但是我没有在applescript参考中看到任何regExy,所以,我很好奇我还有哪些其他选项可以做这个验证.

regex applescript

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

将您的Javascript放在.php文件中有什么好处?

我偶尔会遇到通过PHP文件包含一些Javascript的页面:

<html>
  <head>
    <script type="text/javascript" src="fake_js.php"></script>
  </head>
  <body onload="handleLoad();">
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

其中fake_js.php的内容可能如下所示:

<?php header('Content-type:  text/javascript') ?>

function handleLoad() {
    alert('I loaded');
}
Run Code Online (Sandbox Code Playgroud)

包含这样的Javascript有什么优点(或缺点)?

javascript php

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

NHibernate可以检查是否已生成数据库模式?

那么,新手NHibernate用户; 试图将我的大脑包裹起来.

我正在考虑如何处理部署,以及稍后向Web应用程序注入附加组件(可能需要自己的持久性类).

我认为SchemaExport用于部署可以很好地工作,但我想知道是否有一种方法也让NHibernate以一种基于代码的通用方式告诉我模式导出已经完成或不完成.基本上,我想做像这个伪代码中的东西:

  if(!_cfg.HasSchemaForType(typeof(MyType))
       ExportSchema(typeof(MyType));
  else
       UpdateSchema(typeof(MyType));
Run Code Online (Sandbox Code Playgroud)

这两个函数将在内部使用SchemaExportSchemaUpdate分别使用.


编辑:伙计们,我赞赏到目前为止的答案,但他们错过了一点.我正在尝试设置的是一种方法,允许应用程序添加和删除可能需要更改数据库的附加组件.我不是在谈论版本化我自己的代码之类的东西(至少不是它的主要功能).所以问题不在于我何时部署应用程序,而是关于何时添加或删除插件.是否已经部署过theis插件(因此伪代码类型检查)?如果是,请运行更新.如果没有,请运行导出.合理?

asp.net nhibernate schemaexport

9
推荐指数
3
解决办法
4597
查看次数

如何实现.NET部署Nirvana?

我们的公司已经接近其"上线"日期(以及获得QA部门日期),我正在尝试定义正确的操作流程来支持这一点.我的一个重要考虑因素是如何避免不可避免地发生的部署/配置问题.有没有人找到一个很好的解决方案,将构建交给非程序员,以便他们可以在QA,登台和生产环境中成功安装和配置它?

我们的完整环境由异构计划任务,Windows服务和网站组成,所有这些都可以通过并行部署进行扩展.值得庆幸的是,配置方式是一致的.不幸的是,它都通过.NET web/app.config文件进行管理.根据我的经验,QA和操作人员在尝试修改它们时总是陷入困境(对于大多数人来说,XML难以处理!)

这是我正在考虑的选项:

使用machine.config文件

这是我在实践中没有做过的事情,但看起来很有希望.如果我们创建一个machine.config模板,其中包含可能因环境而异的每个应用程序的每个设置,这将允许管理员对一个文件进行所有更改并将其部署到环境中的每台计算机.

优点:
这可能会减少部署系统所需的步骤数
缺点:
必须以某种方式记录配置架构更改
未知数:
我们使用自定义配置节和其他引用程序集的配置扩展.这是否需要我们在机器的GAC中安装.NET程序集?

在构建过程中执行配置文件操作

如果我们设置QA,登台和生产环境,使它们看起来与我们的软件(虚拟服务器和LAN等)完全相同,那么QA应该能够将没有配置更改的现成软件直接转换到登台环境,并进入生产阶段.通过这种设置,理论上我们可以将QA预先配置的foo.config文件交给无人接触的文件.

优点:
工程部门将更擅长确保配置文件有效
缺点:
对于工程学来说,了解生产配置可能被认为是不好的安全实践(一个不好的论点,恕我直言)

拥有网络集中设置存储库

这个对我来说看起来并不吸引人,因为我尝试了三种最终失败的方式:

  1. 在以前的公司,我们在数据库中有配置设置,但当然你不能将它们全部放在那里,因为你需要配置该数据库的连接字符串.此外,在部署之前确保数据库得到适当更新同样困难.
  2. 我们尝试过的另一种方法是使用一种联网服务作为集中式注册表.这几乎可以工作,但是本地缓存总是存在问题,确保配置服务器的URL已正确配置,当然还要配置配置服务器.
  3. 活动目录?EW!需要我多说?

思考?

您使用我正在考虑的选项有多成功?有没有其他替代方案适合您?

.net configuration production-environment

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

在为iPhone设备构建应用程序时无法验证应用程序错误

好吧,我刚刚拥有一台闪亮的全新MacBook Pro,并且在另一台MacBook上开发我的iPhone应用程序,我想将我的开发迁移到我的新计算机上.

我得在那里我可以构建应用程序,并在模拟器上运行没有问题的阶段,但是当涉及到我的iPhone上运行的应用程序,我不断收到"该应用程序无法验证".我已经安装了一个新的开发人员证书,并安装了配置文件(所有生成的新文件),但我不知道为什么我仍然会收到错误.

任何人都对我出错的地方有任何想法?

编辑

我重新创建了证书和profisioning profile等...构建成功,底部的状态一直到'在设备上安装',然后两个模态对话框显示相同的"应用程序无法验证" 错误信息.

有什么输出我可以得到这将给我一个精确的错误?

编辑

好的,我从Organizer那里得到了相应的日志来显示问题.看起来我没有设置Entitlements.plist,但在xcode中,我有.(我添加了一个Entitlements.plist fole,然后取消选中get-task-allow,然后将Entitlements.plist添加到Code Signing Entitlements下的项目设置中).日志是:

Tue Jun 16 07:35:42 unknown mobile_installation_proxy[1162] <Error>: install_embedded_profile: Skipping the installation of the embedded profile
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:42 unknown securityd[1158] <Error>: mobile_installat[1162] SecItemCopyMatching: missing entitlement
Tue Jun 16 07:35:43 unknown mobile_installation_proxy[1162] <Error>: …
Run Code Online (Sandbox Code Playgroud)

iphone xcode provisioning

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

系统主题图标和PyQt4

我正在使用PyQt4模块在python中编写基本程序.我希望能够使用系统主题的图标来显示首选项对话框的图标,但我不知道如何执行此操作.所以我的问题是,你如何获得一个图标的位置,但确保它随着系统的图标主题而改变?如果它很重要,我正在ubuntu 9.04下开发这个,所以我使用的是gnome桌面.

python icons pyqt4

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

如何获取Oracle的SID列表

我有主机,端口,用户ID和密码但缺少连接到Oracle DBMS的SID.如何在该服务器上找到SID列表?

oracle connection jdbc

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

我如何从GAC加载程序集?

我正在尝试使用Assembly.Load()来加载GAC中的程序集.例如,假设我要列出PresentationCore.dll中存在的所有类型,我将如何加载PresentationCore.dll

当我尝试这个:

Assembly a = Assembly.Load("PresentationCore.dll");
Run Code Online (Sandbox Code Playgroud)

我得到一个FileNotFoundException.关于SO的另一个答案建议我使用Assembly.LoadFrom()来完成这个 - 我很犹豫,因为根据Visual Studio 2008,不推荐使用Assembly.LoadFrom() - 而且它似乎并没有真正起作用.

有任何想法吗?

c# .net-3.5

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