问题列表 - 第12724页

奇怪的JavaScript语法如下:(function(){// code})();?

以下JavaScript是什么意思?为什么函数嵌入在()中?

(function() {
    var b = 3;
    a += b;
}) ();
Run Code Online (Sandbox Code Playgroud)

javascript function

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

如何在MonoTouch中启用iPhone设置(包,plist)

我正在尝试使用MonoTouch/MonoDevelop 在一个小型测试应用程序中运行iPhone设置.它可能是Xcode中的超级基础/基础......

... ...但是我没有立即看到如何做到在MonoTouch的例子,后一点阅读猜到是一位Settings.bundle在包含一个我的MonoDevelop解决方案的根文件夹中root.plist的XML文件应该工作.

有点 - 我的应用程序现在出现设置窗口 - 但实际输入没有显示.我已经尝试了一些不同的东西plist(来自谷歌和开始的iPhone开发书)但到目前为止没有运气.

有人能指出我错过了什么:要么是MonoTouch解决方案/构建过程中的一步还是错误我root.plist文件的格式/内容?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Title</key>
    <string>iSOFlair</string>
    <key>StringsTable</key>
    <string>Root</string>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>User Id</string>
            <key>Key</key>
            <string>soUserId</string>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
    </array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

iphone monodevelop xamarin.ios

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

如何获取JavaScript调用者函数行号?如何获取JavaScript调用者源URL?

我使用以下内容来获取JavaScript调用者函数名称:

var callerFunc = arguments.callee.caller.toString();
callerFuncName = (callerFunc.substring(callerFunc.indexOf("function") + 8, callerFunc.indexOf("(")) || "anoynmous")
Run Code Online (Sandbox Code Playgroud)

有没有办法发现调用该方法的行号?

另外,有没有办法获取调用该方法的JavaScript文件的名称?还是源URL?

javascript

103
推荐指数
5
解决办法
11万
查看次数

开发Facebook应用程序教程

我对php很新,但我想建立一个Facebook应用程序,参与者可以发送他们的想法.有谁知道一个很好的教程或类似的东西?

提前致谢

php facebook

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

Python单元测试应该在一个单独的模块中吗?

关于放置Python单元测试的最佳位置是否存在共识?

单元测试是否应与被测试的功能包含在同一模块中(当模块单独运行时执行(if __name__ == '__main__'等等)),或者将单元测试包含在不同模块中更好?

也许这两种方法的组合是最好的,包括每个模块中的模块级测试,并添加更高级别的测试,测试多个模块中包含的功能作为单独的模块(可能在/ test子目录中?).

我假设如果测试包含在单独的模块中,测试发现会更直接,但如果他/她必须记住在修改测试模块时更新附加测试模块,则会给开发人员带来额外的负担.

我有兴趣了解人们对组织单元测试的最佳方式的看法.

python testing unit-testing

17
推荐指数
3
解决办法
4158
查看次数

servlet应该执行多少个动作?

我是Web开发的新手,我只是想知道java servlet的最佳实践.每个servlet应该只执行一个操作,即用于登录的servlet,用于注册的servlet等,还是应该通过传递不同的参数来告诉servlet要执行哪个操作来组合类似的操作?

干杯

java servlets

7
推荐指数
2
解决办法
5610
查看次数

C#用一个标记替换x重复标记的最佳方法

如果我有:

Some text



More text






Even more text
Run Code Online (Sandbox Code Playgroud)

获得更优雅的方式是什么:

Some text

More text

Even more text
Run Code Online (Sandbox Code Playgroud)

所有人都知道重复令牌的数量

c# regex token

0
推荐指数
2
解决办法
1923
查看次数

asp.net gridview复选框选择

需要一些帮助来解决这个问题.

我有一个gridview,在gridview中我有一个复选框,单击复选框后,我正在做一个回发事件,并尝试仅在数据库上更新此特定行.

这是我的gridview复选框代码.看到OnCheckedChanged.

<asp:TemplateField HeaderText="Sample">
  <ItemTemplate>
     <asp:CheckBox runat="server" 
                   ID="chkSample" 
                   Checked='<%# Bind("Sample") %>' 
                   OnCheckedChanged="UpdateSupplyLed" 
                   AutoPostBack="True">
    </asp:CheckBox> 
  </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

码:

protected void UpdateSupplyLed(object sender, EventArgs e)
{
    foreach (GridViewRow di in SamplingGridView.Rows)    
    {        
        CheckBox chkBx = (CheckBox)di.FindControl("chkSample");
        if (chkBx != null && chkBx.Checked)
        {
            //update database logic here.
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但它给我的所有复选框都被检查,而不管我刚检查的那个.我不想要他们所有人.

如何才能获得刚刚检查过的唯一一行值.某些行可能已经被检查过,因为这些记录的状态为true,我不想更新这些记录.

我想我的问题是对的!

更新:答案是:

protected void UpdateSupplyLed(object sender, EventArgs e)
{
    CheckBox chkSampleStatus = sender as CheckBox;        
    bool sample = chkSampleStatus.Checked;            
    GridViewRow row = chkSampleStatus.NamingContainer as GridViewRow;        
    TextBox txtId = row.FindControl("Id") …
Run Code Online (Sandbox Code Playgroud)

.net asp.net checkbox gridview

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

反思:如果该属性具有非公共(私有/受保护)Setter,如何从属性信息对象中查找?

我搜索了论坛/互联网解决方案上如何PropetryInfo对象(公共属性的)可以揭示如果它有一个私人\受保护的二传手......这一切都是徒劳的....所有帮助我发现了有关如何具有私人二传手的公共财产的"设定"值...

我想知道如果我有一个属性的PropertyInfo对象,我怎么知道它的Setter是非公共的?

我试过,在一个异常处理块中,我做了一个PropertyInfo对象的GetValue,然后通过设置相同的值来调用SetValue ......但令我惊讶的是它工作得很好而且没有错误.

帮助会非常接近......

例如

Public Class Class1
Public Property HasContextChanged() As Boolean
    Get
        Return _hasContextChanged
    End Get
    Protected Set(ByVal value As Boolean)
        _hasContextChanged = value
    End Set
End Property

Public Function CanWriteProperty(Optional ByVal propName As String = "HasContextChanged") As Boolean
    Dim prInfo As PropertyInfo = Me.GetType.GetProperty(propName)
    If prInfo Is Nothing Then Return False
    If Not prInfo.CanWrite Then
        Return False
    Else
        Try
            Dim value As Object = prInfo.GetValue(ownObj, Nothing)
            prInfo.SetValue(ownObj, value, Nothing) 'Works for Private Setter
        Catch ex As …
Run Code Online (Sandbox Code Playgroud)

vb.net reflection setter private

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

Visual Studio NUnit集成

对于某些项目模板(ASP.NET MVC,WPF MVVM app ...),Visual Studio 2008会提示用户是否要创建测试项目:

替代文字

但是,在测试框架列表中,只有"Visual Studio单元测试"可用.我希望能够选择NUnit ......这是可能的,怎么样?

我安装了TestDriven.NET,但它没有改变任何东西......

nunit unit-testing visual-studio-2008

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