小编Sun*_*Red的帖子

如何将一串数字转换为数字数组?

我有以下字符串 -

var a = "1,2,3,4";
Run Code Online (Sandbox Code Playgroud)

当我做 -

var b = a.split(',');
Run Code Online (Sandbox Code Playgroud)

我知道b["1", "2", "3", "4"]

我可以做一些事来报复b[1, 2, 3, 4]

javascript arrays

160
推荐指数
10
解决办法
20万
查看次数

从php中的URL获取片段(散列'#'后的值)

如何从php中的URL获取片段(散列'#'后的值)?

http://domain.com/site/gallery/1#photo45我想说photo45

php url anchor

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

LESS.JS CSS中的冗余,使用Mixins而不是选择器继承?

我使用less.js经常使用mixins.例如,我有一个像这样的基本类'gradientBlack'.

.gradientBlack {
    background: #333333;
    background: -moz-linear-gradient(top, #5a5a5a 0%, #333333 60%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(60%, #333333), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #5a5a5a 0%, #333333 60%, #000000 100%);
    background: -o-linear-gradient(top, #5a5a5a 0%, #333333 60%, #000000 100%);
    background: -ms-linear-gradient(top, #5a5a5a 0%, #333333 60%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5a5a', endColorstr='#000000', GradientType=0 );
    background: linear-gradient(top, #5a5a5a 0%, #333333 60%, #000000 100%);
} 
Run Code Online (Sandbox Code Playgroud)

然后我在几个定义中重用这个类,比如

h3 {
    .gradientBlack;
    ...
}
.darkBox {
    .gradientBlack;
    ...
}
Run Code Online (Sandbox Code Playgroud)

这种方法的一个缺点是它使用冗余定义使CSS膨胀.例如,计算出的CSS可能看起来与此类似.

h3 {
    background: #333333;
    background: …
Run Code Online (Sandbox Code Playgroud)

css syntax coding-style less

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

如何在Wordpress多站点安装(3.0)中同时查询所有博客选项表?

在我们的Wordpress 3.0多站点安装中,我们为所有博客提供了一个自定义选项,称为"平台".管理员可以在创建或编辑博客时输入此平台的值.有些博客可能没有平台.

我们需要能够创建所有平台及其相关博客的列表.问题是,我们通过其他站点机制动态创建和删除博客,因此我们有许多博客选项表,其中的数字不一定是连续的.(即wp_2_options,wp_4_options,wp_12_options等)

我的问题是,在Wordpress中有没有办法在所有博客中获取选项?相反,是否有可以运行的查询可以手动执行此操作?我尝试过这样的事情没有效果:

SELECT*FROM(SELECT table_name FROM information_schema.tables WHERE table_name like'wp _%_ options')as t WHERE option_name ='platform'

我想要做什么才有意义?我再次为我缺乏MySql知识而道歉,但我无法找到任何关于如何做到这一点的答案.我还可以先查询所有这些表名,然后分别查询每个表,但这不是一个选项,因为我们有很多博客,我们可能需要同时为多个页面请求运行此查询,这将增加数百个查询每个请求.

任何建议或帮助你们都会非常感激.

mysql sql wordpress

10
推荐指数
2
解决办法
2836
查看次数

如何处理或最小化jquery中的紧耦合

描述

通过设计,大多数jquery代码导致很多紧耦合,例如选择器假设html的特定结构

var mySubnav = $("#navigation a.sub-menu");
Run Code Online (Sandbox Code Playgroud)

如果相应的html发生变化,无论出于何种原因,

<a class="subMenu" .... </a>
Run Code Online (Sandbox Code Playgroud)

功能被打破了.

  • 处理紧耦合的最佳方法是什么?
  • 有什么方法可以放松它?

答案,方法

  • 使用html自定义数据属性将css与js逻辑分开.例如data-submenu="true",在html var mySubnav = $("[data-submenu]");上添加并在js端使用.
  • 实施可靠的测试环境
  • 通过使用最不具体的选择器,例如,尽可能宽松地耦合$("a.sub-menu').也可以看看
  • 通过(1)预先检索对静态DOM元素的引用,以及(2)将选择器字符串存储在一个位置(在代码的顶部),消除从jQuery代码主体表示CSS选择器的实际字符串文字.
  • 使用javascript框架,比如Backbone,它通过视图将javascript与DOM分离
  • 由于事件管理,使用委托和关于耦合的直播

javascript jquery coding-style decoupling

10
推荐指数
2
解决办法
1598
查看次数

页面加载时出现不一致的 ERR_HTTP2_SERVER_REFUSED_STREAM 错误

我确实有至少两个 WordPress 网站,它们非常不一致地抛出了不同数量的net::ERR_HTTP2_SERVER_REFUSED_STREAM错误。当这些错误发生时,抛出的错误数量在不同页面加载(或重新加载)之间变化很大,从 4 个带有该错误的请求到大约 60 个,有时甚至更多(如果页面有很多请求)。实际受影响的资源/请求似乎完全是随机的,因此不会留下任何线索。

\n

如果发生这些错误,则它们的发生大多会持续存在(在进行简单页面刷新或硬刷新时),直到浏览器重新启动为止。他们甚至很少在重新启动后留下来。

\n

当这个问题确实发生并且浏览器/系统进入这种错误状态时,这些错误也会发生在 WordPress 后端加载类似的基本文件中.../wp-includes/js/wp-lists.min.js?ver=5.7

\n

至少有两名用户在 Chrome、Opera 和 Edge 中登录和退出 WordPress 时遇到过这种行为。在 Opera 和 Edge 中,我们没有安装任何浏览器扩展。据我们所知,其他用户从未遇到过此问题,尽管其中一些用户多次访问该网站。

\n

造成这种情况的原因是什么和/或解决它的方法是什么?

\n
\n

两个站点上安装的插件列表:

\n

wordpress hosting web-hosting http-error

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

在javascript中更改RGB颜色的色调

类似(如何增加亮度)我想改变RGB(十六进制)颜色的色调.

changeHue("#FF0000", 40)回报"#FFAA00"

javascript algorithm rgb colors

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

在jQuery模板中使用返回值

经过一些澄清后,我重申了我的问题如下.

jquery template我得做.像这样凌乱使用函数返回值

<p class="hidden">${$data.score = getScore(results)}</p>

{{tmpl(homeTeam, {score: score}) "#scoreTemplate"}}
Run Code Online (Sandbox Code Playgroud)

这可以简化 - 如下所示,遗憾的是不能做到这一点?

{{tmpl(homeTeam, {score: getScore(results)}) "#scoreTemplate"}}
Run Code Online (Sandbox Code Playgroud)

非常感谢,
罗布森

javascript jquery jquery-templates

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

CSS Gradients - Less Mixins

我只是想知道是否可以通过对CSS代码应用诸如变亮或变暗之类的东西来改变Less mixin渐变的颜色?

这是Less Mixin:

.css-gradient(@from: #20416A, @to: #3D69A5) {
    background-color: @to;
    background-image: -webkit-gradient(linear, left top, left bottom, from(@from),  to(@to));
    background-image: -webkit-linear-gradient(top, @from, @to);
    background-image: -moz-linear-gradient(top, @from, @to);
    background-image: -o-linear-gradient(top, @from, @to);
    background-image: -ms-linear-gradient(top, @from, @to);
    background-image: linear-gradient(top, @from, @to);
}
Run Code Online (Sandbox Code Playgroud)

在Less文件中我想做这样的事情:

#div {
    width:100px;
    height:100px;
    .css-gradient (darken, 10%);
}
Run Code Online (Sandbox Code Playgroud)

不知道这是否可行,或者我是否应该采取其他方式.

css3 less

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

加入查询或子查询

开发人员在使用连接而不是子查询时是否有经验法则,或者它们是否相同.

sql join subquery

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

基于AJAX的应用中反思的意义

Ajax和反思

我正在开发一个基于ajax的应用程序,并想知道反射在这里扮演或可能扮演什么角色?

可能最重要的是我问自己,这是否是一个很好的方法

  • 通过单个处理程序处理所有ajax响应,
  • 反映或解释数据或错误
  • 根据分析委托进一步处理(例如,在哪里注入html).

这是一个萌芽的程序吗?想到什么是利弊?

额外的澄清

我目前的实施,我不满意,看起来像这样.

  • 注册用户操作的事件处理程序,这会导致ajax请求.
  • 对于每个请求:
    • 确定哪个容器是新内容的目标
    • 验证ajax响应
    • 如果一切都符合预期,则将结果传递给适当的渲染函数

这是一个例子

function setGamedayScoringChangeHandlers() {
    $("#community").delegate("div.community div.nav", "click", function() {
        var orderId = $(this).html();
        var communityId = $(this).closest('.communityView ').dashId();
        requestGamedayScoringByOrderId(communityId, orderId);
    });
}

function requestGamedayScoringByOrderId(communityId, orderId) {
    var $targetContainer = $('#community-' + communityId + '-gameday');
    $.ajax({
        url: '?api=league&func=getGamedayScoringByCommunityIdAndOrderId',
        data: {
            communityId : communityId,
            orderId : orderId
        },
        success: function(result) {

             // custom indicator, that sth. didn't work as supposed 
             if (result.success === false) {

                 // a php …
Run Code Online (Sandbox Code Playgroud)

reflection ajax jquery

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

下划线bindAll,显式方法命名

_.bindAll在很多Backbone.Views中使用.

_.bindAll(this, 'render', 'addOne', 'addAll', 'someFunctionA', 'someFunctionB');
Run Code Online (Sandbox Code Playgroud)

虽然重构这个变得非常乏味,因为我需要保持视图方法和名称列表同步.这两种方式都会导致简单的错误.

由于有一个短版本bindAll,可以消除这种需求,我想知道存在哪些缺点(性能,可读性,灵活性......),你认为它们可以接受,以获得一点生产力提升.

_.bindAll(this);
Run Code Online (Sandbox Code Playgroud)

javascript coding-style backbone.js underscore.js

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

Xampp虚拟主机用于子目录

我想要地图

www.mydomain.com/some/url
Run Code Online (Sandbox Code Playgroud)

C:/xampp/htdocs/some/dir
Run Code Online (Sandbox Code Playgroud)

我得到了什么

  • XAMPP
  • WordPress的

htaccess的

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /some/path/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /some/path/index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

主机文件

127.0.0.1 www.mydomain.com
Run Code Online (Sandbox Code Playgroud)

httpd-vhosts.conf(包含在内httpd.conf)

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/someDir/"
    ServerName mydomain.com/some/path
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

附加信息(httpd.conf)

DocumentRoot "C:/xampp/htdocs"

<Directory "C:/xampp/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

目前的结果

显示500内部服务器错误错误日志

Request exceeded the limit of 10 internal redirects due to probable configuration error. 
Run Code Online (Sandbox Code Playgroud)

php apache xampp virtualhost httpd.conf

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