小编Cri*_* E.的帖子

浏览器同步 - 从“src”目录中提供“node_modules”

我正在通过 lite-server 使用 browsersync,并具有以下配置:

{
    "port": 8000,
    "files": [
        "./src/**/*.{html,htm,css,js}"
    ],
    "server": {
        "baseDir": "./src",
        "routes": {
            "node_modules": "../node_modules" <--- Attempt to serve node_modules
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

项目布局是这样的:

node_modules src |-app |-index.html |-systemjs.config.js package.json bs-config.json

问题是,在index.html任何引用中,如 <script src="node_modules/....js">以 404 失败。

如何提供 .src 目录之外的路径?

browser-sync lite-server

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

无法反序列化 ClaimPrincipal

鉴于我创建了一个声明身份,随后创建了一个委托人。然后我将校长序列化。检查 json 字符串,我可以确认“角色”声明以及身份都存在。

将其反序列化会导致对象的属性为空。和丢失.Claims.Identity

var identity = new ClaimsIdentity(new List<Claim>() { new Claim("Role", "Admin") });
var principal = new ClaimsPrincipal(identity);

string serialized = JsonConvert.SerializeObject(principal, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore });
ClaimsPrincipal deserialized = JsonConvert.DeserializeObject<ClaimsPrincipal>(serialized); // The object has all properties empty
Run Code Online (Sandbox Code Playgroud)

问题:如何确保对象正确反序列化?

serialization iprincipal iidentity json.net

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

Owin WS-Federation设置令牌滑动到期

有人可以解释如何使用新的Owin WS-Federation插件实现滑动过期吗?

在客户端,在WS-Fedeartion 配置中,我看到有一些事件,如:

  Notifications = new WsFederationAuthenticationNotifications
            {
                SecurityTokenReceived = ...,
                AuthenticationFailed = ...,
                RedirectToIdentityProvider = ...,
                MessageReceived = ...,
                SecurityTokenValidated = ....
            },
Run Code Online (Sandbox Code Playgroud)

但由于缺乏文档,我无法弄清楚它在哪里如何?

目前我的STS发布了绝对到期的令牌:

 protected override Lifetime GetTokenLifetime(Lifetime requestLifetime)
 {
        // 5 Minutes for token lifetime
        var lifetime = new Lifetime(DateTime.UtcNow, DateTime.UtcNow.AddMinutes(5));
        return lifetime;
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助都非常感谢.

sts-securitytokenservice ws-federation owin katana

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

TextInput 标签内的工具提示不起作用。Material-UI + React

我想使用TextField的 Outlined 样式,其标签必须包含带有一些文本的工具提示图标 设计

请参考Sandbox进行现场演示

代码摘录:

const IconWithTooltip = () => (
  <Tooltip title="Text explaining stuff">
    <HelpIcon />
  </Tooltip>
);

const Example = () => {
  return (
    <div>
      <FormControl variant="outlined">
        <InputLabel htmlFor="with-label">
          FormControl with label
          <IconWithTooltip />
        </InputLabel>
        <OutlinedInput
          id="with-label"
          startAdornment={<InputAdornment position="start">$</InputAdornment>}
        />
      </FormControl>
      <TextField
        label={
          <div>
            TextFiled
            <IconWithTooltip />
          </div>
        }
        variant="outlined"
      />
      Just icon with tooltop
      <IconWithTooltip />
    </div>
  );
};
Run Code Online (Sandbox Code Playgroud)

问题: 将鼠标悬停在 (?) 图标上时不出现工具提示。我曾尝试使用 FormControl 和 TextInput 以 2 种不同的方式对输入进行编码,但均无效。我错过了什么吗?

reactjs material-ui

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

如何重构/修复算法从改变引用到使用内联变量

该函数采用类似的输入路径,a.b.c并应输出一个嵌套结构 json,例如:

{
   a: {
      b: {
         c: {}
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

使用迭代风格的算法是:

function stringToObj(path, obj) {
  var parts = path.split(".");
  var part;
  while ((part = parts.shift())) {
    if (typeof obj[part] != "object") obj[part] = {};
    obj = obj[part]; // line 6
  }
}
Run Code Online (Sandbox Code Playgroud)

当前使用情况:

let result = {};
stringToObj("a.b.c", result);
console.log(result); // outputs the json
Run Code Online (Sandbox Code Playgroud)

提琴手

问题:

它依赖于在第 6 行改变 obj 参数。我不想依赖于传递result对象,而是在函数内部创建一个。这样做会导致不同的结果。所需的示例用法:

const result = stringToObj("a.b.c"); // result should be the json
Run Code Online (Sandbox Code Playgroud)

语境:

练习是为了学习。主要目标是了解为什么obj …

javascript algorithm

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

DateTime.Parse - 更改格式

我将尝试举例说明:

var dateNow = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

产生:10/01/2014 21:50:34

var dateNowParse = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
Run Code Online (Sandbox Code Playgroud)

产生:10/01/2014 9:50:34 PM

题:

如何解析日期,并保持格式如: dd/MM/yyyy HH:mm:ss,24小时格式,没有任何PM

谢谢!

更新1

对不起,也许我的问题不是那么清楚,我会试着解释下面的实际情况.

请不要专注于真正的含义DateTime.Now,假设我们有一个string格式的变量10/01/2014 21:50:34,然后我尝试解析它,并将结果存储在另一个变量中.我愿意实现的是将结果保存在具有确切格式的DateTime变量中10/01/2014 21:50:34.

现在这里是一个片段:

var stringDate = "10/01/2014 22:50:30";
DateTime parsedDate = DateTime.Parse(stringDate, CultureInfo.InvariantCulture);
//parsedDate result is: 10/01/2014 10:50:30 PM
Run Code Online (Sandbox Code Playgroud)

让我感到沮丧的是:

  1. stringDate22:50时间表示,字符串格式化为24小时制.(12时钟格式使用小时计数器最多12个)

  2. 如果我使用22:50,逻辑上不是输出不应该使用任何AM PM和12小时格式?

c# datetime datetime-format

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