我有一个已经在git下管理的现有项目.我最近不得不重新进行计算机(OS X Snow Leopard)的重建,并返回项目,git可以跟踪项目的变化,但我无法保存任何东西给git.我尝试时在标题中收到错误:
Dans-iMac-335:[app-name-obscured] apple$ git add app/models/*
fatal: Unable to write new index file
Run Code Online (Sandbox Code Playgroud)
从这种情况中恢复的最佳方法是什么?有一个heroku存储库版本,但它与这个版本非常不同步.大概我可以使用一个新的克隆作为基础,并更新每个文件,但这似乎过于费力且容易出错.
什么是git在这里寻找它无法找到,是否有一个将恢复它的变化?
顺便说一句,从我所知道的文件权限是正确的 - 受控制的文件和.git组件都由我拥有rw访问权限...
我正在尝试在过去没有问题的 Vapor/Fluent 应用程序上运行快速命令。我正在运行swift run App migrate,它通常会更新任何迁移。但它抛出了标题中的错误。
我查看了包文件,其中有:
targets: [
.target(
name: "App",
dependencies: [
.product(name: "Vapor", package: "vapor"),
.product(name: "FluentPostgresDriver", package: "fluent-postgres-driver"),
.product(name: "Fluent", package: "fluent"),
.product(name: "Leaf", package: "leaf"),
// .product(name: "SendGrid", package: "sendgrid"),
],
swiftSettings: [
// Enable better optimizations when building in Release configuration. -- Despite the use of
// the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release
// builds. See <https://github.com/swift-server/guides#building-for-production> for details.
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.target(name: "Run", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Vapor 构建一个非常简单的服务。它取决于 websockets,我在模拟器中的 iOS 设备和本地主机上运行的蒸汽之间建立连接。
当我想对服务器进行更改时,我会重新启动,有时会得到 [ ERROR ] bind(descriptor:ptr:bytes:): Address already in use (errno: 48)
我不知道如何找到并杀死这个进程,它是一个运行在 8080 上的套接字。我必须重新启动才能摆脱它,并且在重复几次后我感觉要把计算机扔出窗外(已经有这个问题了)在 mentalHealthOverflow.com 中询问)。
我怎样才能找到并终止这个进程?停止模拟器设备不会这样做。
在当前操作系统的 Mac 上,系统 python 仍然是 2.7。我已经安装了 pyenv,并成功安装了 3.7.3。
\ndandonaldson@Dans-MacBook-Pro-2 gpt-2 % pyenv local\n3.7.3\ndandonaldson@Dans-MacBook-Pro-2 gpt-2 % pyenv global\n3.7.3\ndandonaldson@Dans-MacBook-Pro-2 gpt-2 % \nRun Code Online (Sandbox Code Playgroud)\n如果我现在尝试安装 pipx,作为安装软件包的一种方式,我得到
\ndandonaldson@Dans-MacBook-Pro-2 gpt-2 % pip install --user pipx \nDEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support\nCollecting …Run Code Online (Sandbox Code Playgroud) 我从这个问题开始,因为焦点已经改变。
我正在尝试通过 websocket 从蒸气服务器发送字符串数据。客户端是主要问题所在。此代码成功接收字符串,该字符串预期为 JSON(但不能绝对保证——超出范围)。
switch message {
case .data(let data):
print("data: \(data)")
case .string(let str):
// let data = str.message(using: .utf8)
let jsonData = Data(str.utf8)
print("string: \(jsonData)")
do {
struct Person : Codable {
var name: String
}
let decoder = JSONDecoder()
let people = try decoder.decode([Person].self, from: jsonData)
print("result: \(people)")
} catch {
print(error.localizedDescription)
}
}
Run Code Online (Sandbox Code Playgroud)
经过一些非常有用的指导,发送一个字符串,例如"{\"name\": \"Bobberoo\"}"将打印出来
string: 20 bytes
The data couldn’t be read because it isn’t in the correct format.
Run Code Online (Sandbox Code Playgroud)
如果我用大括号把它包起来 …
我不是数据库专家,但我有足够的知识让自己陷入困境,就像这里的情况一样.这个查询
SELECT DISTINCT p.*
FROM points p, areas a, contacts c
WHERE ( p.latitude > 43.6511659465
AND p.latitude < 43.6711659465
AND p.longitude > -79.4677941889
AND p.longitude < -79.4477941889)
AND p.resource_type = 'Contact'
AND c.user_id = 6
Run Code Online (Sandbox Code Playgroud)
非常慢.points表的记录少于2000条,但执行大约需要8秒.纬度和经度列上有索引.删除隐含resource_type和user_id的子句没有区别.
纬度和经度字段都被格式化为数字(15,10) - 我需要一些计算的精度.
此项目中有许多其他查询,其中比较了点,但没有执行时间问题.这是怎么回事?
我刚刚从蒙特利切换到索诺玛,从内部硬盘驱动器(已擦除)切换到外部硬盘驱动器。切换后,当我尝试编译大约一年未触及的项目时,出现文件写入创建错误。
error: Sandbox: rsync.samba(17825) deny(1) file-write-create /Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphoneos/TestComposer.app/Frameworks/SwiftSVG.framework/.Info.plist.uRrjb7 (in target 'TestComposer' from project 'TestComposer')
Run Code Online (Sandbox Code Playgroud)
我尝试删除派生数据,但这似乎没有任何区别。
我已经更新了 pod(现在是 2.3.0,以前是 2.0),但这似乎是另一个问题。
这到底说明了什么?这是否归结为 Pod 源代码的问题?
错误中的标头为“运行自定义 Shell 脚本‘[CP] Embed Pods Framework’”
编辑/添加信息
我没想到要检查,但 git 存储库有未提交的文件,因此已提交。现在似乎发生了不同的错误:
mkdir -p /Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/SwiftSVG/SwiftSVG.framework" "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks"
building file list ... done
SwiftSVG.framework/Info.plist
SwiftSVG.framework/SwiftSVG
SwiftSVG.framework/_CodeSignature/
rsync: recv_generator: mkdir "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks/SwiftSVG.framework/_CodeSignature" failed: Operation not permitted …Run Code Online (Sandbox Code Playgroud)