有一种情况:
包 pak1 包含一些类
package pak1;
public class A {
public void g() {}
}
Run Code Online (Sandbox Code Playgroud)
和另一个包 pak2
package pak2;
public class B {
public void f() {
// here I want to call method g() from class A
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在不导入类(然后)的情况下调用类的A方法?g()Anew A().g()
如果方法 g() 是静态的,我可以写
public void f() {
pak1.A.g();
}
Run Code Online (Sandbox Code Playgroud) 我想在使用 .net 标准 2.0 的 Xamarin 表单上使用这些软件包时遇到问题
Package 'ExifLib.PCL 1.0.1' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETStandard,Version=v2.0'. This package may not be fully compatible with your project.
Package 'Microsoft.Bcl 1.1.6' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETStandard,Version=v2.0'. This package may not be fully compatible with your project.
Package 'Microsoft.Bcl.Async 1.0.165' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETStandard,Version=v2.0'. This package may not be fully compatible with your project.
Package …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 python3-functionfs 模块集成到 buildroot 中。我可以选择它,make menuconfig但是当我运行时make,甚至没有下载包。
该包可在此处获得:functionfs-0.3 pypi 页面
下载地址在此处:functionfs-0.3 下载链接
这里还有 github存储库:functionfs git 存储库
我使用的是 Buildroot 2017.02 版本。
这是我的 Config.in 文件:
config BR2_PACKAGE_PYTHON3_FUNCTIONFS
bool "python3-functionfs"
depends on BR2_PACKAGE_PYTHON3
help
Pythonic API for linux’s functionfs.
functionfs is part of the usb gadget subsystem. Together with usb_gadget’s configfs integration, allows userland to declare and implement an USB device.
https://pypi.python.org/pypi/functionfs
Run Code Online (Sandbox Code Playgroud)
这是我的 .mk 文件:
################################################################################
#
# python3-functionfs
#
################################################################################
PYTHON_FUNCTIONFS_VERSION = 0.3
PYTHON_FUNCTIONFS_SOURCE …Run Code Online (Sandbox Code Playgroud) 当我构建、加载和运行我自己的包时,如果我事先使用“library(shinyBS)”加载 ShinyBS,则它仅使用 ShinyBS 功能,否则工具提示不起作用..虽然闪亮的应用程序有效(没有shinyBS 功能)有网页可以通过浏览器控制台看到的错误..(关于一些丢失的文件..shinyBS.css 和shinyBS.js)
所以问题是:我如何生成、部署和运行我自己的闪亮包而不强迫用户事先加载 ShinyBS(做 'library(shinyBS)' )?!
谢谢!
我正在尝试使用来自 Maximo 76 Scripting Features(PDF 下载)的 JS 脚本。
importPackage(java.util)
importPackage(Packages.psdi.server)
var ctx = new HashMap();
ctx.put("url","http://localhost:7001/maximo/oslc/script/countryapi?_lid=wilson&_lpwd=wilson");
service.invokeScript("LIB_HTTPCLIENT",ctx);
var jsonResp = ctx.get("response");
var countries = JSON.parse(jsonResp);
Run Code Online (Sandbox Code Playgroud)
当我执行脚本时,我收到此错误:
ReferenceError: "importPackage" is not defined in <eval> at line number 1
Run Code Online (Sandbox Code Playgroud)
为什么我收到这个错误?
当我在 RI 中使用一个包时,安装它并在加载它时使用它。现在如果我添加一个使用另一个包的包怎么办?这个包也是自动下载和加载的吗?还是一般禁止 R 包使用另一个包?我不这么认为。
假设我想发布一个 R 包。在我的代码中,我可以使用其他包中的函数并安装和加载这些包吗?或者当我需要来自其他包的函数时这是如何工作的?我是否必须实现一条消息,表明需要这个和那个包,并且用户必须在它之前安装和加载它,并且我需要实现错误捕获功能,以防在 PC 系统上找不到包?
当我想发布一个 R 包时,我可以在我的包/代码中使用/调用 Java 代码吗?
对于已经发布的包——所以让我们以 fGarch 包为例——我想看看完整的代码。我怎么能看到这个?我知道 R 是开源的,我认为或多或少可能只输入一个空函数并显示代码,但有时这不起作用,尤其是我的问题是:有没有办法可以查看整个包的代码?
对于已经发布的包,是否可以查看和查看所有提交的文件?因此,就像提交所有文件的 git 存储库一样 - 代码本身以及需要的其他文件(如描述文件或其他文件) - 我可以看到这些文件并查看它们吗?
此外,关于此处的这篇文章和隐藏功能:在 R 包中是否有我无法作为最终用户看到的代码?这也是指我之前的问题,我如何或通过哪种方式可以看到 R 包中的整个代码?
如果我在没有自定义包的 REPL 中运行它,以下来自 Paul G 的OnLisp 的代码工作正常。当我定义一个包并与它一起使用时(in-package :mypackage)它不起作用——它总是t在case语句中采用这种情况:
(defun run-node (name)
(let ((n (gethash name *nodes*)))
(cond ((node-yes n)
(format t "~A~%>> " (node-contents n))
(case (read)
(yes (run-node (node-yes n))) ; never hits this in package
(t (run-node (node-no n)))))
(t (node-contents n)))))
Run Code Online (Sandbox Code Playgroud) 我正在尝试清理我的用户 api,以便用户可以整齐地从单个包对象导入,并获取所有内容。我意识到我可以将我的包裹移动到顶部包裹中,但我想知道是否有办法执行以下操作(我知道这可能不是最佳实践):
我有以下软件包:
package org.Me.packages.packageA
case class A() {
// some implementation
}
package org.Me.packages.packageB
case class B() {
// some implementation
}
Run Code Online (Sandbox Code Playgroud)
现在这将需要导入表单:
import org.Me.packages.packageA.A
import org.Me.packages.packageB.B
Run Code Online (Sandbox Code Playgroud)
我被要求做的是以下内容:
package org.Me.combinedPackages
package object Combined {
import org.Me.packages.packageA.A
import org.Me.packages.packageB.B
}
Run Code Online (Sandbox Code Playgroud)
这样我的最终用户就可以简单地执行以下操作:
import org.Me.combinedPackages._
// access both a and b here
Run Code Online (Sandbox Code Playgroud)
从我在这里读到的,我理解这意味着嵌套导入是不可能的。
那么我想要做的事情是不可能的吗?我意识到存在其他方式。
我正在尝试按照 FilledStacks 上传的这个视频来实现堆叠架构。我在使用可注入的 pub 包时遇到问题 https://pub.dev/packages/injectable
我的 locator.dart 类代码如下
import 'package:get_it/get_it.dart';
import 'package:injectable/injectable.dart';
final locator = GetIt.instance;
@injectableInit
void setupLocator() => $initGetIt(locator);
Run Code Online (Sandbox Code Playgroud)
在 $initGetIt(locator)我得到这个错误
The function '$initGetIt' isn't defined.
Try importing the library that defines '$initGetIt', correcting the name to the name of an existing function, or defining a function named
Run Code Online (Sandbox Code Playgroud)
即使我正在按照包文档中显示的方式实现包