当我使用psqlPostgreSQL的命令行工具时,在交互模式下,它将数据列为分页输出.
但是,因为我psql在一个可以自己处理长输出的终端应用程序中使用,所以我更愿意获得整个输出,而不需要使用恼人的--more--行进行分页.
有没有办法自定义分页行为psql?我试图LESS在周围的shell环境中设置cat,但这没有帮助.
有什么建议?
我有一张约有2000万行的表.为了论证,我们可以说表中有两列 - 一个id和一个时间戳.我想要计算每天的物品数量.这就是我现在所拥有的.
SELECT DATE(timestamp) AS day, COUNT(*)
FROM actions
WHERE DATE(timestamp) >= '20100101'
AND DATE(timestamp) < '20110101'
GROUP BY day;
Run Code Online (Sandbox Code Playgroud)
没有任何索引,这需要大约30秒才能在我的机器上运行.这是解释分析输出:
GroupAggregate (cost=675462.78..676813.42 rows=46532 width=8) (actual time=24467.404..32417.643 rows=346 loops=1)
-> Sort (cost=675462.78..675680.34 rows=87021 width=8) (actual time=24466.730..29071.438 rows=17321121 loops=1)
Sort Key: (date("timestamp"))
Sort Method: external merge Disk: 372496kB
-> Seq Scan on actions (cost=0.00..667133.11 rows=87021 width=8) (actual time=1.981..12368.186 rows=17321121 loops=1)
Filter: ((date("timestamp") >= '2010-01-01'::date) AND (date("timestamp") < '2011-01-01'::date))
Total runtime: 32447.762 ms
Run Code Online (Sandbox Code Playgroud)
由于我看到了顺序扫描,我试图在日期聚合上编制索引
CREATE INDEX ON actions (DATE(timestamp));
Run Code Online (Sandbox Code Playgroud)
这将速度降低了约50%.
HashAggregate …Run Code Online (Sandbox Code Playgroud) 我有一个document.body在我的javascript中是null错误因为我使用:
$(window).width()
Run Code Online (Sandbox Code Playgroud)
作为分配给我的变量的值
$(document).ready(function(){});
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何可以帮助我的人.
亲切的问候
编辑:抱歉,如果这一切都不清楚.我有一个演示:http://www.wpmonk.com/demo/hypowired 首先主题将加载但后来变为白色(因为错误)但当你重新加载时,你可以看到整个主题,因为他知道$(window).width()的值
我正在使用此代码将布局居中(css不可能,因为左边需要有宽度.)
function positioneerElement(){
$breedte = (document.body.clientWidth - 1124) / 2;
$('#bg_left').css({
'width': $breedte
});
$('.container').css({
'margin-left': $breedte
});
}
Run Code Online (Sandbox Code Playgroud)
我positioneerElement()在加载函数中调用函数.
很抱歉,如果不清楚我虽然没有必要在这里放置演示,也不需要代码.不过,我要感谢那些正在努力帮助的人们!
我是iPhone开发的新手.只是想知道MPMoviePlayerController和MPMoviePlayerViewController之间的区别.另外,更一般地说,控制器和视图控制器之间有什么区别?我知道您使用控制器构建视图(与MPMoviePlayerController.view一样),那么ViewController创建的是什么?
这是在红宝石中做到这一点的DRYest方法吗?
<% for item in @items %>
<%= n = n + 1 rescue n = 1 %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
将"n"初始化为"1"并在循环进行时将其递增(并将其打印出来),因为这是我的应用程序的一个视图
有没有人知道严格doctype背后的原因,不允许输入元素是表单元素的直接后代.我觉得很烦人,我必须在另一个块级元素中包含一个提交按钮,这是一个块级元素,例如fieldset或div.但是,我无法在任何地方找到答案.
关于源映射,我在chrome中遇到了一个奇怪的行为(build 181620).在我的应用程序中,我使用缩小的jquery,登录后,我开始在服务器日志文件中看到"jquery.min.map"的HTTP请求.这些请求缺少cookie头(所有其他请求都没问题).这些请求甚至没有暴露在开发人员工具的网络标签中(这不会让我感到烦恼).
关键是,这个应用程序中的js文件只能用于登录客户端,因此在此设置中,源映射要么不起作用,要么我必须将源映射的位置更改为公共目录.
我的问题是:这是一个理想的行为(意思是 - 源地图请求不应该发送cookie)或者它是Chromium中的错误?
我用javascript控制嵌入式youtube chromeless播放器,我想通过设置display:none偶尔隐藏它.但是,当我再次显示播放器时,它会丢失其youtube方法.
例如:
<script>
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=player",
"player", "425", "356", "8", null, null,
{allowScriptAccess: "always"}, {id: 'player'}
);
var player = null;
function onYouTubePlayerReady(playerId) {
player = document.getElementById(playerId);
player.addEventListener('onStateChange', 'playerStateChanged');
}
function hidePlayer() {
player.pauseVideo();
player.style.display = 'none';
}
function showPlayer() {
player.style.display = 'block';
player.playVideo();
}
</script>
<a href="#" onClick="hidePlayer();">hide</a>
<a href="#" onClick="showPlayer();">show</a>
<div id="player"></div>
Run Code Online (Sandbox Code Playgroud)
调用hidePlayer后跟showPlayer会在playVideo调用中出现此错误:
Uncaught TypeError: Object #<an HTMLObjectElement> has no method 'playVideo'
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一解决方案是使用visibility:hidden,但这会弄乱我的页面布局.还有其他解决方案吗?
我试图理解使用ember-model来侧载数据的正确方法
我让json像这样回来(为了空间的缘故,我把它从实际的json中减去了一点)
{
"classrooms" : [
{
"classroom_name" : "Class 1",
"id" : 1,
"teacher_id" : 3,
"grade" : 5,
"assignments" : [
],
"students" : [
{
"id" : 5,
"last_name" : "Ford",
"first_name" : "Henry",
"district_id_number" : "MD454"
}
]
},
{
"classroom_name" : "Class 3",
"id" : 2,
"teacher_id" : 3,
"grade" : 4,
"assignments" : [
{
"id" : 5,
"assignment_overview" : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod …Run Code Online (Sandbox Code Playgroud) 我正在寻找为什么在ruby中扩展基类不是一个好主意的例子.我需要向一些人展示为什么它是一种谨慎使用的武器.
你可以分享任何恐怖故事吗?
我有rails 3应用程序,它会产生大量的分析请求.不幸的是,这会淹没日志,我失去了我真正关心的主页请求.我想将这些请求分成一个单独的日志文件.有没有办法指定某些操作转到某个日志文件?或者可能是一种降低这些操作的日志记录级别的方法,然后在回读日志文件时只显示某些级别日志?
我正在尝试将相同的rails应用程序部署到具有不同应用程序名称,不同徽标,不同样式表等的两个不同位置.
我根据APP_NAME和我存储在environment/production.rb中的HOST_NAME变量获得了代码.现在我需要实际部署它,我需要一个比手动编辑生产机器上的环境文件更好的解决方案.
我能看到的唯一方法是创建一个新的生产环境 - 例如production_app2 - 并在其中定义APP_NAME和HOST_NAME.有没有更好的办法?
javascript ×3
ruby ×3
postgresql ×2
command-line ×1
cookies ×1
database ×1
deployment ×1
doctype ×1
ember-model ×1
ember.js ×1
erb ×1
flash ×1
html ×1
indexing ×1
iphone ×1
jquery ×1
logging ×1
null ×1
pager ×1
psql ×1
source-maps ×1
sql ×1
variables ×1
width ×1
youtube ×1