问题标签 [utilities]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 什么是比 Windows 默认更好的文件复制替代方案?
我需要在我的计算机上复制数百个随机文件,并且对使用 Windows 内置的普通文件副本非常谨慎。
我不希望它挂在“你确定吗?”、“你真的确定吗?”、“即使是 zip 文件?”、“当然也不是只读文件!” 我一走开就循环。
我不希望它工作几个小时然后意外停止:“有人曾经打开过这个文件,所以我不会复制它!” 然后取消整个副本,或者直接退出,不知道做了什么,还有什么工作。
您使用过哪些文件管理程序?你推荐哪个?
这个问题与我的另一个问题有关:如何在我较新的仅支持 SATA 的计算机上使用旧的 PATA 硬盘驱动器?
search - 按哈希搜索?
我有一个搜索引擎的想法,它可以像现在其他搜索引擎一样索引 web 项目,但只存储文件的标题、url 和内容的哈希值。
这样,如果您已经拥有它们并且不知道它们来自哪里或想知道某些东西出现的所有地方,那么在网络上很容易找到它们。
对于图像、可执行文件和档案等非文本项目更有用。
我想知道是否已经有类似的东西了?
c++ - 正则表达式的开发人员
我一直在尝试找出一个正则表达式来允许我在自动跳过评论的同时搜索特定的字符串。任何人有这样的RE或知道一个吗?它甚至不需要复杂到可以跳过#if 0
块;我只是希望它跳过//
并/*
阻止。相反,仅在注释块内搜索,也将非常有用。
环境:VS 2003
java - 用于根据 NMTOKEN 验证字符串的 Java 实用程序
我有一些生成 XML 文档的应用程序代码,然后根据 XML 模式对其进行验证。该模式使用 NMTOKEN 类型,有时生成的 XML 包含非法 NMTOKEN 的字符串值(例如,它们包含空格或奇怪的标点符号)。当然,Xerces 模式验证可以捕获它,但我想在我自己的代码中更早地捕获它,并更优雅地处理它。
我打算编写自己的 isValidNMTOKEN 方法,并根据模式规范检查每个字符是否有效,但我希望有一个现有的实用程序可以为我做这件事。
有点像 XML 的 commons-lang。遗憾的是,xml.apache.org/commons 中没有任何用处。
http - 发送到网站的日志发布参数
出于好奇,我一直对某些东西感兴趣,是否有工具或实用程序可以让我记录发送到网站的帖子参数?不是个人网站,网络上的任何网站。
这样做的原因是,我希望能够开发 .NET 应用程序,而不必增加创建 WebBrowser 对象然后使用 DOM 自动执行网站上的任务的开销。
我还想用它来测试我的本地主机开发服务器的安全性,因为我没有 VS Team System。
java - 在 Windows 中发送任意信号?
Linux 支持使用 -Command 向进程发送任意 Posix 信号,例如SIGINT
或。虽然并且只是以友好或不那么友好的方式结束进程的无聊旧方法,但旨在触发核心转储。这可用于触发正在运行的 Java VM 打印出线程转储,包括所有正在运行的线程的堆栈跟踪——太棒了!打印调试信息后,Java VM 将继续执行之前的操作;事实上,线程转储只是发生在另一个具有最高优先级的衍生线程中。(您可以使用 自己尝试一下。)SIGTERM
kill
SIGINT
SIGTERM
SIGQUIT
kill -3 <VM-PID>
Signal
请注意,您还可以使用 -package 中的(不支持!)和SignalHandler
类来注册自己的信号处理程序sun.misc
,因此您可以从中获得各种乐趣。
但是,我还没有找到向 Windows 进程发送信号的方法。信号由某些用户输入创建:例如,在两个平台上Ctrl-C
触发。SIGINT
但似乎没有任何实用程序可以手动向 Windows 上正在运行但非交互式进程发送信号。显而易见的解决方案是使用 Cygwinkill
可执行文件,但是虽然它可以使用适当的 Windows API 结束 Windows 进程,但我无法使用它发送SIGBREAK
(相当于 Windows 的SIGQUIT
);事实上,我认为它能够发送到 Windows 进程的唯一信号是SIGTERM
.
因此,长话短说并重复标题:如何向 Windows 中的进程发送任意信号?
build - 在 CentOS/RHEL 上制作和构建实用程序?
我一直在寻找make
在我的 CentOS 5.2 上安装实用程序的方法,但没有成功。我浏览了一些 RPM 存储库和在线,但无济于事。安装gcc
,gcc-c++
没用!软件包build-essential
不是为 CentOS/RHEL 制作的。我在 YUM 中启用了 RPMFORGE 存储库。
blogs - *免费*截屏应用程序和实用程序
我知道以前在这里讨论过关于截屏工具/应用程序,但是我想我会更具体地说明我所追求的,希望它可以帮助我和其他人:)
我正在考虑在我的博客上试用一些截屏视频。这有很多原因(希望对读者更有帮助,改善我的口才等)
那么,您知道有什么好的免费截屏工具和实用程序可以开始吗?我对目前收费的应用程序不感兴趣,因为我不想在我对媒体更加熟悉之前掏出钱!
此外,如果您自己发布了截屏视频,请随时与您的答案分享链接,很高兴看到制作的质量等(并为您的博客/网站带来流量);)
database - 您通常如何将数据从电子表格导入到多个数据库列?
无论出于何种原因,我有很多客户拥有存储在电子表格中的现有数据。每个电子表格中通常有数百甚至数千个项目,并且要求客户通过网站手动输入它们(或者天堂禁止我自己以这种方式导入它们)是不可能的。通常,此数据不会简单地将电子表格列映射到数据库列。那太简单了。通常,数据需要在进入数据库之前进行操作(数据需要用逗号分隔等),或者数据需要分布在多个表中。或两者。
我问这个问题,不是因为我不知道有多种方法可以做到这一点,而是因为我还没有找到一种不会觉得需要做更多工作的方法。到目前为止,我已经采用了以下所有方法(可能还有更多我已经忘记的方法):
- 使用Excel修改数据,所以导入更容易一些
- 将整个电子表格导入到临时表中,然后使用 SQL 导入
- 编写脚本并使用它导入数据(我使用过 VBScript、C# 和现在的 Ruby)
到目前为止,使用脚本似乎是最灵活的方式,但仍然感觉有点笨拙。我必须完成这项任务,以至于我什至考虑为它编写一个小 DSL,只是为了加快速度。
但在我这样做之前,我很好奇,有没有更好的方法?