Articles of 窗户

什么是Kerberos?

我想学习使用kerberos的 Hadoop安全性。 我已经从这个博客configuration了kerberos,但不知道在这方面的工作。 我想知道它是如何工作的? 如何使用它在Windows上的hadoop。 如何为Windowsconfiguration它。 给我任何教程链接或概念来理解它。

Tomcat 7控制台和/或托盘图标作为Windows服务运行时不显示

我已经安装Tomcat7作为服务(service.bat)。 它作为服务启动并正常工作,但是当您使用Tomcat7.exe或startup.bat手动启动服务器时,通常不会看到一个控制台。 顺便说一句,我在Windows 7上,我已经尝试了一些东西从这里 – http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html 我可以把'Tomcat7w监视器应用程序'使用 – tomcat7w // MS / tomcat7w托盘 但是我需要Tomcat7服务本身的控制台和/或托盘图标。

两个Windows服务器中的相同的清晰的VOB

是否有可能在不同的机器上有一个VOB副本用于testing目的? 我知道我可以通过移动VOB将VOB移动到另一台服务器 但是,这样做会使vob在原始位置不可用。 所以,活的vob不能用这种方式,因为人们会从旧的位置访问它。

RegisterClass失败:类已经退出

当我第二次创build一个子窗口时, if (!::RegisterClass(&hwClass)) { throw std::runtime_error("RegisterClass failed!"); } 它引发了这个类已经存在的exception。 但子窗口在以下位置被销毁时子窗口类被删除: WM_DESTROY: { delete this; //destroy child class } 如果我评论期望错误,它会起作用。 这是否意味着我不需要再次注册课程?

用MASM输出寄存器到控制台

我有一天学习ASM,我已经做了一些教程,甚至成功地修改了教程内容,以使用jmp和cmp等,而不是MASM .if和.whilemacros。 在决定继续学习更高级的教程之前,我决定尝试写一些非常简单的东西。 我在写斐波那契数字生成器。 这里是我迄今为止的来源: .386 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\masm32.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\masm32.lib .code start: mov eax, 1 mov ecx, 1 _a: push eax add eax, ecx pop ecx ; Jump to _b if there is an overflow on eax ; Print Values Here jmp _a […]

window.open在IE8保护模式下返回null

我试图捕捉window.open()的返回值,但它返回null / undefined。 IE8保护模式打开时会发生这种情况。 是否有任何获得window.open()返回的对象,而不禁用IE8中的保护模式altenative?

在PC上开发iPhone

可能重复: 如何使用Windows开发机器为iPhone开发? 任何人都可以简短地描述在PC上开始开发iPhone的解决scheme吗?

如何获取Windows上的线程堆栈信息?

我通过CreateToolhelp32Snapshot函数枚举进程中的所有线程。 我想为每个线程获取一些基本的堆栈信息。 更具体地说,我想获得堆栈底部地址,如果可能的话,我想获得当前的堆栈顶部地址。 基本上这是在WinDbg中用~*k命令显示的信息。 那么我怎样才能从线程的ID或HANDLE中获取堆栈信息呢?

.bash_history不会在Git for Windows(git bash)中更新

我使用Git for Windows(版本1.7.8-preview20111206),即使我的HOME文件夹中有一个.bash_history文件,它也不会自动更新。 当我启动Git Bash时,我可以在历史命令中看到我手动添加到.bash_history文件,但不会自动更新。 我使用了shopt -s histappend命令来确保每次closuresshell时都保存历史logging,但不起作用。 如果我手动使用history -w命令,然后我的文件得到更新,但我想了解为什么shopt命令不工作,因为我理解它应该。 任何人都可以告诉我为什么会发生这种行为? 提前致谢

我是否需要调整令牌权限才能成功调用CreateRemoteThread?

我正在为我的应用程序开发一个debugging工具来帮助我诊断死锁。 该应用程序运行在我的客户端机器上,因此我期望有广泛的操作系统,安全策略等。 我正在使用的技术是在目标应用程序中实现一个函数,该函数为所有线程生成堆栈跟踪以及其他诊断信息。 然后将其写入内存映射文件。 我还创build了一个实用程序应用程序,用于触发创build诊断报告,然后从内存映射文件中读取它。 由于目标应用程序预计会死机,因此实用程序无法发送消息来触发诊断收集。 相反,我正在使用CreateRemoteThread以便我可以确保获得一个活动的线程来完成这项工作。 请注意,这与通常使用LoadLibrary作为CreateRemoteThread的线程处理程序的DLL注入方法不同。 我的线程proc是目标应用程序的入口点。 所以,我不需要调用WriteProcessMemory 。 我已经实现了这一点,并在我的testing环境中运行良好。 根据CreateRemoteThread的文档,我需要一个具有以下访问权限的进程句柄: PROCESS_CREATE_THREAD , PROCESS_QUERY_INFORMATION , PROCESS_VM_OPERATION , PROCESS_VM_WRITE和PROCESS_VM_READ 所以,当我调用OpenProcess时,我传递了这些标志。 现在,最后,对于我的问题:为了使OpenProcess调用成功,我需要哪些权限? 在我的testing环境(Windows 7,启用UAC,pipe理员用户),我只遇到一个默认的令牌没有遇到任何问题。 在调用OpenProcess之前,我已经看到了获取SE_DEBUG_NAME特权的各种示例代码。 我的猜测是,进行DLL注入时需要WriteProcessMemory ,而且我不需要这个权限。 是否有情况需要调整我的令牌的特权? 我对Windows的安全性一无所知,所以我真的很感激任何人的智慧!