问题列表 - 第1833页

winforms html编辑器

任何人都知道.NET的一个好的免费winforms html编辑器.理想情况下,我想要html和预览模式以及导出到pdf,word doc或类似的可能性.

虽然导出我可能会从html输出创建自己.

另一个不错的功能是从单词粘贴,删除你通常最终得到的所有额外标签,但再次,没有必要的很好.

.net html c# winforms

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

什么是好的观点?

我只是想大致了解RDBMSes中使用的视图.也就是说,我知道一个观点是什么以及如何制作一个观点.我也知道我过去曾用过它们.

但我想确保我彻底了解视图的用处以及视图不应该有用的内容.进一步来说:

  1. 什么是有用的视图?
    • 在不使用视图的情况下,是否存在使用视图的诱惑?
    • 为什么要使用视图来代替表值函数,反之亦然?
    • 是否有任何情况下视图可能有用,乍一看并不明显?

(并且为了记录,其中一些问题是故意天真的.这部分是概念检查.)

sql views rdbms-agnostic

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

为什么不允许外部接口为HashMap提供hashCode/equals?

随着TreeMap它的琐碎,提供自定义Comparator,从而覆盖所提供的语义Comparable添加到地图中的对象.HashMap然而,不能以这种方式控制; 提供哈希值和相等性检查的函数不能"侧载".

我怀疑设计界面并将其改装成HashMap(或新类)既简单又有用?这样的事情,除了更好的名字:

  interface Hasharator<T> {
    int alternativeHashCode(T t);
    boolean alternativeEquals(T t1, T t2);
  }

  class HasharatorMap<K, V> {
    HasharatorMap(Hasharator<? super K> hasharator) { ... }
  }

  class HasharatorSet<T> {
    HasharatorSet(Hasharator<? super T> hasharator) { ... }
  }
Run Code Online (Sandbox Code Playgroud)

不区分大小写Map的问题得到了平凡解:

 new HasharatorMap(String.CASE_INSENSITIVE_EQUALITY);
Run Code Online (Sandbox Code Playgroud)

这是可行的,还是你能看到这种方法的任何根本问题?

该方法是否在任何现有(非JRE)库中使用?(尝试谷歌,没有运气.)

编辑:hazzen提出的很好的解决方法,但我担心这是我试图避免的解决方法......;)

编辑:更改标题不再提及"比较器"; 我怀疑这有点令人困惑.

编辑:与业绩有关的已接受答案; 我会喜欢更具体的答案!

编辑:有一个实现; 看下面接受的答案.

编辑:改写第一句话,以更清楚地表明它是我正在进行的侧面加载(而不是排序;排序不属于HashMap).

java collections hashmap trove4j

14
推荐指数
4
解决办法
2730
查看次数

什么减少了PHP服务器的负载:SimpleXML或json_decode?

我开始用PHP开发一个Web应用程序,我希望它会变得非常受欢迎并让我变得有名和丰富.:-)

如果到了这个时候,我决定是使用SimpleXML将API的数据解析为XML还是使用json_decode,这可能会对应用程序的可伸缩性产生影响.

有谁知道哪种方法对服务器更有效?

更新:我进行了一项初步测试,看看哪种方法效果更好.似乎json_decode执行速度略快于simplexml_load_string.这不是非常确定的,因为它不测试并发进程的可伸缩性之类的东西.我的结论是,我将暂时使用SimpleXML,因为它支持XPath表达式.

<?php

$xml  = file_get_contents('sample.xml');
$json = file_get_contents('sample.js');

$iters = 1000;

// simplexml_load_string
$start_xml = microtime(true);
for ($i = 0; $i < $iters; ++$i) {
    $obj = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);
}
$end_xml = microtime(true);

// json_decode
$start_json = microtime(true);
for ($i = 0; $i < $iters; ++$i) {
    $obj = json_decode($json);
}
$end_json = microtime(true);

?>
<pre>XML elapsed: <?=sprintf('%.4f', ($end_xml - $start_xml))?></pre>
<pre>JSON elapsed: <?=sprintf('%.4f', ($end_json - $start_json))?></pre>
Run Code Online (Sandbox Code Playgroud)

结果:

XML elapsed: 9.9836 …
Run Code Online (Sandbox Code Playgroud)

php performance json scalability simplexml

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

"自我记录"如何编码而不会烦人?

我不确定这里的最佳实践是什么,但我经常看到缩写变量名称,尤其是当范围很小时.所以(使用简单的Ruby示例)而不是def add_location(name, coordinates),我看到类似的东西def add_loc(name, coord)- 我甚至可能会看到类似的东西def add_loc(n, x, y).我想,当他们习惯于看到缩写词时,较长的名字可能会让一个人厌倦.

冗长是否有助于提高可读性,还是只会伤害每个人的眼睛? - 人们更喜欢缩写和缩短名称吗?

ruby documentation readability

35
推荐指数
7
解决办法
2230
查看次数

<iostream>与<iostream.h>对比"iostream.h"

在C++中包含头文件时,有什么区别......

1)包括.h与不包括.h在<>中包裹它时?

#include <iostream> vs. #include <iostream.h>
Run Code Online (Sandbox Code Playgroud)

2)用双引号包装标题名称而不是用<>符号包装它?

#include <iostream.h> vs. #include "iostream.h"
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c++ iostream

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

LINQ的可扩展性如何?

最近与同事的对话产生了不同的观点.什么说你,SO成员?

我知道,甚至可扩展性的概念也可以采用许多不同的方式和背景,但这是讨论的一部分.每个人似乎都对可伸缩性的真正含义有不同的看法.我很想知道这里的变化也是如此.事实上,我只针对这个概念发布了一个问题.

.net linq scalability

16
推荐指数
4
解决办法
1845
查看次数

machine.config路径

如何从.Net应用程序获取machine.config的路径?它应该根据应用程序的.Net版本自动获取正确的路径.

.net c#

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

可扩展性对您意味着什么?

我发布了一个类似的问题,关于linq的可扩展性.关于可伸缩性在最近的一些对话中实际意味着什么,有很多不同的观点,所以它引发了我提出这个问题.可扩展性对您意味着什么?

architecture scalability

18
推荐指数
3
解决办法
6390
查看次数

阻止事件在GWT中冒泡

我有以下代码片段,changeTextArea是一个TextArea对象.

changeTextArea.addKeyboardListener(new KeyboardListenerAdapter()
  public void onKeyPress( Widget sender, char keyCode, int modifier){
    //do something
    //I WISH TO STOP THE EVENT THAT MAPS TO THIS KEYPRESS FROM BUBBLING ANY FURTHER
  }
}
Run Code Online (Sandbox Code Playgroud)

我如何停止导致调用此方法的事件从changeTextArea冒泡到Panels/Widgets/Composites /包含changeTextArea的任何内容.简洁地说,如何阻止它进一步冒泡.任何帮助将不胜感激(特别是代码示例).

java events gwt

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