小编kov*_*ack的帖子

如何在左侧打开twitter bootstrap子菜单?

我试图在下拉菜单中创建twitter bootstrap子菜单,但我遇到了一个问题:我在页面的右上角有下拉菜单,该菜单还有一个子菜单.但是,当子菜单打开时 - 它不适合窗口并向右移动太多,因此用户只能看到第一个字母.如何使该子菜单不向右,而向左开?

javascript css jquery twitter-bootstrap

92
推荐指数
5
解决办法
16万
查看次数

在不同的端口启动Phoenix应用程序与牛仔服务器

是否可以使用某些命令在控制台的不同端口上本地启动一些Phoenix应用程序mix phoenix.server --port=4001?当然,这个不起作用,但也许有类似的方法.

cowboy phoenix-framework

28
推荐指数
2
解决办法
8155
查看次数

是否可以仅在尚未安装npm软件包的情况下安装它?

是否可以npm仅在尚未安装包的情况下安装包?

我需要这个以加速对CircleCI的测试,但是当我运行npm install protractor@2.1.0等时它总是下载并从scracth安装它们,但是,node_modules在运行命令(从先前构建缓存)protractor --version等时,所有模块的文件夹已经存在.显示所需的软件包版本.

它是完美的有这样的一行命令:

protractor --version || npm install -g protractor@2.1.0
Run Code Online (Sandbox Code Playgroud)

但是那个也会检查包版本的那个.

bash node.js npm circleci

28
推荐指数
3
解决办法
2万
查看次数

在postgresql中对使用array_agg创建的文本聚合进行排序

我在postgresql中有一个表.下表"动物"将解释我的问题:

name
------
tiger
cat
dog
Run Code Online (Sandbox Code Playgroud)

现在我使用以下查询:

SELECT
    array_to_string(array_agg("name"), ', ')
FROM
    animals;
Run Code Online (Sandbox Code Playgroud)

结果是:"老虎,猫,狗".但我希望在将聚合转换为字符串之前对其进行排序.所以这是我希望的结果:

"cat, dog, tiger".
Run Code Online (Sandbox Code Playgroud)

那么如何在将postgresql 8.4转换为字符串之前对其进行排序.行"name"上的ORDER BY不起作用,内置排序函数仅处理整数值.

任何人都好主意,如何在纯SQL中解决这个问题?

理查德很多

postgresql

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

Rails PG :: UndefinedTable:错误:缺少表的FROM子句条目

我有模特

class Offer < ActiveRecord::Base
  belongs_to :agency
end

class Agency < ActiveRecord::Base
  has_many :offers
end
Run Code Online (Sandbox Code Playgroud)

当我提出这样的要求时 - 一切都很好

@offers = Offer.with_state(:confirmed).
  includes(:destination, :cruise_line, :ship).
  paginate(per_page: 10, page: params[:page]).decorate
Run Code Online (Sandbox Code Playgroud)

但我想只选择属于报价active机构(列stateagencies表),所以我试着这样做:

@offers = Offer.with_state(:confirmed).
  includes(:destination, :cruise_line, :ship).
  joins(:agency).
  where(agency: {state: 'active'}).
  paginate(per_page: 10, page: params[:page]).decorate
Run Code Online (Sandbox Code Playgroud)

这样做我得到错误PG::UndefinedTable: ERROR: missing FROM-clause entry for table "agency".我的代码出了什么问题?

查询给了我这个错误和sql:

PG::UndefinedTable: ERROR: missing FROM-clause entry for table "agency" LINE 1: ...id" WHERE ("offers"."state" IN ('confirmed')) AND "agency"."... ^ : 
SELECT …
Run Code Online (Sandbox Code Playgroud)

sql postgresql orm activerecord ruby-on-rails

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

无法在centos上安装php-devel

我需要帮助安装php-devel(我需要它,因为它有phpize,这是安装eAccelerator所必需的).但是当我尝试安装php-devel时,yum install php-devel它会给我以下错误:

# yum install php-devel
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * epel: mirror.yandex.ru
 * extras: centos.itt-consulting.com
 * passenger: mirror.hmdc.harvard.edu
 * updates: centos.itt-consulting.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-devel.x86_64 0:5.3.3-14.el6_3 will be installed
--> Processing Dependency: php = 5.3.3-14.el6_3 for package: php-devel-5.3.3-14.el6_3.x86_64
--> Finished Dependency Resolution
Error: Package: php-devel-5.3.3-14.el6_3.x86_64 (updates)
           Requires: php = 5.3.3-14.el6_3
           Installed: php-5.4.6-1.el6.remi.x86_64 (@remi-test)
               php = 5.4.6-1.el6.remi
           Available: php-5.3.3-3.el6_2.8.x86_64 …
Run Code Online (Sandbox Code Playgroud)

php installation centos yum package

17
推荐指数
2
解决办法
5万
查看次数

Laravel 4.2根据频率请求生成新的CSRF令牌?

我在Laravel 4.2中遇到过CSRF令牌的奇怪行为. - 令牌在请求之间发生变化(并非总是,而是随机).

首先想到的是我在垃圾收集方面遇到了问题,或者Laravel中存在一些错误.甚至更多 - 这只发生在远程服务器上,本地一切正常.但是,服务器设置和会话配置是相同的.

垃圾收集php.ini已关闭.唯一可行的GC是每30分钟由cron启动的一个,然而,这也与此问题无关 - 我已经检查过了.

1)如果我不经常发送ajax请求(例如每秒一次) - 它在几个小时内没有问题.

2)当我在很短的时间内(在3-5秒内20次)发送ajax请求时 - 在第15次或第20次请求后更改令牌.有时甚至在第10次.

是否有一些隐藏的功能(我没有发现,如果它看起来像'危险'请求,检查频率?

php ajax garbage-collection csrf laravel

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

无法在Centos 6.4上安装php 5.5 opcache

我在CentOS上安装了PHP 5.5(据我所记得的,来自Remi repo).

现在我想打开opcache并配置它,但事实证明我在系统中没有opcache.so文件.所以我试着用yum安装它.

# yum --enablerepo=remi install php-pecl-zendopcache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.proserve.nl
* epel: mirror.proserve.nl
* extras: ftp.tudelft.nl
* remi: remi.mirrors.hostinginnederland.nl
* rpmforge: nl.mirror.eurid.eu
* updates: mirror.proserve.nl
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-zendopcache.x86_64 0:7.0.2-2.el6.remi will be installed
--> Processing Dependency: php(zend-abi) = 20100525-x86-64 for package: php-pecl-zendopcache-7.0.2-2.el6.remi.x86_64
--> Processing Dependency: php(api) = 20100412-x86-64 for package: php-pecl-zendopcache-7.0.2-2.el6.remi.x86_64
--> Finished Dependency Resolution
Error: Package: php-pecl-zendopcache-7.0.2-2.el6.remi.x86_64 (remi)
       Requires: …
Run Code Online (Sandbox Code Playgroud)

php yum centos6 opcache

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

直接在Elixir中使用调用模块函数defdelegate和def之间有什么区别

我有一个主要用作命名空间的模块.我们称之为Bla.还有其他子模块,它们具有对该子模块具有特定功能的方法.

但是,我想有两个选择:

1)导入主模块Bla并直接使用子模块中的所有函数(不单独写入多个导入)

2)仅导入特定子模块,例如Bla.Subbla仅使用此模块中的函数而不从其他子模块导入函数

这就是我所拥有的:

defmodule Bla do
  defdelegate bla_func(text), to: Bla.Subbla
  defdelegate bla_func(text, opts), to: Bla.Subbla
end

defmodule Bla do
  def bla_func(text), do: Bla.Subbla.bla_func(text)
  def bla_func(text, opts), do: Bla.Subbla.bla_func(text, opts)
end
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?我有两个选择,但不知道,也许,还有更好的选择.这两个选项是否相同?哪个更好?性能有什么不同吗?

module function elixir

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

如何使用robots.txt或.htaccess禁用爬虫360Spider?

我有一个问题因为360Spider:这个机器人每秒向我的VPS发出太多请求并减慢它(CPU使用率变为10-70%,但通常我有1-2%).我查看了httpd日志并看到了这样的行:

182.118.25.209 - - [06/Sep/2012:19:39:08 +0300] "GET /slovar/znachenie-slova/42957-polovity.html HTTP/1.1" 200 96809 "http://www.hrinchenko.com/slovar/znachenie-slova/42957-polovity.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11; 360Spider
182.118.25.208 - - [06/Sep/2012:19:39:08 +0300] "GET /slovar/znachenie-slova/52614-rospryskaty.html HTTP/1.1" 200 100239 "http://www.hrinchenko.com/slovar/znachenie-slova/52614-rospryskaty.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11; 360Spider
Run Code Online (Sandbox Code Playgroud)

等等

如何通过robots.txt完全阻止这个蜘蛛?现在我的robots.txt看起来像这样:

User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/

User-agent: YoudaoBot
Disallow: /

User-agent: sogou spider
Disallow: /
Run Code Online (Sandbox Code Playgroud)

我添加了一些行:

User-agent: 360Spider
Disallow: /
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.如何阻止这个愤怒的机器人?

如果你提议通过.htaccess阻止它,那么请注意它现在看起来像这样:

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase …
Run Code Online (Sandbox Code Playgroud)

.htaccess search-engine robots.txt bots web-crawler

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