草庐IT

c# - 针对旧的 .NET 框架编译一个单独的 C# 文件

我有一个简短的C#脚本,它使用语言的各种功能和不同的.NET库:usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.IO;usingSystem.IO.Compression;usingSystem.Net;usingSystem.Reflection;usingSystem.Runtime.InteropServices;usingSystem.Text.RegularExpressions;usingSystem.Text;usingSystem.Threading;usin

java - 来自 hell 的幻影文件夹(旧的 Vista 安装)导致 Java String.equals() 问题

我正在编写一个搜索计算机目录的程序。在我自己的计算机上,我安装了一个以前启动WindowsVista的驱动器。(但是,有些驱动器即使在“显示隐藏文件夹”时也不会出现。我可以看到运行cmd的文件夹,但这并不能解决我的问题。)我不太关心文件夹,但我关心的是对它们的名称进行字符串比较。但是,当我使用Filedirectory.getName()获取它们的名称时,string.equals()和string.compareTo()不适用于这些幻影文件夹。我已经打印出名称、检查空格、使用修剪等。但是名为“Boot”的隐藏文件夹仍然无法与具有相同值的字符串匹配。TLDR:幻影目录返回一个与File

c# - 如何将旧的 WinForms 项目迁移到新的 VS2017 项目格式

我们目前正在将我们的项目升级到新的VS2017项目格式。这背后的主要原因是将一些库从PCL转换为.NetStandard,并能够使用新项目格式附带的新内置Nuget包功能,从而摆脱整个nuget/库引用/依赖性问题。[编辑]迁移解决方案中所有项目的主要原因是为了防止在混合旧格式项目(仍在使用.nuspec)和新格式项目时无法在.nupkg中获得正确的依赖项的问题问题的答案How-tomigrateWpfprojectstothenewVS2017format在转换项目的WPF部分方面帮助了我们很长的路要走。但是,我们仍然有大量的WindowsForms东西,无法替换或升级。只需转换项目

c# - 如何使用 .NET 快速获取目录中最旧的文件?

我有一个包含大约15-30千个文件的目录。我只需要拉最老的那个。换句话说,第一个创建的。除了将它们加载到集合中然后排序之外,是否有使用C#快速执行此操作的方法? 最佳答案 您必须将FileInfo对象加载到集合中并进行排序,但这是单行代码:FileSystemInfofileInfo=newDirectoryInfo(directoryPath).GetFileSystemInfos().OrderBy(fi=>fi.CreationTime).First();好的,两行,因为这是一个很长的语句。

javascript - 是否有针对 SignalR 集线器版本控制的明确策略,以便旧的 JS 代码可以继续工作?

我希望能够更改现有SignalR集线器上的方法签名、名称等。是否有针对SignalR集线器版本控制的明确策略,以便旧的JS代码可以继续工作,而无需为新调用创建一个新命名的集线器? 最佳答案 我会说简短的回答是否定的。Signalr没有任何类似的版本控制策略。这个问题在细节上有一些亮点,但是signalr例如可以选择使用类上的属性来定义集线器名称。您还可以通过从原始Hub派生来创建新的hub类,以帮助您重用现有代码。无论您做什么,都需要编写新的客户端js。 关于javascript-是否有

javascript - 在旧的 chrome 版本上检测独立模式

根据thisarticle,display-mode:standalone只能在M48或更新版本上检测到。有什么方法可以检测旧版本的模式吗? 最佳答案 不,这是不可能的。Checkthisarticle@supportsfordisplay-modeisonlysupportedstartingwithChrome48. 关于javascript-在旧的chrome版本上检测独立模式,我们在StackOverflow上找到一个类似的问题: https://st

php - 如果找不到,我们如何使用 Apache 重定向到新的 HTML 静态内容并回退到旧的基于 CMS 的 PHP 版本? (nginx try_files)

问题:我们正在用Gatsby构建的SSGHTML版本替换旧的基于PHP的网站(基于Statamicv1)。问题是:只有一部分现有页面必须更换,而成员(member)空间、/login和/contact页面必须暂时保留。所以我想知道我应该如何使用新版本调整当前的.htaccess配置首先在特定目录中找到新的静态内容(public/)或者如果不是,则回退到旧的index.php?path=方法。注意事项:使用nginx这将通过try_files指令完成所以,这个问题在某种程度上与:https://serverfault.com/questions/290784/what-is-apache

php - 如何将旧的 OOP PHP 项目转换为 Yii 框架?

我已经有一个可用的OOP网站。大多数php与html是分开的。我想知道是否有人对如何将该站点应用到Yii框架有任何提示。编辑该网站使用jquery、html、css、php、javascript。它还包含我在代码峡谷购买的许多库和类。像地理定位库,phpthumb(图像缩略图),喜欢和不喜欢系统。如何将这些库导入Yii? 最佳答案 一年前我有一个类似的任务,但代码根本不是真正的OO。我创建了一个新的Yii项目并将旧站点作为该项目中的库放置。然后我在Yii中设置了一些基础知识,比如数据库访问,两个项目都需要哪个session值等等。然

php - Composer 脚本使用旧的 php 版本

我在webfaction上托管了越来越多的网站。伟大的供应商!我遇到了一些我认为与Linux相关的问题。希望有人能帮忙。SSH命令php-v默认为旧版本的php,所以我在.bash_profile中创建了一个别名:aliascomposer="php70$HOME/composer.phar"aliasphp="php70"当我执行php-v现在它返回PHP7.0。到目前为止,一切顺利!PHP7.0.0(cli)(built:Dec4201512:58:58)(NTS)但是现在当我运行composer安装并在脚本中放置一个php-v->我的composer.json文件中的post-i

php - 我可以在传递 GET 变量的同时仍然在 PHP 中保留旧的 GET 变量吗

我使用GET进行分页,?page=1是第一页等等。问题是,我想对数据进行排序,使用GET是更好的方法,如下所示:?page=1&sort=date如果我尝试这样做并单击第2页,它将转到?page=2并取消排序。我也尝试过$_SERVER['QUERY_STRING']但我只是在从页面转到时在地址栏中累积了?page=#页面。这是我的分页链接是如何生成的:Next我该怎么做? 最佳答案 你可以按照以下方式做一些事情://CheckifthereareanyGETparametersif(!empty($_GET)){$link="?p