问题列表 - 第32069页

谷歌地图覆盖层

我正试图在我的谷歌地图上添加一层来掩盖它.没有任何与谷歌地图的互动,它只是一层在另一层之上.

我现在拥有的:

<div id="map">
   <div id="overlay"></div>
</div>   
Run Code Online (Sandbox Code Playgroud)

在地图div我把我的谷歌地图,并且覆盖层有一个像地图div一样大的背景,但谷歌地图一直把自己放在首位.

谁能想到我能做些什么呢?

css google-maps

6
推荐指数
2
解决办法
5660
查看次数

使用codeigniter创建主页面

如何使用codeigniter创建主页?

该页面应包含一些链接,如登录,注册等.

我跟着啧啧创建了一个登录界面.但它只为此目的制作了codeigniter.这是我正在谈论的网站:

http://tutsmore.com/programming/php/10-minutes-with-codeigniter-creating-login-form/

所以基本上我尝试的是,使用codeigniter来做更多的事情,而不仅仅是一个登录表单.

我尝试routes.php我设置这些设置:

$route['default_controller'] = "mainpage";
$route['login'] = "login";
Run Code Online (Sandbox Code Playgroud)

我的mainpage.php文件:

class Mainpage extends Controller
{
    function Welcome()
    {
        parent::Controller();
    }

    function index()
    {

        $this->load->view('mainpage.html');
    }
}
Run Code Online (Sandbox Code Playgroud)

Mainpage.html:

<HTML>

<HEAD>
<TITLE></TITLE>
<style>
      a.1{text-decoration:none}
      a.2{text-decoration:underline}
</style>

</HEAD>

<BODY>

     <a class="2" href="login.php">login</a>

</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

Login.php看起来与我在此帖子中提供链接的网站中的内容完全相同:

Class Login extends Controller
{
    function Login()
    {
        parent::Controller();
    }

    function Index()
    {
        $this->load->view('login_form');
    }

    function verify()
    {
        if($this->input->post('username'))
        { //checks whether the form has been submited
            $this->load->library('form_validation');//Loads the form_validation library class
            $rules = array( …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

构造函数中的事件处理程序 - 是可能的还是明智的?

我有一个对象可以从一瞬间到几分钟进行初始化.原因是构造函数从Web服务检索数据,可能是几千字节到几兆字节,并且根据用户的连接速度,性能可能会有很大差异.出于这个原因,我想把事件放在那将处理进度通知.

这是我的问题:我可以在构造函数中放置事件处理程序,还是应该使用Load方法执行此类操作?

例如:

public class MyObject
{    
 public event EventHandler<UpdateLoadProgressEventArgs> UpdateLoadProgress;    

 public MyObject(int id)
 {
   Background worker bgWorker = new BackgroundWorker();
   bgWorker.DoWork += delegate(object s, DoWorkEventArgs args)
   {
        //load data and update progress incrementally
        UpdateLoadProgress(this, new UpadteLoadProgressEventArgs(progressValue));

        Result = someValue;         
   }
   bgWorker.RunWorkAsync();

 } 

 public int Result
 {
  get;
  set;
 }

} 
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将事件处理程序绑定到构造函数时,它们在被调用时始终为null:

MyObject o = new MyObject(1);
o.UpdateLoadProgress += new EventHandler<EventArgs>(o_UpdateLoadProgress);
Run Code Online (Sandbox Code Playgroud)

我认为这是因为我在构造函数之后连接了事件.我看到的唯一选择是创建一个Load方法来完成构造函数的工作.缺点是任何使用此类的人必须知道在尝试访问Result(或任何其他属性)之前调用Load.

编辑: 这是最终的解决方案:

MyObjectBuilder类

public class MyObjectBuilder
    {
        public event ProgressChangedEventHandler ProgressChanged;

        public MyObject CreateMyObject()
        {
            MyObject o = …
Run Code Online (Sandbox Code Playgroud)

.net

6
推荐指数
1
解决办法
1570
查看次数

包含JQuery ajax的Javascript函数 - 函数返回undefined

谁能给我一个线索,为什么这不起作用?该函数返回undefined.它会警告一个布尔值,但仍然返回undefined?!

谢谢

    function IsUniqueEmail() {

        var email = $("#<%=EmailAddress.ClientID%>").val();

        if (email.length > 0) {

            $.ajax({
                url: 'handlers/validator.ashx',
                dataType: 'json',
                data: { "n": "email", "v": email },
                async: false,
                success: function(data) {
                    alert(eval(data.success));
                    return eval(data.success);
                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    console.log(textStatus, errorThrown);
                    return true;
                }
            });
        }            
    }

    $(document).ready(function() {

        var execScript = $(".buttonStep1").attr("href").replace("javascript:", "");

        $(".buttonStep1").attr("href", "#").click(function() {
            // Add before click logic here
            var IsOk = IsUniqueEmail();
            if (IsOk) {
                $("#EmailAddressInUseMessage").hide();
                eval(execScript);
            }
            else {
                $("#EmailAddressInUseMessage").show();
            }
        });
    }); …
Run Code Online (Sandbox Code Playgroud)

jquery function undefined

3
推荐指数
1
解决办法
6162
查看次数

UserPrincipal.GetAuthorizationGroups()方法出错

我在Web应用程序中使用UserPrincipal类的GetAuthorizationGroups方法时遇到问题.

使用以下代码,我收到"尝试检索授权组时,发生错误(5)"

PrincipalContext context = new PrincipalContext(ContextType.Domain, null, "DC=MyCompany,DC=COM", "username", "password");
UserPrincipal p = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, "joe.blogs");
var groups = p.GetAuthorizationGroups();
Run Code Online (Sandbox Code Playgroud)

我相信这段代码在某种程度上起作用.

  • 当我查看上下文对象时,我可以看到服务器和用户名/密码已在对象中正确解析
  • 当我查看p对象时,我可以看到已经填充了AD详细信息,如电话号码等.

这是错误的堆栈跟踪.

[PrincipalOperationException: While trying to retrieve the authorization groups, an error (5) occurred.]
   System.DirectoryServices.AccountManagement.AuthZSet..ctor(Byte[] userSid, NetCred credentials, ContextOptions contextOptions, String flatUserAuthority, StoreCtx userStoreCtx, Object userCtxBase) +317279
   System.DirectoryServices.AccountManagement.ADStoreCtx.GetGroupsMemberOfAZ(Principal p) +441
   System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroupsHelper() +78
   System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups() +11
Run Code Online (Sandbox Code Playgroud)

通过从PrincipalContext构造函数中删除用户名和密码详细信息并更改应用程序池(在iis7中)以同一用户(username@mycompany.com)运行 - 以下代码有效.

PrincipalContext context = new PrincipalContext(ContextType.Domain, null, "DC=MyCompany,DC=COM");
UserPrincipal p = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, "joe.blogs");
var groups = p.GetAuthorizationGroups();
Run Code Online (Sandbox Code Playgroud)

我需要让第一个示例中的代码工作 - 我不希望将应用程序池作为域用户运行,以使此代码正常工作.

c# directoryservices active-directory

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

Mixins和.net

什么,究竟mixins?
有什么技术可以在c#中实现吗?

c# mixins

7
推荐指数
3
解决办法
3235
查看次数

多模块m2eclipse/WTP项目可以将实用程序模块部署到WEB-INF/classes中吗?

我们目前使用MyEclipse与其内置的Maven4MyEclipse集成及其内置的J2EE服务器支持,但希望转换为常规eclipse(特别是Helios)以便能够在Windows上使用其64位安装.(MyEclipse在Windows上还不支持64位.)

到目前为止,我已经有了一个Helios eclipse的工作原型,使用m2eclipse和WTP插件将我们的大型Web应用程序部署到tomcat.部署有点处理器,但它可以工作,应用程序启动.

这里严重不同的是如何部署依赖项目.在我们的MyEclipse环境中,所有依赖项目都被部署到WEB-INF/classes文件夹中,因此在服务器运行时,对IDE中的java类的更改只会将受影响的文件复制到服务器的WEB-INF /类和热交换类到JVM和...繁荣 - 实时更改到服务器.非常适合调试.

然而,在我的helios转换中,所有依赖项目都获得JAR并放入WEB-INF/lib.这实际上看起来像我们真正的maven制造的生产图像看起来像,但开发环境因此严重不利,因为热交换功能似乎完全丢失了.在这里,如果我在依赖项目中更改java类,m2eclipse将重新打包JAR,看到部署的Web应用程序不同步,并重新发布整个应用程序.这不仅是一个问题,因为整个Web应用程序必须循环(鉴于它的大小和巨大的初始化时间,我们坦率地说它们做得不好),这也是eclipse在重新发布时的一个令人讨厌的延迟.(对于我们的应用程序,这需要大约一两分钟.)

所以我的问题是这样的:有没有办法让依赖项目内的更改热插拔到正在运行的JVM并替换已部署的文件而没有这种令人讨厌的重新发布惩罚?我假设这意味着将这些类文件部署到WEB-INF/classes,但不确定(a)是否可能或(b)作为此解决方案的一部分真正必要.

其他人在做什么来解决这个问题?它可以解决吗?

提前致谢!

eclipse maven-2 m2eclipse eclipse-wtp multi-module

6
推荐指数
1
解决办法
2324
查看次数

为什么Windows\Assembly中可能缺少System.Threading.dll?

我在运行XP Professional的远程计算机上安装了各种版本的.NET Framework(版本1.1到4.0).我已经安装了Reactive Extension以获得良好的衡量标准.

我还有一个可以在我的机器上运行的应用程序,因为它引用了System.Threading在这里找到:C:\ Program Files\Microsoft Reactive Extensions\redist\desktopV2\System.Threading.dll

我在GAC中也有两个版本的DLL.

两个问题:

i)为什么当我从列表中选择而不是浏览到文件时,Visual Studio决定这是引用的版本(实例)?

ii)为什么远程机器上不存在System.Threading?(我认为这是框架的核心部分)

谢谢

.net multithreading system.reactive

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

'>'函数声明期间的符号?

因为我仍然希望在12月之前创建一个简单的吃豆人克隆,我现在正在教自己C#以便使用XNA Game Studio 3.1,我找到了最好的答案,并提供了现成的文档来学习因为有点未来安全.

无论如何,问题来自我正在阅读的一本书,其中一个函数被声明为:

public void TransformVectorByReference()>
{
    /* ...stuff... */
}
Run Code Online (Sandbox Code Playgroud)

我假设内部并不重要,因为编译器在函数声明中抱怨'>`符号.但是,多个函数被声明为这样,并且所有函数都抛出了类型的错误:

; 预期.

有人能告诉我这个功能是做什么的/指向我以前的SO问题,因为我没有通过搜索找到任何答案,因为我不知道该怎么称呼这个有趣的事情.

我得到这个代码片段的书是Sam的Microsoft XNA Game Studio 3.0.如果有人对本书有任何其他更好的选择,我会很高兴看到它们.

编辑:

我添加了一个示例函数,从三到五个函数,几乎相同,但一个使用>关键字.然而,有人指出,这可能不是作者的错,而是书的制作/错误纠正的方式.

public void TransformVectorByReference()
{
    Matrix rotationMatrix = Matrix.CreateRotationY( MathHelper.ToRadians(45.0f) );
    // Create a vector pointing the direction the camera is facing.
    Vector3 transformedReference;
    Vector3.Transform(ref cameraReference, ref rotationMatrix, out transformedReference);
    // Calculcate the position the camera is looking at.
    Vector3.Add(ref cameraPosition, ref transformedReference, out cameraTarget);
}

public void TransformVectorByReferenceAndOut()>
{   
    Matrix rotationMatrix = Matrix.CreateRotationY( MathHelper.ToRadians(45.0f) );
    // …
Run Code Online (Sandbox Code Playgroud)

c# syntax xna xna-3.0

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

删除DIV中的子节点

我想删除具有特定className的DIV的ChildNodes.

什么是最好的方式?

谢谢.

javascript

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