小编pie*_*e6k的帖子

正则表达式 - 检查输入是否仍有机会匹配

我们有这样的正则表达式:

var regexp = /^one (two)+ three/;
Run Code Online (Sandbox Code Playgroud)

因此,只有串像"one two three""one two three four""one twotwo three"等都会匹配.

但是,如果我们有字符串

"one "- 仍然很"有希望",可能很快就会匹配

但是这个字符串: "one three"无论我们做什么都不会匹​​配.

有没有办法检查给定的字符串是否有机会匹配?

我需要它在写作期间的一些提示,当我想推荐所有以给定输入开头的选项时(正在使用的regexp很长,我不想真的搞乱它们).


换句话说 - 我想在检查期间检查字符串是否已经结束,并且没有遇到任何'不匹配'.

换句话说 - 答案是不匹配的原因.如果原因是字符串结束 - 那么它就会失败.但是我不知道有什么方法可以检查为什么有些字符串不匹配

javascript regex

21
推荐指数
2
解决办法
2997
查看次数

PHP首先指定非空值

我有三个像这样的值:

$a = null
$b = 3;
$c = null
Run Code Online (Sandbox Code Playgroud)

(我永远不知道会是什么null:也许所有人,也许都不是.)

在所谓的延迟加载之后,我试图以这种方式分配第一个非null值:

$d = $a or $b or $c;
Run Code Online (Sandbox Code Playgroud)

(它类似于JavaScript方式var d = a || b;(如果没有,它将分配b).)

但在PHP中它似乎不起作用.

我做错了,或者最简单的方法是什么?

php variables

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

如何通过Sublime Text中的"查找结果"编辑多个文件

当我通过Command+ Shift+ 搜索多个文件时F,结果将返回为类似文本文件的内容.此文本文件是可编辑的,但所做的更改不会影响原始文件.

是否可以将"查找结果"中的更改传播到原始源文件?

sublimetext sublimetext2 sublime-text-plugin

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

CSS3过渡淡化与display:none

我有一些我想用CSS3 淡化的元素.它可以简单地通过2个教学班,做和,但问题是褪色的因素是一些下拉菜单,它具有以下要素,所以即便有不透明度:0,其仍然"点击"和元素它都没有.opacity: 0opacity: 1

如果我添加display: none;属性,则元素不是动画的.

是否可以用css来避免它?

我检查了这个,但没有找到有效的解决方案

http://jsfiddle.net/Eh7jr/

css css3 css-transitions

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

基于高度的CSS方块

是否可以div根据高度(像素为单位)制作带css 的正方形?

这个问题是相似这一个(标记为一式两份),但在这种情况下,我想的高度,以像素或任何单位进行设定.

基于宽度,有一个简单的解决方案:

.mydiv {
    height: 0;
    padding-bottom: 100%;
}
Run Code Online (Sandbox Code Playgroud)

但这里'高度跟随宽度'.我正在寻找'宽度跟随高度'的解决方案.因此,如果我将高度设置为300px,宽度将遵循它.

现在我正在使用javascript,更新窗口调整大小.但我想找到一个CSS解决方案,这就是为什么我不寻找一个JavaScript解决方案

这是一个游乐场

html css aspect-ratio

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

CSS - 选择内部没有文本的元素

有没有办法选择一些内部没有文字的元素?

什么意思:

让我们说我们有这样的元素

<div class="to-select"></div> <-- this is empty
<div class="to-select"><span></span></div> <-- this is not empty, but dont have text
Run Code Online (Sandbox Code Playgroud)

他们俩都没有文字,但只有一个是空的,可以选择:empty.我希望他们两个都被选中,因为他们没有文字.

此外,某些元素可能只有来自选项卡式html标记等的空白文本.

我知道用js很容易.但如果可能的话,我正在寻找css解决方案.我不喜欢用js来解决这类问题.

html css css-selectors

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

PHP合并空数上的数组

我有2*array我想要merge他们,但每个主题都有一些NULL rows.

$a = array(
    'a' => NULL,
    'b' => 1,
    'c' => 1
);

$b = array(
    'a' => 1,
    'b' => NULL,
    'c' => 1    
);
Run Code Online (Sandbox Code Playgroud)

所以,代码:

$c = array_merge($a,$b);
Run Code Online (Sandbox Code Playgroud)

会给$ c:

array {
  'a'=> 1
  'b'=> NULL
  'c'=>1
}
Run Code Online (Sandbox Code Playgroud)

是否有内置或简单的方法来执行保证金($a,$b),如下所示,但现在$a覆盖每个相同的索引$b.$b如果$b索引是null- 在示例中$b['b']应该覆盖,我希望被$ a索引覆盖$a

如果可能,应填充所有NULL行.

php arrays merge

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

jQuery更改媒体查询宽度值

在页面运行时是否可以使用jQuery或其他任何方式更改宽度值@media query css

所以,例如,如果在style.css我有

@media screen and (min-width: 400px) {
   /*whatever*/
}
Run Code Online (Sandbox Code Playgroud)

500px在网站加载后将其更改为

css jquery media-queries

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

创建 monorepo Kubernetes 基础设施的良好做法是什么?

我真的很难尝试使用 k8s 构建工作流程,其中包括:

  • 拥有多个微服务的monorepo
  • 一个命令来启动所有这些并能够开始本地开发
  • docker-like在另一台没有安装 k8s 的机器上安装整个基础设施的经验(用于本地开发) 1. git pull2. k8s start, 3. 等待, 4.ping localhost:3000将是这里的目标。
  • 能够将我的本地文件中的更改立即应用于服务而无需重建图像等(我猜类似于 docker 卷)
  • 具有模块化配置文件,其中有一个用于基础结构的根配置文件,该文件引用服务较小的配置

我正在努力寻找一些关于构建此类系统的示例或指南,但没有运气。

我是否遗漏了一些关于 k8s 设计的重要内容,这让我寻找 k8s 不太可能的东西?

为什么我认为这样的问题不应该被关闭

  • 有许多没有开发运营经验的开发人员在微服务方面尽力而为,我发现缺乏关于此类(并且非常常见)用例的可靠指南

  • 对于 k8s,没有关于快速反馈循环的平滑本地开发体验的明确指南。

  • 虽然它是基于意见的,但我发现这个问题更侧重于导致这种开发人员体验的一般方向,而不是确切的步骤。

    我什至不确定(我试图找出)它是否被认为是专业开发运营的好做法。我不知道管理多大的基础设施(数十或数百个微服务)。是否可以在一台机器上运行它们?是想要的吗?

orchestration kubernetes microservices

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

CSS - 是否有@media查询RTL语言

我正在为我的大css(更少)样式添加rtl(从右到左)语言支持.我正在寻找一种方法来在.less文件中添加嵌套规则,就像它可以解决一样

对于屏幕尺寸,我可以这样做(@small为某些分辨率定义变量),它非常舒适.

.my-class {
    width: 100px;

    @media @small {
        width : 50px;
    }

}
Run Code Online (Sandbox Code Playgroud)

有没有办法做类似的事情

@media direction(rtl) {

    /** my rtl styles goes here **/

}
Run Code Online (Sandbox Code Playgroud)

当我可以为rlt语言添加嵌套样式而不创建单独的样式时,它会在.less文件中非常有用.

我现在唯一发现的是:dirCSS中的伪,但它目前仅支持Firefox.https://developer.mozilla.org/en-US/docs/Web/CSS/:dir

我需要IE9 +支持.

css less right-to-left

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