小编Gus*_*uss的帖子

如何取消设置JavaScript变量?

我有一个JavaScript中的全局变量(实际上是一个window属性,但我认为不重要)已经填充了以前的脚本,但我不希望以后运行的另一个脚本看到它的值或者它是偶数定义.

我已经把some_var = undefined它用于测试目的,typeof some_var == "undefined"但我真的不认为这是正确的方法.

你怎么看?

javascript global-variables undefined

573
推荐指数
7
解决办法
61万
查看次数

如何在bash中检查文件是否创建的时间超过x时间?

我想检查linux bash是否创建了一个文件超过x时间.

假设该文件名为text.txt,时间为2小时.

 if [ what? ]
 then
     echo "old enough"
 fi
Run Code Online (Sandbox Code Playgroud)

linux bash command-line

94
推荐指数
7
解决办法
10万
查看次数

使用命令行参数从C#执行PowerShell脚本

我需要在C#中执行PowerShell脚本.该脚本需要命令行参数.

这是我到目前为止所做的:

RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();

Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();

RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);

Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.Add(scriptFile);

// Execute PowerShell script
results = pipeline.Invoke();
Run Code Online (Sandbox Code Playgroud)

scriptFile包含类似"C:\ Program Files\MyProgram\Whatever.ps1"的内容.

该脚本使用命令行参数,例如"-key Value",而Value可以是类似于也可能包含空格的路径.

我不这样做.有谁知道如何从C#中将命令行参数传递给PowerShell脚本并确保空格没有问题?

c# powershell scripting command-line arguments

91
推荐指数
6
解决办法
15万
查看次数

如何在Javascript中将DOM节点列表转换为数组?

我有一个接受HTML节点列表的Javascript函数,但它需要一个Javascript数组(它运行一些数组方法),我希望它的输出Document.getElementsByTagName返回一个DOM节点列表.

最初我想过使用简单的东西:

Array.prototype.slice.call(list,0)
Run Code Online (Sandbox Code Playgroud)

这在所有浏览器中都可以正常工作,当然除了返回错误"JScript对象预期"的Internet Explorer,因为显然Document.getElement*方法返回的DOM节点列表不是足以成为函数调用目标的JScript对象.

警告:我不介意编写Internet Explorer特定代码,但我不允许使用任何Javascript库,如JQuery,因为我正在编写一个嵌入第三方网站的小部件,我无法加载外部库会给客户造成冲突.

我最后的努力是迭代DOM节点列表并自己创建一个数组,但是有更好的方法吗?

html javascript dom

85
推荐指数
6
解决办法
7万
查看次数

寻找.NET的命令行参数解析器

我正在寻找命令行参数解析器,例如来自http://www.sellsbrothers.com/tools/Genghis/的 "命令行解析器" .

我正在寻找的功能:

  • 自动生成使用情况
  • 应该能够检查必需和可选参数
  • 参数应支持具有分隔符支持的IEnumerable
  • 应该支持标志参数
  • 很高兴支持组合参数,例如"/ fx"=="/ f/x"
  • 在诸如"/ftest.txt"=="/ f test.txt"之类的参数之后不强制空格会很好

PS: "命令行解析器"非常好,我真的很喜欢它的设计,但没有文档,没有新的更新,我无法弄清楚做某些事情,如如何检查所需的参数.

.net c# command-line arguments

79
推荐指数
3
解决办法
3万
查看次数

如何使用C#创建自签名证书?

我需要使用C#创建一个自签名证书(用于本地加密 - 它不用于保护通信).

我已经看到一些使用P/InvokeCrypt32.dll的实现,但是它们很复杂并且很难更新参数 - 我还想尽可能避免P/Invoke.

我不需要跨平台的东西 - 只在Windows上运行对我来说已经足够了.

理想情况下,结果将是一个X509Certificate2对象,我可以使用该对象插入Windows证书存储区或导出到PFX文件.

.net c# certificate self-signed

57
推荐指数
5
解决办法
7万
查看次数

最佳命令行时间跟踪应用程序?

我正在寻找在终端中运行的东西,并允许我跟踪时间.我希望它是开源的,但这不是必需的.

大部分时间跟踪我发现的应用程序都是基于web或gui的,并且需要更长时间才能输入数据然后我会喜欢.

command-line open-source time-tracking

43
推荐指数
5
解决办法
2万
查看次数

通过命令行设置firefox代理

如何在Windows XP/2k上通过命令行更改Firefox代理设置?

谢谢

firefox command-line

40
推荐指数
5
解决办法
11万
查看次数

如何清理Linux内核使用的缓存

我想强制Linux内核在缓存开始占用太多内存后为应用程序分配更多内存(可以通过'free'的输出看到).

我跑了

sudo sync; sudo sysctl -w vm.drop_caches=3; free
Run Code Online (Sandbox Code Playgroud)

(为了释放光盘dentry/inode缓存和页面缓存),我发现只有大约一半的已用缓存被释放 - 其余的仍然存在.如何判断占用缓存的其余部分并强制释放?

linux kernel memory-management linux-kernel

28
推荐指数
3
解决办法
4万
查看次数

我可以使用HTML输入类型"日期"只收集一年吗?

我有一个字段需要从用户收集一年(即具有年分辨率的日期 - 为了便于存储,我更愿意存储实际日期值而不是数字).

我想使用现代浏览器或webshims支持的日期输入UI,因为它很好并且可以很好地适应现代平台.我无法弄清楚如何让UI只显示年份.有任何想法吗?

如果没有平台支持,理想情况下我希望有一个类似于你可以在这里看到的UI ,如果你点击"预览",然后点击窗口小部件的顶部几次,反过来:当你第一次点击输入时你得到一个包含几十年列表的小部件,然后你深入选择年份,然后关闭UI.

html forms html5 date webshim

24
推荐指数
4
解决办法
8万
查看次数