小编ssh*_*ssh的帖子

如何根据其中的组件调整TouchableOpacity的大小?

我使用TouchableOpacity,使一个按钮,我反应过来学习母语。

但是问题是,TouchableOpacity占用屏幕的100%宽度。但是,我要考虑其中包含的组件的大小/增长。

我该怎么做?

import React, { Component } from "react";
import { Text, TouchableOpacity } from "react-native";
export default class App extends Component {
    render(){
        return(
        <TouchableOpacity
            onPress={() => console.log("Pressed!")}
            style={{ backgroundColor: "red" }}
        >

            <Text>Press me!</Text>

        </TouchableOpacity>
        );
    }
Run Code Online (Sandbox Code Playgroud)

当我减小TouchableOpacity10或20 之类的宽度时,它会自动增加其高度以适合Text

那么,是否有可能TouchableOpacity随着内部组件的大小而增长?

javascript react-native touchableopacity

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

使用 ReactJS 和 Firebase 进行身份验证

我是 Web 开发的新手,并开始学习 ReactJS。

到目前为止,构建简单的 Web 应用程序没有问题。

现在我想使用 Firebase 进行身份验证。

我知道如何使用 Firebase 对用户进行身份验证,但我无法了解如何设计前端以限制对某些页面的访问。

以前,我使用 PHP 并在其中使用session变量并include包含 HTML 部分以显示给用户。

但我不知道如何使用 Firebase 在 ReactJS 中做到这一点。

初始和失败的方法:

我想更新this.state.loggedIn并使用它来显示组件。但这不是正确的方法,因为我将两个组件都发送给显示,我们可以使用 Chrome 中的 React 开发人员扩展轻松更改组件的状态。

这是我的主要 index.js 代码:

import React from 'react';
import ReactDOM from 'react-dom';
import Login from './components/Login/Login';
import Home from './components/Home/Home';
import fire from './components/Fire';


class App extends React.Component {

    constructor(props) {
        super(props);
        this.state = {
            loggedIn: false,
        };

        this.authListener = this.authListener.bind(this);

    }

    componentDidMount() {
        this.authListener();
    } …
Run Code Online (Sandbox Code Playgroud)

javascript authentication firebase reactjs firebase-authentication

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

NSWindow快速圆角

我想要一个圆角的窗户.但是我在每个角落都有一个白点.

码:

let effect = NSVisualEffectView(frame: NSRect(x: 0, y: 0, width: 0, height: 0))
effect.blendingMode = .behindWindow
effect.state = .active
effect.material = .dark
effect.wantsLayer = true
effect.layer?.cornerRadius = 15.0
window.contentView = effect
window.titlebarAppearsTransparent = true
window.titleVisibility = .hidden
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

如何摆脱角落里的那些白点?

macos cocoa swift

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

Xcode 8 Playground不显示NSView

Xcode不会NSView在操场上显示.但它显示UIView没有任何问题.这是一个错误吗?

码:

let view = NSView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
view.layer?.backgroundColor = NSColor.white.cgColor
PlaygroundPage.current.liveView = view
Run Code Online (Sandbox Code Playgroud)

Xcode Playground也非常慢.有没有办法加快操场的速度?

xcode swift-playground xcode8

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

为什么不能将中缀增量运算符(++)用于IIFE?

我正在学习javascript而且我对IIFE语法很感兴趣.

我已经明白要编写IIFE我们需要将函数作为表达式然后调用它.

我们可以通过在中间包装函数使其成为表达式().或用前缀function关键字+,-,~,!.

现在针对这个问题,当我前缀时,++我在控制台中收到错误.

码:

++function(){console.log("hello")}();
Run Code Online (Sandbox Code Playgroud)

错误:

Uncaught ReferenceError: Invalid left-hand side expression in prefix operation
Run Code Online (Sandbox Code Playgroud)

为什么我不能使用++++是一元运算符,我想这会让解释认为匿名函数的函数表达式一样+,-等等,做到了.

我哪里错了?

javascript function iife

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

Curl 不会在 HTTP POST 请求中发送整个表单数据

编辑:

问题:2问题:3通过以下@melpomene 注释解决,即通过使用读取的字节数来打印缓冲区。

但仍然遇到问题: 1


我写了一个TCP服务器-客户端程序。后来出于好奇,我想了解一下HTTP服务器。

我之前的问题:简单的 TCP 服务器无法输出到网络浏览器

现在我只是看看使用GETand POSTform-datax-www-form-urlencoded现在)将数据传输到服务器的内容和方式。

我正在按照如何从命令行 cURL POST发送POST请求。

当我发送x-www-form-urlencoded为:

curl -d "data=example1&data2=example2" localhost:8080
Run Code Online (Sandbox Code Playgroud)

服务器上的输出

POST / HTTP/1.1
Host: localhost:8080
User-Agent: curl/7.54.0
Accept: */*
Content-Length: 28
Content-Type: application/x-www-form-urlencoded

data=example1&data2=example2
Run Code Online (Sandbox Code Playgroud)

这正如预期的那样。


问题:1

现在问题来了。当我尝试发送时form-data,输出不是预期的。

当我发送form-data为:

curl -X POST -F "name=user" -F "password=test" localhost:8080
Run Code Online (Sandbox Code Playgroud)

服务器上的输出

POST / HTTP/1.1
Host: localhost:8080
User-Agent: curl/7.54.0
Accept: …
Run Code Online (Sandbox Code Playgroud)

c sockets http http-headers server

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

简单的 TCP 服务器无法输出到 Web 浏览器

我用C语言写了一个简单的TCP客户端和服务器程序。

它在其中运行良好,但我有疑问。

如果我想从 Web 服务器访问 TCP 服务器怎么办?

我从 Web 服务器获取了标头,但无法write()返回 Web 浏览器。响应是否应该HTTP强制符合规范?

我收到以下错误

在此处输入图片说明

服务器代码:

// Server side C program to demonstrate Socket programming
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <string.h>
#define PORT 8080
int main(int argc, char const *argv[])
{
    int server_fd, new_socket; long valread;
    struct sockaddr_in address;
    int addrlen = sizeof(address);
    char buffer[1024] = {0};
    char *hello = "Hello from server";

    // Creating socket file descriptor
    if ((server_fd = …
Run Code Online (Sandbox Code Playgroud)

c sockets server

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