问题列表 - 第36055页

命名空间javascript中的私有函数

我正在尝试定义一种方法,我可以控制对工作中使用的javascript方法的访问(编码标准改进驱动的一部分).

我计划使用的模式很好,直到我想到我们使用第三方脚本方法做什么.

如何调整我的代码以允许从jQuery方法内部访问私有函数?

var NameSpace = new function () {

    // My private function I want to access.
    var privateFunction = function () {

    };

    this.publicFunction = function () {

        // I can access my private function here.
        privateFunction();

        jQuery(window).resize(function () {

            // But not here :(
            privateFunction();

        });
    };
};
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用LDAP进行SVN用户身份验证

我有一个SVN服务器,我想使用我们的LDAP服务器进行用户身份验证.现在我正在为每个存储库指定用户名和密码,这工作正常,但更多人决定使用此服务器.我真的不应该访问他们的密码.我想使用LDAP来验证用户身份,我想授予整个域的访问权限,而不是单独指定用户.

一些(可怕的)细节:

  • SVN正在Windows XP机器上运行.:-(
  • 我有svnserve和http访问,但后者是一个非常小的问题.
  • 我有最少的LDAP知识(这可能就是我问这个问题的原因.)

最后,如果这完全是一个坏主意,或者如果有更好的解决方案,我会有兴趣听到它.

谢谢!

svn ldap

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

如何从调用堆栈反映C#显式接口实现?

是否有可能从调用堆栈反映显式接口实现?我想使用此信息在界面本身上查找属性.

鉴于此代码:

interface IFoo
{
    void Test();    
}

class Foo : IFoo
{
    void IFoo.Test() { Program.Trace(); }
}

class Program
{
    static void Main(string[] args)
    {
        IFoo f = new Foo();
        f.Test();
    }

    public static void Trace()
    {
        var method = new StackTrace(1, false).GetFrame(0).GetMethod();
        // method.???
    }
}
Run Code Online (Sandbox Code Playgroud)

具体而言,在跟踪(),我希望能够去typeof(IFoo)method.

在观察窗口中,如果我看method.ToString()它给我Void InterfaceReflection.IFoo.Test()(InterfaceReflection是我的程序集的名称).

我怎么能从那里到达typeof(IFoo)?我必须从程序集本身使用基于名称的类型查找,还是在Type IFoo某处隐藏MethodBase

更新:

这是最终解决方案,感谢Kyte

public static void Trace()
{
    var method = new StackTrace(1, …
Run Code Online (Sandbox Code Playgroud)

c# reflection interface

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

Codeigniter:如何包含javascript文件

您好我刚开始使用CodeIgniter框架.我目前的目录结构是

Demo(Project name)
 +System
 +Application
   -Controllers
      demo.php
   +Model
   -Views
      view_demo.php
 -Js
    ajax.js
    jquery.js  
Run Code Online (Sandbox Code Playgroud)

请告诉我如何在view_demo.php中包含.js文件.

谢谢Raj

javascript codeigniter include

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

SQL - 在Group By中使用别名

只是好奇SQL语法.所以,如果我有

SELECT 
 itemName as ItemName,
 substring(itemName, 1,1) as FirstLetter,
 Count(itemName)
FROM table1
GROUP BY itemName, FirstLetter
Run Code Online (Sandbox Code Playgroud)

这是不正确的,因为

GROUP BY itemName, FirstLetter 
Run Code Online (Sandbox Code Playgroud)

真的应该

GROUP BY itemName, substring(itemName, 1,1)
Run Code Online (Sandbox Code Playgroud)

但为什么我们不能简单地使用前者来方便呢?

sql alias group-by

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

提交表单的事件监听器

我已经为表单提交编写了一个事件监听器,这会导致我遇到一些问题.在文本字段内按"输入"时一切正常.但是,我有一个span(带有background-image),通过click事件提交表单.这不能正常工作,我无法弄清楚原因.

这是基本的HTML:

<form name="myForm">
  <input type="text" name="search" />
  <span id="search-button"></span>
</form>
Run Code Online (Sandbox Code Playgroud)

这是事件监听器的JS:

function evtSubmit(e) {
  // code
  e.preventDefault();
};

var myform = document.myForm;
if (myform.addEventListener) {
  myform.addEventListener('submit', evtSubmit, false);
}
Run Code Online (Sandbox Code Playgroud)

这里是'span'及其click事件的JS:

var searchButton = document.getElementById('search-button');
if (searchButton) {
 searchButton.onclick = function() {
  document.myForm.submit();
 };
}
Run Code Online (Sandbox Code Playgroud)

注意:span的click事件的JS位于单独的JS文件中且无法访问atm,因此更改该脚本不是一个选项.如果解决此问题的唯一方法是更新该文件,我可以...但由于我无法控制的进程,这要困难得多.

javascript javascript-events form-submit

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

使用引用类型的成员变量复制C++类

我有一个类存储对其父级的引用,引用在构造函数中传递.如果我尝试复制一个实例,我会收到一个错误"错误C2582:'operator ='function is unavailable",大概是指向不可分配的引用.

有没有解决方法,或者我只是将变量更改为指针而不是引用?

例如(过度简化,但我认为有关键点):

class MyClass
{
public:
 MyClass(OtherClass &parent) : parent(parent) {}
private:
 OtherClass &parent;
};

MyClass obj(*this);
.
.
.
obj = MyClass(*this);
Run Code Online (Sandbox Code Playgroud)

c++

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

存储过程是否锁定表/行?

相当简单的问题.在SQL 2008中,如果我有一个存储过程(见下文),我是否在前两个语句之间存在竞争条件的风险,或者存储过程是否锁定了事务所涉及的事情?

ALTER PROCEDURE [dbo].[usp_SetAssignedTo] 
    -- Add the parameters for the stored procedure here
    @Server varchar(50), 
    @User varchar(50),
    @UserPool varchar(50)
AS
BEGIN
    SET NOCOUNT ON;
    Declare @ServerUser varchar(50)

    -- Find a Free record
    SELECT top 1 @ServerUser = UserName 
    from ServerLoginUsers
    where AssignedTo is null and [TsServer] = @Server

    --Set the free record to the user
    Update ServerLoginUsers
    set AssignedTo = @User, AssignedToDate = getdate(), SourcePool = @UserPool
    where [TsServer] = @Server and UserName = @ServerUser

    --report record back if …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server concurrency stored-procedures sql-server-2008

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

我能以编程方式将壁纸设置为不滚动吗?

我正在编写一个应用程序,允许用户从图片列表中设置手机的壁纸.默认情况下,它会滚动显示多个主屏幕.我希望主屏幕上的壁纸是静态非滚动图像.

我能以编程方式完成此任务吗?这甚至可能吗?

wallpaperManager.setResource(...); 用来设置壁纸.

我也尝试过,wallpaperManager.setWallpaperOffsetSteps(0,0); 但这并没有解决我的问题.

android

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

如何查看Android上是否连接了Wi-Fi?

除非他们连接了Wi-Fi,否则我不希望我的用户甚至尝试下载某些内容.但是,我似乎只能判断是否启用了Wi-Fi,但他们仍然可以拥有3G连接.

android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE);
android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState();
NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s);
if (state != NetworkInfo.DetailedState.CONNECTED) {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

然而,国家不是我所期望的.即使连接了Wi-Fi,我也会OBTAINING_IPADDR成为状态.

android wifimanager android-wifi

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