我想迭代一系列日历日期,每次迭代为+1天.我会在Java中使用围绕JodaTime构建的东西 - 在NodeJS中有类似的东西吗?
目前是否有任何方法可以在我的网站上显示我的GA帐户中的Google Analytics数据而无需任何用户身份验证?我想展示大多数热门网页,也许是最流行的搜索等等.我正在寻找一种方法来做到这一点,不需要我通过API构建代理服务,并受到配额和限制等等.
我正在使用相当不错的javascript库Recline http://okfnlabs.org/recline/它是围绕Backbone构建的.它还使用SlickGrid.
有很多例子,当然也有源代码可供查看.我自己有很长的路要走 - 编写自己的后端并以流畅的视图显示数据.
但是,我在示例中找不到的一件事是如何将记录附加到数据集.我想将动作绑定到一个按钮,所以我可以在数据集的末尾添加一个空记录,这样我就可以使用slickgrid视图来编辑数据.
我似乎能够添加记录的唯一方法是往返服务器,但我不想这样做,因为这将涉及必须发布有效数据,因为实际上我不想空白我的数据集中的行.我希望能够在实际通过REST将数据发布到服务器之前在浏览器客户端上添加几行.
目前代码看起来像这样.
$(document).ready(function() {
var dataset = new recline.Model.Dataset({
url: '/rest/monitors',
backend: 'restlet',
});
dataset.fetch().done(function(dataset) {
var $el = $('#mygrid');
var grid = new recline.View.SlickGrid({
model: dataset,
el: $el,
state: {
gridOptions: {editable: true,enableCellNavigation: true},
columnsEditor: [
{column: 'monitoruntil', editor: Slick.Editors.Date },
{column: 'enabled', editor: Slick.Editors.Checkbox },
{column: 'owneremail', editor: Slick.Editors.Text},
{column: 'normalinterval', editor: Slick.Editors.Text}
],
columnsWidth:[{column: 'owneremail', width: 100},{column: 'url', width: 300},{column: 'lastaccessed', width:100 }]
}
});
grid.visible = true;
grid.render();
//Bind …Run Code Online (Sandbox Code Playgroud) 我目前正在测试环境中工作,其中服务器具有默认的自签名SSL证书.我正在使用Restlet 2.1-RC2并实例化客户端资源,如下所示:
Client client = new Client(new Context(), Protocol.HTTP);
cr = new ClientResource(String.format(itql_endpoint,riQuery));
cr.setNext(client);
Run Code Online (Sandbox Code Playgroud)
并为我的每个电话重复使用客户端.如何设置客户端以便忽略有问题的证书.
如果我在文件系统上有一个文件,我可以用 dd 做这样的事情:
dd if=/my/filewithaheader.bin bs=32k skip=1 | gunzip | tar tvf
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试这样的事情:
./commandthatputsstuffonstdout | dd bs=32k skip=1 | gunzip | tar tvf
Run Code Online (Sandbox Code Playgroud)
我收到错误:
dd: 'standard input': cannot skip to specified offset。
我该如何解决这个问题,可以用 dd 来完成,还是有另一个我可以使用的 unix 命令
下面是一些代码片段,表明我现在正在尝试什么,但它不可靠.Princiaply我认为因为你只能注册一次协议处理程序,偶尔其他库可能会先这样做.
import org.apache.xerces.util.XMLCatalogResolver;
public static synchronized XMLCatalogResolver getResolver() {
String c[] = {"classpath:xml-catalog.xml"};
if (cr==null) {
log.debug("Registering new protcol handler for classpath");
ConfigurableStreamHandlerFactory configurableStreamHandlerFactory = new ConfigurableStreamHandlerFactory("classpath", new org.fao.oek.protocols.classpath.Handler(XsdUtils.class.getClassLoader()));
configurableStreamHandlerFactory.addHandler("http", new sun.net.www.protocol.http.Handler());
URL.setURLStreamHandlerFactory(configurableStreamHandlerFactory);
log.debug("Creating new catalog resolver");
cr = new XMLCatalogResolver(c);
}
return cr;
}
Run Code Online (Sandbox Code Playgroud)
xml-catalog.xml包含:
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<group prefer="public" xml:base="classpath:org/me/myapp/xsd/" >
<uri name="http://www.w3.org/XML/1998/namespace" uri="xml.xsd"/>
<uri name="http://www.w3.org/1999/xlink" uri="xlink.xsd" />
<uri name="http://www.w3.org/2001/XMLSchema" uri="XMLSchema.xsd" />
<uri name="http://purl.org/dc/elements/1.1/" uri="dc.xsd" />
<uri name="http://www.loc.gov/mods/v3" uri="mods-3.3.xsd" />
</group>
</catalog>
Run Code Online (Sandbox Code Playgroud)
显然 - xsd文件存在于类路径中的正确位置.
在eclipse下使用Maven构建系统.
我刚刚通过项目切换使用Apache Commons Logging到Java Utils Logging,因为它必须存在于Java Utils Logging是主要记录器(Google App Engine)的环境中,以及我使用过的其他库(Restlet) .我喜欢在eclipse中使用的一个功能是能够右键单击标有@test的函数并选择"Run as Junit Test".当我现在这样做时,我看不到记录输出.我创建了一个文件
SRC /测试/ JAVA /资源/ logging.properties
handlers = java.util.logging.ConsoleHandler
.level=INFO
my.great.package.level=FINE
java.util.logging.ConsoleHandler.level = FINE
Run Code Online (Sandbox Code Playgroud)
但是在Eclipse中运行测试时我仍然看不到任何东西.之前它习惯了所有与commons logging和log4j一起工作.我究竟做错了什么?
提前致谢,
我有两个大小不同的文本文件,我想合并成一个文件,但内容随机混合;这是为某些单元测试创建一些现实的数据。一个文本文件包含真实的情况,而另一个则包含错误的情况。
我想使用标准的Unix工具来创建合并的输出。我怎样才能做到这一点?
我在Google App Engine中的Runnable对象上创建了一个后台线程,如下所示:
BackendService s = new BackendService();
thread = ThreadManager.createBackgroundThread(s);
thread.start();
Run Code Online (Sandbox Code Playgroud)
但是 - 在初始化时获取PersistenceManagerFactory,我喜欢这样:
private static final PersistenceManagerFactory pmfInstance = JDOHelper.getPersistenceManagerFactory("transactional");
Run Code Online (Sandbox Code Playgroud)
我得到一个类加载器异常:
Uncaught exception from servlet
com.google.apphosting.runtime.FatalError: A not-user-defined ClassLoader was set as the thread'scontextClassLoader: sun.misc.Launcher$AppClassLoader@1a8c4e7
at com.google.appengine.runtime.Request.process-f71d5e950ca508ff(Request.java)
at java.security.AccessController.doPrivileged(AccessController.java:34)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?