如何在shell脚本中进行比较?
或者,为什么以下脚本不打印?
x=1
if[ $x = 1 ] then echo "ok" else echo "no" fi
Run Code Online (Sandbox Code Playgroud) 我有两个词的短语:
var phrase = "hello world"
Run Code Online (Sandbox Code Playgroud)
我想拆分并分配如下:
var words = phrase.split(" ");
var word1 = words[0];
var word2 = words[1];
Run Code Online (Sandbox Code Playgroud)
有没有比这三条线更简单的方法?
[更新]
我想在一条线上做到这一点,比如:
var word1 word2 = phrase.split(" ");
Run Code Online (Sandbox Code Playgroud)
可能吗?
测试RSA加密AES密钥,我意识到 RSA只有一个有限大小的块(程序员可设置)存储加密密钥.问题是,当我使用时:
KeyGenerator.getInstance("AES").generateKey()
Run Code Online (Sandbox Code Playgroud)
每个计算机和jvm实现中AES密钥的大小是否恒定?
我对sql知之甚少,任何人都可以给我一个更深层次的解释(或参考)这个异常意味着什么?
--update
要在VARCHAR中添加的数据是:
30819f300d06092a864886f70d010101050003818d00308189028181008942f81b3ae99e5f66dbc92cb971366f513c056e0bd6557c021058f6892d3a648230959c95378969f6dcb63046431fc0d39799789d307f96c811ae3836e43075e8cf21af84ce84f1e9c68773c9fbf03149f40248797a92562d55698dc7dce9f840bad0dfb47ccb982a2f015461cd5d38a3d6d75b349ce0bd89e3535ee8091ce70203010001
有325个字符.
我的VARCHAR大小为330,并抛出此异常:
SQL异常:尝试将VARCHAR'30820276020100300d06092a864886f70d0101010500048202603082025c&'缩小到长度330时遇到截断错误.
(请注意,错误消息中指定的VARCHAR与我尝试插入的VARCHAR不同,我不知道为什么)
如你所知,给定这个大小,我的数据不能大于VARCHAR.
可能有什么不对?
--found
在准备SSCCE时,我意识到我在错误的位置插入错误的数据.. XD
尝试使用bluecove运行java测试,我得到:
本机库bluecove_x64不可用
它适用于64位Linux吗?
我的课程路径有:
我正在阅读Lua参考手册,它讲的是"嵌入式零",用"\ 0"表示.
当我试图在Lua控制台中看到它时,它没有任何有意义的打印:
> print "a \0 b"
a
Run Code Online (Sandbox Code Playgroud)
那么,这是什么"嵌入式零"?
是否可以在同一SQL Server项目中创建涉及两个数据库的数据库图表?我在一个数据库中有一个表,我想为另一个数据库中的另一个表创建一个外键.
我正在使用MS SQLServer 2008 R2.
sql-server sql-server-2008 database-diagramming database-diagram