小编zai*_*ius的帖子

在psql中自定义寻呼机

当我使用psqlPostgreSQL的命令行工具时,在交互模式下,它将数据列为分页输出.

但是,因为我psql在一个可以自己处理长输出的终端应用程序中使用,所以我更愿意获得整个输出,而不需要使用恼人的--more--行进行分页.

有没有办法自定义分页行为psql?我试图LESS在周围的shell环境中设置cat,但这没有帮助.

有什么建议?

postgresql command-line pager psql

25
推荐指数
1
解决办法
1万
查看次数

在postgres的一张大桌上按日期查询加速一组

我有一张约有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)

sql database postgresql indexing

12
推荐指数
1
解决办法
9758
查看次数

如何修复document.body是null-error

我有一个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()在加载函数中调用函数.

很抱歉,如果不清楚我虽然没有必要在这里放置演示,也不需要代码.不过,我要感谢那些正在努力帮助的人们!

javascript null jquery width

11
推荐指数
2
解决办法
4万
查看次数

MPMoviePlayerController与MPMoviePlayerViewController

我是iPhone开发的新手.只是想知道MPMoviePlayerController和MPMoviePlayerViewController之间的区别.另外,更一般地说,控制器和视图控制器之间有什么区别?我知道您使用控制器构建视图(与MPMoviePlayerController.view一样),那么ViewController创建的是什么?

iphone mpmovieplayercontroller

9
推荐指数
2
解决办法
8041
查看次数

在一行代码中初始化和递增变量

这是在红宝石中做到这一点的DRYest方法吗?

<% for item in @items %>
  <%= n = n + 1 rescue n = 1 %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

将"n"初始化为"1"并在循环进行时将其递增(并将其打印出来),因为这是我的应用程序的一个视图

ruby variables ruby-on-rails erb

6
推荐指数
2
解决办法
5456
查看次数

严格的doctype - 表单和输入元素

有没有人知道严格doctype背后的原因,不允许输入元素是表单元素的直接后代.我觉得很烦人,我必须在另一个块级元素中包含一个提交按钮,这是一个块级元素,例如fieldset或div.但是,我无法在任何地方找到答案.

html doctype web-standards

6
推荐指数
1
解决办法
2088
查看次数

源映射HTTP请求不发送cookie标头

关于源映射,我在chrome中遇到了一个奇怪的行为(build 181620).在我的应用程序中,我使用缩小的jquery,登录后,我开始在服务器日志文件中看到"jquery.min.map"的HTTP请求.这些请求缺少cookie头(所有其他请求都没问题).这些请求甚至没有暴露在开发人员工具的网络标签中(这不会让我感到烦恼).

关键是,这个应用程序中的js文件只能用于登录客户端,因此在此设置中,源映射要么不起作用,要么我必须将源映射的位置更改为公共目录.

我的问题是:这是一个理想的行为(意思是 - 源地图请求不应该发送cookie)或者它是Chromium中的错误?

javascript cookies google-chrome-devtools source-maps

6
推荐指数
1
解决办法
888
查看次数

隐藏的youtube播放器失去了它的方法

我用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,但这会弄乱我的页面布局.还有其他解决方案吗?

javascript youtube flash

5
推荐指数
1
解决办法
3075
查看次数

使用ember模型对数据进行侧载的正确方法

我试图理解使用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)

ember.js ember-model

5
推荐指数
1
解决办法
3301
查看次数

Ruby猴子修补陷阱

我正在寻找为什么在ruby中扩展基类不是一个好主意的例子.我需要向一些人展示为什么它是一种谨慎使用的武器.

你可以分享任何恐怖故事吗?

ruby monkeypatching

2
推荐指数
1
解决办法
828
查看次数

每个操作分离rails日志

我有rails 3应用程序,它会产生大量的分析请求.不幸的是,这会淹没日志,我失去了我真正关心的主页请求.我想将这些请求分成一个单独的日志文件.有没有办法指定某些操作转到某个日志文件?或者可能是一种降低这些操作的日志记录级别的方法,然后在回读日志文件时只显示某些级别日志?

ruby logging ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
1196
查看次数

将rails应用程序部署到多个位置

我正在尝试将相同的rails应用程序部署到具有不同应用程序名称,不同徽标,不同样式表等的两个不同位置.

我根据APP_NAME和我存储在environment/production.rb中的HOST_NAME变量获得了代码.现在我需要实际部署它,我需要一个比手动编辑生产机器上的环境文件更好的解决方案.

我能看到的唯一方法是创建一个新的生产环境 - 例如production_app2 - 并在其中定义APP_NAME和HOST_NAME.有没有更好的办法?

deployment ruby-on-rails release-management

0
推荐指数
1
解决办法
628
查看次数