小编Phi*_*hil的帖子

Javascript比较3个值

我有3个值,我想比较f,g和h.我有一些代码来检查它们是否彼此相等,并且它们都不为空.我在网上看过,但找不到任何似乎可以回答我查询的内容.目前我正在以下列方式检查代码......

if(g == h && g == f && f == h && g != null && f != null && h != null)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)

这是漫长的啰嗦,我可能会添加更多的值,所以我只是想知道是否有更快的方法来检查没有值是否为空并且所有值彼此相等?

在此先感谢您的帮助.

javascript

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

Jquery delay()函数

我有一些jquery,并试图应用延迟,但似乎无法让它工作.

目前的jquery如下......

image.css({"visibility" : "hidden"}).removeClass("image-background");
Run Code Online (Sandbox Code Playgroud)

我已经尝试根据jquery网站(http://api.jquery.com/delay/)对此进行修改以应用延迟...

image.delay(800).css({"visibility" : "hidden"}).removeClass("image-background");
Run Code Online (Sandbox Code Playgroud)

但这似乎没有任何区别.

任何人都可以看到这个问题吗?或者我如何解决这个问题?

提前致谢.

jquery delay

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

简化JSON结构

我有以下JSON结构,但我想知道是否有任何方法可以进一步简化它.可以以某种方式从所有条目中删除"成分"和"数量"以帮助减少它吗?

var cooking = {
            "recipes" : [
                {
                    "name":"pizza",
                    "ingredients" : [
                        {
                            "ingredient" : "cheese",
                            "quantity" : "100g"
                        },
                        {
                            "ingredient" : "tomato",
                            "quantity" : "200g"
                        }
                    ]
                },
                {
                    "name":"pizza 2",
                    "ingredients" : [
                        {
                            "ingredient" : "ham",
                            "quantity" : "300g"
                        },
                        {
                            "ingredient" : "pineapple",
                            "quantity" : "300g"
                        }
                    ]
                }
            ]
        };
Run Code Online (Sandbox Code Playgroud)

json

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

Amazon API提交请求的速度太快

我正在创建一个游戏比较网站,并希望将亚马逊价格纳入其中.我面临的问题是使用他们的API来获得我已经拥有的25,000种产品的价格.

我目前使用的ItemLookup从亚马逊API和有工作来获取价格,但是后约10结果我得到一个错误说"你太迅速提交请求.请以较慢的速度重试您的请求.

减慢请求率的最佳方法是什么?

谢谢,

amazon-product-api

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

使用CSS向3面添加光晕

我有一个盒子与另一个盒子重叠形成一种L形状,我试图在整个L形状周围实现发光,因此只需要在其中一个盒子的三个侧面上发光.

我已经尝试过使用box-shadow属性,但似乎无法让它只适用于3个边,这是正确使用的方法还是有另一种方法使用边框我可以用来实现三面?

这是我一直在尝试使用的代码

-moz-box-shadow: 0 -1px 5px #80abc6;
-webkit-box-shadow: 0 -1px 5px #80abc6;
box-shadow: 0 -1px 5px #80abc6;
Run Code Online (Sandbox Code Playgroud)

css border css3 glow

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

php包含到外部URL

我目前正在尝试使用php函数'include'来包含外部URL.这样,每当网页更新时,它都会自动更新我的网页.然而,我遇到的麻烦是我不断收到错误说下面的内容......

警告:require()[function.require]:在第48行的C:\ wamp\www\starterpack\starterpack2\header.php中,allow_url_include = 0在服务器配置中禁用了http://包装器

我试图找到一种方法来解决这个错误或找到解决方法,但找不到一个.有没有人有任何想法?

PS我正在使用wampserver构建站点,wampserver的权限是否会导致此错误?

php include

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

Ajax post方法不起作用

我目前正在创建一个网站,并且无法使用AJAX发布我的数据.我有一个按钮,单击时会处理以下代码...

var name = document.getElementById('name').innerHTML;
var text = document.getElementById('text').innerHTML; 

$.ajax({  
    type: "POST",  
    url: "php/post.php",  
    data: { postName: name, postText: text},  
    success: function() {  
        $('#paragraph').html("worked");    
    }  
});  
Run Code Online (Sandbox Code Playgroud)

这肯定会打开post.php页面,但它不会传递所需的数据.难道我做错了什么?

提前致谢

html javascript ajax jquery post

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

使用带有 react-helmet 的 renderToNodeStream

我目前正在创建一个网站,并且一直在寻求开始使​​用renderToNodeStream来提高服务器端渲染的性能,而不是使用renderToString.

目前我正在使用renderToString然后使用Helmet.renderStatic从每个页面获取所有必需的元数据和标题。renderToNodeStream但是,当我切换到使用时,我将在渲染任何内容之前写入头部,因此无法再使用Helmet.renderStatic

我想我可以做以下来解决这个问题,但这涉及先使用renderToString然后使用renderToNodeStream,并且可能并没有真正提供太大的改进......

app.use('*', (req, res) {
  Loadable.preloadAll().then(() => {
    const store = createStore(
      reducers,
      getDefaultStateFromProps(),
      applyMiddleware(thunk)
    );
    const routeContext = {};
    const router = (
      <Provider store={store}>
        <StaticRouter location={req.url} context={routeContext}>
          <App/>
        </StaticRouter>
      </Provider>
    );

    res.setHeader('Content-Type', 'text/html');

    renderToString(router);
    const helmet = Helmet.renderStatic();

    res.locals.title = helmet.title;
    res.locals.meta = helmet.meta;
    res.locals.link = helmet.link;

    res.write(headTemplate(res.locals));

    const stream = renderToNodeStream(router);

    stream.pipe(res, { end: false });
    stream.on('end', () => …
Run Code Online (Sandbox Code Playgroud)

reactjs react-dom react-helmet

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

jquery使用多个setTimeouts

我目前正在创建一个包含一些动态内容的网站,这样每当用户将鼠标悬停在标签上时,标签会展开以显示更多信息,然后在特定时间之后标签将再次折叠,除非用户再次悬停在标签上如果超时将重置.我已经开发了代码来为1个标签执行此操作,但我现在要开发它来为多个标签执行此操作.

我遇到的问题是我正在全局定义计时器的变量,因此它可以用于两个事件,但是当我有多个标签时这不起作用.

我想不出如何为多个标签实现这一点,有没有人知道我怎么做到这一点?

这是我到目前为止的代码......

    var timer;


    $('.label').mouseenter(function(){

        clearTimeout(timer);

        $('#' + this.id + ' div').slideDown('slow');

    });


    $('.label').mouseleave(function(){

        var temp = $('#' + this.id + ' div');

        timer = setTimeout(function() { 
            temp.stop().slideUp('slow');
        }, 2000);

    }); 
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

javascript jquery timeout

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

正则表达式匹配最后一个字符和字符串

我有一个看起来如下的URL ...

/images/home/img/digits.png

我需要使用正则表达式或一些等价物来从URL中获取"数字".我正在使用正则表达式,因为相同的代码将被复制,文件名将始终是不同的长度.

我已经尝试过使用正则表达式,并且在第一个/之前和之后得到了所有内容.但是我需要在最后一个/之前和之后的所有内容.png.

这是我一直在尝试的:

(?<=/)(.*)(?=.png)
Run Code Online (Sandbox Code Playgroud)

regex

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

PDO PHP Uncaught异常

我目前已切换到使用PDO但在处理异常时遇到问题.连接是正确的,查询工作完美,但是当我故意犯错时,错误没有按照我的预期处理.

我已将查询中的表名更改为不存在的表.从下面的代码中,我希望页面打印出"数据库错误",但是却得到了可怕的橙色错误,说...

'消息异常'PDOException',消息'SQLSTATE [42S02]:未找到基表或视图:1146表'test.post'不存在'在第46行的C:\ wamp\www\website\functions.php'

这是连接数据库时的代码......

$hostname = 'localhost';
$username = '';
$password = '';
try{
    $dbh = new PDO("mysql:host=$hostname;dbname=test", $username, $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
     print ("Database Error");
}
Run Code Online (Sandbox Code Playgroud)

我犯了错误还是有不同的方法来处理PDO错误?

php pdo

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

Javascript 嵌套数组

我目前正在开发一个与烹饪有关的网站,并将存储食谱。

目前我计划将食谱存储在 JS 嵌套数组中。该数组将包含所有食谱,然后在每个食谱中将包含另一个包含该食谱的所有成分的数组。

构造这个嵌套数组的最佳方法是什么?

目前我有以下内容,但我不完全确定这是最好/正确的方法......

任何帮助深表感谢。

var recipes = [
    {
        name:"pizza",
        ingredients: {
            "tomato",
            "cheese",
            "meat"
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays nested

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

一边是双边框

我目前有一个元素在其一侧有一个坚固的边框,我该如何使边框成双线?

当前边框的代码位于以下...

border-top:1px solid #CCC;
Run Code Online (Sandbox Code Playgroud)

html css border

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