问题列表 - 第3266页

使用带有正则表达式的grep来过滤匹配

我正在尝试使用grep和-v进行反向匹配,并使用-e进行正则表达式.我无法正确使用语法.

我正在尝试类似的东西

tail -f logFile | grep -ve "string one|string two"
Run Code Online (Sandbox Code Playgroud)

如果我这样做它不会过滤如果我将其更改为

tail -f logFile | grep -ev "string one|string two"
Run Code Online (Sandbox Code Playgroud)

我明白了

grep: string one|string two: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试使用()或引号,但一直无法找到有效的东西.

我怎样才能做到这一点?

grep

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

我可以在没有安装的情况下将jar添加到maven 2 build classpath吗?

在实验/快速和肮脏的模拟开发阶段,Maven2让我发疯.

我有一个pom.xml文件定义了我想要使用的web-app框架的依赖项,我可以从该文件快速生成启动项目.但是,有时我想链接到尚未pom.xml定义文件的第三方库,所以不是pom.xml手动创建第三方库的文件并安装它,并将依赖项添加到我的pom.xml,我只是想告诉Maven:"除了我定义的依赖项,还要包含任何罐子/lib."

看起来这应该很简单,但如果是这样,我就会遗漏一些东西.

任何关于如何做到这一点的指针都非常感谢.除此之外,如果有一种简单的方法将maven指向一个/lib目录并轻松创建一个pom.xml所有封闭的jar映射到单个依赖项,然后我可以一次命名/安装和链接就足够了.

java maven-2

686
推荐指数
14
解决办法
38万
查看次数

类中的数据库常量

比方说,如果我有一个电影表,其中包含一个int FilmTypeId字段和一个电影类型表,其中id和一个有意义的描述如下:

  • 1 - 恐怖
  • 2 - 喜剧
  • ...

什么是在C#类中使用该信息的最佳方式?

目前我会将它们作为辅助类中的常量(不可思议的空中代码):

public class FilmHelper
{
    public const int HorrorFilmType = 1;
    public const int ComedyFilmType = 2;
    ...
}
Run Code Online (Sandbox Code Playgroud)

但这似乎不可维护.但是每当我使用helper或main实体时,我每次使用常量或额外的db调用时都希望避免数据库调用.

c#

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

C++语法帮助处理递归定义(或者我的编译器告诉我)

我正在构建一个游戏,我正在编译,看看会出现什么样的错误,并且有一个非常常见并且让我感到非常困惑:

1>c:\users\owner\desktop\bosconian\code\bosconian\ship.h(9) : error C2460: 'Ship::Coordinate' : uses 'Ship', which is being defined
Run Code Online (Sandbox Code Playgroud)

这也适用于SpaceObject类及其所有其他派生.Coordinate类只是一个二维矢量类,如果重要的话,只引用一个Environment类.

Environment类引用了SpaceObject,但我不相信这是一个问题(如果我错了,请纠正我)

这是我在C++中的第一个大型项目,我想知道这是否是一个常见的新手错误,有一个更明显的解决方案.如果重要的话,SpaceObject类层次结构并不是一直填充的,而是填充在SpaceObject和Ship类之后的几个层次..
.
.
编辑:这是对评论的回应.

- 当我说引用时,我指的是在另一个类中引用该类.就像在SpaceObject类中一样,我引用了Coordinate类:
Coordinate*position

环境确实引用了SpaceObject指针,但我看不到我不能引用那样的类......我的意思是,我的所有类都必须以某种方式相互关联,对吧?

为了回应粘贴代码,它有点难,因为它们是巨大的类,但这里是错误指向的行:

public:
Ship(Coordinate * positionObject_, int direction_, int possibleDirections_, int maxHealth_, Component * objectSectors_, int numOfObjectSectors_, double speed_);//this is the line
void move();//handles the actual translation of calculated move on the map (i.e. bounds checking)
Run Code Online (Sandbox Code Playgroud)

c++

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

如何在Eclipse中突出显示.htaccess文件的颜色

我花了一些时间在Eclipse中的几个项目中编辑.htaccess文件中的配置.我将如何告诉Eclipse以与shell脚本或HTML类似的方式自动为该文件着色?

eclipse .htaccess syntax-highlighting colors

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

如何通过在excel中使用结构化引用来获取表列的索引?

我有一个有3列的表.我想编写一个公式,给定结构化引用,返回列的索引.这将帮助我使用结构化引用编写VLookup公式.

因此,例如,为表MyTable的列A,B,C我想能写:

=GetIndex(MyTable[C])
Run Code Online (Sandbox Code Playgroud)

并让它返回3.

现在我只是确保表格范围从工作表的第一列开始,然后我写

=Column(MyTable[C])
Run Code Online (Sandbox Code Playgroud)

但我想要一些更强大的东西.

excel excel-2007 excel-formula

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

在Eclipse中显示一些不可见/空白字符

很久以前我转而从BBEdit开始在Eclipse中进行我的所有Web应用程序开发.但我想念BBEdit的一个小功能.我曾经能够显示像标签这样的隐形字符,但不能显示其他不可见的空格.我知道我可以在Eclipse中批量转换所有这些,但我想知道是否有一种方法只能在Eclipse中显示一些不可见的内容.

eclipse tabs spaces bbedit

160
推荐指数
3
解决办法
12万
查看次数

使用垃圾收集时,新创建的Cocoa应用程序中的内存泄漏?

我决定将GC用于我最新的Cocoa项目的内存管理,我发现了一些有趣的东西 - 如果我在Xcode中创建一个全新的Cocoa应用程序项目,将GC转换为支持或需要(我尝试了两者),构建和运行它泄漏,它显示内存泄漏!

大多数NSCFData,GeneralBlock,CGEvent,CFDictionary,CGSRegion等类型的微小漏洞.

重现步骤:

  1. 文件 - >新项目 - > Cocoa app
  2. 项目 - >编辑项目设置 - > GC必需(或支持,任一个)
  3. 建设 - >构建
  4. 运行 - >运行性能工具 - >泄漏
  5. 等待泄漏检测触发(我将其设置为10秒,默认为30)

80%的时间左右我得到了大约2-20 Kb的上述各种物体的泄漏.

有没有其他人有同样的行为?


编辑:我通过重命名InputManagers文件夹测试了下面的情况(此时日志消息消失了,所以它们肯定不再被加载)并且仍然得到内存泄漏.所以它似乎与它有任何关系.我将文字留在那里,所以Ashley Clark的回答仍然有意义.

我知道的唯一奇怪的情况是,当我运行启用了GC的应用程序时,我在控制台中收到以下消息:

2008-12-12 13:03:09.829 MemLeakTest[41819:813] Error loading /Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor:  dlopen(/Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor, 265): no suitable image found.  Did find:
    /Library/InputManagers/Inquisitor/Inquisitor.bundle/Contents/MacOS/Inquisitor: GC capability mismatch
2008-12-12 13:03:09.840 MemLeakTest[41819:813] Error loading /Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader:  dlopen(/Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader, 265): no suitable image found.  Did find:
    /Library/InputManagers/Saft/SaftLoader.bundle/Contents/MacOS/SaftLoader: GC capability mismatch
Run Code Online (Sandbox Code Playgroud)

我猜这与两个试图加载到每个启动的程序中的插件有关,而不仅仅是Safari(它们是插件).我不确定这是否与此有关,但它看起来似乎是一种可能性.我没有方便的访问干净而不是OS X 10.5与Dev工具来测试在没有SAFT或Inquisitor的原始安装上是否发生同样的事情.

cocoa garbage-collection memory-leaks objective-c

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

在FreeAndNil之后使用对象时会发生什么?

在我的Delphi7中这段代码

var MStr: TMemoryStream;
...
FreeAndNil(MStr);
MStr.Size:=0; 
Run Code Online (Sandbox Code Playgroud)

在模块"Project1.exe"中的地址0041D6D1处生成AV:访问冲突.读取地址00000000.但是有人坚持认为不管怎么说都不应该引起任何例外.他还说他的Delphi 5确实没有例外.他称之为"陈旧的指针错误".换句话说,他说FreeAndNil不能用作调试器来检测释放对象或使用释放对象的双重尝试.

任何人都可以开导我吗?如果这个引发错误(总是/随机)或程序应该没有问题地运行这个错误?

谢谢


我问这个是因为我相信我的程序中有一个"双重免费对象"或"免费且重新访问"的错误.在释放对象后,如何用零填充分配给对象的内存?我希望这种方式通过获取和AV来检测bug的位置.最初,我希望如果我将对象设置为FreeAndNil,我将在尝试重新访问它时始终获得AV.

delphi

8
推荐指数
4
解决办法
2113
查看次数

如何在WiX 3中注册Win32 COM DLL文件?

我找到了一个关于注册DLL的示例,使用Windows Installer XML工具集在MSI文件中注册COM Interop的程序集.,和WiX抱怨"AssemblyRegisterComInterop"属性.

我删除了它并将"Assembly"属性更改为win32,它说我需要指定AssemblyManifest属性,但是我应该放在那里?

com dll wix wix3

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