javascript的eval是否有限制,比如lenght?
我正在尝试构建一个应用程序,您可以在其中存储JS代码,您可以稍后加载和评估以执行它,但我已达到限制.首先,代码必须全部在一行中.任何多行语句都不会执行.接下来,我达到了极限(我猜).如果我手动执行代码,它可以工作,但是将相同的代码放在db中,通过ajax加载它,并尝试执行它,它就会失败.
有什么想法吗?
我有一个父子关系的类别列表:
class Categories(models.Model):
cat_name = models.Charfield()
cat_parent = models.ForeignKey('self')
Run Code Online (Sandbox Code Playgroud)
所以我想列出它们:
Category 1
Sub category 1
Sub category 2
Sub category 3
Category 2
Sub category 4
Sub category 5
Run Code Online (Sandbox Code Playgroud)
等等...
最好的方法是什么?
我有以下高分榜:
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'scatter',
zoomType: 'xy'
},
title: { text: 'Report' },
xAxis: { title: { enabled: true, text: 'Score' },
startOnTick: true, endOnTick: true, showLastLabel: true, min: -10, max: 11 },
yAxis: { title: { text: 'Question', align: 'left' }, min: 0, max: 27, reversed: true, categories: categories, labels: {enabled: true}},
tooltip: { formatter: function() { return '' + this.x +' score'; } },
legend: {
layout: 'vertical',
align: 'left',
verticalAlign: 'top', …Run Code Online (Sandbox Code Playgroud) 我有这张桌子:
Strawberries 2
Strawberries 3
Strawberries 4
Chocolate 3
Chocolate 4
Chocolate 5
Chocolate 6
Apples 3
Apples 4
Apples 5
Apples 6
Run Code Online (Sandbox Code Playgroud)
我的想法是获得物品的数量,以及每件物品的总数,如下:
Item Number Total
Strawberries 2 9
Strawberries 3 9
Strawberries 4 9
Chocolate 3 18
Chocolate 4 18
Chocolate 5 18
Chocolate 6 18
Apples 3 18
Apples 4 18
Apples 5 18
Apples 6 18
Run Code Online (Sandbox Code Playgroud)
所以我在做:
SELECT TOP (100) PERCENT item, number, COUNT(number) AS total FROM products
GROUP BY item, number
ORDER BY item
Run Code Online (Sandbox Code Playgroud)
但我得到的数字都错了: …
当我从西里尔文站点获取 json 提要时,数据采用 \ufffd 格式而不是西里尔文字符。
(示例提要:http://jsonduit.com/v1/f/l/7sg ?cb=getJsonP_1284131679846_0 )
因此,当我将源 html 设置为输入时,我得到奇怪的框而不是字符。我尝试转义输入,但这也行不通。
如何将反馈恢复为西里尔字母?
(顺便说一句,源页面编码设置为UTF-8)
我有一些数据,我没有组声明,并不希望有一个组声明.但我想有一个增量字段,所以我可以做一个报告服务斑马表.
那么,我该如何转换这些数据:
region country office somedata someotherdata
EUROPE Austria Vienna 12 2
ASIA India Delhi 22 4
Run Code Online (Sandbox Code Playgroud)
成
region country office somedata someotherdata IncField
EUROPE Austria Vienna 12 2 1
ASIA India Delhi 22 4 2
Run Code Online (Sandbox Code Playgroud) 我正在显示搜索结果的数量,但是,我会进行多次搜索.所以要显示我必须添加它们的结果数量.所以我试过这个:
<p>Found {{ products|length + categories|length + companies|length }} results.</p>
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误.我该怎么做呢?
我无法弄清楚如何建立关系.
我有产品型号和商店模型.产品具有商店的外键.
所以我想在同一个查找中获取产品名称和商店名称.
由于产品型号是:
class Products(models.Model):
PrName = models.CharField(max_length=255)
PrCompany = models.ForeignKey(Companies)
Run Code Online (Sandbox Code Playgroud)
公司模式是:
class Companies(models.Model):
ComName = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
当我这样做时,如何使django返回ComName(来自公司模型):
Prs = Products.objects.filter(PrName__icontains=ss)
Run Code Online (Sandbox Code Playgroud) 我不能让这个为我的生活工作.
我在api.py中有这个
class catResource(ModelResource):
class Meta:
queryset = categories.objects.all()
resource_name = 'categories'
allowed_methods = ['get', 'post', 'put']
authentication = Authentication()
Run Code Online (Sandbox Code Playgroud)
所以,当我尝试:
curl --dump-header - -H "Content-Type: application/json" -X POST --data '{"name":"Test", "parent": "0", "sort": "1","username":"admin","password":"password"}' http://192.168.1.109:8000/api/v1/categories/
Run Code Online (Sandbox Code Playgroud)
我明白了:
HTTP/1.0 401 UNAUTHORIZED
Date: Sat, 21 Sep 2013 10:26:00 GMT
Server: WSGIServer/0.1 Python/2.6.5
Content-Type: text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)
该模型:
class categories(models.Model):
name = models.CharField(max_length=255)
parent = models.ForeignKey('self', blank=True,null=True)
sort = models.IntegerField(default=0)
def __unicode__(self):
if self.parent:
prefix = str(self.parent)
else:
return self.name
return ' > '.join((prefix,self.name)) …Run Code Online (Sandbox Code Playgroud) 我正在看这个例子,这应该有效:https : //www.simple-talk.com/sql/reporting-services/power-query-formula-language-in-power-bi-desktop/
但是,我收到“预期中的令牌”错误。
这是代码:
let
#"Datasource" = let
Source = Sql.Databases("111.111.111.111"),
DSN = Source{[Name="DSN"]}[Data],
#"dbo_Datasource" = DSN{[Schema="dbo",Item="Datasource"]}[Data],
BlockFilter = Table.SelectRows(#"dbo_Datasource", each ([block] <> "")),
AddColQTR = Table.AddColumn(BlockFilter , "Start_Of_QTR", each Date.StartOfQuarter(DateTime.LocalNow()))
in
AddColQTR
Run Code Online (Sandbox Code Playgroud) 我已经测试了这个正则表达式,它找到了/没有问题的字符。
那么为什么这个语句没有取代那个字符呢?
import re
str = 'bla / bla / bla'
str = re.sub(r'/\//g', ' - ', str)
Run Code Online (Sandbox Code Playgroud) django ×4
javascript ×3
sql-server ×2
foreign-keys ×1
highcharts ×1
json ×1
models ×1
powerbi ×1
powerquery ×1
python ×1
python-3.x ×1
regex ×1
relationship ×1
sql ×1
t-sql ×1
tastypie ×1
views ×1