我的问题可能很简单,但我是一个完整的新手.我想搜索特定短语的多个文本文件的内容,然后在屏幕上显示查找的行.我已经学会了如何处理单个文件.例如,如果我想搜索一个单词,请在F的根目录中名为"wyvern.txt"的文本文件中说"Okay".以下代码有效:
#!/usr/bin/perl
$file = 'F:\wyvern.txt';
open(txt, $file);
while($line = <txt>) {
print "$line" if $line =~ /Okay/;
}
close(txt);
Run Code Online (Sandbox Code Playgroud)
但是,如果我想在两个文本文件中搜索相同的短语,分别说"wyvern"和"casanova",或者如何在F的根目录中的"novels"目录中查找所有文件,该怎么办?
任何帮助将不胜感激.提前致谢
麦克风
编辑:
哈哈,我终于想出了如何搜索目录中的所有文件以进行模式匹配:)以下代码效果很好:
#!/usr/bin/perl
@files = <F:/novels/*>;
foreach $file (@files) {
open (FILE, "$file");
while($line= <FILE> ){
print "$line" if $line =~ /Okay/;
}
close FILE;
}
Run Code Online (Sandbox Code Playgroud) 我们面临着编写一个提示用户输入密码的程序的挑战.正确的密码是"我喜欢Java编程"而且密码应该像我写的那样前后有一个空格.现在,有一个条件,如果用户在正确的密码之前或之后输入超过2个或更多的空格,计算机仍然会接受它!你可以帮助我吗?
我是Java的新手,我正在尝试用日期来做事.首先我开始使用Date类,我发现它基本上已被弃用,所以我切换到了Calendar.
现在我得到了奇怪的价值观.例如,12月的月值是0,而不是12.而在那些给我0月12日的日历上,它也提前了一年.
有点奇怪!
我错过了什么?
谢谢你的帮助.
-GG
编辑示例:
所以我正在从这样的文件中读出一些线条:Johnny Graham HF 12-2-1973 Black
我解析它,然后为我设置的日历:
int year = Integer.parseInt(stringVersionOfYear); // this value is 1973
Run Code Online (Sandbox Code Playgroud)
后来当我用这样一条线去回去年份时:
calendar.get(Calendar.YEAR)
Run Code Online (Sandbox Code Playgroud)
价值是1974年...而月份是0
cal.get(Calendar.MONTH)
编辑2:
我正在创建这样的日历:
Calendar outputCalendar = Calendar.getInstance();
outputCalendar.set(year, month, day);
Run Code Online (Sandbox Code Playgroud) 游戏开发者在使用MonoTouch框架方面有哪些选择?
谢谢大家.
我想创建一个完整的Screen Cocoa应用程序,但是我的应用程序与传统的全屏应用程序略有不同.
这个应用程序将低于其他所有,所以在菜单栏和Dock等下面.它将有一个大图像覆盖桌面和图标,中间有一个自定义NSView与表视图等.如果这个概念是很难理解,这里是一个图像:
http://img10.imageshack.us/img10/6308/mockupo.png
可能有点混乱的唯一部分是背景图像.此背景图片不是计算机的壁纸,而是应用程序的一部分.因此,当应用程序启动时,它将进入全屏模式,并将自身置于停靠栏和菜单栏下方,以及所有其他窗口下方.因此它绘制背景图像以覆盖屏幕(包括桌面和图标).然后在中间有一个包含我的控件的自定义NSView.
这样做的最佳方法是什么?
谢谢
在了解了monotouch如何工作的更多信息后,我相信无论如何我都知道这个问题的答案,但是你可以将cocos2d-iphone框架与monotouch一起使用吗?我相信这很可能是一个'不',因为cocos2d是一个客观的c库,并且很可能必须有某种.net端口才能实现这个目标?是这样吗?
我还没有做任何monotouch开发,但是用cocos2d进行了一些客观的开发,并且我非常喜欢这个框架,并希望避免,因为我对游戏开发很陌生,直接陷入黑暗的直线领域通过monotouch支持的openTK接口进行opengl编程.
我累了.我的项目中有大约30个非常混乱的PHP文件.听到人们说Asp.net更有条理,它更好(我主要依赖于Jeff的建议@codinghorror)并且可以在不使用M $的膨胀软件的情况下使用asp.net.我不想也不会手动转换到目前为止完成的工作.
注意:我想要一个好的工具 - 我不想从~30个非结构化和杂乱的文件转到存储在带有奇数文件名(Java)的quantllion目录中的杂乱的东西
我试图从我的Qt应用程序执行Twitter的基本身份验证.我使用QNetworkAccessManager.但我找不到任何帮助.
但我发现了一个名为qsoapmanager的程序,它通过标头传递base64中的凭据.也许我可以通过在QNetowrkRequest中设置标头来实现QNAM.但我找不到方法.
在qsoapman源代码中,header设置如下:
QHttpRequestHeader header;
header.setValue( "Authorization", QString( "Basic " ).append( auth.data() ) );
Run Code Online (Sandbox Code Playgroud)
我能用QNAM/QNReq做到这一点还是有更好的方法?
在html标签之间抓取所有文本的最有效方法是什么?
<div>
<a> hi </a>
....
Run Code Online (Sandbox Code Playgroud)
一堆文字被html标签包围.
iphone ×2
xamarin.ios ×2
asp.net ×1
cocoa ×1
fullscreen ×1
java ×1
linux ×1
nokogiri ×1
objective-c ×1
opengl-es ×1
perl ×1
php ×1
qt ×1
qtruby ×1
ruby ×1