在我的apache服务器上,我希望能够将所有传入的http请求重定向到等效的https请求.问题是,我希望能够为我的默认虚拟主机执行此操作,而无需指定,ServerName
并且重定向可以使用请求URL中显示的任何服务器名称.我希望这样的事情:
NameVirtualHost *:80
<VirtualHost *:80>
RedirectPermanent / https://%{SERVER_NAME}/
...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这可能是使用Redirect
还是我必须诉诸Rewrite
?
我怎样才能将UILabel置于UIView的中心?我使用以下代码
float width = weatherView.bounds.size.width;
float height = weatherView.bounds.size.height;
[self.label setFrame:CGRectMake(width-100,height-100, 100, 100)];
Run Code Online (Sandbox Code Playgroud) 如何使用" Coffee-Bytes代码折叠 "?我想使用用户定义的区域但不知道如何使用它.谁能指导我?以及如何在java代码中使用它?
为什么我们在使用时会丢失类型安全性List
而不是在使用时List<Object>
?他们基本上不一样吗?
编辑:我发现以下给出了编译错误
public class TestClass
{
static void func(List<Object> o, Object s){
o.add(s);
}
public static void main(String[] args){
func(new ArrayList<String>(), new Integer(1));
}
}
Run Code Online (Sandbox Code Playgroud)
而事实并非如此
public class TestClass
{
static void func(List o, Object s){
o.add(s);
}
public static void main(String[] args){
func(new ArrayList<String>(), new Integer(1));
}
}
Run Code Online (Sandbox Code Playgroud)
为什么?
我在3个集群上安装了Hadoop和Hive.通常我可以使用hive和Hadoop但是当我与其他用户登录时,我无法使用Hive.错误是:
hive> show tables;
FAILED:元数据错误:javax.jdo.JDOFatalDataStoreException:无法获取连接,池错误无法创建经过验证的对象,原因:不允许只读用户或只读数据库中的用户禁用只读连接上的模式.
NestedThrowables:
org.apache.commons.dbcp.SQLNestedException:无法获取连接,池错误无法创建经过验证的对象,原因:不允许只读用户或只读数据库中的用户禁用只读模式一个连接.
FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1
我和其他用户登录,并为我安装hadoop和hive的文件夹设置权限chmod 777,我可以使用配置单元.但是当我登录其他用户时,这是错误的.我的意思是,当我登录在hadoop上使用配置单元时,我必须设置权限.如何在hadoop上使用hive一次配置权限????
我的JVM堆max在名称节点上配置为8GB,用于我的一个hadoop集群.当我使用JMX监视JVM时,报告的最大值会不断波动,如附图所示.
http://highlycaffeinated.com/assets/images/heapmax.png
我只在我的hadoop集群中的一个(最活跃的)上看到这种行为.在其他群集上,报告的最大值保持固定在配置的值.任何想法为什么报告的最大值会改变?
更新:
java版本是"1.6.0_20"
堆最大值在hadoop-env.sh中设置,其中包含以下行:
export HADOOP_NAMENODE_OPTS="-Xmx8G -Dcom.sun.management.jmxremote.port=8004 $JMX_SHARED_PROPS"
ps显示:
hadoop 27605 1 99 Jul30 ? 11-07:23:13 /usr/lib/jvm/jre/bin/java -Xmx1000m -Xmx8G
更新2:
-Xms8G
昨晚在开机命令行中添加了开关:
export HADOOP_NAMENODE_OPTS="-Xms8G -Xmx8G -Dcom.sun.management.jmxremote.port=8004 $JMX_SHARED_PROPS"
如下图所示,尽管图案似乎已发生变化,但最大值仍会有所不同.
http://highlycaffeinated.com/assets/images/heapmax2.png
更新3:
这是一个新的图表,也显示了Non-Heap max,它保持不变:
我试图从加载的本地html文件中调用javascript函数,UIWebView
但它没有响应
它看起来像这样
NSString *script=[NSString stringWithFormat:@"sample()"];
if (tekst.loading) {
NSLog(@"Loading");
} else {
NSLog(@"Fully loaded");
[tekst stringByEvaluatingJavaScriptFromString:script];
}
Run Code Online (Sandbox Code Playgroud)
并在HTML中
<head>
....
<script type='text/javascript'>
function sample() {
alert('Paznja');
}
</script>
...
</head>
Run Code Online (Sandbox Code Playgroud) 关于此问题的讨论太多了,但我无法弄清楚如何解决我的问题.
这是我从WorldWeatherOnline获得的JSON数据.JSON有效.但我无法弄清楚如何解析它.这是我的代码,后面是JSON.请帮忙!
NSError* errorInfo;
NSDictionary *parsedJSON = [NSJSONSerialization JSONObjectWithData:self.wwoWeatherData options:kNilOptions error:&errorInfo];
NSArray* temp = [parsedJSON objectForKey:@"temp_C"];
NSLog(@"%@", temp);
Run Code Online (Sandbox Code Playgroud)
{ "data":{ "current_condition":[ { "cloudcover":"0", "humidity":"82", "observation_time":"11:07 PM", "precipMM":"0.0", "pressure":"1024", "temp_C":"16", "temp_F":"61", "visibility":"10", "weatherCode":"113", "weatherDesc":[ { "value":"Clear" } ], "weatherIconUrl":[ { "value":"http:\/\/www.worldweatheronline.com\/images\/wsymbols01_png_64\/wsymbol_0008_clear_sky_night.png" } ], "winddir16Point":"NNE", "winddirDegree":"30", "windspeedKmph":"11", "windspeedMiles":"7" } ], "request":[ { "query":"Lat 48.85 and Lon 2.35", "type":"LatLon" } ], "weather":[ { "date":"2012-09-04", "precipMM":"0.0", "tempMaxC":"25", "tempMaxF":"77", "tempMinC":"14", "tempMinF":"57", "weatherCode":"113", "weatherDesc":[ { "value":"Sunny" } ], "weatherIconUrl":[ { "value":"http:\/\/www.worldweatheronline.com\/images\/wsymbols01_png_64\/wsymbol_0001_sunny.png" } ], "winddir16Point":"N", "winddirDegree":"5", "winddirection":"N", …
我需要实现一个SVN预提交钩子,它执行一个本身存储在SVN中的脚本.
我可以使用该svn cat
命令将该脚本传递给Python解释器,如下所示:
svn cat file://$REPO/trunk/my_script.py | python - --argument1 --argument2
Run Code Online (Sandbox Code Playgroud)
但是,my_script.py
它本身需要在STDIN上传输数据.
该数据不存储在文件中; 它存储在网络上.我宁愿不必将数据下载到临时文件,因为通常我可以将它传递给Python程序:
curl http://example.com/huge_file.txt | python my_script.py
Run Code Online (Sandbox Code Playgroud)
我不确定如何将这两种管道结合起来.
我正在开发c#应用程序来调用Exchange Management Shell Cmdlet.它总是出现"目标计算机上的服务器证书(208.243.XX.2XX:443)具有以下错误:
SSL证书由未知证书颁发机构签名
.SSL证书包含一个通用名称(CN )与主机名不匹配."
但是我确实编写了接受所有证书的代码,不知道为什么还会得到错误.
我的代码:
PSCredential credential = new PSCredential("administrator", securePwd);
WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri("https://208.243.49.20/powershell"), "http://schemas.microsoft.com/powershell/Microsoft.Exchange", credential);
connectionInfo.AuthenticationMechanism = AuthenticationMechanism.Basic;
Runspace runspace = System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace(connectionInfo);
PowerShell powershell = PowerShell.Create();
PSCommand command = new PSCommand();
command.AddCommand("New-Mailbox");
command.AddParameter("Name", "TestName");
powershell.Commands = command;
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(
delegate { return true; }
);
try
{
runspace.Open();//This is where the exception happens
powershell.Runspace = runspace;
Collection<PSObject> result= powershell.Invoke();
}
Run Code Online (Sandbox Code Playgroud)