我有一个由d3生成的可视化(类似于Protovis或Raphael的javascript可视化库,它使用SVG元素绘制内容).vis是交互式的,因此用户可以与之交互并对其进行编辑.一旦用户对他/她的可视化感到满意,我希望用户能够将该可视化导出为PDF.我已经尝试了几个HTML到PDF库,它们不能与SVG元素一起使用.
如果解决方案是客户端或服务器端,那也没关系.我正在使用PHP服务器端,但Python或Java实现也可以工作.
浏览器支持:理想情况下它会支持所有现代浏览器,但最低限度我想支持Firefox和webkit浏览器的最新版本.
在接下来的几个月中,我们的应用程序将达到我们需要对数据库进行分区的大小.我们使用Heroku进行托管,Node.js/PostgreSQL堆栈.
从概念上讲,我们的应用程序让每个逻辑分片代表一个用户以及与该用户关联的所有数据(我们的应用程序的每个用户生成大量数据,用户之间没有交互)是有意义的.我们需要保留用户对其数据进行复杂的临时查询的能力.我读了很多文章,比如这篇关于分片的文章:http://www.craigkerstiens.com/2012/11/30/sharding-your-database/
从概念上讲,我理解Sharding的工作原理.但是在实践中我不知道如何在Heroku上实现这个,就我需要编写什么代码以及我需要修改的应用程序的哪些部分而言.一个教程或一些指针的链接将非常感激.
以下是我已经看过的一些资源:
我按照本文中的说明创建了一个静态库:
http://developer.apple.com/library/ios/#technotes/iOSStaticLibraries/Articles/creating.html
我为iPhone模拟器目标构建了它.它成功构建,然后我导入了一个我想使用它的新项目.它导入很好,没有问题,但库不起作用.我正在调用没有库方法; 相反,库的目的是调用UIViewController viewDidAppear方法,以便每次出现UIViewController时都会执行一段代码.尽管我的库被包含在"Link Binary With Libraries"构建阶段,但这段代码没有被调用.
我知道问题不在于代码本身,因为如果我将原始.m和.h源文件导入而不是库,一切正常.