我正在编写一个使用LDAP的Spring应用程序.这是我的bean文件.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
<property name="url" value="xxxxx:xxx" />
<property name="base" value="ou=xxxxx,dc=xxxxxxx,dc=xxxxxx" />
<property name="userDn" value="uid=xxxxxxx" />
<property name="password" value="xxxxxxxx" />
</bean>
<bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate">
<constructor-arg ref="contextSource" />
</bean>
<bean id="helloLdap" class="a.b.c.HelloLdap">
<property name="ldapTemplate" ref="ldapTemplate" />
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud)
这是我的bean创建代码:
ApplicationContext fac = new ClassPathXmlApplicationContext(
"a/b/c/ldap.xml");
HelloLdap hello = (HelloLdap) fac.getBean("helloLdap");
Run Code Online (Sandbox Code Playgroud)
这是我的错误消息:
线程"main"org.springframework.beans.factory.BeanCreationException中的异常:在类路径资源[xxxxxxxxxxxx]中定义名称为'contextSource'的bean时出错:设置属性值时出错; 嵌套异常是org.springframework.beans.PropertyBatchUpdateException; 嵌套的PropertyAccessExceptions(1)是:PropertyAccessException 1:org.springframework.beans.MethodInvocationException:属性'base'抛出异常; 嵌套异常是java.lang.NoClassDefFoundError:org/apache/commons/lang/StringUtils
所以它说(最重要的)
"Property 'base' threw exception".
Run Code Online (Sandbox Code Playgroud)
我想知道这是否是因为身份验证需要StartTLS.我没有在我的beans文件中的任何地方指示StartTLS身份验证,因此可能导致错误.不过,我希望在创建bean 之后,而不是在创建bean期间进行身份验证.
有谁知道这是不是原因(StartTLS authenticaton)?如果没有,任何想法我在我的XML中做错了什么?
谢谢,ktm
可以的CString ::格式()接受常量的std :: string?
例:
void some_func( const std::string a_string )
{
CString b_string("World");
CString c_string;
c_string.Format("%s %s!", a_string, b_string);
/* print c_string */
};
Run Code Online (Sandbox Code Playgroud) 我试图在我的应用程序中保存内部私有存储区域(应用程序用户首选项)上的简单文本文件中的一些数据.我在这里阅读了很多问题(StackOverflow)并尝试了建议的解决方案但没有成功.看来,最简单的解决方案是这里建议的解决方案:
http ://developer.android.com/guide/topics/data/data-storage.html#filesInternal
但我无法在我的测试设备上使用它.我还尝试使用java.io.File中提供的方法和适当的方法创建该文件.我也尝试在SDCard上创建具有相同结果的文件,失败.我已经尝试了其他答案中列出的许多解决方案,遵循完全建议的代码和说明并找到相同的结果.我开始觉得我错过了一些重要的代码或某个设置标志,我在清单文件中设置了权限:
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
为了清楚起见,我正在尝试写入设备的内部私有存储.它是一个包含姓名,电话号码和几个类型int标志的小文件.无论我使用什么方法,我发现文件没有创建(或者如果我手动将文件放在SDCard上,则更改),或者当我尝试引用文件或文件位置时,我得到NullPointerException:
private File fILE = new File("Mydata", main.FILENAME);
Run Code Online (Sandbox Code Playgroud)
要么
private File fILE = getDir("Mydata", 0);
Run Code Online (Sandbox Code Playgroud)
我在HTC Hero上运行代码,更新了Sprint的最新服务版本.任何帮助将非常感谢,提前致谢!
史蒂夫
更新(2/2/11):使用EVO(API 8)我仍然得到NullPointerException.产生异常的代码如下,有关我的应用无法访问内部存储的原因的任何想法?我在使用两个API级别(API 7和8)的三个不同物理设备上遇到此问题.
File newfile = new File(this.getFilesDir() + "/data/files/", "sample.txt");
Run Code Online (Sandbox Code Playgroud)
更新2:2/4/11 - 我发现在任何情况下我都无法在物理设备(数据目录)上看到文件结构.有没有人对此有任何想法?设备已正确配置,可以从eclipse或adb运行应用程序.
更新3:(2/9/11) - 我想我可能已经找到了问题所在,但我不确定如何处理它.我已经发现物理设备上/ data /目录的权限是:drwxrwx--x.我不知道为什么会这样,也许与Sprint有关?我已经在Sprint的HTC Hero,三星Epic(Galaxy S)和HTC EVO上找到了这种方式.问题似乎是DDMS和我的应用程序没有r/w访问该目录.我需要弄清楚这里有两件事,为什么会这样,以及如何在野外解决这个问题.再次,这里的任何帮助将是真棒!
更新4:我认为去年2月对我来说是一个完美的金发时刻(见更新3).我拥有的测试设备没有ROOT,因此没有访问权限(DUH!).经过SGS和EVO 4G的所有更新后,结果仍然相同.我仍然在解决这个问题,并且很快就会尝试回到这里(希望下次不到一年).
我正在阅读MVC,MVP,MVVM之间的区别
来源:这里

我的疑问是,图表(MVP)(MVVM)显示了Modle和Presenter,Model和ViewModel之间的双向箭头.
Presenter和ViewModel明显知道Model.But是否意味着Model知道Presenter和ViewModel?
我们的项目很快就会迁移到这些开源工具.在积极的努力中,我对专家们感到疑惑 - 你发现这些产品的好处,坏处和丑恶之处是什么?什么是不直观的?无需评论所有这些内容,但如果您愿意,请随意!
如果这应该是维基或编辑为更"有问题",请建议或编辑.谢谢你!
我正在尝试使用此处的代码调试TFS 2010的插件.该示例建议使用本地安装的TFS进行调试.我想尝试使用我设置的开发TFS 2010服务器.所以我在那台机器上安装了Remote Debugger x64并试图进行远程调试.
该计算机上运行了3个w3wp.exe进程.但我试着附上每一个,每次我做断点时说:
断点当前不会被击中.没有为此文档加载任何符号.
构建时,我将构建中的所有文件输出到TFS计算机上的插件文件夹.我应该为符号加载保留一些本地文件吗?有没有办法手动指向符号文件?什么是符号文件?
更新:我让它运行了几次.但现在它不再起作用了.(TFS已启动并正常工作,但断点给我上述消息......)
给你一个非常简单和坏的例子.数据分为4位.16个可能的数字对应于前16个辅音.您添加随机元音以使其可发音.所以"08F734F7"可以成为"ba lo ta ku fo go ta ka".你可以加入一些音节并添加标点符号和大写字母,它可以成为"Balo ta kufogo,Taka?" 看起来像一个似是而非的语言.
为了说清楚,我不是想保护二进制数据.
我想在压缩和加密我的(UTF-8)纯文本日记后使用它.生成的二进制数据看起来应该是随机的.我需要将这些数据转换为看似合理的语言,并能够将其还原.我打算在纸上打印"语言"并制作一本自定义书.
所以我正在寻找的是将随机数据转换为可读的合理单词的最佳方法.好的,我的意思是最大的字母比例(同时使它看起来像一个真正的语言).在我的例子中,每个字母正好是2位.或者一个字节的4个字母.
<input type="text" id="personName" />
Run Code Online (Sandbox Code Playgroud)
给出可能的值,如:
我想学习如何按空格分割值,然后获取第一个值作为FirstName,所有剩余的值作为姓氏.
可能?拆分的方式是这样做的吗?
谢谢
我的最终目标是为我的旧Actiontec调制解调器/路由器编译无线工具,以便将其配置为无线到以太网桥.目前它的无线功能(看似)由管理大部分Web界面的相同二进制文件控制,但看起来他们使用库无线工具在内部使用至少一些功能.
我以前从未为不同的CPU架构交叉编译,也不确定如何完全识别我需要做的事情.我正在尝试使用uClibc,因为它似乎在系统的其余部分使用,但我不知道如何为调制解调器环境配置buildroot.我根据来自下面的proc的信息最好地猜测了配置应该是什么,但有些错误,因为一个简单的C应用程序只返回0编译后它无法正常运行.
# cat /proc/version
Linux version 2.4.17_mvl21-malta-mips_fp_le (root@localhost.localdomain) (gcc version 2.95.3 20010315 (release/MontaVista)) #1 Thu Apr 21 18:04:37 PDT 2005
# cat /proc/cpuinfo
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available
Run Code Online (Sandbox Code Playgroud)