问题列表 - 第45833页

HttpServletRequest中getRequestURI和getPathInfo方法之间的区别是什么?

我正在制作一个简单,非常轻巧的前置控制器.我需要将请求路径与不同的处理程序(操作)匹配,以便选择正确的路径.

在我的本地计算机上HttpServletRequest.getPathInfo()HttpServletRequest.getRequestURI()返回相同的结果.但我不确定它们会在生产环境中返回什么.

那么,这些方法和我应该选择什么之间的区别是什么?

java servlets

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

如何查找文件是否可供所有人阅读?

如何查找UNIX中的每个人是否可以读取文件?

perl

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

如何使用PHP对xml文档进行数字签名?

我要将数字签名添加到xml文档并重新创建它们.

我怎样才能做到这一点?我正在使用simplexml来创建xml文档.这些数字签名将由用户上传为.pfx或.p12文件.

这样做有预定义的类吗?

如果没有,至少我想知道哪些细节必须添加到签名的xml文档以及如何从数字签名文件中获取它们?

php xml digital-signature

5
推荐指数
0
解决办法
8705
查看次数

如何输出使用ANTLR构建的AST?

我正在为C做一个静态分析器.我已经使用ANTLR完成了词法分析器和解析器,其中生成了Java代码.

ANTLR会自动为我们构建AST options {output=AST;}吗?或者我必须自己制作树?如果是,那么如何吐出AST上的节点?

我目前认为AST上的节点将用于制作SSA,然后进行数据流分析以制作静态分析器.我在正确的道路上吗?

c antlr static-analysis abstract-syntax-tree

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

以编程方式防止已分配的Google App Engine配额耗尽

我正在使用python在gae app上工作.该应用程序涉及一些众包数据收集系统,应用程序中使用的数据由全国各地的用户提交.现在,我正在使用默认配额(免费),但面临的问题是确保我的应用至少99%的正常运行时间.

挑战在于,一旦耗尽分配的配额,Google会阻止任何进一步的请求被路由到您的应用程序,并且在最近的测试狂欢期间,一个人能够构建一个自动发布脚本,快速耗尽CPU配额 - 之后,应用程序只会服务HTTP 403 Forbidden status code for the request instead of calling a request handler.现在,我已修补系统不允许自动发布,但我怎样才能保证人类用户在生产时不会造成类似的"停电"?

我知道Quota API,但我认为只能给我分析我的应用程序的信息,我想要一种减慢请求速率的方法(例如每分钟配额的每分钟),而不提供错误页面或停电.

有什么建议?

python google-app-engine gae-quotas

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

WcfSVCHost遇到严重错误,必须退出.这可能是由配置文件无效引起的

System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Reflection.Assembly.GetTypes()
   at Microsoft.Tools.SvcHost.ServiceHostHelper.LoadServiceAssembly(String svcAssemblyPath)
Run Code Online (Sandbox Code Playgroud)

我如何循环通过LoaderExceptions属性来查看发生了什么错误,因为它没有命中任何服务并在运行任何代码之前给我这个错误?

谢谢

wcf typeloadexception wcfserviceclient

4
推荐指数
1
解决办法
6107
查看次数

如何将IIS Express作为通过Windows服务启动的进程运行

我正在尝试使用我的应用程序分发IIS Express.IIS Express将在端口80上提供外部Web请求.

我在运行IIS Express以及提供外部请求方面没有任何问题,但Microsoft以其无限的智慧决定从控制台窗口以及系统托盘项运行IIS Express.您可以通过命令行参数禁用托盘项目,但不能通过控制台窗口禁用托盘项目.

我想在没有显示控制台窗口的情况下运行IIS Express.我还想从Windows服务运行IIS Express.

从我的应用程序中运行以下代码正是我想要的:

    Directory.SetCurrentDirectory(string.Format("{0}\\IIS Express", iisProgramDirectory));
    process.EnableRaisingEvents = true;
    //process.Exited += new EventHandler(process_Exited);
    process.StartInfo.FileName = "iisexpress.exe";
    process.StartInfo.Arguments = string.Format("\"/config:{0}webservice\\config\\applicationhost.config\"", dataDirectory);
    process.StartInfo.UseShellExecute = false;
    process.StartInfo.RedirectStandardOutput = true;
    process.StartInfo.RedirectStandardError = true;
    process.StartInfo.CreateNoWindow = true;
    process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    //process.StartInfo.UserName = "Administrator";
    //System.Security.SecureString securePwd = new System.Security.SecureString();
    //string password = "**********";
    //char[] pword = password.ToCharArray();
    //for (int i = 0; i < pword.Length; i++)
    //{
    //  securePwd.AppendChar(pword[i]);
    //}
    //process.StartInfo.Password = securePwd;
    process.Start();
Run Code Online (Sandbox Code Playgroud)

显然我是以管理员身份运行的.IIS Express显然需要以管理员权限运行才能提供外部请求以及侦听端口80.

我的Windows服务在Windows服务帐户下运行,我认为该帐户具有完全权限,但当我尝试从Windows服务运行时,IIS Express进程正好退出,错误代码为0.

我尝试了很多场景(正如你可以从代码片段中看到的那样),但似乎无法使用我的Windows服务运行IIS …

iis-express

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

在没有运行X服务器的情况下生成matplotlib图

Matplotlib似乎需要$ DISPLAY环境变量,这意味着正在运行的X服务器.
某些Web托管服务不允许运行X服务器会话.
有没有办法在没有正在运行的X服务器的情况下使用matplotlib生成图形?

[username@hostname ~]$ python2.6
Python 2.6.5 (r265:79063, Nov 23 2010, 02:02:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
>>> fig = plt.figure()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/username/lib/python2.6/matplotlib-1.0.1-py2.6-linux-i686.egg/matplotlib/pyplot.py", line 270, in figure
    **kwargs)
  File "/home/username/lib/python2.6/matplotlib-1.0.1-py2.6-linux-i686.egg/matplotlib/backends/backend_tkagg.py", line 80, in new_figure_manager
    window = Tk.Tk()
  File "/usr/local/lib/python2.6/lib-tk/Tkinter.py", line 1643, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

git - 未缓存服务器主机密钥

我尝试将更改从我的本地仓库推送到远程仓库.当我输入:

git push origin
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Connection abandoned.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?我在Windows 7中使用命令行中的git.

编辑

当我尝试做一个简单的ssh

ssh user@hostname
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Could not create directory '/c//%HOMEDRIVE%%HOMEPATH%/.ssh'.
percent_expand: unknown key %H
Run Code Online (Sandbox Code Playgroud)

不知何故,它不会创建目录,因为路径无效.如何解决这个问题?

@eckes:Edit2

我的家设置%HOMEDRIVE%%HOMEPATH%为这是正确的吗?

windows git ssh putty plink

100
推荐指数
4
解决办法
11万
查看次数

当我点击UITextField时如何调用方法?

我想问一下如何在iphone UITextField中单击(触摸开始写入)来调用方法,就像我们单击UIButton并将方法放在"addTarget"中一样,对于UITextFields有什么办法吗?

iphone uitextfield

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