我有一个非常简单的表,当tocuh一个单元格时,它打开一个带有一个UITextfield的新视图.我想要的是键盘将自动打开,用户不必触摸UITextfield.
这一切都在Interface Builder中完成,所以我不知道我是怎么做到的.我想我需要在某个时候设定焦点?
谢谢
有没有办法在全局的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->
几年前,在我久违的查尔斯Petzold的Windows 3.0的编程书的副本,有一个神奇的COLORREF或RGB值记录,你可以用它来检查你是否应该以浅色或深色绘制文本.例如,如果背景颜色低于此值,则使用黑色文本,如果更高,则使用白色文本.有谁知道/记住这个神奇的价值是什么?
我有一个表单,我可以在其中设置各种客户端字段,如客户端名称客户端地址等.
只有客户端名称是必填字段,所有其他字段都可以为空.
保存客户端数据后,我向最终用户显示客户端详细信息页面(包含所有客户端信息).
现在,如果地址字段为空,我想显示一些自定义文本,例如"地址未设置".目前我的"show"页面仅显示此内容
我有一个程序,用于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) 我必须编写一个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.
有人可以告诉我这看起来应该怎样?谢谢.
我有我认为是一种有点正常的情况,我需要将表单帖子绑定到"订单"模型.该模型具有以下几个级别的信息:
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.
我已经尝试过在我们的网络服务器上安装wkhtmltopdf但不幸的是它没有安装.我无法访问安装教程中所述的user/bin文件夹.
在public_html文件夹中的服务器上有一个子文件夹_vti_bin,我从wkhtmltopdf-0.9.1-static-i386复制了文件wkhtmltopdf -i386,但是我无法执行它.
如何在(共享主机)Web服务器上安装wkhtmltopdf并使其正常工作?
我刚开始尝试使用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) 我的硬盘上有一个eclipse项目,这是最近从SVN存储库中检出的.我已将此项目导入Eclipse工作区,现在想将其与SVN存储库关联.
我该怎么做呢?右键单击 - >团队下我似乎唯一的选项是"共享项目",这似乎只允许我进行初始导入.
编辑:动机 - 这是一个较大的存储库,我真的不想通过网络导入整个东西.
编辑2:项目中有(出于某种原因)没有.svn dirs.所以也许从svn重新导入是唯一的选择
c# ×2
.net ×1
ant ×1
asp.net-mvc ×1
builder ×1
c ×1
c++ ×1
debugging ×1
eclipse ×1
encryption ×1
interface ×1
iphone ×1
ksh ×1
methods ×1
modelbinders ×1
nant ×1
nested ×1
objective-c ×1
parameters ×1
passwords ×1
pdf ×1
return-type ×1
rgb ×1
scripting ×1
shell ×1
subclipse ×1
svn ×1
uitextfield ×1
windows ×1
wkhtmltopdf ×1