我使用apache 2.4
Sat Oct 06 15:25:47.948789 2012] [authz_core:error] [pid 7580:tid 1232] [client 192.168.100.252:10153] AH01630: client denied by server configuration: C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe
Run Code Online (Sandbox Code Playgroud)
这是我的配置
<Directory "C:\git-server">
Options +ExecCGI
Allow from all
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/git-server"
ServerName ****
DirectoryIndex index.php
SetEnv GIT_PROJECT_ROOT c:/git-server
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
ScriptAlias /git/ "C:/Program Files (x86)/Git/libexec/git-core/git-http-backend.exe/$1"
<LocationMatch "^/.*/git-receive-pack$">
Options +ExecCGI
AuthType Basic
AuthName intranet
AuthUserFile "C:/git-server/config/users"
Require valid-user
</LocationMatch>
<LocationMatch "^/.*/git-upload-pack$">
Options +ExecCGI
AuthType Basic
AuthName intranet
AuthUserFile "C:/git-server/config/users"
Require valid-user
</LocationMatch>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我正在尝试2天来设置git.我没想到那很难.
我正在使用Struts开发Java EE Web应用程序.问题出在Internet Explorer缓存上.如果用户注销,他可以访问某些页面,因为它们被缓存并且没有请求.如果我点击刷新它工作正常.此外,如果用户再次进入登录页面,则不会重定向他,因为该页面也被缓存.
我想到了两个解决方案:
<meta>在每个页面上放置标签.我应该做哪一个?
存储错误消息是一种好的做法SESSION吗?例如,重定向后.通过网址传入不是我的解决方案......我想知道它是否是一个很好的解决方案...因为..
一个concurent会提交用户原因问题吗?(很长一段时间的帖子,而ajax内容是从另一个标签获得的)可能搞乱会话!或者这是不可能发生的?
如果用户发出请求并且由于某种原因导致显示页面失败,则该消息可能会显示在不相关的页面上!
所以?任何替代??
例如,使用POST /重定向/获取模式时
我正在开发一个eshop.基于类别的产品页面我推出了一些基于javascript的过滤.但是,如果某个类别包含大量产品,则会出现问题.这个链接有类似的东西我做... http://www.snowandrock.com/sunglasses/snowboard/fcp-category/list?resetFilters=true
这个页面是多么痛苦地慢,超过2mb!
每个产品对我来说需要一半killobyte但图像是问题..所以我正在寻找如何懒加载图像..因为我的页面分页不同于该网站我认为加载仅对页面可见的图像是一个解决方案.然而,探针是如何做到这一点,以便为javascript和非javscript启用的人工作..我唯一的解决方案是将链接存储在css类中,以某种方式存储不可见产品的图像,如果在过滤更改后显示通过javascript图像src ...非JavaScript用户没有这个问题,因为点击过滤器将导航到其他页面...
还有其他想法吗?
我有一个在onChange事件中调用的代码
function group_changed(obj)
{
$.ajaxSetup({async:false});
$.post("/medilab/personnel/groups/getGroupRightsAjax",
{ 'group.id': obj.options[obj.selectedIndex].value },
function(data){
$("#div_rights").html(data);
}
);
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,但如果我设置async:true有时结果与选择不匹配...我想这是发生的,因为一些请求丢失或响应没有按顺序.
知道如何保持异步吗?
array_unshift ($ids,$product_id => $catalog_tag);
Run Code Online (Sandbox Code Playgroud)
如果我放
array($product_id => $catalog_tag)
Run Code Online (Sandbox Code Playgroud)
会工作,但不会添加$ product_id作为关键..我想在开始时添加它
我遇到了这个奇怪的问题....
所有页面都只有这个代码.global $ currentPage; 是null,我不知道为什么......
<?php
$pager = $_PARAMS["this"];
$pages = 5;
$currentPage = 1;
$tst="ap";
$nearPages = 5;
//Prologic
?>
<div class="pager">
<?php
$nearPagesHalf = ($nearPages - 1) / 2;
drawNumbers(1, 1);
if ($currentPage - $nearPagesHalf <= 0) {
}
drawNumbers($pages, $pages);
?>
<?php
function drawNumbers($from, $to) {
global $currentPage;
for ($i = $from; $i <= $to; $i++) {
echo $currentPage;
if ($i == $currentPage) {
?> <span class="pageNumbers current"><?= $i ?></span>
<?php
} else {
?>
<a href="#"> …Run Code Online (Sandbox Code Playgroud) 我从昨天开始就一直在读书,我不知道很多事情......但有些事情已经开始变得清晰......
我明白为什么双重检查锁定是不安全的(我想知道罕见情况的可行性是什么)但是volatile修复了1.5 +中的问题....
但我想知道是否会发生这种情况putifAbsent
喜欢...
myObj = new myObject("CodeMonkey");
cHashM.putIfAbsent("keyy",myObj);
Run Code Online (Sandbox Code Playgroud)
然后这确保myObj当另一个线程执行时,它将是100%的intialiased cHashM.get()??? 因为它可能有一个引用未完全初始化(双重检查锁定问题)
我在应用程序中使用自定义代码绘制了4个图表....
我还有一个rdlc水晶报告输出数据而不是图表...
我要做的是在报告中添加图表.
我可以在报告中添加一个Chart对象,但我不知道如何编程,因为它在报告中...我不知道如何通过reportviewer引用它...
只有解决方案似乎是DataSet绑定,但我太困惑了,它应该定制很多...不知道是否有可能没有编写源代码..任何想法?请帮助这是一件令人头疼的事
如何检查String类型的属性是否为null以使我的以下代码工作并且在方法调用期间不会失败?
if (SelectedOperator is StringOperators)
{
MethodInfo method;
var value = Expression.Constant(Value);
switch ((StringOperators)SelectedOperator)
{
case StringOperators.Is:
condition = Expression.Equal(property, value);
break;
case StringOperators.IsNot:
condition = Expression.NotEqual(property, value);
break;
case StringOperators.StartsWith:
method = typeof(string).GetMethod("StartsWith", new[] { typeof(string) });
condition = Expression.Call(property, method, value);
break;
case StringOperators.Contains:
method = typeof(string).GetMethod("Contains", new[] { typeof(string) });
condition = Expression.Call(property, method, value);
break;
case StringOperators.EndsWith:
method = typeof(string).GetMethod("EndsWith", new[] { typeof(string) });
condition = Expression.Call(property, method, value);
break;
}
}
Run Code Online (Sandbox Code Playgroud)