Articles of 窗户

运行100次的XAMPP在Windows上的PHP速度太慢

PHP在我的Windows桌面上运行得非常慢,以至于phpMyAdmin需要几分钟的时间才能打开数据库。 下面是运行一个简单的PHPtesting程序的时间比较: 运行XAMPP的Windows 8.1机器: 3597毫秒 iPage共享主机: 65毫秒 A2Hosting共享主办: 26毫秒 这里是testing程序… <?php $rStartTime = microtime(true); $countTo = 100000; $a = 0; //$countTo = $countTo * 100; for ($x = 0; $x <= $countTo; $x++) { $a = sqrt(pow($x, 2)); } $rMs = floor((microtime(true) – $rStartTime) * 1000); echo 'timer done, countTo=' . $a . ' ms=' […]

将传入的电子邮件传递给Windows IIS SMTP上的脚本?

我有一个在Windows IIS上运行的Web应用程序。 这个应用程序有一个数据库,其中每个项目都有一个唯一的键(1,2,3 …),以及一个电子邮件地址列表(除其他外)。 我希望用户使用标识该项目的电子邮件地址向服务器发送电子邮件,然后让服务器将消息转发到该项目的电子邮件地址。 例如,如果用户发送电子邮件到以下地址: item-75@myserver.example.com 然后,服务器将收到电子邮件并将其传送给脚本。 脚本将查询数据库中的项目75以获取电子邮件地址列表,然后重新发送电子邮件。 我可以在使用sendmail的unix系统上轻松完成这个任务,但是我不知道是否可以在Windows系统上完成类似的设置(或者是否需要额外的软件)。

在窗户上安装Heroku toolbelt的工头无法find

我只是按照Heroku的nodejs教程开始的。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile 但我得到一个错误“声明与procfile过程types”的一部分“我的问题是,我的CMD(使用Windows 7)没有find命令”工头“ 任何解决scheme 我下载/安装了heroku工具栏,login工作正常,但工头不

有一个Windows API调用,会告诉我,如果我在64位操作系统上运行?

有一个Windows API调用,会告诉我,如果我在64位操作系统上运行? 我有一些遗留的c ++代码,它会调用GetVersionEx来填充OSVERSIONINFO结构,但这只会告诉我(AFAIK)操作系统(Vista,V7等),而不是处理体系结构。 我可以通过简单地寻找“C:\ Program Files(x86)…”的存在,但这似乎是丑陋的。 我确定必须有一个API来返回这个信息。

TortoiseSVN中的Windows资源pipe理器图标需要很长时间才能刷新到正确的状态

在我提交文件后,图标保持在修改或等待提交很长一段时间。 有什么办法强制刷新,以确保我所看到的图标是正确的文件状态?

如何访问/查询Windows定时器parsingpipe理信息?

这个问题受到SO问题的启发如何判断哪个进程在Windows中设置了高分辨率? , powercfg-energy如何检测请求的定时器分辨率? ,并仔细调查。 背景: Windows允许通过函数timeBeginPeriod / timeEndPeriod或底层的NtSetTimerResolution (由ntdll.dll导出)来修改系统计时器parsing。 任何进程都可以获取平台支持的定时器分辨率。 计时器分辨率是一个全局设置,Windows使用任何进程要求的最高分辨率。 这种定时器分辨率设置的全球性要求内部数据结构来跟踪哪个进程获得了哪个分辨率。 使用SetResolution = TRUE调用timeBeginPeriod或NtSetTimerResolution将在该数据结构中注册一个条目。 随后调用timeEndPeriod或NtSetTimerResolution并设置分辨率= FALSE将删除该条目。 当一个条目被移除并且获得的定时器分辨率是当前支持的最高分辨率时,系统计算出下一个最高的分辨率,并相应地设置定时器分辨率。 下一个最高分辨率可能小于或等于当前最高分辨率。 请参阅MSDN:计时器分辨率了解更多详情 上面提到的令人鼓舞的问题是询问一个API来访问这个pipe理数据结构,特别是关于哪个进程获得了哪个定时器分辨率,甚至哪个进程获得了当前的分辨率。 在这个问题上工作了一段时间,导致有理由相信,必须有一种方法来访问这些信息: 支持的分辨率数量取决于Windows和硬件平台的版本。 有些决议是典型的,有些则很奇怪,因为它们几乎不出现。 支持的分辨率列表可以通过调用timeBeginPeriod(uPeriod)随着uPeriod (通常范围从1到16)值的增加而获得 。 将定时器分辨率设置为XP / VISTA / 7上这些奇数分辨率之一,可能会导致分辨率自发地改变,但不一定会立即改变为特定平台上更常见的分辨率。 最初的想法导致这样的想法,这可能是另一个应用程序或驱动程序,只是不喜欢这个奇怪的决议。 因此,可疑的进程/驱动程序将改变计时器分辨率以更好地满足其要求。 但是,这只能朝着一个方向发展。 进程/驱动程序只能通过select更高的分辨率来修改计时器分辨率。 到现在为止还挺好。 但是现在,如果没有办法查询数据结构,系统应该停留在那个分辨率上。 禁止更改为较低的分辨率。 当奇数分辨率从列表中被取消时,例如通过调用timeEndPeriod,分辨率应该保持在不喜欢奇数分辨率的可疑进程/驱动程序设置的地方。 但事实并非如此! 分辨率返回到较低的分辨率。 程序/驱动程序必须已经知道奇数分辨率未注册的事实,并且也公布了其注册。 然而,更详细的调查表明,它不会得到asynchronous通知,有些延迟表明,可疑的进程/驱动程序可能经常监视实际的计时器分辨率数据结构。 问题:如何访问这个数据结构? 注意:它可能是内核本身。 但很难相信Windows本身会自发地改变“不喜欢”的定时器分辨率。 更新: 代码机 :关键的Windows内核数据结构目录: 内核variablesExpTimerResolutionListHead维护一个进程列表,调用NtSetTimerResolution()来更改计时器时间间隔。 ExpUpdateTimerResolution()使用此列表将时间分辨率更新为所有进程中所请求的最低值。 任何想法如何访问内核数据结构ExpTimerResolutionListHead除了使用LifeKD或其他方式进行内核模式debugging,如David Solomon和Mark Russinovich在“Windows […]

导轨控制台失败,并在窗口中切换到检查模式

我通过rails new foo创build一个rails项目,然后cd foo ,并运行rails c 。 然后我得到这样的消息。 DL is deprecated, please use Fiddle Loading development environment (Rails 4.0.2) Switch to inspect mode. 就这样。 我不能使用rails控制台。 你有什么想法我做错了什么? 我使用ruby 1.9.3和2.0.0的ruby 2.0.0p451 (2014-02-24) [i386-mingw32]和ruby 2.0.0p451 (2014-02-24) [i386-mingw32]从Rubyinstaller。 所有版本都会以相同的错误失败 简单的irb命令没有问题。 编辑 按照Graeme的build议,我将rb-readline从0.5.0更新为0.5.1 。 并卸载旧的。 $ gem list | grep rb-readline rb-readline (0.5.1) 但是信息保持不变。

Windows Git bash提示符不显示函数的颜色

我在我的.bash_prompt中使用下面的颜色代码/函数(捏爱尔兰语),以显示分支名称和状态在Windows上的Git bash。 MAGENTA="\033[1;31m" ORANGE="\033[1;33m" GREEN="\033[1;32m" PURPLE="\033[1;35m" WHITE="\033[1;37m" BOLD="" RESET="\033[m" function git_info() { # check if we're in a git repo git rev-parse –is-inside-work-tree &>/dev/null || return # quickest check for what branch we're on branch=$(git symbolic-ref -q HEAD | sed -e 's|^refs/heads/||') # check if it's dirty (via github.com/sindresorhus/pure) dirty=$(git diff –quiet –ignore-submodules HEAD &>/dev/null; […]

在IIS下运行SVN存储库

如何设置IIS 7.0以服务SVN存储库? 首先,我需要使远程用户可以结帐,并且基于networking的查看并不是必须的。 我试图设置WebSVN但没有成功:不能设置多个存储库的父文件夹,不能closures匿名访问,不能链接非匿名访问和访问列表。 在IIS下有没有其他产品的SVN? 或者学习如何正确设置WebSVN更好?

在windows和pycharm中设置SPARK-HOMEpathvariables

我是新来的SPARK,并试图在Windows中使用它。 我能够使用hadoop的预生成版本成功下载和安装Spark 1.4.1。 在以下目录中: /my/spark/directory/bin 我可以运行spark-shell和pyspark.cmd,一切正常。 我正在处理的唯一问题是,我想在Pycharm编码时导入pyspark。 现在我正在使用下面的代码来使事情工作: import sys import os from operator import add os.environ['SPARK_HOME'] = "C:\spark-1.4.1-bin-hadoop2.6" sys.path.append("C:\spark-1.4.1-bin-hadoop2.6/python") sys.path.append("C:\spark-1.4.1-bin-hadoop2.6/python/build") try: from pyspark import SparkContext from pyspark import SparkConf except ImportError as e: print ("Error importing Spark Modules", e) sys.exit(1) 我想知道是否有一个更简单的方法来做到这一点。 我正在使用Windows 8 – Python 3.4和Spark 1.4.1