我知道当你动态创建一个元素时,你必须使用类似的东西:
$("#id").live("click", function() {
//something
});
Run Code Online (Sandbox Code Playgroud)
现在我有这个:
$('#tdInput1').datepicker({
inline: true
});
Run Code Online (Sandbox Code Playgroud)
我的问题是:我怎么做这个活的,因此它可以与动态创建的元素进行交互.
我用谷歌可视化创建了一个折线图.我测试了它,它按预期工作.问题是当我在可视化上使用.hide()启动页面然后单击按钮以显示它时,它将不显示可视化.这是我所拥有的减少版本.
<script language="JavaScript">
$(document).ready(function(){
$('#visualization').hide();
$('#show').click(function() {
$('#visualization').show();
});
$('#hide').click(function() {
$('#visualization').hide();
});
});
// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['corechart','annotatedtimeline']});
// Begin Annoted Time Line Chart - 1
function drawVisualization() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
data.addColumn('number', 'Number of Users');
//data.addColumn('string', 'title1');
data.addRows(10);
data.setValue(0, 0, new Date(2011, 11 ,1));
data.setValue(0, 1, 21);
data.setValue(1, 0, new Date(2011, 11 ,2));
data.setValue(1, 1, 24);
// Do this for the rest of the chart
...
var …Run Code Online (Sandbox Code Playgroud) 我正在尝试从另一个没有今天日期列的表中插入 Hive 表。我试图创建的分区是在日期级别。我想要做的是这样的:
INSERT OVERWRITE TABLE table_2_partition
PARTITION (p_date = from_unixtime(unix_timestamp() - (86400*2) , 'yyyy-MM-dd'))
SELECT * FROM table_1;
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,我收到以下错误:
"cannot recognize input near 'from_unixtime' '(' 'unix_timestamp' in constant"
Run Code Online (Sandbox Code Playgroud)
如果我查询一个表并使其工作正常的列之一。知道如何在 HiveQL 中将分区日期设置为当前系统日期吗?
提前致谢,
克雷格
我试图在我的应用程序中使用Google应用程序引擎获取spring security oauth2设置.一切似乎在本地工作正常,但当我部署到应用程序引擎时,事情开始崩溃.我通过谷歌进行身份验证后,将其转发给Whitelabel错误页面.在控制台中我看到这个错误:
http://my-application.appspot.com/login?state=t…m&session_state=8b67f5df659a8324430803973b9e1726e39fd454..1ae3&prompt=none
401 (Unauthorized)
Run Code Online (Sandbox Code Playgroud)
我用这个application.yml文件设置我的auth:
security:
oauth2:
client:
clientId: client-key
clientSecret: secret-key
accessTokenUri: https://www.googleapis.com/oauth2/v4/token
userAuthorizationUri: https://accounts.google.com/o/oauth2/v2/auth
clientAuthenticationScheme: form
scope:
- openid
- email
- profile
- https://www.googleapis.com/auth/cloud-platform
resource:
userInfoUri: https://www.googleapis.com/oauth2/v3/userinfo
preferTokenInfo: true
Run Code Online (Sandbox Code Playgroud)
我的安全配置看起来像这样:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
.and()
.authorizeRequests()
.antMatchers("/static/**").permitAll()
.antMatchers("/**").hasAuthority("ROLE_ADMIN")
.anyRequest().authenticated()
.and()
.exceptionHandling()
.accessDeniedPage("/403");
}
Run Code Online (Sandbox Code Playgroud)
我在google凭据页面上配置了Oauth ID,以允许授权的javascript来源:
http://my-application.appspot.com
https://my-application.appspot.com
http://localhost:8080
Run Code Online (Sandbox Code Playgroud)
并且授权的重定向URI为:
http://my-application.appspot.com/login
https://my-application.appspot.com/login
http://localhost:8080/login
Run Code Online (Sandbox Code Playgroud)
我部署到GAE后,为什么我可能会收到未经授权的错误?
谢谢,
克雷格
google-app-engine spring-security spring-boot spring-security-oauth2
我正在使用jqPlot,并想知道当有人更改窗口大小时是否有一种方法可以调整大小/重绘它.我知道有一个重绘功能,但我不确定如何真正调用它...有人可以给我一些关于如何做这个的指示?
这是我的代码:
$.jqplot('chart1', [line1], {
title:'Users Per Day',
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
tickRenderer: $.jqplot.CanvasAxisTickRenderer ,
// tickInterval:'1 week',
tickOptions:{
formatString:'%b %#d, %y',
angle:-30
}
},
yaxis:{
tickOptions:{
formatString:'%.1f'
}
}
},
highlighter: {
show: true,
sizeAdjust: 7.5
},
cursor: {
show: false
/*show: true,
zoom: true,
showTooltip: false */
}
});
Run Code Online (Sandbox Code Playgroud)
'line1'是在此代码之前填充的数组,chart1是绘制图表的div.
有任何想法吗?
谢谢,
克雷格
我试图弄清楚如何使用AJAX调用PHP页面从MySQL数据库中检索数据.我一直在关注这个教程
http://www.ryancoughlin.com/2008/11/04/use-jquery-to-submit-form/
但我无法弄清楚如何让它发送回json数据,以便我可以读取它.
现在我有这样的事情:
$('h1').click(function() {
$.ajax({
type:"POST",
url: "ajax.php",
data: "code="+ code,
datatype: "xml",
success: function() {
$(xml).find('site').each(function(){
//do something
});
});
});
Run Code Online (Sandbox Code Playgroud)
我想我的PHP会是这样的
<?php
include ("../../inc/config.inc.php");
// CLIENT INFORMATION
$code = htmlspecialchars(trim($_POST['lname']));
$addClient = "select * from news where code=$code";
mysql_query($addClient) or die(mysql_error());
?>
Run Code Online (Sandbox Code Playgroud)
本教程仅显示如何将数据插入表中,但我需要读取数据.有人能指出我的方向吗?
谢谢,
克雷格
我目前有一个 SSIS 包,它在分支中有一个拆分,可以查看标志以查看要执行的内容。如果为真则继续执行任务 1A,如果为假则执行任务 1B。任务 1A 和 1B 都移至同一任务。当我运行整个程序包时,它会正确选择任务 1A 或 1B,但随后程序包说它已成功完成并且不会继续执行下一个任务。有什么我需要配置的,以便它执行流程的其余部分?请查看屏幕截图以查看实际流程。它不会运行“更新库存速度代码”容器及以下。
如果您有任何建议,请告诉我。
谢谢,
克雷格
我在我的一个Teradata查询中遇到了计算问题.我将两个数相乘,但我得到一个"计算过程中出现数字溢出".运行查询时出错.我在两个字段上运行了一个类型,它们是DECIMAL(18,15)和DECIMAL(18,9).当我进行分割时,我尝试将它们都投射到DECIMAL(18,18),但它仍然抛出错误.这是计算.UNITS是18,15,PRICE是18,9.任何人都可以给我任何解决方法,如何解决这个问题?
cast(UNITS as DECIMAL(18,18))* cast(PRICE as DECIMAL(18,18)) as NEW_CALC
Run Code Online (Sandbox Code Playgroud)
谢谢,
克雷格