小编BPD*_*LVA的帖子

将redux与redux-persist与服务器端渲染一起使用

我正在尝试在SSR应用程序中使用redux-persist 5.10.0实现redux 4.0.0,并且遇到一个问题,在该问题中,createStore()如果应用程序崩溃,我将无法正确提供预加载状态。

发生的情况是应用程序从服务器加载了初始状态,但是当应用程序尝试createStore()在客户端上预加载状态时,应用程序刷新并崩溃。我以为是因为我的preloadedState格式不正确?

但是我不确定,因为在控制台,UI,nada中没有收到任何错误消息。

这是一些相关的代码:

商店/index.js

export default function configureStore(preloadedState = {}) {
    // This will store our enhancers for the store
    const enhancers = [];

    // Add thunk middleware
    const middleware = [thunk];

    // Apply middlware and enhancers
    const composedEnhancers = compose(
        applyMiddleware(...middleware),
        ...enhancers
    );

    // Set up persisted and combined reducers
    const persistedReducer = persistReducer(persistConfig, rootReducer);

    // Create the store with the persisted reducers and middleware/enhancers
    const store = createStore(persistedReducer, preloadedState, composedEnhancers);

    const …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux server-side-rendering redux-persist

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

颤振图示例/doc/basics

Flutter 图表看起来很棒,但我找不到合适的文档。根据我想要实现的目标,我有几个问题:

在此处输入图片说明

问题也在代码中作为注释(并且我已经添加了我对某些参数的一些理解,以防它对像我这样的初学者有所帮助)

  • 问题 1:MaterialApp 中的主题不会自然地级联到子小部件......为什么?
  • 问题 2:我想将网格的值限制为 5,因此认为视口 0,5 会有所帮助,但它完全弄乱了散点图 - 为什么?
  • 问题 3:如何在散点图上单独命名 Datum?
  • 问题 4:我尝试制作用于分隔某些区域的绿色弧线,但使用示例库中的代码不起作用(我使用的是线示例而不是弧线作为纯副本,但无论如何它都不起作用) - 我可以使用具有透明填充颜色的基准,但我需要能够切割它...
  • 问题 5:如何命名轴?

和代码:



    import 'package:flutter/material.dart';
    import 'package:charts_flutter/flutter.dart' as charts;

    void main() => runApp(new MyApp());

    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        //populating data by calling the setSeries function
        var seriesList = setSeries();
        return new MaterialApp(
          title: 'Material Title',
          //question 1: This doesn't seem to be passed to the underlying widgets - Why? calling Theme.of all the time …
Run Code Online (Sandbox Code Playgroud)

charts flutter

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

使用.NET Framework 4.8 WinForm webView控件显示本地html

我需要显示一个本地 HTML 文件,其中包含通过外部或内部样式表包含的图像和字体。我想使用 .NET Framework 4.8 为 WinForms 引入的新 webView 控件。

我尝试了几种不同的方法。使用字体和图像托管 HTTP 服务器确实有效。遗憾的是,在推出该程序时,这不是解决方案,因为每台个人电脑的配置太多。

将图像和字体编码为 base64 字符串并将它们用作源代码确实有效。但我想使用 NavigateToLocalStreamUri 方法来获得一个易于阅读且不需要太多开销即可使其工作的解决方案。

NuGet 包 Microsoft.Toolkit.Forms.UI.Controls.WebView 安装在其最新的稳定版本 5.1.1 中

您可以在下方看到我当前用于尝试运行 NavigateToLocalStreamUri 的代码。

var uri = new Uri(someLocalPath);
webView1.NavigateToLocalStreamUri(uri, new CustomUriToStreamResolver());
Run Code Online (Sandbox Code Playgroud)
private class CustomUriToStreamResolver : IUriToStreamResolver
        {
            public Stream UriToStream(Uri uri)
            {
                var stream = new FileStream(uri.AbsolutePath, FileMode.Open);
                return stream;
            }
        }
Run Code Online (Sandbox Code Playgroud)

预期的行为是打开位于的 HTML 文件someLocalPath 相反,它会引发以下异常,我不完全理解。

Could not find any resources appropriate for the specified culture or the
neutral culture. Make sure \"Microsoft.Toolkit.Win32.UI.Controls.DesignerUI.resources\"
was …
Run Code Online (Sandbox Code Playgroud)

.net c# webview winforms

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

LINQ:根据另一个列表中元素上方的数学条件过滤列表

我有一个实体列表,其中的一个字段(UtcOffset)是一个数字。

我有一个过滤器列表offsets,它是数字列表。

我想用LINQ从第一个列表中选择UtcOffset字段等于或小于过滤器列表中delta添加固定值(3600)的值的所有实体。

我有一个仅适用于“相等大小写”的代码

public class TimeZone
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int UtcOffset { get; set; }
}


var delta = 3600;

List<TimeZone> TimeZones = new List<TimeZone>()
{
    new TimeZone() {Id = 1, Name = "America/Tortola", UtcOffset = -14400},
    new TimeZone() {Id = 2, Name = "Asia/Kathmandu", UtcOffset = 20700},
    new TimeZone() {Id = 3, Name = "Asia/Kolkata", UtcOffset = …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何更改 X 窗口属性

我正在使用 gdm,我的​​目标是禁用特定 X 窗口 ID 上的用户交互。

我尝试使用 xprop 更改许多 X-win 属性,例如 WM_PROTOCOLS、WM_HINTS、_NET_WM_ALLOWED_ACTIONS。虽然,我成功地更改了属性,但看起来 wm 忽略了我的更改而不是采用默认值,或者需要 xsync(类似)步骤来反映这些更改。

使用 xprop 来更改 WM_HINTS:

xprop -id 0x6a001f9 -format WM_HINTS 32cbcxxiixx -set WM_HINTS 3,False,1,0x0,0x0,0,0,0x0,0x0

xprop -id 0x6a001f9 WM_HINTS [之前] 的结果:

WM_HINTS(WM_HINTS):
    Client accepts input or input focus: True
    Initial state is Normal State.
Run Code Online (Sandbox Code Playgroud)

xprop -id 0x6a001f9 WM_HINTS [之后] 的结果:

WM_HINTS(CARDINAL):
    Client accepts input or input focus: False
    Initial state is Normal State.
Run Code Online (Sandbox Code Playgroud)

除了属性类型从 WM_HINTS 更改为 CARDINAL 之外,其他一切都按预期进行,但窗口 # 0x6a001f9 仍然接收输入。

xwininfo 的输出确认:

xwininfo -id 0x6a001f9 -wm …

x11 gnome xlib gdm

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

使用Switch / Toggle CSS / javascript更改文本颜色

感谢您阅读此问题

  • 实际上,我正在尝试为学生和老师创建一个登录表单
  • 老师和学生之间有一个切换/切换按钮
  • 当开关切换到相应位置(老师/学生)时,我想更改文本的颜色(从绿色变成灰色)
  • 例如,如果我按下开关,并且切换球向右移动,则表示学生文本为灰色,而对面则相同

这是我的代码 index.html

.form-container{
            text-align: center;
            border-radius: 5px;
            background-color: #f6f6f6;
            padding: 30px 10px 30px 10px;
            margin: 0% 5% 0% 5%;
            font-family: 'Poppins', sans-serif;
            font-weight: 700;
            font-size: 30px;
            color: green;
            -webkit-box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.41);
            -moz-box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.41);
            box-shadow: 5px 5px 5px -1px rgba(0,0,0,0.41);
        }
        .input-design{
            margin: 0% 15% 0% 15%;
            margin-top: 50px;
        }
        .input-design input[type=text]{
            height: 50px;
            width: 100%;
            padding: 0px 0px 0px 10px;
            font-size: 20px;
            margin-bottom: 20px;
        }
        .input-design input[type=password]{
            height: …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

Q#控制台模板DOTNET在MAC上不起作用

$ dotnet new console -lang Q# --output Bell

Error: Invalid parameter(s):
-lang Q#
    'Q#' is not a valid value for -lang (language).
Run Code Online (Sandbox Code Playgroud)

运行dotnet新控制台--help以获得使用信息。请参阅https://aka.ms/dotnet-install-templates以了解如何安装其他模板包。

我也尝试运行:

dotnet new -i Microsoft.DotNet.Common.ProjectTemplates.2.x::2.0.0-*
Run Code Online (Sandbox Code Playgroud)

但是,即使此命令也无法为项目添加任何想法,我该如何获取此模板。

quantum-computing visual-studio-code q#

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

处理 SQLite EF 核心限制 - 基础操作

根据文档,EF Core SQLite 不支持使用迁移进行数据库开发的一些基本操作(例如删除列、设置外键等)。那么如何执行简单的数据库结构更改,例如在不丢失数据的情况下删除列并保持快照模型与数据库同步(无脚手架)?

是否值得付出努力,还是我应该先使用数据库并为模型使用脚手架命令更新?如果我不能在迁移中执行所有必要的操作来更新我的数据库,那么我就不能利用迁移的好处来恢复我的数据库结构。那么在 EF-Core-Sqlite 中使用迁移的优势在哪里呢?ORM 应该减少工作,而不是使工作变得更加困难。

c# sqlite entity-framework entity-framework-core entity-framework-migrations

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

如何在碰撞时获取父标签?

我在一项简单的任务上遇到了大麻烦。我想在检测到碰撞时检查父游戏对象的标签是否等于我的值。因为我只想在与那个障碍物碰撞时添加特殊效果。

This is my hierarchy:
A - > PARENT
-B -> PARENT CHILD
--C -> Collider Gameobject
Run Code Online (Sandbox Code Playgroud)

所以我想当我的玩家与 C 对象碰撞时检查 A 中的标签是否等于我的值,但我不知道如何获取 PARENT A 游戏对象的标签。

感谢您的时间 :)

c# game-development unity-game-engine

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

如何修复错误 CS1738 命名参数规范必须在指定所有固定参数后出现

public static Mutex CreateMutex(){
    MutexAccessRule rule = new MutexAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), MutexRights.FullControl, AccessControlType.Allow);
    MutexSecurity mutexSecurity = new MutexSecurity();
    mutexSecurity.AddAccessRule(rule);
    bool createdNew;
    return new Mutex(initiallyOwned: false,"Global\\E475CED9-78C4-44FC-A2A2-45E515A2436", out createdNew,mutexSecurity);
}
Run Code Online (Sandbox Code Playgroud)

错误 CS1738 命名参数规范必须在指定所有固定参数后出现

c#

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