Tag: 码头为Windows

Pgadmin III的替代 – Windows

我正在寻找替代免费的pgAdmin III在Windows上工作。 我基本上需要它来pipe理我的表/视图/ SP /等。如果它做ER图,这是一个巨大的优势,我喜欢他们,以确保我所有的表都链接在一起。 我习惯于SQL Server Management Studio和Workbench,所以我正在寻找更新的东西。 pgAdmin III的作品,但缺乏关键的东西。 例如,如果我更新SP(函数),我必须实际刷新应用程序,所以它通知它。 否则,如果我去重新编辑它,它加载我的旧SP。 这使我陷入了数次。 另外,ER图是一个缺乏的巨大function。 虽然我不介意一个商业的select,但我不想要500美元的账单。 我真的想保持在250以下是可能的。 请注意,我已经尝试过PostgreSQL Maestro。 它工作很好,但通常locking。 我宁愿一些更稳定和线程安全的东西。 例如,查询运行后,我无法取消。 它有select,但说,它已经运行,所以我不得不结束这个过程来阻止它。 我也知道[http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools]但是我正在寻找实际使用这些工具的人的反馈。 我真的不想尝试我们15种不同的select。 感谢所有提前!

在Windows 7上启动Java应用程序的最佳方法是什么?

要求 我想在Windows 7上发布Java GUI应用程序。此应用程序使用Swing Toolkit,不需要任何本机代码。 该应用程序使用NSIS安装程序进行安装。 我想尽可能将这个应用程序集成到Windows 7中。 意即: 应用程序运行时,必须可以将应用程序固定到任务栏。 必须能够将数据文件与应用程序相关联,以便Windows使用我的应用程序打开这些文件。 必须自动使用32位Java运行时和64位Java运行时。 所以,当用户卸载一个32位的Java,并安装一个64位的Java(反之亦然),那么我的应用程序必须仍然工作。 必须支持Windows的大字体设置。 我不太了解这个function。 我只是知道一些应用程序完全忽略它,其他人(像谷歌浏览器)是像素缩放(看起来很丑),而其他人通过简单地使用更大的字体支持它(这是我想要的,通常它的工作原理只有WinRun4J解决scheme以下提到不起作用)。 testing的解决scheme WinRun4J WinRun4j是启动Java应用程序的EXE文件。 因为应用程序不分叉新的Java进程Windows认为EXE文件是应用程序。 所以任务栏没有问题。 文件关联工作,因为文件可以简单地与EXE文件相关联。 问题: 不支持大字体。 应用程序窗口像素缩放,而不是像谷歌浏览器。 根据安装的JRE,必须使用两个不同的EXE文件。 所以当安装64位JRE时,应用程序必须以64位EXE文件启动。 安装32位JRE时,必须使用其他EXE。 这不是用户友好的,因为用户不明白为什么只安装32位JRE时,他必须使用64位操作系统上的32位EXE。 Launch4J Launch4J创build一个32位EXE,启动一个外部Java进程来启动Java应用程序。 所以不像WinRun4J,它也可以启动一个64位的Java。 问题: 无法将应用程序固定到任务栏。 如果headerType="gui" , System.out.println将不会打印到控制台,无论应用程序是否从控制台启动。 jar 在Windows上,您只需双击JAR文件即可启动应用程序。 安装的JRE无所谓,简单的工作。 但… 问题: 应用程序不能被固定到任务栏。 无法在开始菜单中创build快捷方式。 无法将文件与JAR文件相关联。 BAT / CMD 像这样一个简单的batch file可以用来启动应用程序: @echo off start c:\windows\system32\javaw.exe -jar […]

剪贴板大小限制

是否有可以复制到剪贴板的数据大小的限制? 我正在使用VB6,需要将数据块复制到剪贴板。

Windows服务到Azure?

我已经用C#编写了一个Windows服务,它在数据库上完成了一大堆后台pipe理任务。 现在我的客户希望将整个shebang迁移到Azure。 我几乎不知道Azure,而我的客户说你不能在Azure上运行Windows服务。 我已经search了这个主题,并提出了一些非常具体的案例研究,介绍了如何将他们的Windows服务迁移到Azure,假设对Azure的工作原理有相当高的理解程度,但是没有关于Windows服务可以在Azure下运行,或者采取什么措施来适应它们。 我真的很想看到第一个问题的明确答案和解释(你可以在Azure下运行Windows服务吗?),如果答案是否定的,我很想find一个转换Windows服务与Azure兼容。 谢谢!

为什么“可执行文件”操作系统依赖于?

我知道每个CPU /架构都有它自己的指令集,因此为特定CPU编写的程序(二进制)不能在另一个CPU上运行。 但是我不明白为什么一个可执行文件(像.exe这样的二进制文件)不能在Linux上运行,但是即使在同一台机器上也可以在Windows上运行。 这是一个基本的问题,我期待的答案是.exe和其他二进制格式可能不是原始机器指令,但它们包含一些依赖于操作系统的数据。 如果这是真的,那么这个操作系统相关的数据是什么样的? 作为一个例子.exe文件的格式和它和Linux可执行文件的区别是什么? 有一个来源,我可以得到简短的和详细的信息呢?

在64位Python上使用sys.platform =='win32'检查安全吗?

区分Windows上运行的Python应用程序和其他操作系统(通常是Linux)的常见检查是使用条件: if sys.platform == 'win32': … 但是我想知道今天64位Python在去年被广泛使用的时候是否安全呢? 32真的意味着32位,或者基本上是指Win32 API? 如果有可能有一天sys.platform为“win64”也许这样的条件会更普遍? if sys.platform.startswith('win'): … 还有另一种检测Windows的方法我知道: if os.name == 'nt': … 但是我从来没有在其他的代码中看到后者的使用。 那么最好的方法是什么? UPD :如果可以,我想避免使用额外的库。 要求安装额外的库来检查我是不是在Windows工作,可能会让Linux用户烦恼。

Windows容器可以托pipe在Linux上?

这可能在Linux上运行Windows容器 ? 这个场景是基于一个用.NET编写的解决scheme(旧的networking),而Linux用户则希望用Docker来运行这个解决scheme,以在localhost上提供一个net462编写的API。 我正在使用Docker for Windows的testing版 如果没有,那为什么Windows可以运行linux容器而不是反之呢? 编辑: 一段时间过去了,这个问题很受欢迎。 我想在这里添加一个说明,解决方法是使用新的netstandard。 它允许我将4.6.2框架包装到新的库中。

如何手动编写和执行Windows .exe(带hex编辑器的机器码)?

我想知道如何使用hex编辑器来编写像Hello World程序一样简单的东西。 我知道我可以在一个接近机器级的地方使用汇编语言和汇编语言,但是我只是想尝试在一个玩具例如Hello World中编写机器代码。 这可能是一个简单的DOS .COM文件,我可以在DOSBox上运行。 但是,如果有人能够提供一个.EXE文件的例子来直接在我的Windows PC上运行它,那将会很好。 这只是纯粹的好奇心。 不,我没有直接用二进制机器代码编写程序(我通常不会编写汇编代码,大多数时候我只是把C / C ++当作我最低级的工具)。 我只是想看看是否有可能做到这一点,因为可能有人必须在电脑的早期做到这一点。 PS:我知道有关于这个话题的类似问题,但没有提供一个工作的例子。 我只是想要一个简单的例子,以便它可以帮助我理解编译器和汇编程序如何生成可执行文件。 我的意思是……在过去的第一个节目中,有人必须亲手做这个事情。 另外,对于Windows EXE格式,微软必须有人写下第一个工具来生成格式,以及Windows自己读取它的方式,然后执行它。

Windows帮助文件 – 有哪些选项?

回到过去,帮助不是微不足道的,但可能:使用特殊标记生成一些时髦的.rtf文件,通过编译器运行它,并且得到一个实际上运行良好的WinHelp文件(.hlp)。 然后,微软决定,WinHelp已经不再stream行,转而使用CHM,直到他们真的从Vista中砍掉了WinHelp。 现在,CHM也许不错,但是每个试图在networking上打开.chm文件的人都会知道安全限制导致的“导航到网页被取消”的好处。 虽然有办法使CHM在networking上工作,但这不是一个好的select,因为当用户按下帮助button时,他希望得到帮助,而不必进行一些时髦的设置。 底线:我发现CHM绝对无法使用。 但是随着WinHelp不再是一个选项,我不知道什么是替代品,特别是当涉及到我的应用程序集成(即WinHelp和CHM有function,让你直接跳到一个主题)? PDF的缺点是需要Adobe Reader(或者一个不太常用的轻量级的)。 我可以接受这种看法,因为现在这是一种标准,但是你能否可靠地告诉它跳转到给定的页面/锚点? HTML文件似乎是最好的select,你只需要处理不同的浏览器(CSS和东西)。 编辑:我正在创build我自己的帮助文件。 由于我是“没有设置,只是提取和运行”哲学的粉丝,过去我曾多次遇到过这个问题,因为我的许多用户都会将其从networking上运行,这就造成了这个问题。 所以我正在寻找一个更强大和面向未来的方式来为我的用户提供帮助,而无需为每个应用程序编写不同的帮助系统。 CHM是一个非常好的格式,但是Security Stuff使它无法使用,因为帮助系统应该为用户提供帮助,而不会产生更多的问题。

Visual C ++可执行文件并丢失MSVCR100d.dll

我知道这已经被问到在其他地方和答案,但我有MS Visual Studio 2010的问题。我已经开发了一个C ++可执行文件,但如果我运行版本的机器,没有VC ++运行时库(即,msvcr100d.dll),我得到“程序无法启动,因为msvcr100d.dll从您的计算机丢失”错误。 这很奇怪,原因有两个: 为什么它试图与可再发行的debugging版本链接? 我尝试应用此修复程序 ,将运行时库设置设置为/ MT而不是/ MD(multithreadingDLL),但这只会使问题变得更糟(如果手动复制msvcr100d.dll,则表示无法findmsvcp110 .DLL)。 如何将运行时库与我的可执行文件打包,以便可以在没有安装MS VC 2010或可再发行的计算机上运行它? 我知道包含DLL副本的安全风险被认为是一种安全风险,因为它不会被更新,但是我的目标是在短期内将这个可执行文件发送给几个朋友。