我在csv中有一个列(日期),它将日期存储在"2003-02-01"(ymd)中.我想像2003年4月那样格式化月份和年份的日期.我该怎么做?
var format = d3.time.format("%m-%Y");
data.forEach(function(d,i) {
d.date = format(d.date);
});
Run Code Online (Sandbox Code Playgroud)
我收到以下错误错误: TypeError: n.getFullYear is not a function Line: 5
csv文件包含值:
200,300,400,288,123,2003-01-01
300,700,600,388,500,2003-02-01
Run Code Online (Sandbox Code Playgroud)
这是什么问题?
我使用nvd3库绘制一个multibarChart并且它工作得非常好但是它给了我两个单选按钮来选择我想要堆叠条形图或分组条形图.
我可以禁用此功能并使其仅显示分组条形图吗?
这是javascript代码:
nv.addGraph(function() {
var chart = nv.models.multiBarChart();
chart.xAxis.tickFormat(d3.format(',f'));
chart.yAxis.tickFormat(d3.format(',.1f'));
var x = data();
d3.select('#chart svg').datum(data()).transition().duration(500).call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
Run Code Online (Sandbox Code Playgroud) 我最近开始使用Javascript了.我正在测试的是以有效格式检查DoB.下一步将检查年龄.
我的HTML代码包含的内容如下
<form name="ProcessInfo" action="#" method="POST" enctype="multipart/form-data" target="_self" onsubmit="return checkForm();">
.
.
.
.
<br>
<label for="txtDOB">Date of Birth:* </label>
<input id="txtDOB" type="text" name="txtDOB" size="12">
format: ##/##/####
<br>
.
.
.
</form>
.
.
Run Code Online (Sandbox Code Playgroud)
我在.js文件中执行了以下操作
var errMessage = "";
function checkForm() {
validateName();
validateSurname();
carSelect();
validateDOB();
if (errMessage == "") {
} else {
alert(errMessage);
}
}
...
function validateDOB()
{
var dob = document.forms["ProcessInfo"]["txtDOB"].value;
var pattern = /^([0-9]{2})-([0-9]{2})-([0-9]{4})$/;
if (dob == null || dob == "" || !pattern.test(dob)) { …Run Code Online (Sandbox Code Playgroud) 我试图给一个域名并在我的apache上运行多个django项目,目前我设法托管一个应用程序并在127.0.0.1:8888运行它的设置看起来像这样.
WSGIScriptAlias / C:/Users/ShabeerSheffa/workspace/ApacheDemo/ApacheDemo/wsgi.py
WSGIPythonPath C:/Users/ShabeerSheffa/workspace/ApacheDemo
<Directory C:/Users/ShabeerSheffa/workspace/ApacheDemo>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)
我尝试将上面的代码更改为下面的代码,使用域名,因此我可以使用apachedemo.com访问它,但失败了.
NameVirtualHost apachedemo.com
<VirtualHost apachedemo.com>
ServerName apachedemo.com
ServerAlias www.apachedemo.com
WSGIScriptAlias / C:/Users/ShabeerSheffa/workspace/ApacheDemo/ApacheDemo/wsgi.py
WSGIPythonPath C:/Users/ShabeerSheffa/workspace/ApacheDemo
DocumentRoot C:/Users/ShabeerSheffa/workspace/ApacheDemo
<Directory C:/Users/ShabeerSheffa/workspace/ApacheDemo>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我目前在Windows 7机器上使用端口8888为我的apache,127.0.0.1:8888为第一个版本的代码工作,但在编辑代码后,apache在重启apache时出错.
这是我的主机文件的样子,我只添加了最后一行.(不太清楚为什么在第二行和第三行有#)
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1:8888 apachedemo.com www.apachedemo.com
Run Code Online (Sandbox Code Playgroud)
我想找到两个问题的答案 -
编辑:我正在使用eclipse开发我的项目 …
我试图用d3js和nvd3.js实现一个类似于这个例子的'Stacked Area Chart' .另外,我想使用像这样的上下文画笔来选择一个影响Stacked Area Chart的日期范围.实际上,这已经有效,但是只要选定的日期范围不包含第一个日期,它就会以某种方式在Y轴上绘制一些线条.看看下面的图片:
这是我的代码:
堆积面积图
var margin = {
top : 10,
right : 20,
bottom : 100,
left : 20
}, width = 960, height = 300;
var svg_stack = d3.select("#stack").append("svg").attr("width", width + margin.left + margin.right).attr("height", (height + margin.top + margin.bottom));
function initStackChart() {
nv.addGraph(function() {
var chart = nv.models.stackedAreaChart().x(function(d) {
return Date.parse(new Date(d[0]))
}).y(function(d) {
return d[1]
}).clipEdge(false);
chart.xAxis.tickFormat(function(d) {
return d3.time.format('%x')(new Date(d))
});
chart.yAxis.tickFormat(d3.format(',.2f'));
if (!!time_range) {
chart.xDomain([time_range[0], time_range[1]]);
} …Run Code Online (Sandbox Code Playgroud) 我知道使用rails上传文件的主题在SO上非常频繁,但我问自己一些我无法找到答案的问题.
我尝试允许我的应用程序的用户使用非常精美的jQuery-File-Upload(其余帖子的JQFU)上传多个文件,并将它们直接存储在AWS S3上.我想要实现的结果是在托管我的rails应用程序的机器上使用最少量的资源(存储,CPU ......).
经过一番调查,似乎有很多人使用了载波或回形针.但我担心它会在主机上消耗太多资源.
此外,还有非常好的(一如既往)railscast#383和一个gem s3_direct_upload,只使用JQFU将多个文件上传到AWS S3,这似乎是最适合我的目标,不幸的是它使用了JQFU的基本设置并且非常过时.
我希望通过演示站点中的进度条和按钮获得漂亮的视图.
那么首先,我的假设是不是错了?然后,如果有人已经s3_direct_upload按照我上面描述的方式设法开始工作,请提供一些指导来解释您是如何实现的.
干杯
除了在添加产品数据后重定向回索引页面之外,一切都正常工作,目前在我的数据保存后,它被重定向到127.0.0.1:8000/product/add_product/add_product
目前,当我的索引页面(add_product.html)加载时,我有一个表从数据库中呈现数据,
我的views.py
from models import Product,Category
from django.shortcuts import render_to_response,get_object_or_404
from django.http import HttpResponseRedirect
def index(request):
category_list = Category.objects.all()
product_list = Product.objects.all()
return render_to_response('product/add_product.html', {'category_list': category_list, 'product_list':product_list})
def add_product(request):
post = request.POST.copy()
category = Category.objects.get(name=post['category'])
product = post['product']
quantity = post['quantity']
price = post['price']
new_product = Product(category = category, product = product, quantity = quantity, price = price )
new_product.save()
category_list = Category.objects.all()
product_list = Product.objects.all()
return render_to_response('product/add_product.html', {'category_list': category_list, …Run Code Online (Sandbox Code Playgroud) 以前我一直在尝试使用apache上的虚拟主机托管多个DEMO django项目,并且已成功借助stackoverflow.
现在我一直在尝试使用与之前相同的技术来托管我的新项目.我的新项目已连接到sql_server数据库.使用djangos内置服务器时,我的项目运行完美.
当我尝试使用apache运行时,我得到500内部服务器错误,我的apache错误日志显示 -
Exception occurred processing WSGI script
ImproperlyConfigured: Error loading pyodbc module: DLL load failed: A dynamic link library (DLL) initialization routine failed.
Run Code Online (Sandbox Code Playgroud)
我的wsgi文件看起来像这样 -
import os
import sys
path = 'C:/path/project1'
if path not in sys.path:
sys.path.append(path)
os.environ["DJANGO_SETTINGS_MODULE"] = "settings"
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)
我的机器上有"C:\ Windows\SysWOW64\python27.dll"
我的系统 - Windows 7,Apache 2.2,python 2.7,django 1.4.2
我在我的机器上发现的另一个信息 - 在win32上的Python 2.7(r27:82525,2010年7月4日,09:01:59)[MSC v.1500 32位(英特尔)]
任何解决方案?
非常感谢...
如何在nvd3.js中创建日期格式 例如:
data1 = [{
"values": [{
"x": 1374561814000,
"y": 2
}],
"key": "x-axis"
}]
Run Code Online (Sandbox Code Playgroud)
1374561814000 这是什么意思,它是如何从约会转换的?
我是google apis和JavaScript的新手,
是否有任何人有一个示例或教程,说明如何使用JavaScript连接Google-Big Query api并将示例表中的数据加载到简单的HTML页面.
在此先感谢您.