小编joe*_*not的帖子

React super(props) 被弃用了吗?

我一直使用类似的东西

class MyComponent extends React.Component {
    constructor(props) {
        super(props)
        
        this.state = {
            var1 : undefined,
            var2 : 'etc...',
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是今天我注意到在 VS Code 中工作时有一条划线super(props),这是以前从未有过的!?

在此处输入图片说明 发生了什么变化?(弹出窗口中文档的链接不是很有帮助)

reactjs visual-studio-code react-class-based-component

28
推荐指数
2
解决办法
9094
查看次数

具有多个ValidationGroups的Page_ClientValidate() - 如何同时显示多个摘要?

ASP.NET 2.0.假设我有两个验证组valGrpOne和valGrpTwo; 和两个验证摘要valSummOne和valSummTwo; 分解部分的原因纯粹是美学.一个提交按钮,触发两个组的验证.

现在我想触发客户端验证,并希望同时显示BOTH验证摘要;

所以我设置了一个Javascript函数,它被调用btnSubmit,并且在这个函数中我调用Page_ClientValidate("valGrpOne")Page_ClientValidate("valGrpTwo")连续; 问题只是一次显示一个摘要(但我真的希望两者都显示!)

有关如何从客户端代码同时显示两个验证摘要的任何想法?

非常类似于以下问题,它为服务器端提供了答案. 使用单个按钮触发多个验证组?

asp.net validation validationsummary

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

什么是TFVC(团队基础版本控制)

这个链接谈论TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspx

究竟是什么?

我知道TFS(Team Foundation Server)是一个可以下载和安装的产品,但最近我看到了"Team Foundation Version Control"和"Team Foundation Service"的提及.

所以有人可以总结一下像我这样的假人的差异

  • Team Foundation Server
  • 团队基金会服务
  • Team Foundation版本控制

tfs tfvc azure-devops

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

存储哈希密码 - base64,或十六进制字符串,还是其他什么?

我使用.NET System.Security.Cryptography类散列密码.它有一些散列算法,例如MD5,SHA1,SHA256,SHA384,SHA512

结果散列值是一个字节数组.我应该将它转换为十六进制字符串进行存储,或Convert.ToBase64String(),还是其他东西?(我喜欢Base64,因为它比Hex短).

顺便提一下,有很多哈希算法可供选择,我随机选择了SHA384,但有哪一个"更好"或适合这项任务?

请评论.

阅读前八条评论后更新:
通过答案和我已经完成的进一步阅读,似乎MD5,SHA1或多或少相当(SHA1稍微更安全).SHA256,384,512在递增顺序时提供更好的安全性.

由于我不需要fort-knox(这是一个没有网址,浏览器,互联网,内联网或外联网的内部企业系统),我将绕过"腌制"业务 - 我想如果有人可以窃取密码表,他们也可以窃取其他表中的实际数据.

但我将保留"盐"概念以供将来参考; 不确定在散列之前是否应该在密码附加(最后)或预先(在前面)附加盐,它会产生影响吗?此外我还在考虑使用密码本身的前几个字符作为盐,以避免额外的字段来存储它,但我想它不够长 - 并且盐应该足够长.

共识认为base64转换是存储和比较的合理选择.鉴于最大密码长度为15个字符,我仍然需要弄清楚哈希存储需要的最大数据库列长度是多少.也许Varchar(64)?

谢谢大家的贡献.

hash base64

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

用于WPF的首选图像格式?

根据标题,WPF中使用的首选图像格式(或格式)是什么?

我的公司将雇用一名设计师来设计一些徽标,图像,工具栏图标等,以便在WPF应用程序中使用.我打算要求矢量图形,因为它们应该拉伸,收缩等,而不会失去清晰度;

但是,阅读这篇文章 WPF是否支持本地读/写WMF/EMF文件? 和其他人让我担心; 它不像一个简单的任务吗?!这不是WPF应该在睡眠中原生处理的东西吗?拉伸,旋转,抛火焰,烤面包等......

wpf vector raster image-formats

13
推荐指数
1
解决办法
5862
查看次数

踩过没有符号的方法 - 如何进入?

使用Visual Studio 2008 SP1和VB.NET项目; 我有一些代码,我无法介入.立即窗口显示消息"跨越没有符号的方法'Some.Namespace.Here'"

我怎样才能确保方法总是有符号?!我需要进入每一行代码.我正在按F8(这是VS2008中的"Step Into",从内存中我认为它曾经是VS2005中的F11).

这个调试器的东西总是让我感到困惑:在解决方案级属性页面,我看到一个配置下拉列表,其中包含4个值:Active(调试),Debug,Release,All Configurations. - 当前设置为"活动(调试)"在项目级别,我看到一个配置下拉列表,其中包含2个值:Debug,Release. - 目前设置为"调试"

debugging step-into debug-symbols visual-studio-2008

10
推荐指数
2
解决办法
7358
查看次数

快递或快递发电机:我需要两者吗?

刚刚探索node.js并遇到了express; 在npm存储库站点https://www.npmjs.com/package/express上明确指出安装是

$ npm install express
Run Code Online (Sandbox Code Playgroud)

但如果我向下滚动快速启动提及

$ npm install -g express-generator@4
Run Code Online (Sandbox Code Playgroud)

有人可以详细解释发生了什么吗?我用谷歌搜索并理解快递v3都捆绑在一起,但在快递v4中,发电机被拉出.

所以我需要同时安装吗?发电机安装是自动表达,而不是反过来?我已经有JS疲劳了,我才开始:-(

补充问题: 然后为了进一步混淆问题,我看到另一个问题,我应该从'npm init'开始并要求表达,或'表达myApp'.现在真的发生了什么,init进入了什么地方?

2017年1月30日更新 我从其他人那里接受了以下答案,但我也添加了自己的答案,这是我当时正在寻找的一个混乱的完全初学者.它可能会帮助别人.

javascript node.js express express-generator

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

SQLCE - Upsert(更新或插入) - 如何使用常用方法准备行?

以下是伪代码:

SqlCeResultSet myResultSet = cmd.ExecuteResultSet(Options...etc);
bool found = myResultSet.Seek();
if found {
    //do an Update
    myResultSet.Read() //make current

    //At this point we have a cursor positioned at a row to be edited
    myResultSet.SetString(1, "value for col 1");
    myResultSet.SetString(2, "value for col 2");
    //... etc... 
    myResultSet.SetString(100, "value for col 100");
    //i want to replace above with: CommonMethodToFillRowData(someRow)

    //finally update
    myResultSet.Update();

} else {
    //do an insert
    SqlCeUpdatableRecord myRec = myResultSet.CreateRecord();
    //set primaryKey
    myRec.SetInt32(0, pkValue);

    //At this point we have a cursor …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server-ce

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

如果 index.html 在本地提供,可以使用 babel-standalone 吗?(没有网络服务器)

在我开始这个问题之前,这是我已经知道的,以避免沿着相同的路线回答。

TL;DR:我已经知道我可以使用网络服务器并将 index.html 提供为http://localhost:8081/index.html并且它会工作。

现在是问题的详细信息:

我创建了一个最小的 react-js 应用程序,在 index.html 文件中引用 babel-standalone 如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Minimal</title>
</head>
<body>
    <div id='divRootComponent'></div>

    <!-- react reasonably latest for oct/2018 -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.4.2/umd/react.production.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.2/umd/react-dom.production.min.js"></script>

    <!-- babel -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>

    <!-- react CUSTOM component.. i.e. myApp's entry point -->
    <script type="text/babel" src="index.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

和 index.js 内容是:

class YoSupComponent extends React.Component {

  constructor () {
    super();

    this.state = {
      message: …
Run Code Online (Sandbox Code Playgroud)

reactjs babeljs

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

如何在 Azure 应用服务上配置 CORS

前言:我知道一般意义上这是如何完成的,我的问题是如何在 Azure 应用服务上最好地设置它

a) 在 Azure 应用服务托管的 Rest 服务(应用程序#1)上的 CORS 配置在哪里完成?是否是通过 C# 代码的传统方式,例如 config.EnableCors(); 或者也可以通过 Azure Portal 魔法来完成?

b) 如果客户端应用程序 (App-#2) 托管在(另一个)Azure 应用服务上,则在哪里可以找到将在 Ajax 调用中发送到 App-#1 的外部 IP 地址?

windows azure-web-app-service

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