小编Jus*_*tin的帖子

IIS 10上的create-react-app

我在网上搜索了有关如何在Microsoft IIS上部署React App的解决方案的信息。

我已经成功地部署了多个Node.JS应用程序,但是React却没有运气。

我尝试过的

  1. 已安装的网址重写

  2. 我跑了: npm i -g create-react-app

  3. 我创建了一个基本的应用程序: create-react-app my-app

  4. 我创建了一个名为web.config./public路线

web.config

<?xml version="1.0"?>
<configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="React Routes" stopProcessing="true">
 <match url=".*" />
 <conditions logicalGrouping="MatchAll">
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
 </conditions>
 <action type="Rewrite" url="/" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
  1. 然后我跑了 npm run build
  2. 在IIS中,我new website使用Application Pool:添加了一个DefaultAppPool,该路径链接到./build文件夹目录。
  3. 我浏览了该应用程序
  4. 我得到一个Site can't be reached …

iis reactjs

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

DoCmd.DeleteObject acTable Vs.有什么区别 DROP TABLE

细节:

我有一个MS-Access数据库程序,我在数据库中本地创建表.但是,我想确保对我创建的表进行测试,如果测试失败,我需要删除/删除已创建的其他表.我猜基本上是一个回滚过程.

题:

我遇到了删除表格的两种方法,但无法弄清楚一个人是否有更多的利弊等...

有人能告诉我有什么区别吗?

非常感谢!

ms-access vba access-vba

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

在Ruby中设置布尔变量

这可能是一个愚蠢的问题,但我无法让它发挥作用.很确定我错过了什么.

我想设置一个布尔值,false 然后true仅在满足条件时将其设置为.

boolTest = false

until boolTest = true
    puts "Enter one fo these choices: add / update / display / delete?"
    choice = gets.chomp.downcase

    if choice == "add" || choice == "update" || choice == "display" || choice == "delete"
        boolTest = true
    end
end
Run Code Online (Sandbox Code Playgroud)

只是刚刚开始学习Ruby,所以也许我会混淆其他语言的功能.

ruby ruby-on-rails

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

PassportJs是经过身份验证而非身份验证

我通过Google+登录设置了PassportJS.

谷歌身份验证似乎工作正常,但当我重定向到只有经过身份验证的用户应该有权访问的页面时.护照的isAuthenticated()功能似乎总是回归false

我看到人们提到你应该能够通过控制台日志记录找到用户:req.session.passport.user但是当我控制日志时,req.session我得到的是:

  sessionID: 'Q5NaeyfnAphOK633tKjiGnbbex0KJj7e',
  session:
   Session {
     cookie:
      { path: '/',
        _expires: null,
        originalMaxAge: null,
        httpOnly: true } },
Run Code Online (Sandbox Code Playgroud)

Google Callback路线:

router.get("/google/callback", function(req, res, next) {
    passport.authenticate("google", function(err, user, info) {
        req.session.save(()=>{
            res.redirect("/api/v1/dashboard");
            console.log("after Passport AUTH");
        });
    })(req, res, next);
});
Run Code Online (Sandbox Code Playgroud)

注意:我添加了一本手册req.session.save()以确保正在保存会话.

仪表板路线:

router.get("/", middleware.isLoggedIn , function(req, res) {
    console.log("Request: Get All Dashboard Data!");
    models.PortfolioBalance.findAll({ raw: true }).then(function(
        portfolioBalance
    ) {
        res.render("dashboard/index", { portfoliobalances: portfolioBalance }); …
Run Code Online (Sandbox Code Playgroud)

authentication session node.js express passport.js

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

查找连续序列并建议序列中的下一个数字

我正在尝试创建一个程序来:

  • 接受任何数字作为输入,例如102
  • 找到它所属的序列范围,例如100 to 103
  • 返回建议的下一个号码给用户,例如104

该表本身看起来像这样:

数量
100
101
102
103
110
111
112
113
114
115
120
121

理想情况下,查询的输出将返回如下内容:

开始 结尾 下一个编号
100 103 104
110 115 116
120 121 122

我正在尝试做的事情与某种间隙和岛屿技术有关。我想从这里尝试一些东西,但无法完全发挥作用。 间隙和岛屿链接

这就是我尝试想出的...

WITH cteSource(ID, Seq, Num)
AS(
    SELECT d.ID, f.Seq, f.Num
    FROM (
        SELECT 
            ID,
            ROW_NUMBER() OVER (PARTITION BY ID ORDER BY MIN(SeqNo)) AS Grp,
            MIN(SeqNo) AS StartSeqNo,
            MAX(SeqNo) AS EndSeqNo
        FROM
            (
            SELECT 1 ID, Num SeqNo, 
               Num - ROW_NUMBER() OVER (PARTITION …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如果表存在SQL Server中的动态查询

我对建议用于检查表是否存在的代码感到有点困惑.有人可以解释我写的代码是否适用于检查表是否存在?

如果表存在,我希望它什么都不做.

这是我的代码:

BEGIN 
SET NOCOUNT ON;

DECLARE @SQL NVARCHAR(MAX);

IF NOT EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N' + @TABLENAME + ') AND type in (N'U'))

    BEGIN
        SET @SQL = 

        N'CREATE TABLE ' + @TABLENAME + '
        ('
        + '[ID] [int] IDENTITY(1,1) NOT NULL,
        [intID] [int] NULL,
        [varID] [varchar](50) NULL,
        [FormName] [varchar](250) NULL,
        [UID] [varchar](3) NOT NULL,
        CONSTRAINT [PK_Selections' + @TABLENAME + '_1] PRIMARY KEY CLUSTERED(
        [ID]));';

        EXEC sp_executesql @sql;
    END


END
Run Code Online (Sandbox Code Playgroud)

我忘了提,目前该程序DOES创建表.但是,当我再次运行该过程时,它会尝试再次创建表,然后失败.

如果表存在,如何退出程序?

sql t-sql sql-server sql-server-2008

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

MD5从VBA到C#的跨平台解密

我正在C#为我的公司创建一个新的应用程序.

我们的SQL数据库存储的密码使用用户MD5加密这是通过我们使用其他应用程序创建MS AccessVBA.

我们使用本网站的代码 - http://www.di-mgt.com.au/crypto.html#MD5作为我们的VBA应用程序.

我在那个网站上看到我应该可以在另一个平台上解密密码:http://www.di-mgt.com.au/cryptoCrossPlatform.html

但我不知道我怎么能这样做C#.

我还查看了一些代码CodeProject- 但是解密会将不同的结果拉回到已存储在我们数据库中的内容.http://www.codeproject.com/Articles/38951/How-To-Hash-Data-Using-MD-and-SHA

如何在我的新C#应用程序中验证此登录?

编辑: 这是我现在正在使用的哈希.

   /// <summary>
    /// take any string and encrypt it using MD5 then
    /// return the encrypted data 
    /// </summary>
    /// <param name="data">input text you will enterd to encrypt it</param>
    /// <returns>return the encrypted text as hexadecimal string</returns>
    private string GetMD5HashData(string data)
    {
        //create new instance of …
Run Code Online (Sandbox Code Playgroud)

c# encryption vba md5

0
推荐指数
2
解决办法
484
查看次数