小编Ala*_*rte的帖子

画布旋转星场

我正在采用以下方法在屏幕上设置星形场的动画,但我仍然坚持下一部分.

JS

var c = document.getElementById('stars'),
    ctx = c.getContext("2d"),
    t = 0; // time

c.width = 300;
c.height = 300;

var w = c.width,
    h = c.height,
    z = c.height,
    v = Math.PI; // angle of vision

(function animate() {

    Math.seedrandom('bg');
    ctx.globalAlpha = 1;

    for (var i = 0; i <= 100; i++) {

        var x = Math.floor(Math.random() * w), // pos x
            y = Math.floor(Math.random() * h), // pos y
            r = Math.random()*2 + 1, // radius
            a = …
Run Code Online (Sandbox Code Playgroud)

javascript graphics trigonometry game-physics html5-canvas

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

修复嵌套列上的Bootstrap填充

Bootstrap 3在列上应用15px左右填充.

这给我带来了麻烦,因为我的布局有很多嵌套列:

<div class="col-md-6"></div>
<div class="col-md-6"></div>
<div class="col-md-12">
    <div class="col-md-6">
        <div class="col-md-12"></div>
        <div class="col-md-12"></div>
    </div>
    <div class="col-md-6"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

见小提琴.

我不需要删除填充因为我需要元素之间的分离.

我在视觉上看到的结果是:http://jsfiddle.net/Aeup8/8/

我的第一个方法是设置:

[class^='col-'] {
    padding:0;
}
[class^='col-'] + [class^='col-'] {
    padding-left: 15px;
}
Run Code Online (Sandbox Code Playgroud)

但是,这不会修复换行到第二行的列.

见小提琴

我的第二种方法是使用JavaScript:

(function($) {
    var $els = $('[class^="col-"');
    //console.log($els);
    var cols = {};
    $els.each(function(i, col) {
        var classes = $(col).attr('class').split(' ');

        classes.forEach(function(str) {
            var match = str.match(/col-(\w+)-(\d+)/);
            if ( match ) {
                //console.log($els.eq(i));
                cols[match[1]] = cols[match[1]] || {};
                var current = …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery twitter-bootstrap

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

Mysql:交换不同行的数据

假设一个fruits看起来像这样的表:

------------------------------------------
| id |    name    |   color   | calories |
------------------------------------------
| 1  | apple      | red       | 20       |
| 2  | orange     | orange    | 10       |
| 3  | grapes     | green     | 5        |
| 4  | bananas    | yellow    | 15       |
| 5  | plum       | purple    | 25       |
------------------------------------------
Run Code Online (Sandbox Code Playgroud)

如何将行的值与另一行交换,使id号保持不变?

例:

SWAP ROW WITH ID "5" WITH ROW WITH ID "2"
Run Code Online (Sandbox Code Playgroud)

结果:

------------------------------------------
| id |    name …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

Git将子模块合并到父树中,并保留提交历史记录

我有一个包含两个子模块的存储库,我想将其转换为单个项目.许多答案涉及脚本,有些似乎过于复杂.

[submodule "site"]
    path = wp-content/themes/site
    url = https://ajf-@bitbucket.org/ajf-/site.git
    fetchRecurseSubmodules = true
    ignore = all
[submodule "wpsite"]
    path = wp-content/themes/wpsite
    url = https://ajf-@bitbucket.org/ajf-/wpsite.git
    fetchRecurseSubmodules = true
    ignore = all
Run Code Online (Sandbox Code Playgroud)

是否有正式支持/记录的方法将这些子模块合并到父存储库中?

git git-submodules

15
推荐指数
2
解决办法
8637
查看次数

如何在Ubuntu中启动时禁用lighttpd守护程序

我根据本指南设置了轻量级,我并没有真正使用已安装的lighttpd守护进程(这是驻留在/etc/init.d/lighttpd中的守护进程).我不希望网络服务器一直在运行,除非我在工作.我想在需要时调用lighttpd -Df lighttpd.conf.

我怎么能禁用它?

ubuntu lighttpd

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

测试使用带有--watch选项的mocha进行反应,仅在第一次显示警告

我正在使用mocha测试React组件.我试图捕捉一些警告(通过console),主要与"失败的propType"和React可以给出的其他警告有关.但是我不得不重复使用其他测试方法,因为测试只会在第一次显示警告.

这是我的测试代码:

var jsdom = require('mocha-jsdom');
var { expect, assert } = require('chai');
var sinon  = require('sinon');


describe('Deck', function() {
    jsdom();

    var React = require('react/addons');
    var TestUtils = React.addons.TestUtils;
    var Deck, Card, OtherMock; 
    var renderer, result;

    beforeEach(function() {
        Deck = require('../App/Components/Deck.js');
        Card = require('../App/Components/Card.js')
        OtherMock = React.createClass({ render: function() { return null } });

        renderer = React.addons.TestUtils.createRenderer();

        renderer.render(
            <Deck>
                <OtherMock />
                <OtherMock />
                <OtherMock />
                <Card />
                <Card />
                <Card />
            </Deck>
        );

        result = renderer.getRenderOutput();

    });

    afterEach(function() …
Run Code Online (Sandbox Code Playgroud)

mocha.js reactjs

7
推荐指数
0
解决办法
554
查看次数

为git子模块提供自定义文件

我的项目使用Varying-Vagrant-Vagrants作为子模块/machine.

VVV提供了通过自定义文件配置它的可能性.我的自定义文件是:

machine/
??? Customfile
??? config
?   ??? nginx-config
?       ??? sites
?           ??? mysite.conf
??? www
    ??? mysite
        ??? vvv-hosts
        ??? vvv-init.sh
        ??? wp-cli.yml
Run Code Online (Sandbox Code Playgroud)

这些路径在VVV的.gitignore文件中都被忽略.

什么是在我的项目中提供这些文件的好方法,以便在整个项目被递归克隆时它们与vvv位于同一目录中?希望无需制作跟踪这些文件的分支.

只需添加包含这些文件的子模块,就会产生以下结果:

$ git submodule add https://github.com/Varying-Vagrant-Vagrants/VVV.git machine/
'machine' already exists and is not a valid git repo
Run Code Online (Sandbox Code Playgroud)

谢谢

git git-submodules

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

无限数量元素的CSS顺序动画级联

据我所知,获取级联动画的常用方法是:

.box {
    animation: someAnimation 3s linear 0s 1 normal none;
}
Run Code Online (Sandbox Code Playgroud)

然后,如果我想实现级联(顺序)效果:

.box:nth-child(1) {
    animation-delay: 0s;
}

.box:nth-child(2) {
    animation-delay: 0.5s;
}

.box:nth-child(3) {
    animation-delay: 1s;
}

etc...
Run Code Online (Sandbox Code Playgroud)

通常,这可以通过mixin自动使用LESS或SASS进行,该mixin为N个元素输出.

问题是:如何在CSS中为无限量的元素执行此操作? 换句话说,如何在不指定每个孩子的延迟的情况下制作级联动画?

css

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

Sails.js - Controller正在渲染视图,但未定义集合

使用新控制器尝试Sails,但视图无法正确呈现.我的控制器看起来像这样:

/**
 * QuestionController
 *
 * @module      :: Controller
 * @description :: Contains logic for handling requests.
 */

module.exports = {

  /* e.g.
  sayHello: function (req, res) {
    res.send('hello world!');
  }
  */
  index: function (req, res) {
    return res.view({
      questions: [{title: 'Freddy a presidente?', content: 'Últimamente Freddy se encuentra con más diplomacia.'}]
    });
  }


};
Run Code Online (Sandbox Code Playgroud)

虽然我的观点如下:

<h1>Preguntas</h1>
<ul>
  <% _.each(questions, function(question) { %>
  <li><%= question.title %></li>
  <% }) %>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

ReferenceError: /home/alainus/dev/parlamenta/parlamenta/views/question/index.ejs:3
    1| <h1>Preguntas</h1>
    2| <ul>
 >> 3|   <% …
Run Code Online (Sandbox Code Playgroud)

ejs node.js sails.js

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

摩卡失败,显示“超时”

我是Mocha的新手,正在尝试对此代码进行测试:

"use strict";

process.env.NODE_ENV = 'test';

var assert = require('assert'),
    Browser = require('zombie'),
    xapp = require('../app'),
    app,
    User = require('../models/users').User,
    testMail = 'aaa@aaa.aaa',
    testPassword = 'aD1$#!_é',
    server;

before(function(done) {
    xapp(function(sapp) {
        app = sapp;
        server = app.listen(3000, done);
    });
});

after(function(done) {
    app.closeMongo(function() {
        server.close(done);
    });
});

function clearDb(done) {
    User.findOne({email: testMail}, function(err, user) {
        if(err) return done(err);
        if(!user) return done();
        else {
            user.remove(done);
        }
    });
}

describe('User signup', function() {
    this.timeout(3200);

    before(clearDb);

    describe('Homepage Form', function() {
        this.timeout(3200);
        it('should load …
Run Code Online (Sandbox Code Playgroud)

javascript testing mocha.js

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

已实施验证码...仍在发送垃圾邮件

我刚刚在WP网站联系表上实施了reCaptcha。

它是这样的:

  1. 提交使用取消 $form.submit(function(e) { e.preventDefault(); return false; }
  2. reCaptcha被动态插入到表单之前。
  3. 如果reCaptcha的AJAX响应成功,则执行HTLMFormElement.submit,使用$form[0].submit();

的HTML

<div id="ny_cf-3" class="footer-ny widget widget_ny_cf"><h2 class="widgettitle">Contact Us</h2>               

    <!-- contact form widget -->
    <p class="response"></p>
    <form method="post" enctype="multipart/form-data" class="ny-footer-contact-form" action="http://wpstage.leadscon.com/leadsconny/" data-submit="return fm_submit_onclick(1)" id="fm-form-1" name="fm-form-1">

        <div class="form-group" id="fm-item-text-53546749dea0d">
            <input type="text" name="text-53546749dea0d" id="text-53546749dea0d" style="width:px;" placeholder="Your name" class="form-control">
        </div>
        <div class="form-group" id="fm-item-text-5354674e4b90b">
            <input type="text" name="text-5354674e4b90b" id="text-5354674e4b90b" style="width:px;" placeholder="Email address" class="form-control">
        </div>
        <div class="form-group" id="fm-item-textarea-5354675009293">
            <textarea name="textarea-5354675009293" id="textarea-5354675009293" style="width:px;height:100px;" placeholder="Your message" class="form-control"></textarea>
        </div>
        <input type="email" class="teddybear" style="display:none">

        <button type="submit" id="fm_form_submit" …
Run Code Online (Sandbox Code Playgroud)

javascript forms ajax jquery recaptcha

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