问题列表 - 第44304页

单击A链接两次

我有这样的链接:

<a href="#" onclick="renkDegistir()" title="Yaz .......
Run Code Online (Sandbox Code Playgroud)

和JS代码:

function renkDegistir()
    {  
        $("#cont #main article").addClass("siyah-stil");
    }
Run Code Online (Sandbox Code Playgroud)

单击此链接时,siyah-stil类将添加到文章中.但我想这样做,如果链接点击第二次删除siyah-stil类.

综上所述 ,

on first click : addClass("siyah-stil");
on second click : removeClass("siyah-stil");
Run Code Online (Sandbox Code Playgroud)

javascript jquery coding-style

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

将Web表单转换为MVC3的简便方法?

我没有那么多MVC3 - 因为它刚刚发布,但我想知道是否有某种转换工具 - 将现有的Views/Forms转换为更新的最新"Razor"视图引擎.

我不确定是否有可能,但我只是觉得这个地方可以问......

谢谢!

c# razor asp.net-mvc-3 asp.net-mvc-2

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

编写拒绝无效子模块提交的git update hook的最佳方法是什么?

我正在尝试update为git 编写一个钩子,如果子模块被更新为子模块的上游存储库中不存在的提交ID,则会跳转.换句话说,我想强制用户在将更改推送到子模块指针之前将更改推送到子模块存储库.

一个警告:

  • 我只想测试其子上游存储库与父存储库位于同一服务器上的子模块.否则我们开始做一些疯狂的事情,比如在git hook中调用'git clone'或'git fetch',这不会很有趣.

我一直在玩一个想法,但感觉必须有一个更好的方法来做到这一点.这是我计划在更新钩子中做的事情:

  1. 检查传递给钩子的refname,看看我们是否正在更新refs/heads/.如果没有,请尽早退出.
  2. 使用git rev-list得到被推版本列表.
  3. 对于每个修订:
    1. 调用git show <revision_id>并使用一个正则表达式,查看子模块是否已更新(通过搜索`+子项目提交[0-9a-f] +).
    2. 如果此提交确实更改了子模块,请获取该.gitmodules特定commit(git show <revision_id>:.gitmodules)所看到的文件内容.
    3. 使用3.1和3.2的结果获取子模块URL及其更新的提交ID列表.
    4. 检查3.3中创建的列表,对应于将子模块URL映射到文件系统上的本地裸git存储库的外部文件.
    5. cd到3.4中找到的路径并执行git rev-parse --quiet --verify <updated_submodule_commit_id>以查看该存储库中是否存在该提交.如果没有,则以非零状态退出.

(注意:我相信3.2的结果可能会在修订版本中缓存,只要输出git rev-parse --quiet --verify <revision_id>:.gitmodules不会从一个修订版更改为下一个修订版.我将此部分留下来以简化解决方案.)

所以是的,这看起来相当复杂,我不禁想知道是否有一些内部git命令可能会让我的生活变得更轻松.或者也许有不同的方式来思考这个问题?

git hook git-submodules githooks

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

替代Y组合子定义

我最近在Y组合器周围花了一些时间,我发现它通常定义(或多或少)如下(这是在C#中,但选择的语言并不重要):

public delegate TResult SelfApplicable<TResult>(SelfApplicable<TResult> r);

public static TResult U<TResult>(SelfApplicable<TResult> r)
{
    return r(r);
}

public static Func<TArg1, TReturn> Y<TArg1, TReturn>(Func<Func<TArg1, TReturn>, Func<TArg1, TReturn>> f)
{
    return U<Func<TArg1, TReturn>>(r => arg1 => f(U(r))(arg1));
}
Run Code Online (Sandbox Code Playgroud)


虽然这是完美的功能(双关语),但似乎我的定义更简单:

public static Func<TArg1, TReturn> Y<TArg1, TReturn>(Func<Func<TArg1, TReturn>, Func<TArg1, TReturn>> f)
{
    return f(n => Y(f)(n));
}
Run Code Online (Sandbox Code Playgroud)


有没有理由说后一个定义不常见(我还没有在网上找到它)?它可能与定义Y本身有关吗?

c# functional-programming y-combinator

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

MEF生产准备好了吗?

我必须在工作中创建一个可插拔的Web应用程序,我正在查看MEF,它应该提供插件模型应用程序所需的所有基础结构,但是我看到它仍在预览中,但我想知道是否有人在生产中使用它应用?

mef

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

在运行时获取IIS绑定

我想知道如何使用ASP.NET在运行时获取当前站点(主机名,端口,IP地址)的IIS绑定设置..NET是否提供了获取这些信息的方法?

编辑:我需要一种方法来将http和https端口配置为在从http切换到https时重定向到正确的端口,如果使用其他端口80/443则从https返回到http.没有扩展权限,有没有办法做到这一点?

问候

asp.net iis binding runtime

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

PHP密码恢复

我意识到,为了安全起见,密码不应该以明文形式存储在数据库中.如果我将它们哈希,我可以验证它们以用于登录.

但是,如果我想建立一个密码恢复系统,那么最好的策略是什么,因为没有撤消哈希?

有人能给我一个关于存储和恢复密码的良好安全策略的简要概述吗?

php passwords

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

逻辑:是(A &&!(B || C))|| (B || C)与(A || B || C)相同?

我遇到了一些obj-c代码,我想知道是否有办法简化它:

#if ( A && !(B || C)) || ( B || C )
Run Code Online (Sandbox Code Playgroud)

这是一样的吗?

#if ( A || B || C )
Run Code Online (Sandbox Code Playgroud)

如果没有,是否有另一种方式来制定它更容易阅读?

[编辑]我在问这个问题之前尝试了真值表,但我认为我不得不遗漏一些东西因为我怀疑Foundation.framework/Foundation.h会采用这种更复杂的形式.它有充分的理由吗?

这是原始代码(来自Foundation.h):

#if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) || (TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)
Run Code Online (Sandbox Code Playgroud)

logic

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

VS2010 C++可变参数模板示例

我有一个类模板,我似乎无法弄清楚如何执行Variadic模板样式实例化.

这是迄今为止我正在寻找的"代码":

template<typename _Classname, typename... Args>
class CFunctorStartExT 
{
  friend class CXXFactory;
protected:
  template<typename U>
  CFunctorStartExT(typename U& _functor, Args&... args) :
    m_Functor(_functor),
    m_args(args)
  {
  }
  virtual bool ProcessLoop(CSomeClass* pThread)
  {
    return m_Functor(pThread, m_args);
  }

protected:
  _Classname& m_Functor;
  Args... m_args;
};
Run Code Online (Sandbox Code Playgroud)

显然这不会编译:).我们的想法是创建一个类,它可以在构造函数中存储传入的值(如果有的话......它可能只有_Classname/U定义),以便稍后可以检索它们以传递给另一个函数中的m_Functor.

第一:Variadic模板甚至可以在VS2010中完成吗?我只是error C2143: syntax error : missing ',' before '...'从行中的模板声明得到编译问题template<typename _Classname, typename... Args>

第二,我想要完成的事情可以做到吗?谢谢!

c++ templates variadic visual-studio-2010

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

覆盖python中的类变量

我试图理解Python(2.6)如何处理类,实例等,在某个时刻,我尝试了这段代码:

#/usr/bin/python2.6

class Base(object):
    default = "default value in base"

    def __init__(self):
        super(Base, self).__init__()

    @classmethod
    def showDefaultValue(cls, defl = default):
        print "defl == %s" % (defl)


class Descend(Base):
    default = "default value in descend"

    def __init__(self):
        super(Descend, self).__init__()

if __name__ == "__main__":
    Descend.showDefaultValue()
Run Code Online (Sandbox Code Playgroud)

输出为:"基数默认值"

我想知道为什么"默认"字段没有被Descend类覆盖......有没有办法覆盖它?为什么不被覆盖?

任何提示(或解释页面的链接将不胜感激).谢谢!

python oop inheritance class-design

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