问题列表 - 第17155页

ggplot2 Scatter Plot Labels

我正在尝试使用ggplot2来创建和标记散点图.我正在绘制的变量都被缩放,使得水平轴和垂直轴以标准偏差(1,2,3,4,...平均值)为单位绘制.我希望能够做的是仅标记那些超出平均值标准差的限制的元素.理想情况下,此标签将基于另一列数据.

有没有办法做到这一点?

我查看了在线手册,但是我无法找到有关为绘图数据定义标签的任何信息.

感谢帮助!

谢谢!

BEB

r ggplot2

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

构建"大型"Rails应用程序的最佳实践

我的问题是寻求最佳实践,一般建议和见解,而不是解决特定问题.

我正处于规划Rails项目的早期阶段,我认为这个项目相当大.在最简单的层面上,它为目标用户提供了一个千篇一律的CMS.因此,用户注册并选择一个子域名,并获得一个非常基本的CMS网站.

因此整个应用程序有大约4个不同的"边":

  • 销售网站向最终用户销售产品 - www.myapp.com
  • 一个中央管理区域,员工可以登录和管理帐户等 - www.myapp.com/superadmin
  • 用户自己的网站 - subdomain.myapp.com
  • 用户的管理区域/ CMS - subdomain.myapp.com/admin

所以我真正想要的是构建应用程序的最佳实践.即它应该全部归入一个巨大的应用程序,还是应该分成两个(或更多)较小的应用程序?

如果部署为一个应用程序,我可以看到有关路由的问题,因为销售网站和用户的网站都需要设置根路径,而且我不希望我为销售网站设置的路由可以通过用户的网站访问.任何事情都可以在Rails或Apache级别(mod重写?)完成,以确保没有路由混淆?

如果拆分超过2个或更多应用程序,如何让应用程序共享同一个数据库?这是一个好主意吗?拆分应用程序有什么好处(比如在应用程序的一个区域中隔离问题,而不是将所有内容都关闭)?

我意识到这篇文章提出了不同的问题,但感谢你能给我的任何建议和见解.

apache ruby-on-rails

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

为什么数据结构的大小通常为2 ^ n?

有历史原因还是什么?我已经看过很多次喜欢char foo[256];或者#define BUF_SIZE 1024.即使我大多只使用2 n大小的缓冲区,主要是因为我觉得它看起来更优雅,这样我就不必考虑具体的数字了.但我不太确定这是否是大多数人使用它们的原因,更多信息将受到赞赏.

c size buffer data-structures

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

从 Google Maps API 中的 GEvent.addListener 返回值?

我只是想使用 Google Maps API 从地图上的 2 个点获取距离。使用 GDirections。问题是函数完成后,距离始终为空。我知道这是因为直到函数完成后才会调用“加载”事件。事件侦听器也不返回值,所以我很难过!

有人知道如何让这个函数返回距离吗?也许有更好的方法来获取 Google Maps API 中两点之间的距离?

function getDistance(fromAddr, toAddr) {    
var distance;
var directions;

directions = new GDirections(null, null);
directions.load("from: " + fromAddr + " to: " + toAddr);

GEvent.addListener(directions, "load", function() {
    distance = directions.getDistance().html;
    distance = distance.replace(/&.*/, '');
});

return distance; //outputs null
}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

有没有办法强制类加载器加载包,即使它的类没有被加载?

假设java代码库有一个名为"com.example"的包.

在运行时,我们可以通过调用获取此包

Package p = Package.getPackage( "com.example" ); //(returns null)
Run Code Online (Sandbox Code Playgroud)

甚至可以通过调用获得所有包的列表

Packages[] ps = Package.getPackages();
Run Code Online (Sandbox Code Playgroud)

问题是 - 如果ClassLoader尚未从包中加载任何类,则它们将无法用于这些函数调用.我们可以通过首先强制加载包中的一个类来强制它加载包,如下所示:

this.getClass().getClassLoader().loadClass( "com.example.SomeClass" );
Package p = Package.getPackage( "com.example" ); //(returns non-null)
Run Code Online (Sandbox Code Playgroud)

但是,这很hacky并且需要提前知道属于该包的某个类的名称.

所以问题是 - 有没有办法按名称获取Package的实例,无论ClassLoader是否做了什么?关于类加载/包在这种情况下如何工作的假设是否准确?

java class classloader package

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

我如何直接从javascript函数调用控制器动作。

我有以下代码,显示了带有用户输入数据的jquery ui对话框形式:

$("#dialog").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 300,
            modal: true,
            buttons: {
                'Create an account': function() {
                    var bValid = true;
                    allFields.removeClass('ui-state-error');

                    bValid = bValid && checkLength(name, "username", 3, 16);
                    bValid = bValid && checkLength(email, "email", 6, 80);
                    bValid = bValid && checkLength(password, "password", 5, 16);

                    bValid = bValid && checkRegexp(name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter.");
                    // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
                    bValid = bValid && checkRegexp(email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery action dialog controller

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

如何创建ASP.NET Web场?

我正在寻找有关如何创建ASP.NET Web场的信息 - 也就是说,如何使ASP.NET应用程序(最初设计为在单个Web服务器上工作)在2,3,10等服务器上运行?

我们创建了一个Web应用程序,当有500个用户同时使用时,它可以正常运行.但现在我们需要让它适用于10 000个用户(同时使用Web应用程序).

因此,我们需要设置20个Web服务器,并通过在其Web浏览器中键入"www.MyWebApp.ru"来使10 000个用户可以使用Web应用程序,尽管他们的请求将由20个Web服务器处理,他们知道这一点.

1)是否有特殊的标准软件来创建ASP.NET Web场

2)或者我们是否应该通过手动(使用ASP.NET/C#)在不同Web服务器之间传输请求来自己创建Web场

我发现很少有关于ASP.NET Web场的信息和Web上的可伸缩性:在大多数情况下,有关可伸缩性的文章讲述了如何优化ASP.NET应用程序并使其运行得更快.但我没有找到在2个Web服务器上运行的"Hello world"类ASP.NET Web应用程序的示例.

如果有人可以发布文章的链接,或者更好地讲述自己在ASP.NET"web耕作"中的经验并解决可扩展性问题,那将会很棒.

谢谢你,米哈伊尔.

asp.net scalability web-farm

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

使用WCF的DDD项目结构

我正在启动一个新的基于WCF的项目,该项目由"引擎"和一些桌面应用程序组成.但我发现很难建立我的项目结构.

  • 引擎(Windows服务,主持用于桌面应用程序的WCF服务访问和托管我的所有业务逻辑)
  • 桌面应用程序(仅演示)

  • 共享

  • MyProject.Core(客户/客户,客户/ ICustomerService)

  • 发动机

    • MyProject.Engine(Customers/CustomerService,Customers/ICustomer,Customers/ICustomerRepository)
    • MyProject.Infrastructure.SqlServer(客户/客户(LinqToSql Specific),Customers/CustomerRepository)
  • WinForm应用程序

  • MyProject.Core
  • MyProject.UI

我对吗 ?

c# architecture wcf domain-driven-design

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

Java短路评估

我认为Java有短路评估,但这一行仍然抛出一个空指针异常:

if( (perfectAgent != null) && (perfectAgent.getAddress().equals(entry.getKey())) ) {
Run Code Online (Sandbox Code Playgroud)

在这种情况下perfectAgentnull,所以我只是希望整个表达式返回false,但我的应用程序与一个NullPointerException这条线仍然会崩溃.

编辑,一般回复:

由于perfectAgentIS null,没什么的权&&应该被执行,因为这是不可能的表达是真实的.更重要的是,它不可能执行,perfectAgent.getAddress()因为perfectAgent它不包含有效的引用(它是null和all).我正在尝试使用短路评估,而不必在单独的语句中检查null,因为这会使逻辑变得更加草率.

编辑2(或者,我是一个白痴):是的,就像生活中的许多事情一样,在向世人宣布你是个白痴之后,你就找到了答案.在这种情况下,我在执行其他操作时关闭了Eclipse的autobuild而没有将其重新打开,因此我调试了与我的源不匹配的类文件.

java short-circuiting logical-operators

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

如何在表单,验证和ddl中重用字段长度?

我正在开发一个包含大量输入表单的Spring应用程序.我想在UI表单,验证和JPA注释中重用字段长度.有没有一种优雅的方法来解决这个问题.我的解决方案是,使用常量来声明长度:

public class Person
{
   public static final int FIRSTNAME_LENGTH = 25;

   @Column(length=FIRSTNAME_LENGTH)
   private String firstName;

   ...
}
Run Code Online (Sandbox Code Playgroud)

然后在Validator和Jsp中重用常量

...

<form:input path="firstName" 
    maxlength="<%= Integer.toString(Person.FIRSTNAME_LENGTH) %>"/>

...
Run Code Online (Sandbox Code Playgroud)

这很啰嗦.

这个问题还有更优雅的解决方案吗?

java annotations jpa spring-mvc

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