一位朋友问我这个问题,我很难过:有没有办法制作一个匹配同一个字符序列的正则表达式?例如,匹配'aaa','bbb',但不是'abc'?
m|\w{2,3}|
Run Code Online (Sandbox Code Playgroud)
不会这样做,因为它匹配'abc'.
m|a{2,3}|
Run Code Online (Sandbox Code Playgroud)
不会做的伎俩,因为它不匹配'bbb','ccc'等.
我正在开发一个需要静默打印的Web应用程序 - 没有用户参与.实现这一目标的最佳方法是什么?它不喜欢它可以严格使用Javascript,也不是Flash和/或AIR.我见过的最接近的是Java applet.
我可以理解为什么只有任何一个网站能够做到这一点是一个坏主意.此特定实例适用于内部应用程序,如果用户需要将URL添加到受信任站点列表,安装插件等,则完全可以接受.
有哪些技术可以检测网页是否与另一个网页相同?
同样,我不是指char-for-char等价物(这很容易),但足够强大,可以忽略页面上当前日期/时间等内容.
例如,去雅虎!新闻文章加载页面,10分钟后在另一个浏览器中打开同一页面.Baring重写,这些页面会有一些差异(时间戳,可能是广告之类的东西,可能是相关故事之类的东西),但人类可以看看这两个并说它们是相同的.
注意我不是要修复(或依赖)URL规范化.即,弄清楚foo.html&foo.html?bar = bang是一样的.
以下代码段:
NSLog(@"userInfo: The timer is %d", timerCounter);
NSDictionary *dict = [NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:timerCounter] forKey:@"timerCounter"];
NSUInteger c = (NSUInteger)[dict objectForKey:@"timerCounter"];
NSLog(@"userInfo: Timer started on %d", c);
Run Code Online (Sandbox Code Playgroud)
按以下方式产生输出:
2009-10-22 00:36:55.927 TimerHacking[2457:20b] userInfo: The timer is 1
2009-10-22 00:36:55.928 TimerHacking[2457:20b] userInfo: Timer started on 5295968
Run Code Online (Sandbox Code Playgroud)
(FWIW,timerCounter是一个NSUInteger.)
我确定我错过了一些相当明显的东西,只是不确定它是什么.
我正在尝试在OS X上找到控制iTunes的API.我发现了以下内容:
http://developer.apple.com/sdk/itunescomsdk.html
我想在OS X上,我需要的是内置的,但我不知道API在哪里被记录?
在此先感谢您的帮助.
我发现如果我尝试访问记录中的字段,例如:
set track_album to (|Album| of t)
Run Code Online (Sandbox Code Playgroud)
并且该字段不存在,AppleScript会抛出错误.如何检查该字段是否存在?或者如何让它无声地失败?(无论哪种是最佳做法.)
我可以创建一个(非常)简单的applescript应用程序来运行Firefox后台并退出.(原因是我有不同的工作和家庭档案).我的脚本基本上是:
做shell脚本"/Applications/firefox.app/Contents/MacOS/firefox -no-remote -P'Personal'&"
它可以工作,但在退出Firefox之前,脚本/应用程序不会退出.我该如何解决这个问题?
当试图加载iTunes XML/plist文件时,我得到"内部表溢出".在谷歌搜索之后,看起来Applescript的内存不足.该文件在磁盘上是18兆,因此在较大的一面,它应该仍然适用于2台演出的Mac.
我该如何解决这个问题?
显然,由于它是由iTunes创建的,我无法控制它的产生.
更新:相关代码段:
tell application "System Events"
tell property list file (itunes_xml_file as string)
tell contents
set my_tracks to value of property list item "Tracks"
repeat with t in items of my_tracks
Run Code Online (Sandbox Code Playgroud) 如果我遇到类似的东西,我会#include "somewhere/myheader.h"以某种方式自动跳转到那个标题?(类似于gtags的工作方式?)
我有一个相当简单的查找表:
我在B6中的公式是:
=VLOOKUP(A6,C1:D4,2)
Run Code Online (Sandbox Code Playgroud)
所以我希望它返回 1,而不是 4?
applescript ×3
algorithm ×1
diff ×1
emacs ×1
gs-vlookup ×1
itunes ×1
macos ×1
objective-c ×1
perl ×1
printing ×1
regex ×1
web-services ×1