我正在尝试编写与挪威所有电话号码相匹配的正则表达式.这意味着该号码可以以+47,0047,47或没有国家/地区代码开头.为实现这一点,我正在使用以下常规表现:
Pattern.compile("^((0047)?|(\"+47)?|(47)?)\"d{8}$")
Run Code Online (Sandbox Code Playgroud)
问题是它永远不会匹配.我正在使用以下有效示例对其进行测试:
90909090, normal number
4790909090, number with country code
+4790909090, country code using +
004790909090, country code using 00
Run Code Online (Sandbox Code Playgroud)
无效:
+47909090, without country code or too short number
9090909o, invalid character
9090909, too few digits
+4690909090, wrong country code
909090909, too many digits
00474790909090 Trying to fool the regex now
Run Code Online (Sandbox Code Playgroud) 我使用的是Oracle Database 11g企业版11.2.00.40版 - 64位生产版.我们有一个初始管理员用户,它将通过在安装期间插入表中而在数据库中创建.此操作需要使用SH1协议加密密码.根据Oracle文档,我应该能够使用企业版数据库附带的DBMS_CRYPTO包.但是我无法看到它.而不是DBMS_CRYPTO我可以看到DBMS_CRYPTO_TOOLKIT包.这个包没有很好的文档,但我能够发现它附带了Oracle 12c,甚至让我更加困惑.
我应该是aditionally安装DBMS_CRYPTO包还是使用DBMS_CRYPTO_TOOLKIT包?有没有人可以解释如何用DBMS_CRYPTO_TOOLKIT包加密传递?我没有SYS访问数据库,所以我想知道是否有一种方法来生成SH1密码而不使用足够简单的DBMS_CRYPTO?换句话说是否值得安装呢?
我正在尝试从shell脚本连接到oracle数据库。下面给出了连接数据库的脚本:
#!/bin/bash
# Shell script to run sql files from command line.
# Pre-Req: sqlplus client shall be installed already.
###########################################################
# Variables Section (DB Details)
###########################################################
driverClassName=oracle.jdbc.driver.OracleDriver
url="(description=(address_list=(address=(protocol=TCP)(host=oradb.test.env.org)(port=1521)))(connect_data=(service_name=TEST_S)))"
DB_UserName="abc"
DB_Password="abc"
LogDirectory="/var/tmp/logs"
DataDirectory="/var/tmp/data"
DB_HostName="oradb.test.env.org"
DB_Port="1521"
DB_SID="KONTOR"
DIR_SqlFiles="C:\git\sql"
##########################################################
# All Script Functions Goes Here
##########################################################
db_statuscheck() {
echo "`date` :Checking DB connectivity...";
echo "`date` :Trying to connect "${DB_UserName}"/"${DB_Password}"@"${DB_SID}" ..."
echo "exit" | sqlplus -S ${DB_UserName}/${DB_Password}@${url} | grep -q "Connected to:" > /dev/null
if [ $? -eq 0 ]
then
DB_STATUS="UP" …Run Code Online (Sandbox Code Playgroud)