小编Mar*_*oij的帖子

如何从另一个shell脚本调用shell脚本?

我有两个shell脚本,a.shb.sh.

如何b.sh从shell脚本中调用a.sh

bash shell

669
推荐指数
15
解决办法
90万
查看次数

如何将文件读入shell中的变量?

我想读取一个文件并将其保存在变量中,但我需要保留变量而不是打印出文件.我怎样才能做到这一点?我写过这个剧本,但它不是我需要的:

#!/bin/sh
while read LINE  
do  
  echo $LINE  
done <$1  
echo 11111-----------  
echo $LINE  
Run Code Online (Sandbox Code Playgroud)

在我的脚本中,我可以将文件名作为参数,因此,如果文件包含"aaaa",例如,它会打印出来:

aaaa
11111-----
Run Code Online (Sandbox Code Playgroud)

但这只是将文件打印到屏幕上,我想将其保存到变量中!是否有捷径可寻?

unix shell sh

424
推荐指数
6
解决办法
83万
查看次数

247
推荐指数
5
解决办法
9万
查看次数

如何在同一个表中将数据从一列复制到另一列?

对于SQL中表中的所有记录,是否可以将数据从A列复制到B列?

sql

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

MacVim和普通Vim有什么区别?

我是OS X的新手,但我很熟悉Vim在各种*nix系统中使用它.我见过很多人建议在终端上运行MacVim over Vim.谁能告诉我MacVim和普通Vim之间有什么区别?

macos vim text-editor macvim

200
推荐指数
2
解决办法
11万
查看次数

Windows Scipy安装:找不到Lapack/Blas资源

我正在尝试将python和一系列软件包安装到64位Windows 7桌面上.我安装了Python 3.4,安装了Microsoft Visual Studio C++,并成功安装了numpy,pandas和其他一些.我在尝试安装scipy时遇到以下错误;

numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
Run Code Online (Sandbox Code Playgroud)

我正在使用pip install离线,我正在使用的安装命令是;

pip install --no-index --find-links="S:\python\scipy 0.15.0" scipy
Run Code Online (Sandbox Code Playgroud)

我已经阅读了这里有关要求编译器的帖子,如果我理解正确的是VS C++编译器.我正在使用2010版本,因为我正在使用Python 3.4.这适用于其他包.

我是否必须使用窗口二进制文件,或者有一种方法可以让pip install工作吗?

非常感谢您的帮助

python windows numpy pip python-3.x

163
推荐指数
7
解决办法
24万
查看次数

Require.js和在DOM中创建<script>元素有什么区别?

使用Require.JS和<script>在DOM中创建元素之间的区别是什么?

我对Require.JS的理解是它提供了加载依赖项的能力,但这不能简单地通过创建一个<script>加载必要的外部JS文件的元素来完成吗?

例如,假设我有函数doStuff(),这需要函数needMe().doStuff()在外部文件中do_stuff.js,而needMe()在外部文件中need_me.js.

这样做Require.JS方式:

define(['need_me'],function(){
    function doStuff(){
        //do some stuff
        needMe();
        //do some more stuff
    }
});
Run Code Online (Sandbox Code Playgroud)

只需创建一个脚本元素即可:

function doStuff(){
    var scriptElement  = document.createElement('script');
    scriptElement.src = 'need_me.js';
    scriptElement.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(scriptElement);

    //do some stuff
    needMe();
    //do some more stuff
}
Run Code Online (Sandbox Code Playgroud)

这两项都有效.但是,第二个版本不要求我加载所有Require.js库.我真的没有看到任何功能差异......

javascript dynamic-script-loading requirejs js-amd

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

如何在主程序包中"运行"包含多个文件的项目?

我目前在我的主程序包中有一个名为的文件main.go.如何在main.go不创建单独的包的情况下将内容拆分为多个文件,因为代码不可重用.

我想要一个像这样的目录结构:

$ ls foo

main.go
bar.go
Run Code Online (Sandbox Code Playgroud)

bar.go

package main

import "fmt"

func Bar() {
    fmt.Println("Bar")
}
Run Code Online (Sandbox Code Playgroud)

然后进去 main.go

package main

func main() {
    Bar()
}
Run Code Online (Sandbox Code Playgroud)

但是go run main.go给了我:

# command-line-arguments
./main.go:4:2: undefined: Bar
Run Code Online (Sandbox Code Playgroud)

go

126
推荐指数
4
解决办法
7万
查看次数

如何在SQLite中创建ENUM类型?

我需要将一个表从MySQL转换为SQLite,但我无法弄清楚如何转换枚举字段,因为我ENUM在SQLite中找不到类型.

上述字段pType如下表所示:

CREATE TABLE `prices` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `pName` VARCHAR(100) NOT NULL DEFAULT '',
    `pType` ENUM('M','R','H') NOT NULL DEFAULT 'M',
    `pField` VARCHAR(50) NULL DEFAULT NULL,
    `pFieldExt` VARCHAR(50) NULL DEFAULT NULL,
    `cmp_id` INT(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (`id`)
)
ENGINE=MyISAM
ROW_FORMAT=DEFAULT
Run Code Online (Sandbox Code Playgroud)

我需要一个只有三个值的字段供用户选择,我想在DB中强制执行,而不仅仅是在我的应用程序中.

sqlite enums types

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

如何确保通过CDN传送的JavaScript文件不会被更改?

我正在开发一些场景,其中一些JavaScript文件将托管在CDN上.我希望有一些机制,以便在用户端下载这些文件时,我可以确保文件没有被篡改,并且确实来自指定的CDN.

我知道如果我使用SSL,任务很容易,但我仍然希望确保即使在没有SSL的HTTP上也能提供正确的文件.

据我所知,没有现成的机制,如JavaScript文件的数字签名,跨平台支持.也许不需要它?

是否有一些内置于浏览器中的方法来验证JavaScript文件的作者?我能以安全的方式做些什么吗?

javascript code-signing

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