草庐IT

system.json

全部标签

c# - UWP ValueConverter 返回 System._COMObject

我正在为UWP(Windows10)项目创建单元测试。我正在测试一个值转换器。这如果一切正常,转换器应该返回ListView控件的SelectedItems属性。这是转换器:internalclassMultipleSelectionChangedConverter:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,objectparameter,stringlanguage){varlistView=parameterasListView;if(listView!=null)returnlistView.Se

C++ 在公共(public)函数中使用 system() 安全还是不安全?

这个问题在这里已经有了答案:Aresystem()callsevil?(6个答案)关闭6年前。我有一个程序,我需要先执行.exe将图像转换为DDS,然后才能在我的程序中使用它们。为此,我有一个函数,我可以像这样将命令传递给system():unsignedint__stdcallScene::ExecuteCommand(void*command){returnsystem(static_cast(command));}前几天我在想,这可能是不安全/危险的,但我不是100%确定它是否是(如果是,它是如何不安全/危险的)。该功能按预期工作,但这是不好的做法吗?我应该担心吗?我的问题不是重

json - 打开不同目录中的 JSON 文件 - Python3、Windows、pathlib

我正在尝试打开位于当前工作目录(cwd)以外的目录中的JSON文件。我的设置:Windows上的Python3.5(使用Anaconda)。frompathlibimport*importjsonpath=Path("C:/foo/bar")filelist=[]forfinpath.iterdir():filelist.append(f)forfileinfilelist:withopen(file.name)asdata_file:data=json.load(data_file)在这个设置中我有这些值:file>>C:\foo\bar\0001.jsonfile.name>>00

.net - System.IO.FileNotFoundException 与 Log4Net 发布时

在C#应用程序中,我们配置了Log4Net以尝试记录意外异常。从VisualStudio运行时,日志记录按预期工作,但应用程序在使用ActiveInstaller安装并在客户端上运行时崩溃。Log4Net配置:用法://inApp:Applicationprivatestaticreadonlylog4net.ILoglog=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);//inMain()log4net.Config.XmlConfigurator

c - 为什么是 'binary access meaningless on UNIX systems' ?

这个问题在这里已经有了答案:Differencebetweenfileswritteninbinaryandtextmode(7个答案)关闭6年前。我正在根据K&R手册学习C。我知道(并读到)fopen调用中的“b”表示二进制访问。该书接着说,这(二进制访问)在UNIX系统上毫无意义。推断是在Windows上有意义。我的问题是,为什么Windows会区分文本和二进制文件,而UNIX却不会。还有,有什么区别?我发现了一些接近回答它的东西,但仍然不太令我满意:Isthereanydifferencebetweentextandbinarymodeinfileaccess?http://pe

json - 使用 powershell 编辑 .json 文件

我有一个.json文件需要在用户数据中进行编辑,因此我必须使用powershell来完成此操作。json看起来像这样:{"EngineConfiguration":{"PollInterval":"00:00:15","Components":[{"Id":"CustomLogs","FullName":"AWS.EC2.Windows.CloudWatch.CustomLog.CustomLogInputComponent,AWS.EC2.Windows.CloudWatch","Parameters":{"LogDirectoryPath":"C:\\CustomLogs\\","

c# - 为什么我不能在 Windows 10 计算机上使用 HttpListener? (System.PlatformNotSupportedException)

WCF:PlatformNotSupportedExceptionwhenrunningServerProjects它对我不起作用...Console.WriteLine(System.Net.HttpListener.IsSupported);//false代码:HttpListenerh=newHttpListener();错误:System.PlatformNotSupportedException:OperationisnotsupportedonthisplatformInSystem.Net.HttpListener..ctor()我最近重新安装了Windows101703

windows - FOR/F 循环中的虚假 'system\cmd.exe'

这是似乎变得更加复杂的要求之一,每次我发现Windows/cmdshellhack需要“解决”。本质上...我需要在DOSShellFOR循环中遍历特定的文件夹列表。这是我想出的循环:echo^[startfortest]for/F"usebackq"%%fIN(`dir/b/adh"w:\sandbox\tmp\"`)DO(echo^dowithfile:%%frem)echo^[fortestdone]主要需要遍历源文件夹中的隐藏目录(此处为sandbox\tmp)。结果既令人惊讶又令人沮丧。这是在控制台命令行上使用此FOR指令的结果。W:..>for/F"usebackq"%fI

javascript - 有没有一种安全的方法可以使用 JavaScript 验证 JSON 输入?

我正在从Windows7小工具中提取一些外部JSON数据,这基本上是一段在具有高安全权限的InternetExplorer下运行的JavaScript。因此,我想确保JSON格式正确并且不是恶意的。执行此操作的好方法是什么? 最佳答案 JSON是JavaScript。因此,您可以像验证JavaScript一样静态地验证JSON。您担心通常可用于验证JavaScript的eval方法,并且您非常明智地避免了这种方法。如果它是恶意的并且你执行验证,那么你已经搞砸了。JSLint是一个很好的工具。请参阅StackOverflow问题IsJ

java - 是否可以在 C :/Windows/System32/location at runtime? 中放置一个 myfile.file

我想在中放置一个名为myFile.file的文件C:/Windows/System32/位置。这里是使用java代码放置我的文件。当我执行我的程序时,它抛出“AccessDenied:C:/Windows/System32/myFile.file”。为什么会这样?可以放在那个位置吗? 最佳答案 该(以及许多其他)系统位置仅限于管理员用户/提升的应用程序。应用数据应存储在用户配置文件(或公共(public)应用数据)中的用户应用数据文件中。如果你真的必须写入系统文件夹,那么你需要通过UAC请求用户许可,或者使用ShellExecute