问题列表 - 第18125页

困惑:抽象和封装是一样的吗?

可能重复:
抽象VS信息隐藏VS封装

"抽象"和"封装"的定义似乎与我非常相似.我总是混淆这些条款.请通过展示示例来澄清差异.

java oop

3
推荐指数
2
解决办法
2174
查看次数

在C#中,如何获取白色空间的XML节点值?

我有一个XML节点,其值是一个空格.例:

<sampleNode> </sampleNode>
Run Code Online (Sandbox Code Playgroud)

我正在使用Serializer从XML文档中获取数据以将其存储在对象中.现在,我面临的问题是:如果XML节点值只包含空格,就像上面的示例节点一样,序列化程序将其解释为string.Empty.

我怎么能克服这个?我需要得到实际的空白区域,即"".谢谢你!

c# xml xmlnode

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

如何从CakePHP中的页面控制器中删除auth?

我正在使用CakePHP的Auth组件,它在我的app_controller.php.

现在我想允许来自页面控制器的特定视图.我怎么做?

authentication cakephp

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

PHP:获取数组最后一项的最快最容易的方法是什么?

无论是索引数组,关联数组还是多维数组,获取数组最后一项的最快最简单的方法是什么?

php micro-optimization

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

StringIndexOutOfBoundsException:字符串索引超出范围:0

我得到一个奇怪的异常代码.

我尝试使用的代码如下:

 do
 {
  //blah blah actions.

     System.out.print("\nEnter another rental (y/n): ");
     another = Keyboard.nextLine();
 }
 while (Character.toUpperCase(another.charAt(0)) == 'Y');
Run Code Online (Sandbox Code Playgroud)

错误代码是:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
 at java.lang.String.charAt(String.java:686)
 at Store.main(Store.java:57)
Run Code Online (Sandbox Code Playgroud)

第57行是"while ......"开始的行.

请帮帮忙,这让我慌张!

java indexing

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

ActionMailer电子邮件在development.log中"发送",但未收到

我有问题,实际上通过在的ActionMailer发展发送,在我的本地,用Rails的2.3.2红宝石1.8.6.development.log显示它已"发送"了没有错误的电子邮件,但未收到电子邮件.我已尝试多个电子邮件地址进行发送和接收,并尝试了多个配置和插件,但无法收到要发送的电子邮件.任何帮助都将非常感激 - 我觉得我正在为不同版本的导轨和红宝石的一系列解决方案跳舞,并且无法将其钉死.我非常感谢任何评论.谢谢!

插件:

  • 动作邮件可选tls
  • smtp_tls

不同的电子邮件配置:

  ActionMailer::Base.smtp_settings = {
    :enable_starttls_auto => true, #works in ruby 1.8.7 and above
    :address => 'smtp.gmail.com',
    :port => 587,
    :domain => 'example.com',
    :authentication => :plain,
    :user_name => 'testacct',
    :password => 'secret'
  }
Run Code Online (Sandbox Code Playgroud)
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    :tls => :true,
    :address => 'smtp.gmail.com',
    :port => 587,
    :authentication => :plain,
    :user_name => 'testacct@gmail.com',
    :password => 'secret'
    #:enable_starttls_auto => true # for rails >= 2.2 && ruby >= 1.8.7 …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails actionmailer

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

改善JBoss 5缓慢启动

我们从JBoss 4(和JDK 5)升级到JBoss 5(和JDK 6).问题是开始时间从1.5分钟(在JBoss 4上)变为超过4分钟.

18:53:35,444 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221053)] Started in 3m:9s:262ms
Run Code Online (Sandbox Code Playgroud)

似乎JBoss最长时间初始化的组件是JMX

18:50:41,926 INFO  [LogNotificationListener] Adding notification listener for logging mbean "jboss.system:service=Logging,type=Log4jService" to server org.jboss.mx.server.MBeanServerImpl@1adc122[ defaultDomain='jboss' ]
18:52:38,797 INFO  [JMXConnectorServerService] JMX Connector server: service:jmx:rmi://lharel2/jndi/rmi://lharel2:1090/jmxconnector
Run Code Online (Sandbox Code Playgroud)

从DEBUG服务器日志中,我在有问题的时间得到这些行:

2009-12-18 18:51:00,886 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (main) vfsfile:/C:/QC/Views/QCDev/jboss-5.1.0.GA/server/default/deploy/jmx-console.war/ endpoint mappings:
2009-12-18 18:51:00,886 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (main) Processing unit=jmx-console.war, structure: jmx-console.war
2009-12-18 18:52:35,209 DEBUG [org.jboss.deployment.OptAnnotationMetaDataDeployer] (main) Deployment is metadata-complete, skipping annotation processing, ejbJarMetaData=null, jbossWebMetaData=org.jboss.metadata.web.spec.Web23MetaData@1f, jbossClientMetaData=null, metaDataCompleteIsDefault=false
Run Code Online (Sandbox Code Playgroud)

项目中没有EJB.

内存设置为:

 -Xms128m -Xmx512m -XX:MaxPermSize=256m
Run Code Online (Sandbox Code Playgroud)

你知道如何改善JBoss的开始时间吗? …

java jboss jboss5.x

20
推荐指数
2
解决办法
3万
查看次数

如何在Mercurial中提取变更集的所有已更改文件?

直到最近,我们一直在为我们的网络工作室的所有项目使用SVN,并且在Subversive和TortoiseSVN等几个客户端中存在一个非常方便的功能,可以提取在某个修订版中已更改的所有文件.

有没有办法在Mercurial中做到这一点?我不关心它是通过GUI还是命令行完成的,拥有一组在某个变更集中已更改的文件非常方便.

PS我第一次肯定说错了.我需要的不仅仅是文件列表,将所有文件导出到其他文件夹会很棒.

svn version-control mercurial subversive changeset

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

Java中的#define

我开始用Java编程,我想知道是否#define存在与C++相当的东西.

谷歌的快速搜索说它没有,但任何人都可以告诉我,如果Java中存在类似的东西吗?我正在努力让我的代码更具可读性.

而不是myArray[0]我想能够写myArray[PROTEINS]例如.

java preprocessor c-preprocessor

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

WPF Listview数据绑定到通用List,由WCF服务动态填充

在WPF应用程序中,我有一个WCF服务,它List从后端数据库动态填充通用 对象.

在这种情况下(List在运行时创建),我可以将List项绑定到ListView对象项?

它是我的Web服务的数据合同:

....
[DataContract]
public class MeetList
{
    [DataMember]
    public string MeetDate;
    [DataMember]
    public string MeetTime;
    [DataMember]
    public string MeetDescr;

 .....

 static internal List<MeetList> LoadMeetings(string dynamicsNavXml)
    {
        ...// Loads  XML stream into the WCF type
    }
Run Code Online (Sandbox Code Playgroud)

在这个事件处理程序中,我读取了WCF服务并通过List对象循环:

       private void AllMeetings()
    {
        Customer_ServiceClient service = new Customer_ServiceClient();
        foreach (MeetList meet in service.ReadMeetList())
        {
            ?????? = meet.MeetDate; // it's here that I bumped into a problem
            ?????? = meet.MeetTime; //
            ?????? = meet.MeetDescr;//
        } …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf wcf listview

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