这里的问题是,当我选择股票图表的列类型时,导航器不会拖动整个宽度.我无法选择最后一个值00:10.
navigator: {
series: {
type: "column",
field: "Importance"
},
select: {
from: "1970/01/01 00:00:00",
to: "1970/01/01 00:02:13"
}
}
Run Code Online (Sandbox Code Playgroud)
我有什么想法我做错了吗?
我正在开发一个项目,我正在使用Google Charting API,我想使用json填充图表来构建数据表.
作为一个测试,我试图在尝试使用数据库中的动态数据之前构建一个简单的数组,但是我遇到了以正确格式获取json的问题.
在谷歌文档中,它说json内容应该在以下内容:
{
"cols": [
{"id":"","label":"Topping","pattern":"","type":"string"},
{"id":"","label":"Slices","pattern":"","type":"number"}
],
"rows": [
{"c":[{"v":"Mushrooms","f":null},{"v":3,"f":null}]},
{"c":[{"v":"Onions","f":null},{"v":1,"f":null}]},
{"c":[{"v":"Olives","f":null},{"v":1,"f":null}]},
{"c":[{"v":"Zucchini","f":null},{"v":1,"f":null}]},
{"c":[{"v":"Pepperoni","f":null},{"v":2,"f":null}]}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在调用一个返回json代码的函数.
下面是调用函数的方法
print json_encode(test());
Run Code Online (Sandbox Code Playgroud)
而测试功能是
function test()
{
$array = array();
$array['cols'][] = "20-01-13";
$array['cols'][] = "21-01-13";
$array['cols'][] = "22-01-13";
$array['rows'][] = 22;
$array['rows'][] = 26;
$array['rows'][] = 12;
return $array;
}
Run Code Online (Sandbox Code Playgroud)
生成图表的javascript如下
<script>
google.load('visualization', '1', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData = $.ajax({
url: "loadGraph.php", …Run Code Online (Sandbox Code Playgroud) 我一直试图用PyCharm中的项目设置Vagrant,但我遇到了一个问题.在Preferences > Vagrant我已设置Vagrant可执行文件的路径(通过获取which vagrant),我已将实例文件夹设置为项目根目录.同一页上的列表中有一个Vagrant Box(precise32 (virtualbox))
我的项目中存在Vagrantfile,但是当我转到时Tools > Vagrant > Up,会出现一个文件对话框,无论我接下来选择什么(例如Vagrantfile,vagrant可执行文件),都没有任何反应(即Run窗口没有打开).
我一直在查看Pycharm文档中的不同 页面,但它给我带来了更接近答案.
我怎样才能vagrant up在Pycharm工作?
注意:我在Mac 10.7.5上使用PyCharm 2.7,如果有帮助的话
我对操作员有一点问题.我有一个加号或减号的数字,具体取决于键输入.奇怪的是,运算符+ = 1和+ = 11将数字字面上添加到静态数字:60变为601和6011而不是61和71.
这是代码,因此请考虑静态数为60:
switch(e.keyCode) {
case 37:
boxID -= 1;
break;
case 38:
boxID -= 11;
break;
case 39:
boxID += 1; // Becomes 601
break;
case 40:
boxID += 11; // Becomes 6011
break;
}
Run Code Online (Sandbox Code Playgroud) 不确定我在哪里做错了.我有一个字符串,如测试(123x),我试图找到(123x)并替换它什么都没有:
这是我的代码
<script type="text/javascript">
var original = "Test (1x)";
var newString = original.replace(new RegExp("\(\d{1,6}[x]{1}\)",original),"");
console.log(newString);
</script>
Run Code Online (Sandbox Code Playgroud)
我已经测试了正则表达式模式并且它正确匹配,但是,当我登录到控制台时,它不是用""替换(1x)
我一直在使用 的JSONParserparse 方法,没有遇到很多问题。
最近,我决定关注我一直看到的弃用通知。它建议我使用parseStrict或parseLenient。
所以,我决定尝试一下parseStrict。
我声明了一个 json 字符串...
String jsonstr = "{value : [12,34],[56,78]]}";
Run Code Online (Sandbox Code Playgroud)
...我确认它可以与好老的parse...一起使用
JSONValue jsv = JSONParser.parse(jsonstr);
Run Code Online (Sandbox Code Playgroud)
...警报窗口告诉我 jsv 的价值是这样的:
{"value" : [12,34],[56,78]]}
Run Code Online (Sandbox Code Playgroud)
parseStrict然后我在同一个字符串上使用:
JSONValue jsv = JSONParser.parseStrict(jsonstr);
Run Code Online (Sandbox Code Playgroud)
但我的 GWT 应用程序因异常崩溃了!
parseStrict使用(vs )有什么要求parse?这么简单的小 json 字符串怎么会出错呢?
Uncaught exception escaped
com.google.gwt.event.shared.UmbrellaException: One or more exceptions caught, see full set in UmbrellaException#getCauses
at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:129)
......
at com.google.gwt.json.client.JSONParser.evaluate(JSONParser.java)
at com.google.gwt.json.client.JSONParser.parse(JSONParser.java:218)
at com.google.gwt.json.client.JSONParser.parseStrict(JSONParser.java:87)
Run Code Online (Sandbox Code Playgroud) 我正在绘制highcharts中的天气数据.我有一些以百帕(hpa)和毫巴(mb)为单位的压力数据,因此数字非常大,但范围很小.例如,我有1011.7 hpa和1012.2 hpa之间的60个数据点.
当我绘制这些数据时,轴标签全部出现(1012;圆形).
显然,我错过了一个设置,它会强制图表以0.25为增量显示正确的值.我已经设置tickInterval到0.25,但是这并不能改变y轴的标签.
我错过了什么?