我有一个带2个滑梯的自举旋转木马.这两张幻灯片都使用2x2的自举网格来显示图表.它们工作正常,但我正在尝试实现响应式媒体查询,似乎无法使其工作.我使用baseOptions和media选项来定义,但图表没有加载,控制台没有显示任何错误.
我试图定义<div>与内嵌样式容器width和height即style="width: 100%;height:400px;"和我也试图定义width和heightCSS中像所谓
.mychart {
width: 100%;
height: 400px;
}
Run Code Online (Sandbox Code Playgroud)
javascript如下所示.
<div id="chart1" style="width: 100%;height:400px;"></div> //with inline style
<div id="chart1" class="mychart"></div> //with CSS class
var myChart1 = echarts.init(document.getElementById('chart1'));
var lpnArr = [101, 43, 10, 250];
option = {
title : {
text: 'My data Pie',
subtext: 'Data as of last batch',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{b} : {c} ({d}%)"
}, …Run Code Online (Sandbox Code Playgroud) 我有类似下面的东西 -
EXTRACT(HOUR from CAST(to_char(tran_datetime,'DD-MON-YYYY HH24:MI:SS') AS TIMESTAMP))
Run Code Online (Sandbox Code Playgroud)
tran_datetime是DATE类型.这给某些行说错误HOUR must be between 1 and 12,所以我理解它无法处理24 Hour格式(或军事时间)的小时.以下作品(显然) -
EXTRACT(HOUR from CAST(to_char(tran_datetime,'DD-MON-YYYY HH:MI:SS') AS TIMESTAMP))
Run Code Online (Sandbox Code Playgroud)
要么
EXTRACT(HOUR from CAST(tran_datetime AS TIMESTAMP)) --12 Hr format by default
Run Code Online (Sandbox Code Playgroud)
有没有办法用来EXTRACT()获得HOUR24小时格式,即15下午3点,13点下午1点等.
请注意 - 这to_char(tran_datetime,'HH24')是一个非常明显的选择,但我希望EXTRACT()具体使用功能.
我正在尝试设置Elastic Beanstalk以连接到我现有的AWS托管的Oracle数据库(按需种类,而不是自带许可类型),但是当我使用Elastic Beanstalk控制台时>>环境详细信息> >编辑配置>>数据库实用程序,我甚至没有提供连接到现有 AWS RDS 的选项.他们提供的唯一选择是" 使用此环境创建 RDS数据库实例".好吧,我很灵活......有一种方法可以让猫皮肤变色,但是当我尝试创建一个RDS DB(Oracle)实例(使用他们的下拉"Oracle se-1"选项)时,我得到了错误消息"oracle db engine不支持数据库实例类."
有解决方法吗?我只想让我的beanstalk访问我现有的Oracle RDS,并感谢任何人提供的任何建议.请慢慢解释......这对我来说是一个新的环境.
这可能已经回答了,但无论如何我都会问它.我有两个版本的脚本(comp.sh) -
#!/bin/sh
export tDay=$(date '+%Y%m%d')
newfile="filename_$tDay"
filename="filename_20120821100002.csv"
echo $newfile $filename
if [ $filename = *$newfile* ]
then
echo "Matched"
else
echo "Not Matched!"
fi
Output:
$ ./comp.sh
filename_20120821 filename_20120821100002.csv
Not Matched!
Run Code Online (Sandbox Code Playgroud)
和
#!/bin/sh
export tDay=$(date '+%Y%m%d')
newfile="filename_$tDay"
filename="filename_20120821100002.csv"
echo $newfile $filename
if [[ $filename = *$newfile* ]]
then
echo "Matched"
else
echo "Not Matched!"
fi
$ comp.sh
filename_20120821 filename_20120821100002.csv
Matched
Run Code Online (Sandbox Code Playgroud)
有人可以解释我为什么不同?
另外 - 在什么情况下应该[ ]使用vs. [[ ]]反之亦然?
在正常情况下(不使用SYS或可能使用它) -
SQL> select * from dual;
D
-
X
Run Code Online (Sandbox Code Playgroud)
在不太正常的条件下(连接为SYS) -
SQL> alter database close;
Statement processed.
SQL> select * from dual;
ADDR INDX INST_ID D
-------- ---------- ---------- -
00FA6E50 0 1 X
Run Code Online (Sandbox Code Playgroud)
我知道DUAL是一个特殊的魔术表(等等)但是
DUAL数据库何时处于待机状态有何不同?什么是相关性,如果ADDR,INDX,INST_ID在待机状态?
我正在使用Oracle Forms.我有一个名为的字段SOLD_TO_CUST_PARTY_NAME.如果我检测到字段值的变化,我必须执行一个过程.我尝试使用when_validate,但即使您只是单击该字段并移动到另一个字段也会执行(无论您是否更改值,都会发生验证).无论如何我只能在字段被修改时检查:old和/ :new或类似的东西来执行一个进程?
编辑:
不能使用个性化.它必须完成pl/sql.
我有一个非常小的Java程序,它能够使用apache-commons-net库执行FTP over SSL(不是SFTP)或FTPS.我编写此程序的原因是客户端机器是AIX 5.3,它不支持FTP over SSL(OOTB),FTP主机运行FileZilla服务器,只启用FTP over SSL.该程序运行良好,没有任何问题,但它生成的日志记录量很大.我的问题是 - 有没有办法控制日志记录的数量?
(再次注意 - 该程序对我的极简主义要求非常好)
以下是我的代码中的代码段
import java.io.*;
import java.text.MessageFormat;
import java.util.logging.Logger;
import org.apache.commons.
.....
....
....
try {
int reply;
logger.info("# Invoking Trust Manager");
client.setTrustManager(TrustManagerUtils.getAcceptAllTrustManager());
//client.setTrustManager(TrustManagerUtils.getValidateServerCertificateTrustManager());
logger.info("# Connect Call");
client.connect(server, port);
client.login(username, password);
logger.info("# Login Success");
client.setFileType(FTP.ASCII_FILE_TYPE);
client.execPBSZ(0); // Set protection buffer size
client.execPROT("P"); // Set data channel protection to private
client.enterLocalPassiveMode();
logger.info(MessageFormat.format("Connected to {0} .", server));
reply = client.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
client.disconnect();
logger.severe("FTP server refused …Run Code Online (Sandbox Code Playgroud) #define LOG(format,...) Logger::Log(format,__VA_ARGS__)
#define STRIP(netIp) GeneralUtils::inet_ntop_(netIp)
string GeneralUtils::inet_ntop_(unsigned int netIp){
char strIP[INET_ADDRSTRLEN];
in_addr sin_addr;
sin_addr.s_addr = netIp;
inet_ntop(AF_INET, &sin_addr.s_addr, strIP, sizeof strIP);
return string(strIP);
}
Run Code Online (Sandbox Code Playgroud)
致电:
LOG("src %s dst %s" ,STRIP(src_ip_));
Run Code Online (Sandbox Code Playgroud)
我得到编译错误:
cannot pass objects of non-trivially-copyable type ‘std::string {aka struct std::basic_string<char>}’ through ‘...’
Run Code Online (Sandbox Code Playgroud)
我知道varargs是c兼容的,所以我不能发送字符串.有没有一种简单的方法可以绕过它?修复它是否正确如下:
#define STRIP(netIp) GeneralUtils::inet_ntop_(netIp).data()
Run Code Online (Sandbox Code Playgroud) 我是Hibernate的新手,我正在尝试对我创建的oracle数据库进行"简单"用户插入.
我使用Netbeans Hibernate向导创建了所有必需的文件:hibernate.cfg.xml,hibernate,reveng.xml,Users.hbm.xml,Users.java
如果我使用oracle sql developer插入用户,我可以从java代码中获取此用户.但是,如果我试图插入用户,我会收到错误:不一致的数据类型:预期NUMBER得到了BINARY.
部分Users.hbm.xml:
<hibernate-mapping>
<class name="HibernateDB.Users" schema="SYSTEM" table="USERS">
<id name="userid" type="int">
<column name="USERID" precision="9" scale="0"/>
<generator class="increment"/>
</id>
...
Run Code Online (Sandbox Code Playgroud)
部分Users.java:
public class Users implements java.io.Serializable
{
private int userid;
private String username;
private String password;
private String firstName;
private String lastName;
private Serializable dateOfBirth;
private Serializable registrationDate;
...
Run Code Online (Sandbox Code Playgroud)
部分insertUser方法(所有参数都是字符串):
session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
Calendar dOfBirth = Calendar.getInstance();
dOfBirth.set(Integer.parseInt(year_of_birth), Integer.parseInt(month_of_birth), Integer.parseInt(day_of_birth));
Calendar regDate = Calendar.getInstance();
Timestamp dOfBirthTS = new Timestamp(dOfBirth.getTimeInMillis());
Timestamp regDateTS = new …Run Code Online (Sandbox Code Playgroud) 我有一个表(Oracle 11g),其中多个包/存储过程运行DML语句.我想捕获使用触发器在表上发出DML的包/过程名称,并将其记录到日志记录表中.
例如:
包MY_PACK.MY_PROC()发出insert into...表格mytab.我会设计一个触发器,mytab它应该能够捕获发出的包/过程名称insert into..并将此信息存储在另一个表中my_tab_log.
我做了一些搜索并发现$$PLSQL_UNIT并且$$PLSQL_LINE可以指出过程名称,但是如果在触发器中使用这些变量,则将捕获触发器名称而不是发出DML语句的包/过程名称.
喜欢 -
CREATE OR REPLACE TRIGGER my_trg
AFTER INSERT OR UPDATE OR DELETE
ON MY_TAB
FOR EACH ROW
BEGIN
IF INSERTING THEN
insert into my_tab_log values('INSERTED A ROW'
sysdate,
$$PLSQL_UNIT);
END IF;
-- This would capture Trigger name but I would like to capture `MY_PACK.MY_PROC()`
-- which issued the insert statement
...
END;
Run Code Online (Sandbox Code Playgroud)
现在,因为$$ PLSQL_UNIT是一个条件编译指令.在编译/重新编译PL/SQL代码时解决了这个问题.所以不幸的是,触发器中的$$ PLSQL_UNIT只是触发器名称,并在触发器编译时解析.
我也找到了这个程序, …
oracle ×6
java ×2
plsql ×2
string ×2
bash ×1
c++ ×1
css ×1
dual-table ×1
echarts ×1
ftp ×1
ftps ×1
hibernate ×1
if-statement ×1
javascript ×1
oracleforms ×1
scripting ×1
shell ×1
sql ×1
ssl ×1
triggers ×1