小编Nil*_*oCK的帖子

导航栏顶部的Twitter-Bootstrap-2徽标图像

有人可以建议我如何在导航栏顶部放置徽标图像吗?我的加价:

  <body>
    <a href="index.html"> <img src="images/57x57x300.jpg"></a>
     <div class="navbar navbar-fixed-top">
       <div class="navbar-inner">
         <div class="container">
Run Code Online (Sandbox Code Playgroud)

由于57x57x300.jpg显示在导航栏下方,因此无法正常工作.

navbar twitter-bootstrap twitter-bootstrap-2

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

使用Lerna与未发布的包

我正在尝试用Lerna建立我的monorepo.计划是通过拉出应该是他们自己的包的代码块来重构现有项目.我跑了lerna init,我目前的设置如下:

project/
  packages/
    new-refactored-package/
      package.json
    prior-existing-project/
      package.json
        { "dependencies" : { "new-refactored-package" : "latest" } }
  package.json
    {
      "devDependencies": {
        "lerna": "^2.0.0-rc.5"
      }
    }
  lerna.json
    {
      "lerna": "2.0.0-rc.5",
      "packages": [
        "packages/*"
      ],
      "version": "0.0.0"
    }
Run Code Online (Sandbox Code Playgroud)

我的理解是,lerna bootstrap在这一点上应该定位package1在项目并将其符号链接到prior-existing-project/node_modules/new-refactored-package/.来自lerna的自述文件:

在当前的Lerna仓库中引导包.安装所有依赖项并链接任何交叉依赖项.

运行时,此命令将:

  • npm安装每个包的所有外部依赖项.
  • 将所有相互依赖的Lerna软件包汇集在一起​​.
  • npm预先发布所有自举包.

但是,当我运行它时,lerna会尝试npm install new-refactored-package:

错误的ERR!404注册表在https://registry.npmjs.org/new-refactored-package上为GET返回404

我误会了吗?我首先必须发布依赖的包npm吗?

lerna

13
推荐指数
2
解决办法
3759
查看次数

使用cheerio从DOM获取innerHTML

此 Meteor 服务器代码尝试使用包从 html 字符串中提取innerHTML cheerio,但错误表明elements没有方法“size”

我做错了什么以及如何解决?谢谢

这是 html;

<span class='errorMsg'>some text </span>



message: (html, typeMsg) => {
      let $ = cheerio.load(html);
      const selection = 'span.' + typeMsg;
      const elements = $(selection);
      return elements.size() > 0 ? elements.get(0).innerHTML.trim() : '';
    }
Run Code Online (Sandbox Code Playgroud)

html meteor cheerio

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

如何将包含props的对象传递给React组件?

道具A组分ab可使用呈现:

<Component a={4} b={6} />
Run Code Online (Sandbox Code Playgroud)

可以传递一个包含道具作为键的对象,这样的东西吗?

let componentProps = { a: 4, b: 6 }
<Component componentProps />
Run Code Online (Sandbox Code Playgroud)

如果是这样,怎么样?

reactjs react-jsx

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

在给出Collection <T>对象的情况下查找"T"

代码

BindingList<String> list = new BindingList<String>();
Console.WriteLine("Type: " + list.GetType());
Run Code Online (Sandbox Code Playgroud)

产生输出

Type: System.ComponentModel.BindingList`1[System.String]
Run Code Online (Sandbox Code Playgroud)

但我想要的只是'System.String'.

这个问题与使用反射的现有问题Get type基本相反.

c# reflection types

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

如何在 typescript NPM 包中导出(和使用)JSDoc 注释

我正在尝试在打字稿中轻松编写可使用的 npm 包。我在https://www.npmjs.com/package/lynda-copy-course/上有一个玩具项目,并且项目组织在以下方面取得了成功:

  • 之后从命令行运行npm install -g lynda-copy-course
  • 之后在另一个 js/ts 项目中工作npm install -s lynda-copy-course
  • 使从 npm 使用它的项目内部知道它的类型定义

最后一个关键点是使用项目不知道源类和方法附带的 JSDoc 样式注释。

如何配置我的项目(package.jsontsconfig.json等)以便使用包可以读取我的 JSDoc 注释?

我目前的package.json

{
  "name": "lynda-copy-course",
  "version": "2.1.7",
  "bin": {
    "lynda-copy-course": "./bin/lynda-copy-course.js"
  },
  "main": "./src/index.js",
  "types": "./src/index.d.ts",
  "dependencies": {
    "inquirer": "^3.0.6",
    "lodash": "^4.17.4",
    "minimist": "^1.2.0",
    "ncp": "^2.0.0",
    "sqlite3": "^3.1.8"
  }
}
Run Code Online (Sandbox Code Playgroud)

我目前的tsconfig.json

{
    "compilerOptions": {
        "declaration": true,
        "module": "commonjs",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "sourceMap": …
Run Code Online (Sandbox Code Playgroud)

npm typescript visual-studio-code

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

如何获取类的枚举属性列表?

如何获取类的属性列表密切相关,我已经得到了这个问题,但我有兴趣知道哪些返回的属性是枚举.我的第一个(不太可能的)猜测是:

foo A;

foreach (var property in A.GetType().GetProperties())
{
    if (property.PropertyType is Enum)
        //Celebrate
}
Run Code Online (Sandbox Code Playgroud)

这没用.它是有效的,但Visual Studio甚至能够提前警告"给定的表达式永远不会提供('System.Enum')类型".

据我所知,C#Enums是原始计数类型之上的包装器(默认为int,但也可能是byte,short等).我可以轻松地测试以查看这些类型的属性,但这会导致我在搜索Enums时出现很多误报.

.net c# reflection enums properties

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

如何创建一个只在调用线程持有锁时运行的方法?

在我下面的不安全类中,可以做些什么来阻止某人在没有获得锁定的情况下执行不安全的方法?

class Unsafe
{
    private static readonly object lockObj;

    void MethodA()
    {
        lock (lockObj)
        {
            // do some things
            DoUnsafeThing();
        }
    }

    void MethodB()
    {
        lock (lockObj)
        {
            // do some things
            DoUnsafeThing();
        }
    }

    void DoUnsafeThing()
    {
        if (callerHasLock)
            // Do the unsafe thing
        else
            return; // or throw some exception
    }
}
Run Code Online (Sandbox Code Playgroud)

再次获取锁定DoUnsafeThing()是一个选项:

void DoUnsafeThing()
{
    lock (lockObj)
    {
        // Do the unsafe thing
    }
}
Run Code Online (Sandbox Code Playgroud)

DoUnsafeThing()现在可以被尚未拥有锁的线程调用.

c# multithreading locking c#-3.0

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