问题列表 - 第46539页

php vs javascript处理信息的速度

我有一个数据库,其中包含以下格式的字符串:"key:value | key:value | key:value | key:value"

由于其他一些原因,我不能将密钥值对存储在数据库中.

我应该使用PHP来拆分字符串并将其传递到javascript图表框架,或者,
我应该将完整的字符串传递给javascript并让javascript解析它.

javascript php string split explode

4
推荐指数
1
解决办法
758
查看次数

应该如何将事件从一个ViewModel传播到MVVW中的另一个ViewModel?

我是MVVW模式的新手,所以如果我问一个非常基本的问题,你将不得不原谅我.

我有两个ViewModel,我们称之为TreeViewViewModel和ListViewViewModel.TreeViewViewModel在其视图中绑定到IsSelected属性.每当IsSelected更改时,我都需要通知ListViewViewModel以便它可以更新它的视图.

经过一些网上研究,我遇到了EventAggregator,看起来它可能是一个很好的解决方案.

这是正确的解决方案吗?如果是这样,我该如何实施呢?或者,我应该考虑更好的解决方案吗?下面是我认为可以将EventAggregator集成到发布事件的ViewModel中的简化版本.

public class TreeViewViewModel : INotifyPropertyChanged
{
    public bool IsSelected
    {
        get { return _isSelected; }
        set
        {
            if (value == _isSelected)
                return;

            _isSelected = value;

            OnPropertyChanged("IsSelected");

            // Is this sane?
            _eventAggregator.GetEvent<TreeViewItemSelectedEvent>().Publish(value);
        }
    }

    protected virtual void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

wpf viewmodel eventaggregator

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

Java字符开关

在Java中切换字符的简单方法是什么?说我有以下内容:

String testString = "Hello World.";

// I know this doesn't work
testString = testString.replace('o', 'e');
Run Code Online (Sandbox Code Playgroud)

我想用'o'切换'e',我知道这不会有用......请让我知道我需要做什么

java string

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

DDD:帮助我进一步了解价值对象和实体

有几个问题,阅读它们并没有帮助我.在Eric Evans DDD中,他使用地址在某些情况下作为值类型的示例.对于邮购公司而言,地址是一种值类型,因为如果地址是共享的,并且其他人住在地址,只是包裹到达地址并不重要.

这对我来说很有意义,直到我开始考虑如何设计它.鉴于第99页的图表,他有这样的:

+------------+
|Customer    |
+------------+
|customerId  |
|name        |
|street      |
|city        |
|state       |
+------------+
Run Code Online (Sandbox Code Playgroud)

这变为:

+------------+
|Customer    | (entity)
+------------+
|customerId  |
|name        |
|address     |
+------------+

+------------+
|Address     | (value object)
+------------+
|street      |
|city        |
|state       |
+------------+
Run Code Online (Sandbox Code Playgroud)

如果这些是表格,地址将拥有自己的ID,以便与客户建立关系,将其转变为实体.

的理念是在关系数据库中,这些将留在同一个表,如在第一个例子,那你会使用ORM抽象地址作为值对象的功能(如NHibernate的组件功能)?

我意识到几页后他谈到非规范化,我只是想确保我正确地理解这个概念.

domain-driven-design

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

在哪里可以找到将regex应用于输出的Java Servlet过滤器?

我希望有人写过这个:

一个servlet过滤器,可以使用正则表达式搜索/替换模式进行配置,并将它们应用于HTML输出.

这样的事情存在吗?

java regex servlet-filters

11
推荐指数
2
解决办法
7537
查看次数

调整apache commons日志记录的日志级别?

我有一个简单的控制台应用程序,它使用apache的PDFBox库,后者又使用commons日志记录.我在我的控制台中收到了很多垃圾邮件,我想抑制它:

2011年2月15日下午3:56:40 org.apache.pdfbox.util.PDFStreamEngine processOperator信息:不支持/禁用操作:EI

在我的代码中,我试图重置日志级别无济于事:

Logger.getLogger("org.apache.pdfbox.util.PDFStreamEngine").setLevel(Level.OFF);
Logger.getLogger("org.apache.pdfbox.util").setLevel(Level.OFF);
Logger.getLogger("org.apache.pdfbox").setLevel(Level.OFF);
Run Code Online (Sandbox Code Playgroud)

尽管有这些设置,但消息仍然显示在控制台上.从Commons日志记录中检索日志对象也没有帮助,因为它似乎没有办法设置级别.

有没有办法以编程方式抑制这些消息?或者我是否需要添加配置文件?

java java.util.logging apache-commons-logging

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

为什么 MySQL 返回“返回空结果集”或“n 行受影响”之类的消息?

为什么 MySQL 返回# MySQL returned an empty result set (i.e. zero rows).3 row(s) affected.?我的SQL语句有问题吗?

CREATE TABLE IF NOT EXISTS `test` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `order` mediumint(8) NOT NULL,
  `url` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
  `title` varchar(70) COLLATE utf8_unicode_ci NOT NULL,
  `content` text COLLATE utf8_unicode_ci,
  PRIMARY KEY (`id`),
  UNIQUE KEY `url` (`url`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

# MySQL returned an empty result set (i.e. zero rows).

INSERT INTO `test` (`id`, `order`, `url`, `title`, …
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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

我们不应该频繁使用subversion并对源进行大的更改吗?

我们有很多xml文件,我们正在检查一个subversion存储库(比方说30,000).我们对这些文件执行转换,这有时会导致很大的差异.在这个开发阶段,我们经常看到xml的完全重写/重构.之后,变化将是微妙的,我们当然希望受益于版本控制系统提供的所有功能; 然而,现在颠覆正在制造问题.具体而言,更新,合并,创建大规模冲突,这几乎是不可能解决的.我们现在应该不使用subversion来管理这个XML吗?或者(希望)有人可以推荐一种更好的方法来保持所有开发人员同步(我们都需要XML)并最终保持其版本正确.

svn version-control

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

编码cookie使其不会被欺骗或读取等

我正在编写一个PHP应用程序.我想将用户登录信息存储在cookie中,这样用户就无需在每次访问时登录.

我想对它们进行编码或对它们进行模糊处理,以便它们不会被读取或篡改.

做这个的最好方式是什么?

更新:

我不打算将密码存储在cookie中,只是一个用户ID,以便我知道它们是谁,但我想要对其进行编码或加密,这样就没有人可以欺骗其他用户

php security cookies obfuscation session

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

红点类似于HTML中的"li"元素

我有这样的HTML代码:

<tr>    
  <td align="left" valign="bottom"  class="leftfooter"><a href="#">Customer Support</a> <a href="#" class="footerlink">About</a></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如何在整个文本前放置一个小红点?有一些像

  • 但是红色和更小.

    编辑

    只是为了澄清,我没有写这个HTML.我只是复制并粘贴它以显示我正在使用的内容.我意识到出于语义原因,为了这个目的,我应该使用无序列表来执行相同的任务而不是表结构.如果可以的话,我会看看是否可以将这段代码修改为客户代码库中更合适的代码.

  • html css layout

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