小编hoo*_*ter的帖子

数字输入滚动的HTML5事件监听器 - 仅限Chrome

我正在玩一些HTML5元素,并遇到了一个有趣的行为.这仅适用于Chrome.

使用输入类型的数字,您可以设置最小值,最大值和步长,并使用向上和向下箭头来控制输入. <input type="number" min="0" max="100" step="5" />

我发现绑定一个click事件监听器会捕获箭头上的按下,因为在字段模糊之前实际上不会发生更改.您还可以使用键盘上的向上和向下箭头键来更改限制范围内的值,按键绑定可以选择这些键.

但是,在Chrome中,您还可以通过将鼠标悬停在输入和滚动上来使用鼠标滚轮来更改输入.但是,我无法找到听取此事件的方法.

关于jsfiddle的例子

HTML:

<input type="number" min="0" max="100" step="5" id="test" />
Run Code Online (Sandbox Code Playgroud)

JavaScript(使用jQuery):

$( '#test' ).click(function(){
   $( this ).after( '<br />click' ); 
});

$( '#test' ).change(function(){
   $( this ).after( '<br />change' ); 
});

$( '#test' ).keypress(function(){
   $( this ).after( '<br />keypress' ); 
});
Run Code Online (Sandbox Code Playgroud)

关于如何听取滚动更改的任何想法?同样,这只适用于撰写本文时的Chrome.

jquery html5 google-chrome event-handling

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

Git挂钩以防止从特定分支创建新分支

我开始玩git hooks,我想创建一个以防止开发人员在特定分支上创建新分支.我们公司目前的流程看起来像这样:

git checkout master
git fetch
git reset --hard origin/master
git checkout -b [branch name]
do awesome things.
Run Code Online (Sandbox Code Playgroud)

但是,偶尔快速移动时,一些开发人员最终会从分段回购中启动这个新分支.这导致悲伤.

所以,我想在开发人员开始创建一个新分支时创建一个钩子来中断,检查他们所在的分支,以及exit 1分支是不是master(或者如果分支名称那么通常只停止操作staging) ,否则允许.

编辑:

当我在此搜索更多内容时,我意识到我想要一个预检出钩子,它似乎不存在.除非有人有更好的想法,否则如果上述情况出现,我将继续在结账后挂钩中打印一个非常大的警告.

git githooks

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

在php中连接n个数组的值

我有一个未知数量的数组,每个数组包含未知数量的单词.我想连接每个列表中的值,以便将单词的所有可能变体存储到最终数组中.

例如,如果数组1包含:

dog
cat
Run Code Online (Sandbox Code Playgroud)

和数组2包含:

food
tooth
Run Code Online (Sandbox Code Playgroud)

和数组3包含:

car
bike
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

dog food car
dog food bike
dog tooth car
dog tooth bike
cat food car
cat food bike
cat tooth car
cat tooth bike
Run Code Online (Sandbox Code Playgroud)

可能有超过3个列表,每个列表最有可能超过2个单词.

我想在PHP中这样做.

如果我知道列表的数量,我知道如何做到这一点,尽管它可能不是资源效率最高的方法.但是foreach如果知道数组的数量,嵌套循环就可以工作.如果你不这样做怎么办?有什么方法可以解决这个问题,如果让我们说有100个100个单词的数组,那么这个方法仍然有效.还是1000?

谢谢!

php arrays concatenation combinatorics

7
推荐指数
2
解决办法
9201
查看次数

Django collectstatic 不适用于 S3 生产,但相同的设置在本地工作

我一直在移动一些设置来制作更明确的本地和生产环境,我一定是搞砸了。

以下是大部分相关设置。如果我将 production.py 设置(目前只包含与 AWS 相关的设置)移动到 base.py,我可以从我的本地机器更新 S3 就好了。同样,如果我将这些 AWS 设置保留在 base.py 中并推送到生产环境,S3 会相应地更新。另外,如果我从 production.py 打印一些东西,它会打印。但是,如果我在 manage.py 上将 production.py 设为我的“本地”设置,或者当我使用如下所示的设置推送到 Heroku 时,S3 不会更新。

我的设置不正确怎么办?(嗯,我确定一些事情,但特别是导致 S3 不更新?)

这是一些相关的代码:

__init__.py (在包含 base、local 和 production 的目录中)

from cobev.settings.base import *

Run Code Online (Sandbox Code Playgroud)

base.py

INSTALLED_APPS = [
    ...
    'whitenoise.runserver_nostatic',
    'django.contrib.staticfiles',
    ...
    'storages',
]

...

STATIC_URL = '/static/'

STATICFILES_DIRS = [os.path.join(BASE_DIR, "global_static"),
                    os.path.join(BASE_DIR, "media", )
                    ]

MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
MEDIA_URL = '/media/'

Run Code Online (Sandbox Code Playgroud)

local.py

# local_settings.py
from .base import *

...

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
Run Code Online (Sandbox Code Playgroud)

production.py

from …
Run Code Online (Sandbox Code Playgroud)

python django amazon-s3 amazon-web-services collectstatic

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

Highcharts - 默认设置以外的动画

Highcharts JS(highcharts.com)中有一个选项可以在图表加载时更改动画吗?现在,在柱形图上,列从底部向上滑动.是否可以将默认动画更改为反弹?

javascript charts animation highcharts

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

将用户发送到预先填充的亚马逊购物车结帐

我正在开发一个可以创建预先设定的物品包的网站.首先,我正在使用亚马逊测试这个想法,拉动一些会员销售,然后如果想法成功,我将自己完成订单.

我的目标是拥有一个"立即购买"类型按钮,点击后,用户将立即到达亚马逊结账页面,预先填好我选择的商品和我的会员编号.

我是一名PHP开发人员,所以如果解决方案必须是特定于语言的,那么这就是它的语言.如果它更像是一个概念性答案,或者如果有一个API,那也是有效的.

提前致谢.

php amazon amazon-web-services e-commerce

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

初学者Django管理员问题 - 没有属性'date_hierarchy'

我刚刚学习Django,我正在尝试为新项目设置管理区域.

我收到以下错误:

type object 'StopInline' has no attribute 'date_hierarchy'
Run Code Online (Sandbox Code Playgroud)

这是模型:

from django.db import models

class Line(models.Model):
    name = models.CharField(max_length=200)

class Lap(models.Model):
    line = models.ForeignKey(Line)
    order = models.IntegerField()

class Stop(models.Model):
    name = models.CharField(max_length=200)
    line = models.ForeignKey(Line)
    lap = models.ForeignKey(Lap)
    order = models.IntegerField()
    departsHour = models.IntegerField()
    departsMinute = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

这是admin.py:

from schedule.models import Line, Stop 
from django.contrib import admin

class StopInline(admin.TabularInline):  
    model = Stop
    extra = 3

class LineAdmin(admin.ModelAdmin):  
    model = Line    
    inlines = [StopInline]

admin.site.register(Line, StopInline)
Run Code Online (Sandbox Code Playgroud)

我没有任何与约会相关的内容,所以我不确定发生了什么.谢谢!

django django-admin

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

正则表达式:匹配所有小数,但第一个小数

正则表达式模式将匹配所有小数,但第一个小数点是什么?我正在使用javascript的replace(),并希望删除字符串中除第一个小数之外的所有小数.

例子:

1.2.3.4.5 --> 1.2345

.2.3.4.5 --> .2345

1234.. --> 1234.
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

使用PHP进行无效的JSON解析

我正在提取无效JSON的JSON提要.它完全没有引用.我已经尝试了一些东西,比如explode()str_replace(),让字符串看起来更像有效的JSON,但内部有一个关联的JSON字符串,它通常会搞砸了.

这是一个例子:

id:43015,name:'John Doe',level:15,systems:[{t:6,glr:1242,n:'server',s:185,c:9}],classs:0,subclass:5
Run Code Online (Sandbox Code Playgroud)

是否有任何可以处理无效JSON的JSON解析器?

编辑:我正在尝试使用json_decode()此字符串.它什么都不返回.

php json

3
推荐指数
3
解决办法
6644
查看次数

授予数据库用户文件夹访问

我正在尝试使用以下查询从mysql创建csv数据导出:

SELECT * INTO OUTFILE '/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM getfreepellets WHERE 1
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

#1045 - Access denied for user '[username]'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

(删除了用户名,但它是正确的用户名)

如何授予此用户访问权限以在服务器上创建文件?

编辑:

我将第一行更改为我的确切主路径,并收到相同的错误.

mysql privileges mysql-error-1045

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

为什么这个选择不开放?

我有一个非常简单的选择下拉菜单.在Chrome中,它不会下降.代码本身工作正常,下拉工作在Safari中,但由于某种原因它不会在Chrome中打开.这是HTML:

<select name="pellet_credit" class="item_discount">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

它应该很简单.这是一个下拉列表...这是选择的,但未打开的选择的屏幕截图: 替代文字

---编辑---

这是一个包含完整源代码的jsfiddle.下拉列表在jsfiddle视图中适用于我,但不适用于实际站点.

http://jsfiddle.net/HSYvf/

---编辑---

页面上的其他下拉工作正常.

html select

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

jQuery点击li与嵌套ul

我在列表中有一个列表.当用户单击列表项(<li>)时,我希望嵌套<ul>显示.在我开始添加嵌套列表之前,我只是在单击列表项运行函数时使用它.现在,单击任何嵌套列表也会运行该功能.这是有道理的,因为它们是列表项的一部分.

除了包装<span>列表项的第一部分并在其上运行函数之外,是否有一个选择器可以让我在父项上运行某些东西<li>而不是它的任何子项,特别是子列表和列表项?

HTML:

<ul class="buckets">        
    <li class="bucket">
        <img src="arrow_group_collapsed_true.png" class="arrow">
        <img src="blue_folder.png" class="folder">
        View all
    </li>

    <li class="bucket">
        <img src="arrow_group_collapsed_false.png" class="arrow">
        <img src="blue_folder.png" class="folder">
        Groups
        <ul style="display: block;">
            <li id="group_id_15036" class="group_bucket">
                <img src="arrow_group_collapsed_true.png" class="arrow">
                <img src="blue_folder.png" class="folder">
                Group 1
            </li>
            <li id="group_id_14910" class="group_bucket">
                <img src="arrow_group_collapsed_true.png" class="arrow">
                <img src="blue_folder.png" class="folder">
                Group 2
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Javascript(不是很多,如果需要,我可以显示更多):

$( 'li.bucket' ).live( 'click',
    function()
    {
        // do stuff
    })
Run Code Online (Sandbox Code Playgroud)

我想点击"群组"或"查看全部"来运行点击功能,但点击"群组1"或"群组2"不应该.

jquery jquery-selectors jquery-click-event

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

为什么我的javascript不能在我的服务器上运行?

谁能告诉我如何让这个代码在Web服务器上运行.它在本地工作正常,但计算不能在线工作.出了什么问题?html文件与jquery.js文件位于同一文件夹中.

http://jsfiddle.net/nyree/3CgcH/

提前感谢您的帮助

javascript jquery

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