天道酬勤,学无止境

windows

Using Windows to run a virtual environment Created on Ubuntu

问题 所以我一直在开发一个带有后端数据库的网站。 以下是我当前的设置,效果很好: 目前使用 Ubuntu 16.04 我创建了一个 virtualenv 并在虚拟环境中下载了 Django 和 postgreSQL。 我还在虚拟环境中下载并使用了 Python 3.5.2。 我的整个文件夹结构都在 GitHub 上,这样我就可以随时随地编辑代码(同样,在 Ubuntu 上一切正常)。 当我想开始使用 Powershell 在 Windows 10 上进行一些编辑时,问题就出现了。 我不确定如何运行“activate.sh”、“activate.csh”或“activate.fish”文件以运行虚拟环境并使用“python manage.py runserver”初始化我的服务器,这样我就可以开始了编辑我的网站。 有没有人遇到过这个问题并发现了如何解决这个问题? 关于如何开始在 Windows 上工作的任何帮助都会很棒。 如果您需要更多详细信息,我很乐意提供。 谢谢! 回答1 假设您在 ubuntu 上创建了一个没有可重定位选项的 virtualenv。 您必须首先在 Windows 上创建一个新的虚拟环境,因为它们在操作系统变化方面存在差异。 因此,导航到您要在 Windows 上创建新虚拟环境的目录并运行以下命令:- virtualenv 。 (注意 . 指定当前目录选项

2022-07-11 09:53:16    分类:技术分享    django   windows   python-3.x   powershell   virtualenv

PowerShell regex not working

问题 我有以下 PowerShell 脚本: $SCRIPTNAME = "myfile.js" $SUBJECT = Get-Content $SCRIPTNAME | Out-String if ($SUBJECT -match ".*/// COMMENT.*?$(.*)") { echo $matches[1]; } $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown'); 它正在生成以下错误(我正在尝试使用正则表达式捕获组,但它不起作用): .* : The term '.*' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At C:\Users\User\Desktop\install.ps1:21 char:39 + if ($SUBJECT -match ".*/// COMMENT.*?$(.*)") + ~~ + CategoryInfo : ObjectNotFound: (.*

2022-07-11 09:39:58    分类:技术分享    regex   windows   powershell

Get the Windows version correctly from a dll function call?

问题 假设我正在编写一个多功能 dll,其中包含一个用于获取操作系统版本的函数: void get_os_version(DWORD *major, DWORD *minor) { OSVERSIONINFOEX osvi; ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); osvi.dwOsVersionInfoSize = sizeof(OSVERSIONINFOEX); // deprecated but easier to use for this example's sake GetVersionEx((OSVERSIONINFO*)&osvi); *major = osvi.dwMajorVersion; *minor = osvi.dwMinorVersion; } 要为高于 Windows 8 的版本正确检索 Windows 版本,需要嵌入一个指定支持平台的清单(请参阅此处的详细信息)。 因此,我在编译时使用/MANIFEST:NO标志禁用为我的 dll 文件自动生成清单,而是添加以下清单: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1"

2022-05-17 05:17:19    分类:技术分享    c++   c   windows   dll   manifest

Windows NDIS driver profiling

问题 我正在对 Windows 10 上的 NDIS 过滤器驱动程序进行性能分析。为此,我正在使用 Windows 性能记录器 (WPR) 和 Windows 性能分析器 (WPA)。 我能够看到进程的 CPU 使用率图,但我对驱动程序代码中的加载点感兴趣,但我无法获得。 可能是因为我没有正确使用这些工具。 是否有任何指南或教程可以帮助我使用这些工具来获得所需的结果? 我的目标是在 Linux 中获得类似 Oprofile 的报告。 有人可以建议我 WPR/WPA 是否是我正在使用的正确工具吗? 还有其他更好的工具可以更适合我的要求吗?

2022-05-17 05:12:03    分类:技术分享    windows   performance   device-driver

Input output error in ClearCase diff. Improper argument

问题 回答1 它可能取决于您的 ClearCase 的确切版本。 例如,此技术说明提到 (Windows) 在 IBM Rational ClearCase GUI 中访问文件或目录时,例如 ClearCase Explorer 或版本树浏览器,其权限为 770,您将收到错误:“遇到不正确的参数”而不是“访问被拒绝”或“权限被拒绝”,如果您不是拥有该元素的组的成员。 虽然用户可能属于正确的组(即他们的 CLEARCASE_PRIMARY_GROUP)与 Vob 组相同),但请仔细检查他们的权限和查看权限。 本技术说明详细说明: 如果没有授予委托人访问 VOB 的权限,则尝试从 IBM® Rational® ClearCase Explorer 访问 VOB 将返回错误“遇到不正确的参数”。 此错误可能意味着权限不足。 要确定对象上的有效 ACL,请使用以下命令: cleartool describe -eacl vob:\vobtag \vobtag 关于观点: cd /path/to/my/view cleartool lsview -l -full -pro -cview 视图上的fix_prot可能是必要的:请参阅“创建视图时出现此错误;cleartool:错误:无法在存储目录中记录主机名”中的此类fix_prot示例

2022-05-17 05:10:14    分类:技术分享    windows   unix   clearcase

No rule to make target 'C:/opencv/build/lib/libopencv_world300d.dll.a', needed by 'opencv.exe'. Stop

问题 所以我正在尝试构建一个简单的 opencv 代码,但我不断收到此错误,而且我似乎在互联网上找不到任何解决方案: 操作系统:Windows 8.1 编译器 GNU GCC 601 IDE:克莱恩 CMake 3.0 和 mingw64 这是我从 opencv 教程页面获得的代码 #include <stdio.h> #include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char** argv ) { if ( argc != 2 ) { printf("usage: DisplayImage.out <Image_Path>\n"); return -1; } Mat image; image = imread( argv[1], 1 ); if ( !image.data ) { printf("No image data \n"); return -1; } namedWindow("Display Image", WINDOW_AUTOSIZE ); imshow("Display Image", image); waitKey(0); return 0; } 和 CMake 文件: cmake_minimum_required(VERSION 3.0) project(opencv)

2022-05-17 03:09:05    分类:技术分享    c   windows   opencv   cmake   clion

How to get the HWND of a Tkinter window on Windows?

问题 如何在 windows 上的 python3 中获取 Tkinter 窗口的HWND ? 如果可能,我想获得 Tkinter 窗口的本机窗口句柄。 我需要窗口的HWND或HDC来执行自定义绘图操作。 有没有办法获取Canvas或任何其他子组件的HWND ? 有一种方法可以列出当前进程创建的所有窗口。 我还可以遍历前面列出的任何窗口的子窗口。 这将是问题的丑陋解决方案。 如果 Tkinter 不直接暴露句柄,请发布任何替代解决方案。 回答1 我相信您需要的是 TopLevel 窗口方法。 看看这个链接 帧() [#] 返回一个字符串,其中包含对应于窗口最外层父级的系统特定窗口标识符。 对于 Unix,这是 X 窗口标识符。 对于 Windows,这是将 HWND 强制转换为长整数。 还有关于在此处获取 HWND 的其他信息。 winfo_id() [#] 获取此小部件的系统特定窗口标识符。 对于 Unix,这是 X 窗口标识符。 对于 Windows,这是将 HWND 强制转换为长整数。 回报: 窗口标识符。 我相信使用上面的winfo_id() ,你应该能够得到窗口的 HWND。

2022-05-17 02:37:08    分类:技术分享    python-3.x   windows   tkinter   tkinter-canvas

How to get the File ID of a file or folder in on Windows 10 command line?

问题 我想知道 Windows 10 上某些文件的文件 ID (在 Linux etx-filesystem 上称为Inode number )。可以在 gui 中,但在命令行上会更好。 一种解决方法是使用带有ls -i的bash (例如 git-bash 或 cygwin)。 但我更喜欢 Windows 特定的解决方案。 回答1 使用 Windows 命令提示符 fsutil file queryfileid <filename> 看起来不支持通配符。

2022-05-17 01:20:13    分类:技术分享    windows   windows-10

Windows programming DialogBox background image

问题 有没有什么好的教程或方法可以将背景图像添加到 Windows DialogBox 中? 与此类似的东西: 我的追索文件(稍微修剪一下): #include <afxres.h> #include "WindowSettings.h" // for IDC_?, IDD_DLG // Dialog Box Template for IDD_DLG // IDD_DLG DIALOGEX 200, 100, 200, 350 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION DLG_NAME FONT 8, "MS Sans Serif", 0, 0, 0x0 BEGIN LTEXT "Display Device", IDC_STATIC, 10, 5, 50, 10 COMBOBOX IDC_DIS, 10, 15, 180, 64, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP LTEXT "Resolution", IDC_STATIC, 10, 35, 50, 10 COMBOBOX IDC_RES, 10, 45, 180, 50, CBS_DROPDOWNLIST | WS_DISABLED | WS_VSCROLL |

2022-05-16 22:58:09    分类:技术分享    c++   windows   background   bitmap   dialog

How to change the file ACL in windows, if I only know the SID?

问题 我想更改文件的 ACL 并将“完全权限”设置为特殊用户。 我知道 cacls 命令cacls . /e /t /p Everyone:f cacls . /e /t /p Everyone:f 但这仅在操作系统是英文的情况下才有效。 对于德语系统,它必须是cacls . /e /t /p Jeder:f cacls . /e /t /p Jeder:f 。 我知道用户“每个人”(S-1-1-0)的众所周知的 SID,但似乎我不能将它们与 cacls 一起使用。 我试过cacls . /e /t /p S-1-1-0:f cacls . /e /t /p S-1-1-0:f 。 有没有办法使用 Windows 命令行工具来完成这项工作? 我不允许将此作业的软件或其他命令行工具与我的软件捆绑在一起。 该解决方案必须从 Java 进程中调用,但这应该不是问题。 回答1 这可能是特定于 Windows 版本的,但请查看 whoami /groups 并解析结果。 在 Windows 7 上,这 whoami /groups | find "S-1-1-0" 对我来说看起来像这样 C:\>whoami /groups | find "S-1-1-0" Everyone Well-known group S-1-1-0 Mandatory group, Enabled by

2022-05-16 22:21:05    分类:技术分享    java   windows   ACL   cacls   install4j