小编Cre*_*ter的帖子

错误"线程1:断点2.1"

我正在研究REST API管理器.这是一个错误,我无法解决它.我得到的错误如下所示.

import Foundation
import Alamofire
import SwiftyJSON

class RestApiManager {

    var resources: JSON = [

        "resources": [

            "resourceA": []

        ]

    ]

    let apiUrl: String
    let apiUsername: String
    let apiPassword: String

    init(apiUrl: String, apiUsername: String, apiPassword: String) {

        self.apiUrl = apiUrl
        self.apiUsername = apiUsername
        self.apiPassword = apiPassword

        getApiResourceA() { responseObject, error in

            let resourceA = JSON(responseObject!)

            self.resources["resources"]["resourceA"] = resourceA

        }

    }

    func collectDataFromApi(completionHandler: (responseObject: NSDictionary?, error: NSError?) -> ()) {

        prepareHttpRequest(completionHandler)

    }

    func prepareHttpRequest(completionHandler: (responseObject: NSDictionary?, error: NSError?) -> ()) …
Run Code Online (Sandbox Code Playgroud)

xcode swift

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

未检测到 iOS 13、Swift 5、Core NFC MiFare Classic 1K

我在使用 ios 13+ 和 swift 5 从 rfid 芯片读取数据时遇到一个非常基本的问题,我有两个设置(NFCNDEFReaderSession 和 NFCTagReaderSession),

\n\n

NFCNDEF阅读器会话:

\n\n
import UIKit\nimport CoreNFC\n\nclass ViewController: UIViewController {\n\n    var session: NFCNDEFReaderSession?\n\n    override func viewDidLoad() {\n        super.viewDidLoad()\n\n        session = NFCNDEFReaderSession(delegate: self, queue: DispatchQueue.main, invalidateAfterFirstRead: false)\n        session?.begin()\n    }\n\n}\n\nextension ViewController: NFCNDEFReaderSessionDelegate {\n\n    func readerSessionDidBecomeActive(_ session: NFCNDEFReaderSession) {\n        print("active") // called once\n    }\n\n    func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {\n        print("didDetectNDEFs") // never called\n    }\n\n    func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {\n        print(error.localizedDescription) // only called on timeout\n    }\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n …

rfid ios mifare swift core-nfc

8
推荐指数
0
解决办法
2240
查看次数

Php-Pdo SSH 隧道

现在我正在创建一个 ssh 隧道,这样我就可以连接到我的远程数据库,但由于某种原因连接仍然拒绝......我的脚本:

try {

    $host = 'remote host';
    $sshuser = 'ssh user';
    $sshpass = 'ssh password';
    $dbuser = 'db user';
    $dbpass = 'db user';
    $dbname = 'db name';

    shell_exec("ssh -p$sshpass ssh -o StrictHostKeyChecking=no -f -L 3307:127.0.0.1:3306 $sshuser@$host");

    $dbh = new PDO('mysql:host=127.0.0.1;port=3307;dbname=' .$dbname. '', $dbuser, $dbpass);

    $sth = $dbh->prepare("SELECT * from table");

    $sth->execute();

    $result = $sth->fetchAll();

    print_r ($result);

    shell_exec("kill $(ssh-pid)");

    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
Run Code Online (Sandbox Code Playgroud)

结果我得到:

Error!: SQLSTATE[HY000] …
Run Code Online (Sandbox Code Playgroud)

php database connection pdo ssh-tunnel

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

Mac - OpenGL - 未找到 glew

基本上我试图弄清楚为什么编译器抱怨缺少 glew-library:

fatal error: 'GL/glew.h' file not found
Run Code Online (Sandbox Code Playgroud)

我的设置:

酿造清单:

glew
glfw
glm
Run Code Online (Sandbox Code Playgroud)

在 /usr/local/include 目录中:

GL -> ../Cellar/glew/2.0.0/include/GL
GLFW -> ../Cellar/glfw/3.2.1/include/GLFW
glm -> ../Cellar/glm/0.9.8.3/include/glm
Run Code Online (Sandbox Code Playgroud)

和生成文件:

# OBJS specifies which files to compile as part of the project
OBJS = *.cpp

# CC specifies which compiler we're using
CC = g++

# INCLUDE_PATHS specifies the additional include paths we'll need
INCLUDE_PATHS = -I/usr/local/include -I/opt/X11/include

# LIBRARY_PATHS specifies the additional library paths we'll need
LIBRARY_PATHS = -L/usr/local/lib -I/opt/X11/lib

# COMPILER_FLAGS specifies …
Run Code Online (Sandbox Code Playgroud)

opengl glew makefile glfw glm-math

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

swift - 验证UITextField

我在我的应用程序中有这个插座:

@IBOutlet var name1: UITextField!

@IBOutlet var name2: UITextField!

@IBOutlet var name3: UITextField!

@IBOutlet var name4: UITextField!

@IBOutlet var newButton: UIButton!
Run Code Online (Sandbox Code Playgroud)

我试图做的是以下内容:

每当用户在这四个文本字段之一中键入内容或删除某些内容时,我想检查是否有任何文本字段为空

如果任何文本字段为空,则应禁用该按钮.

如果设置了所有文本字段(非空),则应启用该按钮.

我的代码:

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {

    setButton()

    return true
}

func setButton() {

    let inputValid = checkInput()

    if inputValid {

        newButton.enabled = true

    } else {

        newButton.enabled = false

    }

}

func checkInput() -> Bool {

    let name1Value = name1.text
    let name2Value = name2.text
    let name3Value = name3.text …
Run Code Online (Sandbox Code Playgroud)

validation uitextfield swift

5
推荐指数
2
解决办法
3万
查看次数

Django - 管理员 - 关于表单更改

我有一个向 django-admin 提出的一般性问题。

是否可以对表单更改做出反应?

我的 django-admin 详细信息站点中有一个选择字段。每当我更改选择字段中的数据时,我都想更改只读字段。

有没有人处理过这个问题?

谢谢和问候

python forms django field django-admin

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

比特币 RPC 身份验证问题 - regtest

我目前正在开发一个比特币应用程序,其中涉及运行完整的比特币节点。

当我测试我的源代码时,我决定使用比特币注册测试模式。

这就是我启动比特币节点的方式:

./bitcoind -regtest -rpcuser=a -rpcpassword=b -server -bind=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

这就是我与 regtest 节点交互的方式:

./bitcoin-cli -regtest -rpcuser=a -rpcpassword=b getnewaddress
Run Code Online (Sandbox Code Playgroud)

输出:

2N152jpoD9u52cpswsN7ih8RZ3P4DszaUGg
Run Code Online (Sandbox Code Playgroud)

这个例子按预期工作......但是!

一旦我尝试不使用bitcoin-cli,而是使用curl或python与比特币节点交互,我就会陷入困境:

curl --user a --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getnewaddress", "params": [] }' -H 'content-type: text/plain;' http://192.168.178.200:18444/
Run Code Online (Sandbox Code Playgroud)

我被要求输入密码 => 我输入b

然后它说:

curl: (52) Empty reply from server
Run Code Online (Sandbox Code Playgroud)

同样适用于:

curl --user a:b --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getnewaddress", "params": [] }' -H 'content-type: text/plain;' http://192.168.178.200:18444/
Run Code Online (Sandbox Code Playgroud)

和:

curl --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getnewaddress", "params": [] }' -H 'content-type: …
Run Code Online (Sandbox Code Playgroud)

authentication rpc json bitcoin bitcoind

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

React/Javascript - 从字符串执行 Javascript 代码的概念方法

目前我在我的申请中有一个概念问题。

用户应该能够在我的 react/redux 应用程序中创建一个 Javascript 类,并且我的应用程序应该能够执行编写的 javascript 代码。

例如,用户 A 写道:

class PredefinedClassName {
  constructor(a) {
    this.a = a;
  }

  getSomething(parameterFromOutside) {
    return this.a * parameterFromOutside;
  }
}
Run Code Online (Sandbox Code Playgroud)

然后将此类保存为某个数据库中的字符串(重要)。

接下来我想加载这个类(再次作为字符串)并执行以下操作:

  1. 创建包含在字符串中的此类的实例......(如何?)
  2. 在实例上调用“getSomething”方法并将我自己的参数传递给该方法(如何?)

由于这是一个非常罕见的用例,因此关于库的文献很少,几乎没有。

网站说明:最重要的是,我还应该检查语法和运行时错误,但我认为这是下一步,所以首先我想解决基本部分。

你对如何解决这个概念问题有什么想法吗?

谢谢和问候!

javascript environment sandbox reactjs redux

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

Django Rest Framework - 带有身份验证/权限装饰器的 GenericViewSet

目前我对单个实体有一个简单的休息设置,

您可以创建一个对象,您可以通过 id 检索它。

“POST”需要认证/许可,“RETRIEVE”不需要认证/许可。

settings.py(需要每个资源的全局身份验证/权限):

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'api.authentication.token_authentication.TokenAuthentication'
    ],
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated'
    ]
}
Run Code Online (Sandbox Code Playgroud)

在我的资源中,正确应用了全局身份验证/权限设置,但我想为检索方法生成异常:

我的资源.py:

from django.utils.translation import gettext_lazy as _
from rest_framework import mixins, serializers, viewsets
from rest_framework.decorators import authentication_classes, permission_classes

from api.models import Entity


class EntitySerializer(serializers.ModelSerializer):

    class Meta:
        model = Entity
        fields = [...]
        read_only_fields = [...]


class EntityViewSet(
    mixins.CreateModelMixin,
    mixins.RetrieveModelMixin,
    viewsets.GenericViewSet
):

    queryset = Entity.objects.all()
    serializer_class = EntitySerializer

    @permission_classes([]) # this is ignored ?
    @authentication_classes([]) # this is ignored too ?
    def …
Run Code Online (Sandbox Code Playgroud)

authentication django permissions django-generic-views django-rest-framework

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

Gunicorn-没有访问日志

目前,我正在使用ganicorn作为守护程序运行sanic(microframework)web服务,我想将所有日志保存在文件中(访问和错误)

我的配置:

reload = True
daemon = True
bind = '0.0.0.0:6666'
worker_class = 'sanic.worker.GunicornWorker'
loglevel = 'debug'
accesslog = 'access.log'
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'
errorlog = 'error.log'
Run Code Online (Sandbox Code Playgroud)

接下来,我启动网络服务:

gunicorn --config config.py app:app
Run Code Online (Sandbox Code Playgroud)

如此..我的错误日志有效,但我绝对没有访问日志..

文档中没有有关此问题的提示,有人可以帮助我吗?

谢谢和问候!

python logging gunicorn sanic

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