小编dag*_*da1的帖子

使用 css box-shadow 属性赋予 div 深度

我正在尝试获得这种效果:

在此处输入图片说明

到目前为止,我有这个,但我无法得到正确的阴影,为什么大多数例子都有rgb而不是十六进制?

div {
  margin: 16px 0;
  box-shadow: 2px 2px 5px #E6E6E6, 0px 0px 0px #E6E6E6, 0px 0px 0px #E6E6E6;
  border-radius: 4px;
}
Run Code Online (Sandbox Code Playgroud)
<div>One</div>
<div>One</div>
<div>Three</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

如何测试可以将 html 元素的 ref 传递给它的 react 钩子

我有一个自定义钩子,可以将可选的 ref 作为钩子作为参数的对象的属性传递给它:

export const useShortcuts = ({ ref }) => {
  useEffect(() => {
    const trapper = new mousetrap(ref.current);
Run Code Online (Sandbox Code Playgroud)

代码工作,但现在我试图写的测试此使用react-testing-library@测试库/反应钩库。

我使用renderHook@测试库/反应型挂钩,但我不知道如何创建裁判或模拟组件的裁判之外。

  it('should create shortcuts with no ref', () => {
    const ref = ?????  // how do I do this

    const { result } = renderHook(() => useShortcuts({ ref }), {
      initialProps: true
    });
  });
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks react-hooks-testing-library

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

如何在.NET中告诉您是在x86还是x64上运行?

在.NET(3.5或更低版本)中是否有办法判断控制台应用程序是在x86还是x64上运行?

.net

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

我怎样才能清理这个丑陋的if语句?

我有以下丑陋的if语句,它是从IOC容器中提取的类的一部分:

protected virtual void ExecuteSourceControlGet(IBuildMetaData buildMetaData, IPackageTree componentTree)
{
    if ((buildMetaData.RepositoryElementList != null) && (buildMetaData.RepositoryElementList.Count > 0))
    {
        componentTree.DeleteWorkingDirectory();

        foreach (var repositoryElement in buildMetaData.RepositoryElementList)
        {
            repositoryElement.PrepareRepository(componentTree, get).Export();
        }

    }

    if((buildMetaData.ExportList != null) && (buildMetaData.ExportList.Count > 0))
    {
        var initialise = true;

        foreach (var sourceControl in buildMetaData.ExportList)
        {
            log.InfoFormat("\nHorn is fetching {0}.\n\n".ToUpper(), sourceControl.Url);

            get.From(sourceControl).ExportTo(componentTree, sourceControl.ExportPath, initialise);

            initialise = false;
        }

    }

    log.InfoFormat("\nHorn is fetching {0}.\n\n".ToUpper(), buildMetaData.SourceControl.Url);

    get.From(buildMetaData.SourceControl).ExportTo(componentTree);
}
Run Code Online (Sandbox Code Playgroud)

我消除if语句的常用方法是为每个条件创建一个子类.

这个例子的不同之处是:

  1. 具有此方法的类是从IOC容器中提取的.
  2. 我可能希望2个if语句之间的逻辑运行或根本不运行.

任何建议都非常欢迎.

.net c#

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

Rails和Javascript minifier和聚合器

我正在开始一个新的rails项目,是否有任何我可以使用的rails插件将缩小我的javascript并将其合并为1个文件?

我想可能会有一个rake任务.

在轨道中可以使用什么?

ruby ruby-on-rails

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

Erlang代码批判

我试图了解一些基本的erlang功能,我可以对以下内容进行一些评论.

我有以下erlang代码,它接受一个元组列表,如果找到一个键,则返回一个减去元素的列表:

delete(Key, Database) ->
    remove(Database, Key, []).

remove([], Key, Acc) ->
    Acc;
remove([H|T], Key, Acc) ->
    if
        element(1, H) /= Key ->             
            [H| remove(T, Key, Acc)];
        true  -> 
            remove(T, Key, Acc)
    end.
Run Code Online (Sandbox Code Playgroud)

这是一个很好的方法吗?

if语句似乎不正确.

也是我使用累加器Acc使这个尾递归?

erlang

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

使用首字母大写的连续单词的正则表达式

我正在寻找一个正则表达式,可以在句子中识别句子中的连续单词以大写字母开头.

如果我们以下面的文字为例:

AZ集团是通过BDEC有限公司,英国国防设备目录出版商和英国国防工业指南为全球航空货运界以及国防和安全部门提供信息的长期市场领导者.

我希望能够检索以下内容:

AZ集团

BDEC有限国防设备

目录英国国防

工业防护产业

正则表达式甚至可以实现这一点吗?如果是这样,有人可以推荐吗?

regex

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

backbone.js保存coffeescript

我在coffeescript中定义的骨干视图上有以下方法:

  saveObservation: =>
    self = @
    observation = new Observation(ParentUid: _questionUid, Status: "N/a", Text: "Change to element")
    observation.save {
          success: ->
            alert('test')
          error: ->
            alert('failed')
        }
Run Code Online (Sandbox Code Playgroud)

观察从Backbone.Model扩展

class Observation extends Backbone.Model
  url: ->
    "/AuditActionTracking/"  
Run Code Online (Sandbox Code Playgroud)

保存到达服务器,但是在ajax调用完成后,我在保存中定义的成功和错误处理程序都没有被调用.

谁能看到我做错了什么?

coffeescript backbone.js

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

rake-pipeline或requirejs

我即将开始一个新的emberjs项目,我无法决定是否使用requirejs或rake-pipeline.

灰烬建议似乎是使用rake-pipeline.

任何人对争论的任何一方都有任何想法?

javascript requirejs ember.js

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

Yeoman和车把模板

是否有人使用具有余烬的自耕农?

如果是这样,我如何让yeoman编译把手模板?

如果可能的话,我想使用rake管道.

有没有人想出一个从yeoman编译把手模板的解决方案?

handlebars.js ember.js yeoman

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