我有以下代码:
app.js
[...]
server.get(/\/docs\/public\/?.*/, restify.serveStatic({
directory: './public'
}));
server.listen(1337, function() {
console.log('%s listening at %s', server.name, server.url);
});
Run Code Online (Sandbox Code Playgroud)
我有以下文件结构
app.js
public/
index.html
Run Code Online (Sandbox Code Playgroud)
所以我尝试浏览:
http://localhost:1337/docs/public/index.html
Run Code Online (Sandbox Code Playgroud)
我明白了
{
code: "ResourceNotFound",
message: "/docs/public/index.html"
}
Run Code Online (Sandbox Code Playgroud)
我尝试了几种变体,但似乎没有一种变化.
我敢肯定它应该是非常明显的我错过了
是否可以从子静态方法调用超静态方法?
我的意思是,以通用的方式,到目前为止,我有以下内容:
public class BaseController extends Controller {
static void init() {
//init stuff
}
}
public class ChildController extends BaseController {
static void init() {
BaseController.loadState();
// more init stuff
}
}
Run Code Online (Sandbox Code Playgroud)
并且它有效,但我想以通用方式执行它,比如调用super.loadState(),这似乎不起作用......
我已经看过很多次使用Option(对于简单值)或者[List [Error],T]来处理错误的scala代码.
这给了这样的代码
def createApplicationToken(accessToken: AccessToken): Either[List[Error], ApplicationToken] = {
// go to social info provider and fetch information
retrieveProviderInfo(accessToken).fold(
errors => Left(errors),
info => {
// try to find user using the info from the provider
// if it's not there, create user
User.findOrCreateFromProviderInfo(info).fold(
errors => Left(errors),
user => {
// try to create a fresh token and save it to the user
user.refreshApplicationToken.fold(
errors => Left(errors),
user => Right(user.token)
)
}
)
}
)
Run Code Online (Sandbox Code Playgroud)
这会产生一个不太好的代码嵌套,迫使你处理每一步的失败,并迫使你让所有的函数返回一个Either [...]
所以我想知道是否
在scala(或一般的函数式编程)中不鼓励使用异常 …
有时我会看到大量的Scala代码,有几个嵌套的条件和匹配级别,使用显式返回退出函数会更清楚.
避免那些明确的退货声明有什么好处吗?
我有以下简单的弹性查询:
http://localhost:9200/apn/presupuesto/_search?q=subcuenta:penal&sort=anio
Run Code Online (Sandbox Code Playgroud)
它工作正常
现在我想通过anio desc订购.我尝试了所有这些选项:
...l&sort=anio desc
...l&sort=-anio
...l&sort=anio&order=desc
Run Code Online (Sandbox Code Playgroud)
但它们似乎都没有奏效
我怎样才能实现它?(理想情况下,来自查询字符串,而不必使用更复杂的查询)
我想像这样拆分以下Scala代码行:
ConditionParser.parseSingleCondition("field=*value1*").description
must equalTo("field should contain value1")
Run Code Online (Sandbox Code Playgroud)
但这是线条延续字符?
您会推荐哪种开源商业智能解决方案?
我只需要构建一些立方体,让最终用户玩尺寸,过滤数据,排序等,一旦完成就可以将它导出到excel ...
我希望解决方案尽可能简单易用,而且我希望顺便提一下尽可能多的开源.我听说很多可用的解决方案在社区版本方面都有很多限制.
我想听听你的建议和每个替代方案的优点/缺点,帮助我选择合适的工具,如果你能指点我一些基本的演示和教程来开始.
非常感谢
ps:我正在使用sql server数据库,它们不是庞大的数据库(通常不到一百万条记录),而且我不一定要处理"实时"数据......
ps:一些有用的链接:
http://en.wikipedia.org/wiki/Business_intelligence_tools#Open_source_free_products
http://www.manageability.org/blog/stuff/open-source-java-business-intelligence
http://www.jaspersoft.com/jasperanalysis
http://community.pentaho.com/projects/bi_platform/ http://community.pentaho.com/faq/platform_licensing.php
http://www.eclipse.org/birt/phoenix/
http://www.spagoworld.org/xwiki/bin/view/SpagoWorld/
spago demo http://spagobi.eng.it/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE
http://ostatic.com/blog/open-source-business-intelligence-software-on-the-rise
jpalo演示 http://www.jpalo.com/en/products/start_products.html
jpalo(用户:观看者/观众) http://www.ten-sw.com:8080/Palo-Pivot/com.tensegrity.wpalo.WPalo/WPalo.html?locale=en_US&theme=blue
是否可以在IN子句中包含多个字段?类似于以下内容:
select * from user
where code, userType in ( select code, userType from userType )
Run Code Online (Sandbox Code Playgroud)
我正在使用ms sql server 2008
我知道这可以通过连接和存在来实现,我只是想知道它是否可以用该IN子句完成.
将一堆json数据上传到elasticsearch服务器以获得基本查询api非常容易,有很多选项
我只是想知道是否有简单的方法将其发布,以防止人们修改它
从默认设置,服务器打开或接收将修改数据的DELETE或PUT http消息.
是否有某种设置将其配置为只读?或者我应该配置某种http代理来实现它?
(我是一个有弹性的新手)
我有以下代码:
let show = {
createTag: false,
updateFeature: false,
createFeatureGroup: false,
deleteFeature: false,
deleteCycle: false,
};
Run Code Online (Sandbox Code Playgroud)
我从查询字符串中获取一个值,我想将其与 show 的键进行匹配。
下面的代码工作正常,但我想要一种方法让 Typescrpt 推断它并避免必须发出强制转换:
const showDialog = $page.query.get('show') || '';
if (showDialog && showDialog in show) {
// I want to get rid of the "<keyof typeof show>" cast
show[<keyof typeof show>showDialog] = true;
}
Run Code Online (Sandbox Code Playgroud)
我虽然只是发出showDialog in show打字稿就会知道 showDialog 里面if是 的键show,但情况似乎并非如此。
scala ×3
casting ×1
conditional ×1
exception ×1
http ×1
in-clause ×1
inheritance ×1
java ×1
key ×1
newline ×1
node.js ×1
object ×1
open-source ×1
restify ×1
return ×1
select ×1
sorting ×1
sql-server ×1
static ×1
super ×1
typescript ×1