小编Chr*_*now的帖子

erlang shell 模块功能帮助

我正在 shell 中工作,我想查看该函数的帮助io:format/1

我的思考路径是这样的:

  1. 执行help()- 我找到命令m().
  2. 执行- 我看到模块m(io)中的函数列表io

问题:io:format/1如何从 erlang Shell深入查找该函数的帮助?


输出来自help().

1> help().
...
m(Mod)     -- information about module <Mod>
memory()   -- memory allocation information
...
true
Run Code Online (Sandbox Code Playgroud)

输出来自m(io).

2> m(io).
Module io compiled: Date: July 10 2013, Time: 10.46
Compiler options:  [{outdir,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../ebin"},
                    {i,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../include"},
                    {i,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../../kernel/include"},
                    warnings_as_errors,debug_info]
Object file: /usr/lib/erlang/lib/stdlib-1.19.2/ebin/io.beam
Exports: 
columns/1                     parse_erl_form/2
columns/0                     parse_erl_form/3
format/1                      parse_erl_form/4
format/2                      printable_range/0
format/3                      put_chars/2
...
parse_erl_exprs/4             setopts/2
parse_erl_exprs/3             setopts/1
parse_erl_form/1 …
Run Code Online (Sandbox Code Playgroud)

erlang erlang-shell

4
推荐指数
1
解决办法
1680
查看次数

如何防止 groovy RESTClient 对包含 %2F 代码的路径进行 url 编码?

我有一些 groovy 代码可以向服务器发出 GET 请求:

import groovyx.net.http.RESTClient
import static groovyx.net.http.ContentType.*

import groovyx.net.http.HTTPBuilder

def server = new RESTClient( 'https://myaccount.cloudant.com'  )

// the id contains a forward slash, i.e. xxxx/yyyy

response = server.get (path: 'aaaa/xxxx%2Fyyyy', 
         contentType: JSON, requestContentType: JSON)
Run Code Online (Sandbox Code Playgroud)

但是,以下内容正在发送到服务器:

"GET /aaaa/xxxx%252Fyyyy HTTP/1.1"
Run Code Online (Sandbox Code Playgroud)

什么时候应该是这样:

"GET /aaaa/xxxx%2Fyyyy HTTP/1.1"
Run Code Online (Sandbox Code Playgroud)

似乎 groovy 正在对路径进行编码 - 我该如何防止这种情况?

groovy couchdb cloudant

4
推荐指数
1
解决办法
2384
查看次数

找到my.classpath.Servletname但已损坏:SRVE0227E:

尝试将servlet部署到bluemix时收到以下错误:

SRVE0227E:检查该类是否位于正确的包目录中.SRVE0228E:使用正确的大小写和完全限定的包检查是否已在服务器中定义了类名.SRVE0229E:使用二进制传输模式检查类是否已传输到文件系统.SRVE0230E:检查类是否使用正确的大小写(如类定义中所定义).SRVE0231E:检查类文件编译后是否未重命名.*

我已根据错误消息检查了servlet,但找不到问题.

java websphere-liberty ibm-cloud

4
推荐指数
1
解决办法
2916
查看次数

如何使用html整理意识到离子标签?

我正在尝试用vim编辑一个离子应用程序,它使用html整理启用了句法.不幸的是,我遇到了一大堆错误.

如何让html整洁地识别离子标签,或者失败使它忽略它们,这样我就不会收到这样的错误:

www/index.html|26 col 5 error| <ion-pane> is not recognized!
...
www/index.html|24 col 3 warning| <body> proprietary attribute "ng-app"
Run Code Online (Sandbox Code Playgroud)

vim tidy syntastic ionic-framework

4
推荐指数
1
解决办法
1097
查看次数

如何设置矩阵行标题名称和列标题名称?

我有一个如下所示的矩阵:

> m <- cbind( c(1, 0), c(1, 1) )
> rownames(m) <- c('ON', 'OFF')
> colnames(m) <- c('ON', 'OFF')
> m

    ON OFF
ON   1   1
OFF  0   1
Run Code Online (Sandbox Code Playgroud)

如何为行和列提供标题名称?例如

                  thermostat
                  ON OFF
motion_sensor ON   1   1
              OFF  0   1
Run Code Online (Sandbox Code Playgroud)

我看了看?dimnames但看不到/理解如何做到这一点.

r

4
推荐指数
1
解决办法
99
查看次数

为什么 pgeom n 参数值需要比我预期的小 1?

Head First Statistics一书中有一个示例问题:

20% 的谷物包装包含免费玩具。在找到第一个玩具之前,您需要打开少于 4 个谷物包的概率是多少?

工作解决方案如下:

P(X ? 3) 
= 1 - q^r
= 1 - 0.8^3
= 1 - 0.512 
= 0.488
Run Code Online (Sandbox Code Playgroud)

我本来希望使用以下 R 语句:

> pgeom(3, 0.2)
[1] 0.5904
Run Code Online (Sandbox Code Playgroud)

但正如你所看到的,答案并不像预期的那样。n 参数的正确值为 2,如下所示:

> pgeom(2, 0.2)
[1] 0.488
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会出现这种情况以及我在哪里错误地思考这个问题吗?

r

4
推荐指数
1
解决办法
787
查看次数

你必须用Hive构建Spark.导出'SPARK_HIVE = true'

我正在尝试在Bluemix上运行的Analytics for Apache Spark上运行笔记本,但是我遇到了以下错误:

Exception: ("You must build Spark with Hive. Export 'SPARK_HIVE=true' and 
run build/sbt assembly", Py4JJavaError(u'An error occurred while calling 
None.org.apache.spark.sql.hive.HiveContext.\n', JavaObject id=o38))
Run Code Online (Sandbox Code Playgroud)

错误是间歇性的 - 它并不总是发生.有问题的代码行是:

df = sqlContext.read.format('jdbc').options(
            url=url, 
            driver='com.ibm.db2.jcc.DB2Driver', 
            dbtable='SAMPLE.ASSETDATA'
        ).load()
Run Code Online (Sandbox Code Playgroud)

stackoverflow上有一些类似的问题,但他们并没有询问bluemix上的spark服务.

apache-spark ibm-cloud

4
推荐指数
2
解决办法
3916
查看次数

如何将多个参数传入Ramda撰写链?

以下是我尝试将四个函数组合成一个端点字符串:

const endpoint = str => `${str}` || 'default'
const protocol = str => `https://${str}`
const params = str => `${str}?sort=desc&part=true&`
const query = str => `${str}query={ some:'value', another:'value'}`

let finalEndpoint = R.compose(query, params, protocol, endpoint)

var result = finalEndpoint('api.content.io')
Run Code Online (Sandbox Code Playgroud)

这个组合工作并返回我想要的结果:

https://api.content.io?sort=desc&part=true&query={ some:'value', another:'value'}
Run Code Online (Sandbox Code Playgroud)

但请注意我是如何对其函数体内部和内部的值进行硬编码的.我看到只有一个值超过了这个链中的值.paramsqueryR.compose

我如何以及在何处将参数传递给参数和查询参数?

更新:

我做的是curried那些函数:

var R = require('ramda');

const endpoint = str => `${str}` || 'default'
const protocol = str => `https://${str}`
const setParams = R.curry ( (str, params) …
Run Code Online (Sandbox Code Playgroud)

functional-programming function-composition ramda.js

4
推荐指数
2
解决办法
4250
查看次数

如何列出添加到 spark 上下文的 spark-packages?

是否可以列出已添加到 spark 会话中的 spark 包?

该类org.apache.spark.deploySparkSubmitArguments具有用于包的变量:

var packages: String = null
Run Code Online (Sandbox Code Playgroud)

假设这是一个 spark 包列表,是否可以通过 SparkContext 或其他地方获得?

apache-spark sparkr

4
推荐指数
1
解决办法
5026
查看次数

“文件”类型上不存在属性“dataDirectory”

我正在尝试使用 FileTransfer Ionic 4 示例

我已经执行了安装步骤:

ionic cordova plugin add cordova-plugin-file
npm install @ionic-native/file
Run Code Online (Sandbox Code Playgroud)

我创建了一个服务:

import { Injectable } from '@angular/core';
import { FileTransfer, FileTransferObject } from '@ionic-native/file-transfer/ngx';
import { File } from '@ionic-native/file';


@Injectable({
  providedIn: 'root'
})
export class DownloadService {

  fileTransfer: FileTransferObject;

  constructor(private transfer: FileTransfer, private file: File) {
    this.fileTransfer = this.transfer.create();
  }

  download(url: string, destFileName: string) {
    this.fileTransfer.download(url, this.file.dataDirectory + destFileName).then((entry) => {
      console.log('download complete: ' + entry.toURL());
    }, (error) => {
      console.log('download failed' + error); …
Run Code Online (Sandbox Code Playgroud)

ionic4

4
推荐指数
1
解决办法
1816
查看次数