Articles of Windows

Windows 7中的UTF-8 CMD

我试图在win7 cmd中显示UTF-8。 目前,我正在使用标准字体,因为正如我所看到的mysql.exe,它与我正在使用的字符(目前德语变音器“ßäöüÄÖÜ”)工作正常。 另外,用另一种字体显示相同的字符。 但是,我的PHP脚本的输出显示垃圾,例如'ß'的'ß'。 当我输出到一个文件,并用Notepad ++打开它时,它说编码是UTF-8。 在php.ini中,我将UTF-8设置为编码以及与mySQL数据库的连接,以及数据库本身UTF-8。 在CMD中,我尝试将代码页设置为65001,但没有任何更改。 编辑:我的PHP脚本也保存为UTF-8 看来拉丁文1,我想要的字符也可以显示,实际上它的工作原理。 但是UTF-8必须要有一种方法呢? 我无法将所有内容都转换为latin1

以独立于语言环境的方式访问Windows性能计数器

我有一套混合的服务器,一些运行Windows的英文,一些运行意大利语的Windows。 有没有一种方法来读取性能计数器的值,而不使用区域设置相关的string? 我阅读了Zabbix文档 ,应该可以使用像\2\6这样的数字格式,但在Zabbix和Powershell中都不适用于我。 我想监视CPU利用率( \Processore(_Total)\% Tempo processore )。 任何build议是值得欢迎的。

Socket.Close不真正closuresTCP套接字? (C#)

看来,使用socket.Close()为一个TCP套接字,并没有完全closures套接字。 在下面的例子中,我试图连接到端口9999的example.com,它不是打开的,在短暂的超时之后,我试图closures套接字。 for (int i = 0; i < 200; i++) { Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); sock.LingerState = new LingerOption(false, 0); sock.BeginConnect("www.example.com", 9999, OnSocketConnected, sock); System.Threading.Thread.Sleep(50); sock.Close(); } 但是当我在循环完成后看看netstat时,我发现有很多半打开的套接字: TCP israel-xp:6506 www.example.com:9999 SYN_SENT TCP israel-xp:6507 www.example.com:9999 SYN_SENT TCP israel-xp:6508 www.example.com:9999 SYN_SENT TCP israel-xp:6509 www.example.com:9999 SYN_SENT 编辑 。 好吧,一些情况下失踪了。 我正在使用beginconnect,因为我期望套接字连接失败(9999未打开),在我的真实代码中,一旦定时器被设置,我就调用socket.Close()。 OnSocketConnected我调用EndConnect,它引发exception(试图调用一个处置对象的方法)。 我的目标是有一个短暂的套接字连接阶段。 任何线索我做错了什么? […]

如何在使用Windows主机时装载Docker卷?

在windows主机下安装一个docker卷对我来说是一个巨大的痛苦,我无法完成它的工作。 目前我得到了以下简单的Dockerfile: FROM php:5-apache RUN apt-get update 当我从它build立一个图像,并启动一个容器 docker build -t phisch:dev . docker run phisch:dev 容器启动正常。 但是,当我试图装入一个卷: docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev 将显示以下消息: C:\Users\phisch\dev>docker run -v /c/Users/phisch/dev/htdocs:/var/www phisch:dev no such file or directory docker: Error response from daemon: Container command not found or does not exist.. /var/www目录定义在容器中,尝试其他directorys不会改变结果。 在主机端目录前面加一个斜杠也没有帮助。 ( //c/Users/phisch/dev/htdocs ) 如何安装例如/var/www到C:/Users/phisch/dev/htdocs ? phisch@DESKTOP-UC1LB9J […]

操作系统崩溃的常见原因

我有兴趣了解:操作系统崩溃(不限于Windows崩溃)最常见的技术原因是什么(从操作系统编程的angular度来看)? 我正在寻找一个不像“太多应用程序打开”的答案,但是当太多的应用程序打开导致崩溃时会发生什么情况。

如何使Java应用程序独立?

我必须在CD上刻录Java应用程序。 此应用程序必须运行在任何安装(也不应安装JRE)的每台Windows PC上。

内存密集型应用中的内存pipe理

如果您在Windows上使用C ++开发一个内存密集型应用程序,您是否select编写自己的自定义内存pipe理器来从虚拟地址空间分配内存,还是允许CRT控制并为您执行内存pipe理? 我特别关心堆上的小对象的分配和释放造成的碎片。 正因为如此,我认为这个过程将会耗尽内存,尽pipe有足够的内存但是是分散的。

当Visual Studio停止debugging时,我真的不能清理吗?

我有一个控制台应用程序,运行一些脾气暴躁的硬件。 如果我没有很好地分离它,五分钟后窗户趋向于蓝屏。 我可以通过使用SetConsoleCtrlHandlerclosures应用程序。 但是当我在visual studio中打开“停止debugging”时,它会跳过这个过程,只是残酷地杀死程序。 截至2009年,似乎没有人能 解决这个问题 。 这仍然是这样吗? 如果我不小心打错了button,我真的必须住在蓝屏吗?

如何使用ReflectionPermission来拒绝reflection

我试图在我的应用程序中添加插件,但是我不希望插件使用reflection,插件代码可以是使用应用程序域的沙箱。 我已经在MSDN上find了一个AppDomain 示例 ,但没有任何对ReflectionPermision的引用,并且拒绝安全属性也被折旧了,很多属性都被折旧了,那么我该如何停止reflection呢?

在PHP中打印到打印机

我试图设置一个CLI PHP应用程序来打印一组网页到默认或指定的打印机。 我在一台运行在CLI中的PHP 5.2.11的Windows 7机器上。 为了testing打印function,我已经加载了PHP_printer.dll,并且正在使用PRINTER_ENUM_LOCAL中给出的确切的打印机名称打印到Onenote(打印到文件选项)。 更新 :这是最新的代码: $handle = printer_open("Send To OneNote 2010"); printer_start_doc($handle, "My Document"); printer_start_page($handle); $filename='index.html'; $fhandle=fopen($filename, 'r'); $contents = fread($fhandle, filesize($filename)); fclose($fhandle); printer_set_option($handle, PRINTER_MODE, "RAW"); printer_write($handle,$contents); printer_end_page($handle); printer_end_doc($handle); printer_close($handle); 我已经得到这个代码来打印一个空白页面到正确的打印机,但我无法打印我传递给printer_write的string。 我确认$contents正确填写了我的testingHTML文件的内容。 不pipe我提供什么作为第二个参数(要打印的string),我都会得到一个空白页面。 有什么我错过了,至less让我打印一些文字到一个页面上? 或者是有更好的方式来做到这一点(使用PHP / JavaScript文件)? 我想要做的是打印网页,因为它们出现(包括CSS)通过CLI应用程序,网站是用PHP编写的,我试图尽量减less复杂性。 如果有更好的方法来打印这些(转换为PDF和打印是一个选项显然),我打开,但它听起来像这是PHP中最简单的/事实上的方法。