该应用程序使用 Share Extension 将一串 .txt 文件导入 Core Data。然后将核心数据同步到 iCloud。有一个实体叫做Item
。通过 Share Extension 在系统 Files 中共享新项目时,代码需要计算order
要导入的新项目的 。代码是:
import Foundation
import CoreData
@objc(Item)
public class Item: NSManagedObject, Identifiable {
class func nextOrder() -> Int {
let keyPathExpression = NSExpression.init(forKeyPath: "order")
let maxNumberExpression = NSExpression.init(forFunction: "max:", arguments: [keyPathExpression])
let expressionDescription = NSExpressionDescription()
expressionDescription.name = "maxNumber"
expressionDescription.expression = maxNumberExpression
expressionDescription.expressionResultType = .decimalAttributeType
var expressionDescriptions = [AnyObject]()
expressionDescriptions.append(expressionDescription)
// Build out our fetch request the usual way
let request: NSFetchRequest<NSFetchRequestResult> = Item.fetchRequest() …
Run Code Online (Sandbox Code Playgroud) m是如下地图:
scala> m
res119: scala.collection.mutable.Map[Any,Any] = Map(A-> 0.11164610291904906, B-> 0.11856755943424617, C -> 0.1023171832681312)
Run Code Online (Sandbox Code Playgroud)
我想得到:
name score
A 0.11164610291904906
B 0.11856755943424617
C 0.1023171832681312
Run Code Online (Sandbox Code Playgroud)
如何获得最终的数据帧?
mvn install后生成jar。无法在 Windows 上使用 Loader.loadNativeLibraries()。
ortools的版本是9.0.9048。我在windows上用过。我将以下两个 jar 添加到项目中,并按照链接所述添加它们。
然后这两个jar就在IDEA的这里了。
pom文件如下:
然后我就可以在IDEA中正常运行程序了。但是当我 mvn install 生成 jar 文件并通过 'java -jar jarfile.jar' 运行 jar 时,出现错误:
它说 java.nio.file.NoSuchFileException: /BOOT-INF/lib/ortools-win32-9.0.jar!/win32-x86-64/ ,但是当我在 winrar 中打开 jar 时,它存在。
有谁知道原因吗?
我按照 Swift 项目UsingFiles github及其视频在我的 SwiftUI 项目中编写文件。项目UsingFiles可以向Files APP写入文件,然后在Files APP中可以看到写入的文件。但我按照如下代码操作,文件APP中看不到文件。
\n\nlet file = "\\(UUID().uuidString).txt"\nlet contents = "Some text..."\n\nlet dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!\nlet fileURL = dir.appendingPathComponent(file)\n\ndo {\n try contents.write(to: fileURL, atomically: false, encoding: .utf8)\n}\ncatch {\n print("Error: \\(error)")\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n使用文件写入文件是file:///Users/fmac/Library/Developer/CoreSimulator/Devices/11111111-881E-488A-9571-E61B83EB6062/data/Containers/Data/Application/11111111-AF89-4B15-B3B5-E13A63A19F8D/Documents/E018F056-83EA-4D70-87C4-16F755AA404A.txt
.
我的写作文件是file:///Users/fmac/Library/Developer/CoreSimulator/Devices/11111111-881E-488A-9571-E61B83EB6062/data/Containers/Data/Application/11111111-B191-4ACD-98B1-004E619C2EC7/Documents/C9E0F52E-040F-4647-94A3-88E0DA171AB5.txt
我可以在目录中找到UsingFiles的写入文件,UsingFiles
如下:\n
但我在 SwiftUI 项目的 Files APP 中找不到写入文件。SwiftUI 中的代码有问题吗?为什么我在Files APP\xef\xbc\x9f中找不到写入文件
\n for (e <- arr02) {
val df = t04.select("session_id", e) // right
val w = Window.partitionBy($"session_id").orderBy($e.desc) //error
}
Run Code Online (Sandbox Code Playgroud)
e是字符串变量,方法.orderBy($e.desc)
e
不对,.orderBy($"column_name".desc)
是对的。
那么我怎样才能用一个变量来表示一个列名orderBy
呢?
表1 --Spark DataFrame表
表1中有一个名为"productMe"的栏目; 还有其他列,如a,b,c等,其架构名称包含在架构数组T中.
我想要的是架构数组T中的列的内积(产品中每列的两列)和列productMe(表2).并总结表2的每列以得到表3.
如果您有充分的理由在一步中获得表3,则表2不是必需的.
表2 - 内部产品表
例如,列"a·productMe"为(3*0.2,6*0.6,5*0.4)得到(0.6,3.6,2)
表3 - 总和表
例如,列"sum(a·productMe)"是0.6 + 3.6 + 2 = 6.2.
表1是Spark的DataFrame,我该如何获得表3?
apache-spark ×3
scala ×3
ios ×2
swift ×2
core-data ×1
dictionary ×1
icloud ×1
java ×1
or-tools ×1
scikit-learn ×1
swiftui ×1