小编Fél*_*lli的帖子

如何调用bash,在新shell中运行命令,然后将控制权交还给用户?

这必须是非常简单或非常复杂,但我找不到任何关于它...我试图打开一个新的bash实例,然后在其中运行一些命令,并将控件返回给用户内部相同的实例.

我试过了:

$ bash -lic "some_command"
Run Code Online (Sandbox Code Playgroud)

但这会some_command在新实例中执行,然后关闭它.我希望它保持开放.

还有一个可能会影响答案的细节:如果我可以让它工作,我会在我的.bashrc别名中使用它,所以实现的奖励积分alias!

bash shell

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

如何在Scala中按字符串拆分字符串

在Ruby中,我做了:

"string1::string2".split("::")
Run Code Online (Sandbox Code Playgroud)

在Scala中,我找不到如何split使用字符串,而不是单个字符.

string split scala

23
推荐指数
4
解决办法
6万
查看次数

将Ruby字符串编码为JSON字符串

json宝石不允许直接编码字符串到他们的JSON表示.我暂时移植了这个PHP代码:

$text = json_encode($string);
Run Code Online (Sandbox Code Playgroud)

对这个Ruby:

text = string.inspect
Run Code Online (Sandbox Code Playgroud)

并且它似乎完成了这项工作,但出于某种原因,如果它string本身包含带有换行符的文字字符串(它实际上是JS代码),这些新\n行将保持原样\n,不进行编码\\n.我能理解这是否是正确的行为#inspect,但......

如何在Ruby中将字符串值编码为其JSON表示?

ruby string json escaping

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

使用纯JS删除所有内容

我正在寻找一种方法来使用纯Javascript删除网页的整个内容 - 没有库.

我试过了:

document.documentElement.innerHTML = "whatever";
Run Code Online (Sandbox Code Playgroud)

但这不起作用:它取代了<html/>元素的内部.我正在考虑更换整个文件,包括可能的doctype<?xml声明.

html javascript innerhtml

17
推荐指数
1
解决办法
5万
查看次数

你真的需要指定type属性吗?

可能重复:
为什么在服务器设置mime类型时写<script type ="text/javascript">?

我不久前读了Dive到HTML5,最近又读了它的语义章节.我注意到它建议使用type="..."的属性scriptstyle,这是因为:

  • MIME类型应由服务器发送,
  • JS和CSS是默认值,
  • 浏览器不关心.

但是,我认为在两者和标签上包含type属性(或恐怖language)仍然是常见做法.假设服务器已正确配置为发送正确的MIME类型,是否有理由使用这些而非显式?scriptstyle

编辑:这是明确的HTML5,而不是XHTML.

javascript css tags html5 mime-types

17
推荐指数
2
解决办法
6396
查看次数

使我的浏览器变慢的Javascript代码

我正在为WebWorkers编写一个库,我想测试在主页面线程中运行脚本与在一个或多个worker中运行脚本之间的区别.问题是:我无法找到一个短暂的功能,这将使我的浏览器充分紧张,我可以观察到差异.

快速搜索没有太多回复,但可能只是因为我真的不知道要搜索什么 ; 通常我会尝试优化我的代码,而不是让它变慢...

我正在寻找可以在纯Javascript中轻松实现的算法或模式,它们不依赖于DOM或XHR,并且可以传递一个参数来限制或指定计算的进度(没有无限的算法); 1s <平均时间<10s.

额外的点,如果它可以在没有递归的情况下构建,并且如果它不会产生大量的内存占用,同时仍然尽可能地处理器.

javascript algorithm web-worker

15
推荐指数
2
解决办法
1821
查看次数

为什么在严格模式下这是非法的?

是的,是的,我知道,严格模式还没有,但实际上,我正在为未来做准备......

那么,为什么这样:

$('#'+ $(this).attr('id').replace('control-', 'legend-')).fadeIn();
Run Code Online (Sandbox Code Playgroud)

...在ES5严格模式下不允许?

还是我误解了?JSLint的:

Problem at line 516 character 18: Strict violation.

可能会更冗长一点,我想......?

编辑:

为避免混淆,这里有更多的原始代码:

function displayLegend() {
    $('#'+ $(this).attr('id').replace('control-', 'legend-')).fadeIn();
}
Run Code Online (Sandbox Code Playgroud)

javascript strict use-strict ecmascript-5

8
推荐指数
1
解决办法
4045
查看次数

为什么不能使用addEventListener停止contextmenu事件?

我想禁止鼠标右键。但是我发现如果我这样写:

document.addEventListener('contextmenu', function(event) {
    return false;
}, false);
Run Code Online (Sandbox Code Playgroud)

它将不起作用,该事件仍将起作用。

但是如果我这样写

document.oncontextmenu = function() {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

鼠标右键将不起作用。

我想知道为什么我无法addEventListener停止活动contextmenu

javascript javascript-events

7
推荐指数
1
解决办法
2850
查看次数

Java与PowerShell等价(或类似)

我知道JMX,但我不认为它接近或等同于PowerShell或其他命令行/ shell.例如,JMX Beans和JConsole看起来更像是一个GUI,用户只有在所述bean可以直接使用的情况下才能执行操作.你不能做更复杂的操作,如过滤器,管道等.这就像PowerShell这样的命令行/ shell更进一步.

任何人都可以提出任何建议来创建更像PowerShell而不像JMX的东西吗?

哪些FOSS图书馆可以帮助我实现目标?

java powershell jmx

6
推荐指数
2
解决办法
1120
查看次数

Google TV配对协议 - Go的SSL握手错误(golang)

我正在为Google TV配对协议编写一个Go包.但我似乎在解决TLS握手问题.

sock, err := tls.Dial("tcp", "10.8.0.1:9552", &tls.Config{InsecureSkipVerify: true})
Run Code Online (Sandbox Code Playgroud)

该行给了我握手错误.确切的错误消息是:remote error: handshake failure.如果我通过curl尝试相同的主机/端口,它curl: (35) error:14094410:SSL routines:SSL3_READ_BYTES:sslv3也会提供警报握手失败.

有任何想法吗?Google TV是否期望获得客户端证书?我在任何地方都没有看到任何对客户端证书的需求.

如果有人想帮忙搞清楚,请输入以下代码:https: //github.com/dustywilson/go-polo

README文件有简单的代码来检查它.您必须知道Google TV电视盒的IP地址,因为这不使用mDNS.如果你(某人,任何人)运行这个并得到不同的结果,请告诉我.

我已经通过google-tv-remote浏览了Google TV远程代码.一个更有用的是google-tv-pairing-protocol,这是我正在做的事情的等效Java/Android项目.当然我已经倾倒了那段代码.我认为Go本身(不太可能)是一个问题,Go TLS包的问题不知道如何阅读Google TV的证书(我知道这是一年前的问题),或者我的代码有问题(通常会最有可能,但我只是没有看到它.

顺便说一句,我在Logitech Revue上测试它,它有一个自签名的SSL证书.它没有任何根源或修改.

当然,我的结果代码将是开源的.谢谢你的帮助.

go google-tv

5
推荐指数
1
解决办法
1524
查看次数