小编Dev*_*B2F的帖子

使用 Apache 时,React 应用程序显示页面“404 找不到请求的路径”

我正在将 React 应用程序部署到我的 Apache 服务器。

我可以在 my-ip:5001 上访问该应用程序,但是当我访问我的域时,它会显示“404 找不到所请求的路径”。顺便提一句。在使用 React 之前,域已设置并使用 html 文件。

在此输入图像描述

我这样做了npm run build并将构建文件夹放置在服务器的根目录中。未对 package.json 文件进行任何更改。

我使用以下方式运行服务器: serve -s -l 5001

Apache 配置文件:

<IfModule mod_ssl.c>
<VirtualHost *:443>    
        ServerName somedomain.com
        ServerAlias www.somedomain.com



ProxyRequests On
ProxyVia On
<Proxy *>
  Order deny,allow
  Allow from all
  </Proxy>

        ProxyPass / http://localhost:5001/
        ProxyPassReverse / http://localhost:5001/



</VirtualHost>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

知道这里会发生什么吗?

apache reactjs serve

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

在xAxis MPChart上获取重复值

现在我正面临着这个问题.我在xAx中得到的重复值是第一个和最后一个.图形值不是根据各个x轴值的值.第二个问题是,如果我想显示不在float中但在int Rounded中的值,并将它们的颜色更改为白色.

ArrayList<String> xlabels = new ArrayList<String>();
        xlabels.add("Jan");
        xlabels.add("Feb");
        xlabels.add("Mar");
        xlabels.add("Apr");
        xlabels.add("May");
        xlabels.add("Jun");

        ArrayList<String> values = new ArrayList<String>();
        values.add("1");
        values.add("20");
        values.add("10");
        values.add("80");
        values.add("90");
        values.add("24");

        showLineChart(clickChart,xlabels,values,mColors[3]);
Run Code Online (Sandbox Code Playgroud)

showLineChart方法:

private void showLineChart(LineChart chart,final List<String> xLabels, List<String> values,int color){
        List<Entry> entries = new ArrayList<Entry>();
        for(int i=0;i<values.size();i++){
            entries.add(new Entry(i, Integer.parseInt(values.get(i))));
        }



        LineDataSet dataSet = new LineDataSet(entries, "Numbers");
        dataSet.setLineWidth(1.75f);
        dataSet.setCircleRadius(5f);
        dataSet.setCircleHoleRadius(2.5f);
        dataSet.setColor(Color.WHITE);
        dataSet.setCircleColor(Color.WHITE);
        dataSet.setHighLightColor(Color.WHITE);
        dataSet.setDrawValues(true);


        LineData data = new LineData(dataSet);
        ((LineDataSet) data.getDataSetByIndex(0)).setCircleColorHole(color);

        chart.getDescription().setEnabled(false);

        chart.setDrawGridBackground(false);

        chart.setTouchEnabled(true);

        chart.setBorderColor(Color.WHITE);

        chart.setDragEnabled(true);
        chart.setScaleEnabled(true);


        chart.setPinchZoom(false);

        chart.setBackgroundColor(color);

        YAxis yAxisLeft = chart.getAxisLeft();
        yAxisLeft.setTextColor(Color.WHITE);
        yAxisLeft.setAxisLineColor(Color.WHITE); …
Run Code Online (Sandbox Code Playgroud)

charts android mpandroidchart

6
推荐指数
2
解决办法
1839
查看次数

SwiftUI:将 @Binding 与协议中的 @Property 变量一起使用

我有一个 ParentView,我想将 @Published 变量传递给子视图,在子视图中它将用作 @Bindable。

当像这样使用 MyViewModel 时,这有效:

class MyViewModel: ObservableObject {
    @Published var soundOn = true
}

struct ParentView: View {
    @ObservedObject var myViewModel: MyViewModel
    var body: some View {
        Subview(soundOn: $myViewModel.soundOn)
    }
}

struct Subview: View {
    @Binding var soundOn: Bool
    var body: some View {
        Image(soundOn ? "soundOn" : "soundOff")
    }
}
Run Code Online (Sandbox Code Playgroud)

但我想为所有符合 HasSoundOnOff 协议的 ViewModel 重用 Subview 。使用 HasSoundOnOff 协议时,我无法在协议内定义 @Published,这意味着 ParentView 只能看到普通的非 @Published 变量,并且无法使用 $viewModel.soundOn。

protocol HasSoundOnOff {
    var soundOn: Bool { get set } …
Run Code Online (Sandbox Code Playgroud)

swift swiftui

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

更改 iOS 图表库中的标签大小

我正在尝试更改图表下方标签的大小,这些标签的文本为“set1 的说明”和“set2 的说明”。更改集合的 valueFont 只会更改图表上数据点的字体/大小,而不是下面的 Eplanation 标签。

    var yVals1 = Array<BarChartDataEntry>()
    var yVals2 = Array<BarChartDataEntry>()

    yVals1.append(BarChartDataEntry(value: Double(number1), xIndex: 0))
    yVals2.append(BarChartDataEntry(value: Double(number2), xIndex: 0))

    var set1: BarChartDataSet?
    var set2: BarChartDataSet?

    set1 = BarChartDataSet(yVals: yVals1, label: "Explanation for set1")
    set1?.valueFont = UIFont(name: "Verdana", size: 14.0)!
    set1?.setColor(UIColor.redColor())
    set2 = BarChartDataSet(yVals: yVals2, label: "Explanation for set2")
    set2?.valueFont = UIFont(name: "Verdana", size: 14.0)!
    set2!.setColor(UIColor.blueColor())

    var data = BarChartData()
    data.addDataSet(set1)
    data.addDataSet(set2)
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我正在使用该库的 2.2.5 版。

当我增加 xAxis 标签的大小时

      mChart.xAxis.labelFont = UIFont(name: "HelveticaNeue-Light", size: 12.0)!
Run Code Online (Sandbox Code Playgroud)

到:

      mChart.xAxis.labelFont = …
Run Code Online (Sandbox Code Playgroud)

swift ios-charts

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

Django shell 脚本定义错误

我有一个test.py包含此代码的文件:

def getTrue():
    return True

def getSome():
    return getTrue()

somevar = getSome()
print(somevar)
Run Code Online (Sandbox Code Playgroud)

当我使用运行脚本时

python manage.py shell < test.py
Run Code Online (Sandbox Code Playgroud)

我收到错误

NameError: name 'getTrue' is not defined
Run Code Online (Sandbox Code Playgroud)

添加后

import unicodedata
Run Code Online (Sandbox Code Playgroud)

到文件顶部,然后尝试使用 unicodedata 中的一些函数,我收到此错误:

NameError: name 'unicodedata' is not defined
Run Code Online (Sandbox Code Playgroud)

我不明白我的问题被标记为可能重复的问题的答案是如何回答这一部分的。

当我正常运行文件时

python3 /path/to/file/test.py 
Run Code Online (Sandbox Code Playgroud)

没有问题,并按True预期打印。

知道发生了什么吗?

python django shell python-3.x

5
推荐指数
0
解决办法
201
查看次数

如何在 danielgindi iOS 图表中创建多个 y 轴折线图?

我想创建一个具有多个 y 轴的图形。在danielgindi图表中可以使用决斗 y 轴图,但我想要更多的两个 y 轴图。如下图所示:

在此处输入图片说明

let set1 = LineChartDataSet(values: yVals1, label: "DataSet 1")
set1.axisDependency = .left
set1.setColor(UIColor(red: 51/255, green: 181/255, blue: 229/255, alpha: 1))
set1.setCircleColor(.white)
set1.lineWidth = 2
set1.circleRadius = 3
set1.fillAlpha = 65/255
set1.fillColor = UIColor(red: 51/255, green: 181/255, blue: 229/255, alpha: 1)
set1.highlightColor = UIColor(red: 244/255, green: 117/255, blue: 117/255, alpha: 1)
set1.drawCircleHoleEnabled = false

let set2 = LineChartDataSet(values: yVals2, label: "DataSet 2")
set2.axisDependency = .right
set2.setColor(.red)
set2.setCircleColor(.white)
set2.lineWidth = 2
set2.circleRadius = 3 …
Run Code Online (Sandbox Code Playgroud)

charts linechart ios swift ios-charts

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

UIApplication.didBecomeActiveNotification 未称为 iOS 14

我有一个带有 a 的项目SceneDelegate,并且我在 SwiftUI 视图中使用以下代码:

.onReceive(NotificationCenter.default.publisher(for: UIApplication.didBecomeActiveNotification)) { _ in
    print("Did become active...")
}
Run Code Online (Sandbox Code Playgroud)

它在 iOS 13 中被调用,但当我在 iOS 14 上运行它时,它没有运行。

更多详细信息:didBecomeActiveNotification当我将应用程序放入后台后将其置于前台时调用,但当应用程序第一次打开时则不会调用。但在 iOS 13 中,它会在第一次打开调用时执行此操作。

我将 Xcode 从 12.2 更新到 12.3,问题仍然存在。didBecomeActiveNotification有人可以检查使用 iOS 14 打开应用程序时是否接到电话吗?

知道如何进行这项工作吗?

附言。要在 Xcode 12 上使用 SceneDelegate 创建项目AppName.app,应删除该文件,然后使用样板代码创建文件并编辑SceneDelegate.swift“应用程序场景清单”键以使其使用 SceneDelegate。AppDelegate.swiftinfo.plist

swiftui ios14

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

在 SwiftUI 中为路径描边绘制动画

要为过去的路径设置动画,我可以执行以下操作:

let pathLayer = CAShapeLayer()
let pathAnimation = CABasicAnimation(keyPath: "strokeEnd")
pathLayer.path = path.cgPath
pathAnimation.duration = 0.3
pathAnimation.fromValue = 0
pathAnimation.toValue = 1
pathLayer.add(pathAnimation, forKey: "strokeEnd")
Run Code Online (Sandbox Code Playgroud)

使用 SwiftUI,我看不到使用 CABasicAnimation 的方法。我将如何使用 SwiftUI 为以下路径的绘图设置动画?

struct AnimationView: View {
    var body: some View {
        GeometryReader { geo in
            MyLines(height: geo.size.height, width: geo.size.width)
        }
    }
}

struct MyLines: View {
    var height: CGFloat
    var width: CGFloat
    var body: some View {

        ZStack {
            Path { path in
                path.move(to: CGPoint(x: 0, y: height/2))
                path.addLine(to: CGPoint(x: width/2, …
Run Code Online (Sandbox Code Playgroud)

swift swiftui

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

swift/charts:图表值 int 而不是 double

我想把 1.00 和 2.00 变成 1 和 2。当我试图改变它时entry.y = Double(value)entry.y = Int(value)它说它必须是一个 Double。如何将值转换为整数?

var entries = [PieChartDataEntry]()
        for (index, value) in dataarray.enumerated() {
            let entry = PieChartDataEntry()
            entry.y = Double(value)
            entry.label = self.labels[index]
            entries.append(entry)
        }
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的图表:

图表

charts ios swift ios-charts

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

在 SwiftUI 中从子级的子级调用父级的函数

我有 ParentView 将函数传递给 ChildView,然后当在 ChildView 中单击按钮时在 ParentView 中调用该函数。但是如果我想要 Child 的 Child 来调用该函数怎么办?我是否需要进一步向下传递该函数,或者是否有一种方法可以使函数在整个环境中以某种方式可访问?

struct ParentView: View {
    func parentFunction() {
        print("parentFunction called")
    }

    var body: some View {
        ChildView(p: parentFunction)
    }
}


struct ChildView: View {
    var p: () -> ()
    var body: some View {
        VStack {
            Text("child view")
            Button(action: {
                self.p()
            }) {
                Image(systemName: "person")
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

swiftui

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