小编Jee*_*eef的帖子

快速处理八进制数

我可以轻松地将十进制数转换为八进制数,但我试图反过来做却被卡住了。

let decimal = 11_224_393
let octString = String(rawAddress, radix: 8, uppercase: false)
let octal = octString.toInt()
Run Code Online (Sandbox Code Playgroud)

我想要一个函数,它给定一个八进制数字的 Int 会将它作为八进制读入并将其转换为十进制

如:

// oct2dec(777) = 511
// oct2dec(10) = 8

func oct2dec(octal : Int) -> Int {
    // what goes here?
}
Run Code Online (Sandbox Code Playgroud)

octal swift

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

Native Swift实现了DEFLATE(解压缩)算法

我有一些使用DEFLATE算法压缩的数据,我相信它基本上只是说它的拉链.我正在写一个快速的应用程序,我有兴趣弄清楚是否有解压缩算法的原生纯swift(2.0)实现.

我需要在一个快速的动态框架中实现它,因此,如果我不必使用Objective-c代码,因为这需要我使用swift框架包含的objc框架等,这将是更好的选择.

我想我的问题是,是否存在本机swift实现,或者有没有办法使用swift调用zlib进行本机解压缩?

谢谢

compression zlib swift swift2

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

在swift中实例化特定长度的新NSData

有没有更好的方法来提出一个NSDataNSMutableData在斯威夫特,而不是做我在这里做的事情?

我能想到的最好的是:

    let initBytes : [UInt8] = [0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]
    let intiData = NSMutableData(bytes: initBytes, length: initBytes.count)
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以做到这一点,我有些错过了吗?

swift

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

无法使用 Gradle 在 SpringBoot 闭包中设置 Layout = ZIP

这是对我之前问过的一个问题的跟进。我正在尝试获得一个 SpringBoot 构建设置,我可以在其中使用propertiesLauncher. 根据我需要给我们布局的文档ZIP

因此,当我将以下块添加到 gradle 时:

springBoot{
    layout='ZIP'
}
Run Code Online (Sandbox Code Playgroud)

我在构建时收到以下错误:

无法为 org.gradle.api.Project 类型的根项目“演示”设置只读属性“布局”的值。

* What went wrong:
A problem occurred evaluating root project 'demo'.
> Cannot set the value of read-only property 'layout' for root project 'demo' of type org.gradle.api.Project.

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

* Get more help at …
Run Code Online (Sandbox Code Playgroud)

spring gradle spring-boot

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

Python“请求”安装问题 - HTTPBasicAuth

我在 mac 上并尝试了以下操作:

easy_install requests

pip install requests

当我import requests在 REPL python 中尝试命令时,出现以下错误

Python 2.7.5 (default, Mar  9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "requests.py", line 4, in <module>
    from requests.auth import HTTPBasicAuth
ImportError: No module named auth
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python python-2.7 python-requests

0
推荐指数
1
解决办法
9498
查看次数

为UIColor实现Codable

是否可以实现EncodableDecodable属性UIColor

当我尝试添加Decodable扩展时,我收到错误

extension UIColor : Decodable {
    public required init(from decoder: Decoder) throws {
        self.init(red: 1, green: 1, blue: 1, alpha: 1)
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:ColorStuff.playground:98:21:错误:初始化程序要求'init(from :)'只能通过required初始化程序在非最终类'UIColor'的定义中满足公共必需的init(来自解码器:解码器)抛出{

我错过了一些明显的东西吗?

我对Encodable扩展没有任何问题- 这似乎是一个Decodable问题.

错误消息告诉我,由于无法访问UIColor类定义,我无法执行此操作

ios swift swift4 decodable

0
推荐指数
1
解决办法
2504
查看次数