我有:
<div class="abc" style="transform : [stuff]"></div>
which displays in chrome as
<div class="abc" style="-webkit-transform : [stuff]"></div>
Run Code Online (Sandbox Code Playgroud)
所以我想[stuff]用一个选择器从这两个中获取.
$(".abc").css('whatcomeshere?')
Run Code Online (Sandbox Code Playgroud)
有没有像我在这里可以使用的正则表达式?还有其他方法吗?我想有一个简单的方法,因为处理这些事情在JQuery中很常见.
编辑:澄清
我不是在寻找从变换矩阵中检索角度或元素的方法.
我只是在寻找一个选择这将同时检索transform和-webkit-transform风格$(".abc").css('transform')不适合这两种工作.
我需要处理存储在Amazon Redshift服务器中的一些数据.因为我最熟悉Django,所以我想在Application层使用它.
但我无法弄清楚如何连接到Redshift和retreive数据.我只有连接本地MySQL服务器和工作的经验.
所以这似乎是我唯一的选择:
https://github.com/binarydud/django-redshift:django的Redshift数据库后端.但我不确定它的稳定性,我讨厌以后遇到严重的问题所以我对此有点怀疑.
另一种选择可能是(纠正我,如果我错了),我使用它:https: //github.com/lionheart/django-pyodbc/
由于Redshift支持ODBC连接,这应该可行吗?Django ORM会正常工作吗?您可以预见的任何问题?
我很想通过更有经验的Django来深入了解我的情况.非常感谢!
我的情况是这样的:
我有大约 7000 万个整数值分布在大约 10 个数据类别的各个文件中(确切数量未知)
我读取了这几个文件,并用这些数据创建了一些 python 对象。这显然包括逐行读取每个文件并附加到 python 对象。因此,我将拥有一个包含 7000 万个子数组的数组,每个子数组有 10 个值。
我对这些数据做了一些统计处理。这将涉及将几个值(例如,百分位数排名)附加到数据的每“行”。
我将此对象存储在数据库中
现在我从未处理过这种规模的数据。我的第一反应是使用 Numpy 来提高内存数组的效率。但后来我听说在 Numpy 数组中,不鼓励使用“追加”,因为它效率不高。
那么你建议我选择什么?处理这种大小的数据有什么一般技巧吗?如果需要,我可以通过随机抽样将数据大小减少到 20%。
编辑:为了清楚地了解数据的大小和类型而进行编辑。
我有一个现有的数据库,其中包含一个包含5列和大量数据的特定表.(我从CSV导入了这个)
如果我在MySql中执行DESCRIBE student_info,它会显示:
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| pic_id | int(11) | YES | | NULL | |
| name | varchar(50) | YES | | NULL | |
| hostel | varchar(3) | YES | | NULL | |
| room | int(11) | YES | | NULL | |
| branch | varchar(4) | YES | | NULL | |
| id_no | varchar(12) | YES | …Run Code Online (Sandbox Code Playgroud) 有问题的表上有一个B树索引 time
testdb=> explain analyze select avg(gl) from cdstest where time between 1407700790 and 1407711590;
QUERY PLAN
---------------------------------------------------------------------------------------------------------------------------------------------
Aggregate (cost=1434716.75..1434716.76 rows=1 width=2) (actual time=20106.951..20106.952 rows=1 loops=1)
-> Bitmap Heap Scan on cdstest (cost=231261.49..1411280.42 rows=9374529 width=2) (actual time=811.495..10871.963 rows=9438824 loops=1)
Recheck Cond: (("time" >= 1407700790) AND ("time" <= 1407711590))
Rows Removed by Index Recheck: 204734
-> Bitmap Index Scan on timeindex (cost=0.00..228917.86 rows=9374529 width=0) (actual time=810.108..810.108 rows=9438824 loops=1)
Index Cond: (("time" >= 1407700790) AND ("time" <= 1407711590))
Total runtime: 20107.001 ms …Run Code Online (Sandbox Code Playgroud) 我boto3用来向我描述我的管道.它以非常好奇的形式回复了一个回复 -
{'ResponseMetadata': {'HTTPStatusCode': 200,
'RequestId': '2c42a320-c6ab-11e5-a021-afa8e3e7ca24'},
u'pipelineDescriptionList': [{u'fields': [{u'key': u'key1', u'stringValue': u'AIDAIxxxxxxNWNI6I'},
{u'key': u'key2', u'stringValue': u'2016-01-29T13:32:09'},
{u'key': u'key3', u'stringValue': u'ABCD'},
{u'key': u'key4', u'stringValue': u'PIPELINE'}],
u'name': u'ABCD',
u'pipelineId': u'df-03442XXXXAZTRKE4NNK',
u'tags': []},
{u'fields': [{u'key': u'key1',u'stringValue': u'2016-01-29T11:26:02'},
{u'key': u'key2', u'stringValue': u'[{"key":"jobrun","value":"RzIN"},{"key":"env","value":"prod"}]'},
{u'key': u'key3', u'stringValue': u'2016-01-29T11:25:20'},
{u'key': u'key4', u'stringValue': u'PIPELINE'}],
u'name': u'test-pipeline',
u'pipelineId': u'df-006474936ZXRQ238Q70O',
u'tags': [{u'key': u'jobrun', u'value': u'RWssN'},{u'key': u'env', u'value': u'prod'}]}]}
Run Code Online (Sandbox Code Playgroud)
现在我有兴趣获得管道'ABCD的key2价值.如果我试图以最直观的方式获取它,它会变得非常混乱,因为我将不得不遍历每个pipelineDescriptionList列表项,遍历"字段"中的每个列表项,检查key等于的那个key2,以及得到stringValue那个.
我的问题是,我们实际上是否期望处理这个烂摊子?或者是否有一些Python魔法可以让我的任务更优雅?
我有一个模板来根据一些变量显示图像{{var}}.jpg如果某个特定值的var,没有相应的图像,我想显示一个后备图像用于审美目的.
我该如何实现这一目标?
我已经定义了一个静态路径,我正在使用
{% load static %}
<img src="{% get_static_prefix %}img/{{var}}.jpg">
Run Code Online (Sandbox Code Playgroud)
显示我的图像.
File outputFile2 = new File("money2.txt");
BufferedWriter outData2 = new BufferedWriter(new FileWriter(outputFile2));
for(int i = 0 ; i < 4 ; i++)
{
System.out.println(ts[i].getMoney());
outData2.write("TESTING");
outData2.write(ts[i].getMoney());
outData2.newLine();
}
outData2.close();
Run Code Online (Sandbox Code Playgroud)
这是我的代码.在我的控制台中我得到了
20000
10000
10000
4000
Run Code Online (Sandbox Code Playgroud)
这正是我想要的文件.但相反,我得到了这个money2.txt:
TESTING?
TESTING?
TESTING?
TESTING?
Run Code Online (Sandbox Code Playgroud)
(测试用于调试目的)
我无法弄清楚如何调试它.我的文件被正确写入(因为'TESTING'正在打印.我的数组正在被正确读取(因为输出到控制台是正确的).
出了什么问题?
我有一个 python 脚本,可以对我的数据库进行一些更新。
这个脚本需要的文件在凌晨 3 点左右由其他一些进程保存在一个目录中。
所以我要安排一个 cron 作业在每天凌晨 3 点运行;但如果文件在凌晨 3 点不可用,我想处理这种情况,它可能会延迟一段时间。
所以我基本上需要从凌晨 3 点开始每 5 分钟检查某个特定名称的文件是否存在。我会尝试大约 1 小时,如果不成功就放弃。
我怎样才能在 Python 中实现这种事情?
public class VenueManagement extends JApplet
{
HashSet<Venue> vset;
public void addValues()
{
vset = new HashSet<Venue>();
Venue outstage = new VenueOut("Outdoor Stage");
Venue libstage = new VenueOut("Library Stage");
Venue audi = new VenueMB("Audi", true);
Venue lt1 = new VenueMB("LT1", true);
Event e1 = new Event("Drama", 11);
Event e2 = new Event("Dance", 21);
Event e3 = new Event("Music", 31);
Event e4 = new Event("Art", 41);
Event e5 = new Event("Literary", 51);
Event e6 = new Event("Informals", 61);
Event e7 = new …Run Code Online (Sandbox Code Playgroud)