从我在OpenID上完成的大部分阅读中,似乎可能需要浏览器.我正在编写一个WCF应用程序,并希望使用OpenID作为身份验证方法,但我的应用程序不是一个Web应用程序.是否可以在不需要Web浏览器的情况下一起使用WCF和OpenID?
我一直在Ubuntu上使用virtualenv它摇滚,所以我试图在我的Mac上使用它而我遇到了麻烦.
该virtualenv命令成功创建了目录,并easy_install乐意在其中安装包,但我无法导入我安装的任何内容.似乎sys.path没有正确设置:它不包括虚拟site-packages,即使我使用该--no-site-packages选项.难道我做错了什么?
我在Mac OS 10.5.6上使用Python 2.5.1和virtualenv 1.3.3
编辑:这是我尝试使用virtualenv时会发生什么:
$ virtualenv test
New python executable in test/bin/python
Installing setuptools............done.
$ source test/bin/activate
(test)$ which python
/Users/Justin/test/bin/python
(test)$ which easy_install
/Users/Justin/test/bin/easy_install
(test)$ easy_install webcolors
[...]
Installed /Users/Justin/test/lib/python2.5/site-packages/webcolors-1.3-py2.5.egg
Processing dependencies for webcolors
Finished processing dependencies for webcolors
(test)$ python
[...]
>>> import webcolors
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named webcolors
>>> import sys …Run Code Online (Sandbox Code Playgroud) 请考虑下面的代码,并告诉我我做错了什么.
我想在两个UIViews之间翻转.
不知何故,当我从初始视图中移开时,我只是得到翻转的视图,没有动画.当我回头时,动画显示就好了.
翻转是从视图本身的按钮触发的.
- (IBAction)showMoreInfo:(id)sender
{
UIView *moreInfo = self.flipView;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
[UIView setAnimationBeginsFromCurrentState:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
UIView *parent = self.view.superview;
[self.view removeFromSuperview];
[parent addSubview:moreInfo];
[UIView commitAnimations];
}
- (IBAction)showLessInfo:(id)sender
{
UIView *lessInfo = self.view;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
[UIView setAnimationBeginsFromCurrentState:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.flipView cache:YES];
UIView *parent = self.flipView.superview;
[self.flipView removeFromSuperview];
[parent addSubview:lessInfo];
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud) 所以我的Perl脚本基本上是一个字符串然后尝试通过多次搜索并替换它来清理它,如下所示:
$text =~ s/<[^>]+>/ /g;
$text =~ s/\s+/ /g;
$text =~ s/[\(\{\[]\d+[\(\{\[]/ /g;
$text =~ s/\s+[<>]+\s+/\. /g;
$text =~ s/\s+/ /g;
$text =~ s/\.*\s*[\*|\#]+\s*([A-Z\"])/\. $1/g; # replace . **** Begin or . #### Begin or ) *The
$text =~ s/\.\s*\([^\)]*\) ([A-Z])/\. $1/g; # . (blah blah) S... => . S...
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我正在处理令人讨厌的HTML,并且必须将其击败.
我希望有一种更简单,美观的方式来做到这一点.我有大约50行看起来就像上面那样.
我通过使用哈希来解决了这个问题的一个版本,其中键是注释,哈希是reg表达式,如下所示:
%rxcheck = (
'time of day'=>'\d+:\d+',
'starts with capital letters then a capital word'=>'^([A-Z]+\s)+[A-Z][a-z]',
'ends with a single capital letter'=>'\b[A-Z]\.'
}
Run Code Online (Sandbox Code Playgroud)
这就是我使用它的方式:
foreach my $key (keys %rxcheck) …Run Code Online (Sandbox Code Playgroud) 我需要将JavaScript文件拆分为单个指令.例如
a = 2;
foo()
function bar() {
b = 5;
print("spam");
}
Run Code Online (Sandbox Code Playgroud)
必须分成三个指令.(赋值,函数调用和函数定义).
基本上我需要检测代码,在这些指令之间注入代码以执行检查.分裂为";" 显然不会起作用,因为你也可以用换行结束指令,也许我不想在函数和类定义中设置代码(我还不知道).我使用flex/Bison学习了关于语法的课程,但在这种情况下,这条规则的语义动作是"打印解析树中的所有后代并将我的代码放在最后",这是基本的Bison不能做到的. .我该怎么做呢?我还需要拆分代码,因为我需要使用python-spidermonkey与Python接口.或者......那里是否有一个图书馆可以让我免于重新发明轮子?它不一定是在Python中.
Google是否提供RESTful API,我可以在其中传递城市名称(或zip),并返回经度和纬度.
我知道如何使用Google Maps API执行此操作,但我真的不希望我的用户单独下载庞大的200k Google Maps API,以便我可以对一个位置进行地理编码.
有没有人知道基于URL(REST)的城市/ zip到经度和纬度API?
由于对这些信息进行地理编码然后启动了其他多个进程,因此执行此第一步至关重要的是使用Google Maps API b/c进行大量下载和JavaScript加载,使其快速执行b/c瓶颈.
在C#中
float ratio = 185 / srcRect.Width;
Run Code Online (Sandbox Code Playgroud)
哪里 srcRect.Width = 400
返回0它应该返回的地方0.45......
浮动的最小值是-3.40282347E+38如何可能的?
我怎样才能读取 10 个浮点数并将它们存储在一个数组中而不浪费任何内存?
我正在尝试为__init__我的一个模型编写一个函数,以便我可以通过执行来创建一个对象
p = User('name','email')
Run Code Online (Sandbox Code Playgroud)
当我写模型时,我有
def __init__(self, name, email, house_id, password):
models.Model.__init__(self)
self.name = name
self.email = email
Run Code Online (Sandbox Code Playgroud)
这是有效的,我可以将对象保存到数据库中,但是当我执行'User.objects.all()'时,除非取出我的User.objects.all()功能,否则它不会提取任何内容.有任何想法吗?
我想实现一个简单的确认/警报框,可以通过 CLI 使用 Windows XP/Vista 批处理脚本调用它。
标准警报框似乎被阻塞,这意味着整个批处理脚本将在警报窗口调用时停止,这不是我想要的。
如果需要编码,请提供示例或文档。语言可以是任何可编译的语言,中间不需要虚拟机。
python ×3
alert ×1
batch-file ×1
blocking ×1
c ×1
c# ×1
confirmation ×1
django ×1
flip ×1
geocoding ×1
geolocation ×1
google-api ×1
hash ×1
iphone ×1
javascript ×1
macos ×1
openid ×1
parsing ×1
perl ×1
regex ×1
spidermonkey ×1
substitution ×1
virtualenv ×1
wcf ×1
windows ×1