大家好,我想知道是否有办法为UIViewcontroller创建某种框架
比如像(我知道它不起作用):
UIViewController *example = [[UIViewController alloc]
initWithFrame:CGRectMake(0, 0, 320 , 55)];
Run Code Online (Sandbox Code Playgroud)
有点像UIWebview
UIWebView *aWebView = [[UIWebView alloc]
initWithFrame:CGRectMake(0, 0, 320 , 100)];
Run Code Online (Sandbox Code Playgroud)
如果有人有想法,我真的很想知道.
我使用它进行加密:http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx
有没有办法可以预测加密文本的样子?我正在将加密的输出转换为文本,因此我可以将其存储在数据库中.
我只想确保数据库列的大小足够大.
我将文本输入限制为20个字符.
我期待这个打印一个非常大的数字和相同的数字-1,但它只打印-1和-2,为什么这个?
fprintf(stderr, "%d\n", 0xffffffff);
fprintf(stderr, "%d\n", 0xfffffffe);
Run Code Online (Sandbox Code Playgroud) 我成功地在SQL2005上执行了一个存储过程.当我想通过CFSTOREDPROC在表单中填充结果时,我收到以下错误.
[Macromedia][SQLServer JDBC Driver][SQLServer]EXECUTE permission denied on object 'GetPSRreportStock', database 'CGTSP_GET',
<cfstoredproc procedure="FP_Get..GetStartStopTotalBalesCott" datasource="#TS#" username="#UNT#" password="#SPW#">
<cfprocparam type="in" cfsqltype="CF_SQL_INTEGER" dbvarname="@reportYear" value="#xxMDB#">
<cfprocparam type="in" cfsqltype="CF_SQL_INTEGER" dbvarname="@orderMonth" value="#xxOBDB#">
**<cfprocresult name="ccDPR">**
</cfstoredproc>
Run Code Online (Sandbox Code Playgroud)
CF代码在MX-6中.如何纠正错误?
我正在处理一个已经创建的 Document对象.我必须能够将它的基本命名空间(属性名称"xmlns")设置为特定值.我的输入是DOM,类似于:
<root>...some content...</root>
Run Code Online (Sandbox Code Playgroud)
我需要的是DOM,它类似于:
<root xmlns="myNamespace">...some content...</root>
Run Code Online (Sandbox Code Playgroud)
而已.容易,不是吗?错误!没有DOM!
我得到一个空xmlns的文档(它适用于任何其他属性名称!)
<root xmlns="">...</root>
Run Code Online (Sandbox Code Playgroud)
首先克隆文档:
Document input = /*that external Document whose namespace I want to alter*/;
DocumentBuilderFactory BUILDER_FACTORY_NS = DocumentBuilderFactory.newInstance();
BUILDER_FACTORY_NS.setNamespaceAware(true);
Document output = BUILDER_NS.newDocument();
output.appendChild(output.importNode(input.getDocumentElement(), true));
Run Code Online (Sandbox Code Playgroud)
我真的很想念document.clone(),但也许只是我.
现在重命名根节点:
output.renameNode(output.getDocumentElement(),"myNamespace",
output.getDocumentElement().getTagName());
Run Code Online (Sandbox Code Playgroud)
现在不是那么简单吗?;)
我现在得到的是:
<root xmlns="myNamespace">
<someElement xmlns=""/>
<someOtherElement xmlns=""/>
</root>
Run Code Online (Sandbox Code Playgroud)
那么(正如我们所有人所期望的那样,对吧?),这只重命名根节点的命名空间.
诅咒你,DOM!
有没有办法以递归方式执行此操作(无需编写自己的递归方法)?
请不要建议我做一些花哨的解决方法,例如将DOM转换为其他内容,在那里更改命名空间,然后将其转换回来.我需要DOM,因为它是操作XML的最快标准方法.
注意:我正在使用最新的JDK.
编辑
从问题中删除了错误的假设,这与假名前缀有关.
我试图编译PL/SQL包,我得到以下错误:
ORA-04043: object SYS_PLSQL_77721_489_1 does not exist
Run Code Online (Sandbox Code Playgroud)
在此之后,我再也无法重新编译或丢弃包.
你有什么建议吗?
虽然代码越来越大,但保持一切井然有序变得越来越难.我非常喜欢在.NET中开发的一件事是#region/#endregion,它能够组织逻辑组中的代码并使组织更容易.
有谁知道Java中是否有类似的代码组织?
我创建了一个401页面,它是html,并在一个可访问的目录中.
它显示在IE 6,Firefox,Safari中,但不显示在IE 7中.
这是.htaccess文件,用于在401页面的目录和位置上设置身份验证.
KrbServiceName HTTP
KrbMethodNegotiate On
KrbMethodK5Passwd On
#KrbVerifyKDC on
KrbSaveCredentials off
KrbAuthRealms HCCC.CAMPUS
Krb5KeyTab /etc/httpd/keytab
KrbAuthoritative off
AuthType Kerberos
AuthName "Please Login"
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
AuthLDAPURL "ldap://domain:389/OU=Campus Users,DC=hccc,DC=campus?userPrincipalName?sub?(objectClass=*)"
AuthLDAPBindDN "CN=ldapuser,CN=Users,DC=hccc,DC=campus"
AuthLDAPBindPassword ldapsearch
require ldap-group CN=Students,CN=Users,DC=hccc,DC=campus
#require ldap-group CN=Faculty,CN=Users,DC=domain,DC=local
#Satisfy any
ErrorDocument 401 /all/401.html
Run Code Online (Sandbox Code Playgroud)
当我进入目录/页面时,它会提示我输入用户名/密码,因为我的帐户不在学生组内,它将我踢到401页面,它在Safari,IE6,Firefox中执行,但IE7确实如此不,它只显示默认页面(屏幕截图:http://i35.tinypic.com/2qbgmjs.png)
任何帮助是极大的赞赏.
我想自动转义字符串中的一些特殊字符.我想到了回应那个字符串并通过一些seds管道.这似乎不适用于反叛内容.那么为什么呢
echo "foo[bar]" | sed 's/\[/\\[/g'
Run Code Online (Sandbox Code Playgroud)
返回
foo\[bar]
Run Code Online (Sandbox Code Playgroud)
但
FOO=`echo "foo[bar]" | sed 's/\[/\\[/g'` && echo $FOO
Run Code Online (Sandbox Code Playgroud)
回来
foo[bar]
Run Code Online (Sandbox Code Playgroud)
?
与sed相比,tr在反引号中完美运行:
FOO=`echo "foo[bar]" | tr '[' '-' ` && echo $FOO
Run Code Online (Sandbox Code Playgroud)
回报
foo-bar]
Run Code Online (Sandbox Code Playgroud) 我编写了一个SSIS包,它基本上从多个来源获取数据并将其写入Excel文件(它比这更复杂,但我认为具体细节在这一点上并不重要).
现在,我需要运行每周来这个DTSX包(上周一),以及每月(1日),并保存Excel文件通过包内的变量指定一个名字,已经运行几个简单的SQL存储过程,这要么通过"每周"或"每月"来计算获得正确数据所需的日期.
最初的计划是复制DTSX软件包并让SQL Job每周一运行第一个软件包,每个月1日运行第二个软件包.
有没有办法可以使用相同的包来做这两件事(例如,我可以以某种方式将"每月"或"每周"传递到SQL作业的DTSX包中)如果是这样,我该怎么做?
谢谢,鲍勃