小编Guy*_*Guy的帖子

使用“${any}${any}”了解 TypeScript 模板文字类型

有人可以解释一下为什么会这样吗:

type NotEmpty<T extends string> = T extends `${any}${any}` ? T : never;

declare function something<T extends string>(x: NotEmpty<T>): void;

something("hello")
something(""); // Argument of type 'string' is not assignable to parameter of type 'never'.(2345)
Run Code Online (Sandbox Code Playgroud)

实现了该类型的明显目标,但这并没有:

type NotEmpty<T extends string> = T extends `${string}${string}` ? T : never;

declare function something<T extends string>(x: NotEmpty<T>): void;

something("hello")
something(""); // okay
Run Code Online (Sandbox Code Playgroud)

而且这也不:

type NotEmpty<T extends string> = T extends `${any}` ? T : never;

declare function something<T extends string>(x: NotEmpty<T>): void;

something("hello") …
Run Code Online (Sandbox Code Playgroud)

typescript

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

.NET 3.5 Service Pack 1在ASP.NET Web App上导致404页面

我在安装Service Pack 1后,IIS 6.0停止为ASP.NET应用程序工作时遇到问题.NET 3.5.

我有2个相同的虚拟专用服务器.在第一个上安装SP1没有任何不利影响.在第二个导致的ASP.NET页面上安装它以开始返回404页面未找到.

静态.html页面在两台服务器上运行正常.

有没有人经历过这个?

iis servicepacks .net-3.5

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

自动化Web服务通信测试

我有一个应用程序将消息发送到外部Web服务.我使用MSBuildCruisecontrol.NET构建和部署此应用程序.当CCNET构建和部署应用程序时,它还使用NUnit运行一组测试.我现在也想测试Web服务通信.

我的想法是,作为构建过程的一部分,应该生成Web服务(基于外部Web服务WSDL)并将其部署到构建服务器本地Web服务器.所有Web服务应该做的是接收消息并将其放在文件系统上,这样我就可以使用普通的NUnit来检查它.这也可以使开发更容易,因为新开发人员只需要运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接).

是否有任何现有的实用程序可以轻松地基于WSDL模拟Web服务?有没有人使用MSBuild做类似的事情?

还有其他方法可以测试这种情况吗?

cruisecontrol.net msbuild nunit build-process web-services

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

Asp.net MVC路由模糊,同一页面的两条路径

我正在尝试ASP.NET MVC路由,当然偶然发现了一个问题.我有一个部分,/ Admin/Pages /,这也可以通过/ Pages /访问,它不应该.我能错过什么?

global.asax中的路由代码:

public static void RegisterRoutes(RouteCollection routes)
{
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute(
            "Pages",    // Route name
            "Admin/Pages/{action}/{id}",  // URL with parameters
            // Parameter defaults
            new { controller = "Pages", action = "Index", id = "" }  
        );

        routes.MapRoute(
            "Default",   // Route name
            "{controller}/{action}/{id}",   // URL with parameters
             // Parameter defaults
            new { controller = "Home", action = "Index", id = "" }  
        );

    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

asp.net-mvc routing

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

我如何使用PHP?

我知道这对PHP人来说是一个简单的问题,但我不知道语言,只需要在我的页面被点击时从另一个网页做一个简单的"获取".即通知该页面已被点击的另一页.

编辑:curl不适用于我.

php

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

你能隐藏文本中的数据吗?

我希望在页面上放置一些文本并隐藏该文本中的一些数据.有谁知道过去用来解决这个问题的方法/模式?

示例:我有以下文字:"猫坐在狗身上,很开心."

我也有123号码.我想在这句话中隐藏这个号码,这样句子可以放在网页上,只有知道的人才能找到数据.

algorithm design-patterns steganography

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

如何在C#中转发基类集合?

在C#中,我有一个我无法修改的A类.从这个类我创建了B类(即继承自A),它增加了一些属性.我还有一个静态函数,<A>在调用GetListOfA()时返回List .

如何将GetListOfA()的返回值转换为List <B>

例如,将列表<B>bList = foo.GetListOfA()列为List<B>

c#

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

IIS何时回收工作进程?

当我在IIS 6中为我的Web应用程序设置应用程序池时,它默认工作进程在1740分钟(29小时)内回收.

即使网站上有活动,或者只有29小时不活动,这种回收是否会发生?

iis-6 worker-process application-pool

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

SeriesChartType(枚举)示例

我正在使用ASP.NET图表库(System.Web.UI.DataVisualization.Charting),SeriesChartType枚举具有大量不同的图表类型。我进行了大量搜索,以尝试找到每种图表类型的样例,但到目前为止还算不上什么。

是否有人知道图表类型的列表,以及每个地方的示例?

asp.net charts sample

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

用于 JavaScript 减速器累加器的打字稿的 JSDoc 类型

我正在尝试reducer使用 JSDocs在 JavaScript 中键入累加器,但无法弄清楚如何执行此操作。

我试过在初始化时内联输入它,但这没有用。任何提示或想法?这是示例代码。它抱怨传递给 arr.push() 的参数:

/**
* @type {Array<String>}
*/
const arr = ['one', 'two', 'three'];

/**
 * @type {Array<Array>}
 */
const result = arr.reduce((acc, item) => {
   if(item.length % 3 === 0) {
     // [ts] Argument of type '(string | number)[]' is not assignable to
     // parameter of type 'never'.
     acc.push([item, item.length]);
   }
   return acc;
}, []);
Run Code Online (Sandbox Code Playgroud)

这是 GitHub 存储库,它tsconfig.json在项目的根目录中包含 tsc 设置的文件:https : //github.com/guyellis/typescript-as-a-linter

这是我从中获取上述代码的那个 repo 中的文件:https : //github.com/guyellis/typescript-as-a-linter/blob/master/lib/reducer.js

javascript jsdoc typescript

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