小编Don*_*uck的帖子

未找到命令时的安全 shell 重定向

假设text当前目录中有一个名为(不管它包含什么内容)的文本文件,当我运行命令时(在 Ubuntu 14.04,bash 版本 4.3.11 中):

nocommand > text # make sure noommand doesn't exists in your system
Run Code Online (Sandbox Code Playgroud)

它报告“找不到命令”错误并删除文本文件!我只是想知道如果命令不存在我是否可以避免文件的破坏。我尝试这个命令set -o noclobber,但如果我运行以下命令,也会出现同样的问题:

nocommand >| text # make sure noommand doesn't exists in your system
Run Code Online (Sandbox Code Playgroud)

bash 似乎在寻找要运行的特定命令之前重定向输出。谁能给我一些如何避免这种情况的建议?

bash shell

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

在 Pycharm 控制台中换行文本

假设我做 dir(str)。我想要返回一个包装好的列表,而不是永远持续下去的一行。我使用的是pycharm社区版。我怎样才能解决这个问题?

pycharm

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

防止 HTA 窗口调整大小

我有一个 HTA,我总是希望它具有相同的大小。我已经通过使用<hta:application maximizebutton="no"来防止窗口最大化,但我也想通过从窗口边框拖动鼠标来防止它被调整。

hta

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

使用QT在Linux/Ubuntu上读取电池状态

我目前正在开发一个使用qt定位运行ubuntu 14.04的平板电脑的应用程序

由于设备上只有较差的电池指示灯,并且应用程序将长时间全屏运行,我想在应用程序内显示电池指示灯.搜索主要是旧结果或调用windows,android或ios apis.

有没有办法只使用Qt apis或其他舒适的方式来获取有关电池状态的信息?

c++ linux ubuntu qt battery

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

ffmpeg流rc缓冲区下溢

目前我正在使用开源工具 ffmpeg / ffserver 建立一个屏幕共享平台。分享之初一切都很好。大约 1 1/2 分钟后,我在输出中得到以下异常。

[flv @ 0x3a47aa0] rc buffer underflow [flv @ 0x3a47aa0] max bitrate possibly too small or try trellis with large lmax or increase qmax

我尝试设置非常高的 lmax 和 qmax,但这并没有改变任何事情。此外,我尝试增加比特率、缓冲区大小和比特率。

我在 ffmpeg 中使用以下命令:

ffmpeg -f x11grab -s 1920x1080 -r 20 -i :0.0+1680,0 "http://localserver.de:8080/input1.ffm"
Run Code Online (Sandbox Code Playgroud)

ffserver 的配置文件是:

HTTPPort 8080
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 50000
CustomLog -

<Feed input1.ffm>
  File /var/ffserver/input1.ffm
  FileMaxSize 20M
  ACL allow *FROM IP*  *TO IP* 
</Feed>

<Stream screen1.swf>
  Feed input1.ffm
  Format …
Run Code Online (Sandbox Code Playgroud)

ffmpeg stream codec ffserver

5
推荐指数
0
解决办法
4575
查看次数

由Disqus嵌入的JavaScript文件(“ alfie.f51946af45e0b561c60f768335c9eb79.js”)并在其代码中重定向

我只是注意到这个JavaScript文件嵌入在我网站的许多页面中,这些页面启用了Disqus评论。

http://a.disquscdn.com/next/embed/alfie.f51946af45e0b561c60f768335c9eb79.js

知道它的目的是什么?

我发现它会自动向每个链接(内部和外部链接)添加一个click事件侦听器,并且click事件会进行一些重定向。直到我意识到重定向影响到我在站点中拥有的外部网站的许多链接,并且所有链接最终都出现在主页中之后,这才是一个重要的问题。

将URL直接粘贴到浏览器中(不进行重定向)可以正常工作,这与我的URL在href或参数中到外部网站的构建无关。

这是用于跟踪的Disqus功能还是可以配置的功能?

点击事件监听器的屏幕快照(Firefox调试)

javascript redirect disqus

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

Coldfusion 3DES加密使得加密结果与PHP`mcrypt_encrypt`不同

起初,Coldfusion加密:

<cfset message = '1447841550'>
<cfset key = 'Mk9m98IfEblmPfrpsawt7BmxObt98Jev'>

<cfset ciphertext = Encrypt(#message#, #key#, "desede", "base64")>
<cfoutput>#ciphertext#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

然后,PHP mcrypt:

$message = "1447841550";
$key = 'Mk9m98IfEblmPfrpsawt7BmxObt98Jev';

$key = base64_decode($key);

$bytes = array(0,0,0,0,0,0,0,0); //byte [] IV = {0, 0, 0, 0, 0, 0, 0, 0}
$iv = implode(array_map("chr", $bytes));

$ciphertext = mcrypt_encrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_CBC, $iv);

echo base64_encode($ciphertext);
Run Code Online (Sandbox Code Playgroud)

问题.

在相同的字符串中,相同的算法和相同的编码.

仍然有一小部分输出不匹配.

以下是真实的样本输出.

// Coldfusion output.

n6lp0I1w5FwrP3yPw3s8bw== 

^^^^^^^^^^

Same part


// PHP output.

n6lp0I1w5FxLQHskKMn4sw==

^^^^^^^^^^

Same part
Run Code Online (Sandbox Code Playgroud)

为什么Coldfusion会产生不同的结果?

如果不修改PHP代码,我怎么能在Coldfusion中产生相同的结果.PHP输出对我来说是正确的输出.

是否可以使用javascript获得正确的结果(PHP)?这个解决方案也很好.

我很沮丧.

php encryption coldfusion mcrypt

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

更改一个变量会更改以相同方式定义的所有其他变量

我有一个 JavaScript 代码,它有 4 个 3 维数组,每个数组的维度为 500x500x220(最后一个维度中的所有 220 个值很少全部使用)。由于这个维度很大,像这样定义一个数组,然后从那个数组中定义四个数组要快得多。问题是,当我更改一个数组中的值时,它也会更改其他数组。这是我的代码:

<script type="text/javascript">
var content = new Array();
var signs = new Array();
var sens = new Array();
var props = new Array();
var ini = new Array();
for(i = 0; i < 500; i++){
        ini[i] = new Array();
        for(j = 0; j < 500; j++){
                    ini[i][j] = new Array();
        }
}
content = ini;
signs = ini;
sens = ini;
props = ini;
function f(){
        alert(signs[3][3][2]);            //Returns undefined
        content[3][3][2] = …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

如何解决Sympy中的非线性方程?

如何解决SymPy中非线性方程的形式

y = P*x + Q + sqrt(S*x + T)
Run Code Online (Sandbox Code Playgroud)

在那里我知道y(0),y'(0),y(c),y'(c).我想找到P,Q,ST.并表示y作为的函数x.

我对文档感到非常困惑.请帮忙.

python solver sympy equation-solving

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

保存屏幕旋转时的 WebView 状态

我正在制作自己的浏览器,我需要帮助。我正在努力挽救它的状态。我尝试了以下方法,但不是我正在寻找的解决方案。

我试过这个:

<activity android:name=".About"
    android:configChanges="orientation|keyboard|screenSize" />
Run Code Online (Sandbox Code Playgroud)

但问题是工具栏没有调整大小,因此标题很小,工具栏高度最小(如果我从横向开始并旋转到纵向),标题很大,高度更大(如果我从纵向开始并旋转到纵向)旋转至横向)。

我尝试过的其他事情是

@Override
public void onCreate(final Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.blah);
   if (savedInstanceState != null)
      ((WebView)findViewById(R.id.webview)).restoreState(savedInstanceState.getBundle("webViewState");
}

@Override
protected void onSaveInstanceState(Bundle outState) {
      super.onSaveInstanceState(outState);
      Bundle bundle = new Bundle();
      webView.saveState(bundle);
      outState.putBundle("webViewState", bundle);
}
Run Code Online (Sandbox Code Playgroud)

但WebView未正确保存。

如何在旋转时保存 webview 状态并且不会出现工具栏大小问题?

如果我处理配置更改并尝试调整工具栏和文本的大小,也许会更好?

android webview

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