我想将一个普通的公共包发布到npm.当我这样做时,npm publish我得到:
npm ERR! publish Failed PUT 400
npm ERR! code E400
npm ERR! unscoped packages cannot be private : my-package
Run Code Online (Sandbox Code Playgroud) 运行git命令时空格和斜杠之间有什么区别?
我有时会看到
git push origin master (这是一个空间)
还有其他时候我看到了
git rebase origin/master (使用斜线)
这个约定有什么区别?是否斜杠表示法访问本地缓存副本,而空间版本实际上是远程访问远程仓库(github)?
这是一个有点抽象和一般性的问题.我对使用大量内部引用(类似图形)和许多属性(类似JSON)来保存非结构化数据的不同方法的固有(以及特定于实现)属性感兴趣.
由于图形是树的超集,因此您可以将图形DB(例如Neo4j)视为文档DB的超集(例如MongoDB).也就是说,图形DB提供了文档DB的所有功能,另外还允许循环或具有本机指针类型,因此您不必手动取消引用外键/ ID.那么,当您添加更多对象/资源的引用时,您会遇到一些转折点,您最好使用图形数据库,但之前的文档存储更好吗?文档数据库(存储空间,性能?)是否有优势?或者您是否应该总是使用图形数据库以防将来需要更多引用?
同样,图形DB和三重存储(例如RDF存储)如何比较?图形DB(节点和边缘具有属性)似乎是简单三重存储的超集.Neo4j说,对于什么问题(如果有的话)执行三重存储实际上更好?(RDF存储的一个优点是有一种标准化的查询语言--SPARQL - 尽管似乎有很多人不喜欢SPARQL,因此称其为劣势.)
我想我的问题是:图形模型(带有属性)似乎能够整齐地表达各种数据,当你进入现实时会有什么收获?我认为图形数据库的捕获是性能,因此我希望看到一些数字或经验法则,说明在加载,查询和修改数据以及内存和持久存储要求时会出现什么样的减速(与文档相比)和三联商店).那么水平可扩展性呢?我觉得那里的比赛场地非常平坦.
您是否认为具有可表达性的图形可能成为没有超大数据的项目的新默认存储模型,或者我们注定了十年的Polyglot Persistence与RDBMS,JSON存储和Graph DB彼此生活在一起必须与更多的胶水代码集成?
我在同一页面上的多个(任意多个)位置渲染相同的Handlebars模板.在每个模板中,我想要一个按钮来切换div的可见性.当我保存此状态时Session.set,单击一个按钮显然会切换所有模板实例中不需要的所有div.
我可以保存状态在模板实例的数据上下文(这势必会this.data在Template.myTemplate.rendered和Template.myTemplate.created回调),但有两个问题这一点.
this.data 不是反应数据源,因此不会传播到divTemplate.myTemplate.events(如meteor-core所讨论的)最后,我可以以某种方式将它保存到一个集合中.但是,我如何唯一地标识每个呈现的模板的状态?jQuery可能也有一种hacky方式,但这不是我想要开发应该与反应模板一起使用的Meteor应用程序的方式.特别是,当该模板变得更复杂时.
我是否遗漏了某些东西,或者是否真的没有与AngularJS的控制器等效的$scope每个模板实例化的传递?
更新:我在考虑这样的事情.
template.html:
<template name="jsonObject">
<input type="button" />
<div class="{{hidden}}">content</div>
</template>
Run Code Online (Sandbox Code Playgroud)
client.js:
Template.jsonObject.hidden = function(){
var ret = "";
if (this._hidden) {
ret = "hidden";
}
return ret;
};
Template.jsonObject.events({
'click input' : function(event, template){
template.data._hidden = true;
}
});
Run Code Online (Sandbox Code Playgroud) 我非常喜欢YAML的数据模型,保留了JSON的大多数简单性,并使用一些有时重要的功能(如自定义数据类型和引用)来扩展它.
那么有没有办法在YAML数据模型中存储大量数据(或类似的东西)并使用索引查询它?像YAML数据库,类似于XML数据库或像Mongo DB这样的JSON数据库.或者是否有一个从YAML到Mongo DB的映射器,让我透明地将它用作YAML商店?
我没有找到任何东西,所以也许没有.那为什么会这样?这是一个愚蠢的想法还是YAML太年轻了他们会来吗?
我想延迟控制器的初始化,直到从服务器到达必要的数据.
我找到了Angular 1.0.1的解决方案:延迟AngularJS路由更改,直到加载模型以防止闪烁,但无法使用Angular 1.1.0
模板
<script type="text/ng-template" id="/editor-tpl.html">
Editor Template {{datasets}}
</script>
<div ng-view>
</div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
function MyCtrl($scope) {
$scope.datasets = "initial value";
}
MyCtrl.resolve = {
datasets : function($q, $http, $location) {
var deferred = $q.defer();
//use setTimeout instead of $http.get to simulate waiting for reply from server
setTimeout(function(){
console.log("whatever");
deferred.resolve("updated value");
}, 2000);
return deferred.promise;
}
};
var myApp = angular.module('myApp', [], function($routeProvider) {
$routeProvider.when('/', {
templateUrl: '/editor-tpl.html',
controller: MyCtrl,
resolve: MyCtrl.resolve
});
});?
Run Code Online (Sandbox Code Playgroud)
我正在尝试用aeson解析以下JSON.
{
"data": [
{
"id": "34",
"type": "link",
"story": "foo"
},
{
"id": "35",
"type": "link",
"story": "bar"
}
]
}
Run Code Online (Sandbox Code Playgroud)
由于我想忽略很多领域,似乎我应该使用GHC泛型.但如何编写使用哈斯克尔关键字等的数据类型定义data和type?以下当然给出:parse error on input `data'
data Feed = Feed {data :: [Post]}
deriving (Show, Generic)
data Post = Post {
id :: String,
type :: String,
story :: String
}
deriving (Show, Generic)
Run Code Online (Sandbox Code Playgroud) 我正在尝试FromJSON为Aeson 编写一个函数.
JSON:
{
"total": 1,
"movies": [
{
"id": "771315522",
"title": "Harry Potter and the Philosophers Stone (Wizard's Collection)",
"posters": {
"thumbnail": "http://content7.flixster.com/movie/11/16/66/11166609_mob.jpg",
"profile": "http://content7.flixster.com/movie/11/16/66/11166609_pro.jpg",
"detailed": "http://content7.flixster.com/movie/11/16/66/11166609_det.jpg",
"original": "http://content7.flixster.com/movie/11/16/66/11166609_ori.jpg"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
ADT: data Movie = Movie {id::String, title::String}
我的尝试:
instance FromJSON Movie where
parseJSON (Object o) = do
movies <- parseJSON =<< (o .: "movies") :: Parser Array
v <- head $ decode movies
return $ Movie <$>
(v .: "movies" >>= (.: "id") ) …Run Code Online (Sandbox Code Playgroud) 从表面上看,一个简单的问题是:如何从我的XML文档中获得外观漂亮的PDF?实际上,我的输入是XHTML的一个子集,添加了一些自定义属性(以保存引用源的一些信息等).我一直在探索一些路线,并希望得到一些反馈,如果有人之前尝试了一些.
注意:我已经考虑过XSL-FO生成PDF但是听说开源工具的印刷质量仍然落后于TeX.猜猜最先进的是Apache FOP.但我真的对看起来很棒的PDF感兴趣(否则我可以使用浏览器的打印对话框).有什么想法,更新吗?
所以我一直在考虑使用XSLT将我的自定义XML/XHTML方言转换为DocBook并从那里开始(DocBook通过XSLT到正确的HTML似乎工作得很好,所以我也可以使用它).但是如何从DocBook转到TeX?我遇到了很多解决方案.
由于我的输入XML可能包含Unicode中表示的很多特殊字符,因此最后一点对我来说尤为重要.我一直在考虑使用XeTeX而不是pdfTeX来解决这个问题.(虽然我可能会放弃一些印刷质量,但可能仍然比现有的开源XSL-FO处理器更好?)所以db2latex和TeXML似乎是最受欢迎的.那么有人可以评论那些的稳健性吗?
或者,我可能会更直接地使用ConTeXt,因为似乎对XML中的ConTeXt社区非常感兴趣.特别是,我可能会更深入地研究"我的方式:从一个来源获取Web内容和pdf输出"和"在ConTeXt MkIV中处理XML".两篇文档都描述了使用ConTeXt结合LuaTeX的方法.(DocBook In ConTeXt似乎做的大致相同,但最新版本是2003年.)第二份文件说明:
您可能想知道为什么我们在TEX中进行这些操作而不是使用xslt.集成方法的优点是简化了使用.不仅要考虑处理文档,还要使用xml来管理同一次运行中的资源.xslt方法同样冗长(毕竟,您仍然需要生成TEX代码)并且可能性较差.对于MkIV,集成方法也更快,并且允许我们使用Lua在运行时操作内容.
你怎么看待这件事?请记住,我对XSLT和TeX都有一些经验,但从来没有深入到其中任何一个.从来没有尝试过许多不同的LaTeX软件包或替代品,如ConTeXt(或XeTeX/LuaTeX而不是pdfTeX),但我愿意学习一些新东西,最终得到我漂亮的PDF文件;)
此外,我偶然发现Pandoc,但无法找到任何有关它与其他提到的方法相比的信息.最后,链接到一些关于如何将TeXML与ConTeXt一起使用的相当广泛的文档.
我猜“它”是一个短语的缩写。但我不知道它是什么。每次看到这个函数时,我总是试图找出它的含义。
有人可以告诉我这件事吗?