AWS vs Heroku vs其他可伸缩平台?

考虑到你是一个没有自己的服务器场的基金的创业公司。 现有的解决scheme可以让您放心,任何突然增加的交通量都不会带来一切。 我知道这不仅仅取决于硬件,所以我们计划至less有一个负载平衡器,memcache和几个数据库服务器。 是否有可能在AWS上进行设置,以便在stream量增加时自动添加实例和带宽? 你可以给部署noobs什么其他的build议? 谢谢。 ps:如果问题太广泛或者对所提到的话题缺乏经验,我提前表示歉意,但这就是为什么我要问。

使用左连接select一对多关系中的第一条logging

我试图使用左连接来连接两个表。 结果集只能包含“右”连接表中的第一条logging。 假设我有两个表A和B,如下所示; 表“A” code | emp_no 101 | 12222 102 | 23333 103 | 34444 104 | 45555 105 | 56666 表“B” code | city | county 101 | Glen Oaks | Queens 101 | Astoria | Queens 101 | Flushing | Queens 102 | Ridgewood | Brooklyn 103 | Bayside | New York […]

原始types引起的代码重复:如何避免精神错乱?

在我的一个Java项目中,由于Java处理(不)基元的方式,我被代码重复所困扰。 再次手动将相同的更改复制到四个不同的位置( int , long , float , double ) 之后 ,我第三次一次 又一次地逼近(?)来捕捉。 以各种forms,现在这个问题已经在StackOverflow上提出来了: 在Java中pipe理高度重复的代码和文档 处理原始types时如何避免重复? 将原始dynamic列表传递给Java方法 共识似乎汇聚到了两种可能的select: 使用某种代码生成器。 你能做什么? 这就是生活! 那么第二个解决scheme就是我现在正在做的事情,它正在慢慢地变得对我的理智危险,就像众所周知的酷刑技术一样 。 自从这些问题被问及Java 7出现以来,已经过去了两年。 因此,我希望有一个更简单和/或更标准的解决scheme。 Java 7是否有可能缓解这种情况下的压力 ? 在浓缩的变更摘要中我找不到任何内容,但是也许在某处有一些晦涩的新function? 虽然源代码生成是一种替代scheme,但我更喜欢使用标准JDKfunction集支持的解决scheme。 当然,使用cpp或其他代码生成器可以工作,但它增加了更多的依赖关系,并需要对生成系统进行更改。 似乎只有JDK支持的唯一的sorting代码生成系统是通过注释机制。 我设想一个处理器可以像这样扩展源代码: @Primitives({ "int", "long", "float", "double" }) @PrimitiveVariable int max(@PrimitiveVariable int a, @PrimitiveVariable int b) { return (a > b)?a:b; } 理想的输出文件将包含这个方法的四个要求的变化,最好与相关的Javadoc注释等。有没有一个注释处理器来处理这种情况? […]

用Gradle创build一个Groovy可执行JAR

这是我的gradle构build脚本。 apply plugin: 'groovy' project.group = "test.tree" archivesBaseName = "tree" project.version = "1.0" manifest.mainAttributes("Main-Class" : "test.tree.App") sourceCompatibility=1.6 targetCompatibility=1.6 repositories { mavenCentral() } dependencies { groovy group: 'org.codehaus.groovy', name: 'groovy', version: '1.8.6' testCompile group: 'junit', name: 'junit', version: '4.8.2' } 这个编译就好了 问题是我不能运行创build的JAR,我得到一个exceptionjava.lang.NoClassDefFoundError: groovy/lang/GroovyObject 所以我猜groovy插件不包括JAR里面的所有必需的类。 如何创build一个独立的JAR,我可以简单地运行;-)

“”是什么意思?

我试图调查的jQuery代码,所以我用这个: document.write($.constructor); 的jsfiddle 我得到了这个结果: function Function() { [native code] } [native code]是什么意思? 为什么我看不到真正的代码? 使用Google-Chrometesting

在MySql Workbench中自定义键盘快捷键

花了多年的时间主要与MS SQL Server(以及SQL Server Management Studio的常见任务)一起工作,现在我开始使用MySql。 到目前为止,我一直在使用MySQL Workbench ,我一般对此感到满意。 但是,我想要为某些命令(例如,来自该列表的命令)分配自定义键盘快捷键 。 例如,我宁愿坚持'F5'的MS-SQL方法来执行查询,而不是按'修改器+返回'。 我还没有遇到一个简单的方法来做到这一点。 我的问题是: 这在MySQL Workbench中可能以某种方式(例如,额外的插件)? 如果没有,MySQL Workbench的其他select是否提供这种function? 环境: Ubuntu 12.04 LTS,32位 MySQL服务器版本5.5.24-0ubuntu0.12.04.1 MySQL工作台版本5.2.38,修订版8753 干杯!

如何将ggplot2的绘图保存为SVG

我想用ggplot2作为SVG保存一个堆积区域图(代码示例可以在这里find)。 尝试了开罗套餐,但结果是糟糕的。 library(ggplot2) library(grid) library(Cairo) … #png(output_file, width=800, height=400) Cairo(800,400,file=paste(output_file, ".svg", sep=""),type="svg",bg="transparent",pointsize=8, units="px",dpi=400) gt <- ggplot_gtable(ggplot_build(p)) gt$layout$clip[gt$layout$name=="panel"] <- "off" grid.draw(gt) dev.off()

List <Void>的目的是什么?

我甚至不知道这是可行的,但是我在线阅读一些代码时看到了这样一个签名的方法: public List<Void> read( … ) … 什么? 有没有理由这样做? 这份List甚至能持有什么? 据我所知,这是不可能实例化一个Void对象。

printf long long int in C with GCC?

我如何使用GCC在C99中使用printf long long int和unsigned long long int ? 我已经search了其他build议使用%lldpost,但是它给出了这些警告: 警告#1:格式为[-Wformat] |的未知转换types字符'l' 警告#2:格式参数太多[-Wformat-extra-args] | 对于以下尝试: #include <stdio.h> int main() { long long int x = 0; unsigned long long int y = 0; printf("%lld\n", x); printf("%llu\n", y); }

在TeamCity中包含NuGet包

我最近开始使用NuGet来pipe理外部软件包。 现在我只需要它的NLog。 一切工作正常,当我在VS 2012中生成项目。但是,我尝试作为一个CI服务器的TeamCity(我是相当新的CI),它给了我以下错误: [Csc] SomeNamespace\SomeClass.cs(10, 7): error CS0246: The type or namespace name 'NLog' could not be found (are you missing a using directive or an assembly reference?) (这个错误在我使用NLog的地方都会重复) 现在我没有在SVN中包含'packages /'文件夹,因为我认为不包括二进制文件是一个很好的做法,并让TeamCity中的MSBuild自行下载。 但显然不是这样做的。 我在SVN中包含'packages.xml'文件。 我可以检查什么是错误的? 更新感谢@DavidBrabant我被推向了正确的方向。 但是,我现在在TeamCity中出现以下错误: Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package […]