小编Ann*_*awn的帖子

echarts媒体查询不使用Bootstrap(轮播)

我有一个带2个滑梯的自举旋转木马.这两张幻灯片都使用2x2的自举网格来显示图表.它们工作正常,但我正在尝试实现响应式媒体查询,似乎无法使其工作.我使用baseOptionsmedia选项来定义,但图表没有加载,控制台没有显示任何错误.

我试图定义<div>与内嵌样式容器widthheightstyle="width: 100%;height:400px;"和我也试图定义widthheightCSS中像所谓

.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)

javascript css media-queries twitter-bootstrap echarts

11
推荐指数
1
解决办法
812
查看次数

提取()24小时格式的小时

我有类似下面的东西 -

EXTRACT(HOUR from CAST(to_char(tran_datetime,'DD-MON-YYYY HH24:MI:SS') AS TIMESTAMP))
Run Code Online (Sandbox Code Playgroud)

tran_datetimeDATE类型.这给某些行说错误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()具体使用功能.

oracle

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

有没有办法配置Elastic Beanstalk连接到现有的Oracle DB(没有BYOL)?

我正在尝试设置Elastic Beanstalk以连接到我现有的AWS托管的Oracle数据库(按需种类,而不是自带许可类型),但是当我使用Elastic Beanstalk控制台时>>环境详细信息> >编辑配置>>数据库实用程序,我甚至没有提供连接到现有 AWS RDS 的选项.他们提供的唯一选择是" 使用此环境创建 RDS数据库实例".好吧,我很灵活......有一种方法可以让猫皮肤变色,但是当我尝试创建一个RDS DB(Oracle)实例(使用他们的下拉"Oracle se-1"选项)时,我得到了错误消息"oracle db engine不支持数据库实例类."

有解决方法吗?我只想让我的beanstalk访问我现有的Oracle RDS,并感谢任何人提供的任何建议.请慢慢解释......这对我来说是一个新的环境.

oracle amazon-web-services amazon-elastic-beanstalk

8
推荐指数
2
解决办法
6563
查看次数

Bash shell中的"[]"与"[[]]"

这可能已经回答了,但无论如何我都会问它.我有两个版本的脚本(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. [[ ]]反之亦然?

string bash shell scripting if-statement

7
推荐指数
2
解决办法
9343
查看次数

双重魔力

在正常情况下(不使用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 dual-table

6
推荐指数
1
解决办法
567
查看次数

Oracle Form中的旧值和新值

我正在使用Oracle Forms.我有一个名为的字段SOLD_TO_CUST_PARTY_NAME.如果我检测到字段值的变化,我必须执行一个过程.我尝试使用when_validate,但即使您只是单击该字段并移动到另一个字段也会执行(无论您是否更改值,都会发生验证).无论如何我只能在字段被修改时检查:old和/ :new或类似的东西来执行一个进程?

编辑: 不能使用个性化.它必须完成pl/sql.

sql oracle plsql oracleforms

6
推荐指数
1
解决办法
2万
查看次数

Apache-commons-net lib(Java)的受控日志记录

我有一个非常小的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)

java ftp ssl ftps apache-commons-net

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

c ++将字符串传递给varargs

#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)

c++ string

4
推荐指数
1
解决办法
9082
查看次数

不一致的数据类型:预期NUMBER得到BINARY

我是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)

java oracle hibernate

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

从触发器捕获包/过程/函数名称

我有一个表(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 triggers plsql stored-procedures

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