问题列表 - 第21462页

如何在UITextField上自动打开键盘?

我有一个非常简单的表,当tocuh一个单元格时,它打开一个带有一个UITextfield的新视图.我想要的是键盘将自动打开,用户不必触摸UITextfield.

这一切都在Interface Builder中完成,所以我不知道我是怎么做到的.我想我需要在某个时候设定焦点?

谢谢

iphone interface builder objective-c uitextfield

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

KornShell - 全局设置"-x"(调试)标志?

有没有办法在全局的KornShell(ksh)脚本上设置调试模式(set -x)?目前我似乎做了类似以下的事情:

a(){
   set -x
   #commands
}

b(){
   set -x
   #more commands
}

set-x 
a
#commands
b
Run Code Online (Sandbox Code Playgroud)

我真的只想在一个地方调用set-x命令.

注意:这完全在AIX上的KSH88中.

例:

#!/bin/ksh
set -x

a(){
   echo "This is A!"
}

b(){
   echo "This is B!"
}

a
echo "Outside"
b
Run Code Online (Sandbox Code Playgroud)
dev2:/home/me-> ./testSetX
+ a
This is A!
+ echo Outside
Outside
+ b
This is B!
dev2:/home/me->

debugging shell scripting ksh script-debugging

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

Magic COLORREF/RGB值确定何时使用浅色/深色文本

几年前,在我久违的查尔斯Petzold的Windows 3.0的编程书的副本,有一个神奇的COLORREF或RGB值记录,你可以用它来检查你是否应该以浅色或深色绘制文本.例如,如果背景颜色低于此值,则使用黑色文本,如果更高,则使用白色文本.有谁知道/记住这个神奇的价值是什么?

c c++ windows rgb

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

铁轨上红宝石的条件值?

我有一个表单,我可以在其中设置各种客户端字段,如客户端名称客户端地址等.
只有客户端名称是必填字段,所有其他字段都可以为空.
保存客户端数据后,我向最终用户显示客户端详细信息页面(包含所有客户端信息).
现在,如果地址字段为空,我想显示一些自定义文本,例如"地址未设置".目前我的"show"页面仅显示此内容

  • 地址<%= h @ client.address%>
  • 所以如果地址是空的,我什么也看不见.
    任何人都可以告诉我如何添加这个条件文本?

    ruby-on-rails

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

    当您无法将密码保存为哈希时该怎么办

    我有一个程序,用于System.DirectoryServices.AccountManagement.PrincipalContext验证用户在设置屏幕中输入的信息是域中的有效用户(计算机本身不在域中),并对域的用户执行某些操作.问题是,我不希望用户需要输入自己的密码每次他们,所以我想将它保存运行程序的时候,但我觉得不舒服存储的密码在他们的app.config文件的纯文本.PrincipalContext需要一个纯文本密码,所以我不能像所有人建议密码存储那样做盐渍哈希.

    这就是我做的

    const byte[] mySalt = //It's a secret to everybody.
    [global::System.Configuration.UserScopedSettingAttribute()]
    public global::System.Net.NetworkCredential ServerLogin
    {
        get
        {
            var tmp = ((global::System.Net.NetworkCredential)(this["ServerLogin"]));
            if(tmp != null)
                tmp.Password = new System.Text.ASCIIEncoding().GetString(ProtectedData.Unprotect(Convert.FromBase64String(tmp.Password), mySalt, DataProtectionScope.CurrentUser));
            return tmp;
        }
        set
        {
            var tmp = value;
            tmp.Password = Convert.ToBase64String(ProtectedData.Protect(new System.Text.ASCIIEncoding().GetBytes(tmp.Password), mySalt, DataProtectionScope.CurrentUser));
            this["ServerLogin"] = value;
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    这是正确的做法还是有更好的方法?

    编辑 - 这是一个基于每个人的建议的更新版本

    private MD5 md5 = MD5.Create();
    
    [global::System.Configuration.UserScopedSettingAttribute()]
    public global::System.Net.NetworkCredential ServerLogin
    {
        get
        {
            var tmp = ((global::System.Net.NetworkCredential)(this["ServerLogin"]));
            if(tmp != null)
                tmp.Password = System.Text.Encoding.UTF8.GetString(ProtectedData.Unprotect(Convert.FromBase64String(tmp.Password), md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(tmp.UserName.ToUpper())), …
    Run Code Online (Sandbox Code Playgroud)

    c# encryption passwords

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

    如何将2个参数传递给Nant脚本?

    我必须编写一个Nant脚本,它将在命令行上接受2个参数.第一个只是一个选项,具有以下格式:-myOption.第二个需要用引号括起来:"有些空间值".

    例如-myOption"this value"

    我是Nant的新手,所以到目前为止我还没有成功,也不知道如何输出命令进行调试.

    这是我到目前为止:

    <target name="Build" depends="SetupConfig">
    <exec workingdir="${refactory.basedir}" program="${exe.name.mfg.factory}" basedir="${refactory.basedir}" commandline="-myOption:">  
     <arg>${refactory.clientconfig}</arg>   
    </exec>
    
    Run Code Online (Sandbox Code Playgroud)

    我试图使用"命令行"属性和args嵌套元素创建命令.args元素应该提供qoutes.

    有人可以告诉我这看起来应该怎样?谢谢.

    .net ant nant build-automation

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

    DefaultModelBinder嵌套级别+其他绑定器的问题

    我有我认为是一种有点正常的情况,我需要将表单帖子绑定到"订单"模型.该模型具有以下几个级别的信息:

    Order.Billing.FirstName
    Order.Billing.Address.City
    Order.Billing.Address.Country
    
    Run Code Online (Sandbox Code Playgroud)

    使用DefaultModelBinder,如果我将表单发布到将此Order模型作为参数的操作,则以下字段为JustWork(TM):

    <%=Html.TextBox("Billing.FirstName")%>
    <%=Html.TextBox("Billing.Address.City")%>
    
    Run Code Online (Sandbox Code Playgroud)

    此字段不会:

    <%=Html.TextBox("Billing.Address.Country")%>
    
    Run Code Online (Sandbox Code Playgroud)

    我的皱纹是乡村财产.在我们的例子中,Address.Country返回一个Country类实例(ISO2/3/Name/Code逻辑).它不是一个字符串.毫不奇怪它默认不起作用.

    我的第一个想法是创建一个CountryModelBinder(继承DefaultModelBinder)和ModelBinders.Binders.将它添加到Country的类型.当我这样做时,CountryModelBinder永远不会在上面的场景中被调用.

    我的第二个想法是创建一个AddressModelBinder(继承DefaultModelBinder)并将其绑定到我们的Address类型.虽然它被调用,但SetProperty对"Country"的调用具有空值,即使表单已发布名为"Billing.Address.Country"的字段.

    一些修修补补之后,看来当模型的顶层类动作的人,而其他所有的粘合剂都要求孩子自己的属性BindPropery /的SetProperty模型绑定行为只要求CreateModel.

    换句话说,如果我为Order,OrderAddress(Billing),Address和Country创建模型绑定器.对于接受订单的操作,仅调用OrderModelBinder.CreateModel.ORderAddress和Address.BindProperty/SetProperty被调用用于某些事情,有时SetProperty值参数是空的,当它明确地张贴在与其他字段属性映射匹配的名称中时.

    只需向OrderModelBinder添加代码就可以将Billing.Address.Country拉出Request.Form.但是我有多个使用Address的模型,并且所有这些模型看起来都很糟糕.

    我在这里错过了什么?有没有办法在这种情况下实际调用CountryModelBinder?我认为当Billing.Address.Country映射到Address绑定器的Country属性时,应该调用CountryModelBinder.

    asp.net-mvc nested defaultmodelbinder modelbinders

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

    如何在基于Linux(共享主机)的Web服务器上安装wkhtmltopdf

    我已经尝试过在我们的网络服务器上安装wkhtmltopdf但不幸的是它没有安装.我无法访问安装教程中所述的user/bin文件夹.

    public_html文件夹中的服务器上有一个子文件夹_vti_bin,我从wkhtmltopdf-0.9.1-static-i386复制了文件wkhtmltopdf -i386,但是我无法执行它.

    如何在(共享主机)Web服务器上安装wkhtmltopdf并使其正常工作?

    pdf wkhtmltopdf

    61
    推荐指数
    4
    解决办法
    11万
    查看次数

    .NET ParameterizedThreadStart错误的返回类型

    我刚开始尝试使用Threads,我遇到了一个我无法自己解决的问题.我收到错误:错误1'bool projekt.ftp.UploadFil(object)'具有错误的返回类型

    我使用此代码使用ftp.Uploadfile方法启动一个线程:

    Thread ftpUploadFile = new Thread(new ParameterizedThreadStart(ftp.UploadFile));
    ftpUploadFile.Start(e.FullPath);
    
    Run Code Online (Sandbox Code Playgroud)

    这是我使用的方法.

    public static bool UploadFile(object filename)
    {
        string file = Convert.ToString(filename);
    
        /* blah blah fricken blah snip */
    
        return false; 
    
    }
    
    Run Code Online (Sandbox Code Playgroud)

    c# parameters methods multithreading return-type

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

    将现有Eclipse项目与现有SVN存储库相关联

    我的硬盘上有一个eclipse项目,这是最近从SVN存储库中检出的.我已将此项目导入Eclipse工作区,现在想将其与SVN存储库关联.

    我该怎么做呢?右键单击 - >团队下我似乎唯一的选项是"共享项目",这似乎只允许我进行初始导入.

    编辑:动机 - 这是一个较大的存储库,我真的不想通过网络导入整个东西.

    编辑2:项目中有(出于某种原因)没有.svn dirs.所以也许从svn重新导入是唯一的选择

    eclipse subclipse svn

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