小编Dav*_*ith的帖子

如何使用节点的fs.mkdirSync创建完整路径?

如果它不存在,我正在尝试创建一个完整的路径.

代码如下所示:

var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest); 
Run Code Online (Sandbox Code Playgroud)

只要只有一个子目录(像'dir1'这样的newDest),这个代码就可以运行,但是当有一个类似于''dir1/dir2'的目录路径时,它会失败并显示 错误:ENOENT,没有这样的文件或目录

我希望能够根据需要使用尽可能少的代码行创建完整路径.

我读到fs上有一个递归选项,并尝试这样做

var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest,'0777', true);
Run Code Online (Sandbox Code Playgroud)

我觉得递归创建一个不存在的目录应该很简单.我是否遗漏了某些内容或是否需要解析路径并检查每个目录并创建它(如果它尚不存在)?

我是Node的新手.也许我正在使用旧版本的FS?

fs node.js

133
推荐指数
8
解决办法
10万
查看次数

程序集绑定日志查看器(fuslogvw)不记录任何绑定

程序集绑定日志查看器(fuslogvw)不记录我机器上安装的任何框架版本的绑定.

我尝试使用自定义日志位置,默认日志位置,默认类别和本机图像类别.

装配绑定日志查看器几个月前就已运行.我在64位计算机上运行C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64\FUSLOGVW.exe

.net assemblybinding fuslogvw

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

如何创建ELMAH SQL Server数据库?

如何创建ELMAH SQL Server数据库?我通过NuGet将它添加到我的ASP.NET MVC项目中,并且我的机器上没有sql脚本.

asp.net-mvc elmah nuget

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

如何为Sublime Text 2构建构建系统以构建msbuild?

我想使用Sublime Text 2来构建我的Visual Studio 2010解决方案.

到目前为止我有这个:

菜单项工具>构建系统>新构建系统...

{
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"]
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

MSBUILD:错误MSB1003:指定项目或解决方案文件.当前工作目录不包含项目或解决方案文件.

我想知道如何在构建文件中指定项目文件夹目录.

msbuild sublimetext

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

在Jekyll我如何抓住帖子的第一张图片?

在我的博客文章索引中,我想从帖子中抓取第一张图片,只使用液体在索引中显示它,因此它适用于github页面.

我有一种感觉分裂是要走的路,但我对液体不好.

我希望能够获取图像URL并将其放入变量中以对其进行样式设置.

理想的解决方案是:

{% for post in site.posts %}
    <li>
      <a href="{{ post.url }}">{{post.content | first_image}}</a>
    </li>
  {% endfor %}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

liquid jekyll

22
推荐指数
3
解决办法
8661
查看次数

如何将gulp结果输出到控制台?

我想把我的拼写检查结果输出到控制台而不是文件,我认为这应该有效,因为据我了解它gulp返回一个流.

相反,我得到一个错误:

TypeError: Object #<Stream> has no method 'read'
Run Code Online (Sandbox Code Playgroud)

这是我的代码

gulp.task('spellcheck', function() {
  var patterns = [{
    // Strip tags from HTML
    pattern: /(<([^>]+)>)/ig,
    replacement: ''
  }];
  var spellSuggestions = [{
    pattern: / [^ ]+? \(suggestions:[A-z, ']+\)/g,
    replacement: function(match) {
      return '<<<' + match + '>>>';
    }
  }];

  var nonSuggestions = [{
    pattern: /<<<.+>>>|([^\s]+[^<]+)/g,
    replacement: function(match) {
      if (match.indexOf('<') == 0) {
        return '\n' + match + '\n';
      }
      return '';
    }
  }];
  var toConsole = gulp.src('./_site/**/*.html')
    .pipe(frep(patterns))
    .pipe(spellcheck())
    .pipe(frep((spellSuggestions))) …
Run Code Online (Sandbox Code Playgroud)

node.js gulp gulp-spellcheck

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

itextsharp.xmlworker可以渲染嵌入的图像吗?

我想使用HTML和动态图像创建动态PDF文档.我的代码适用于标准HTML和图像的完整路径,但是当我尝试将图像内嵌到文档中时,我得到了错误

异常详细信息:System.IO.IOException:文档没有页面.

有没有办法在没有每个图像的HTTP调用的情况下嵌入图像?我不希望这样,因为我认为它会导致可扩展性问题,而且图像也很敏感.

这是我的代码,它给出了IOException:

    public ActionResult MakePdf()
    {
        string html = @"<?xml version=""1.0"" encoding=""UTF-8""?>
             <!DOCTYPE html 
                 PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN""
                ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"">
             <html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""en"" lang=""en"">
                <head>
                    <title>Minimal XHTML 1.0 Document with W3C DTD</title>
                </head>
              <body><img src='data:image/png;base64,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' width='62' height='80' style='float: left; margin-right: 28px;' /></body></html>";

        var bytes = Encoding.UTF8.GetBytes(html);

        using (MemoryStream input = new MemoryStream(bytes))
        {
            MemoryStream output = new MemoryStream();
            using (Document document = new Document(PageSize.LETTER, 50, 50, 50, 50))
            {
                using (PdfWriter writer = PdfWriter.GetInstance(document, output))
                {
                    writer.CloseStream = …
Run Code Online (Sandbox Code Playgroud)

html c# image itextsharp

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

如何在SQL Server报告服务中使通配符在类似运算符中工作?

我使用like运算符添加了一个过滤表达式.我在价值领域放了什么?我的参数名为@test,我希望过滤器在SQL中像%@ test%一样运行.我希望它像%@ test%一样,所以我可以传递''来获取查询的所有值.

reportbuilder reporting-services ssrs-2008

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

在RavenDB中存储对象需要做什么?

我正在使用ravendb序列化一个对象并通过mstest测试它.

我得到了这个结果: System.ArgumentException: Object serialized to String. RavenJObject instance expected.

这是我的代码

public class Store
{
    private static IDocumentStore store = createStore();

    private static EmbeddableDocumentStore createStore()
    {
        var returnStore = new EmbeddableDocumentStore();
        returnStore.DataDirectory = @"./PersistedData";
        returnStore.Initialize();
        return returnStore;
    }

    public static void Write(string value)
    {
        using (var session = store.OpenSession())
        {
            session.Store(value);
            session.SaveChanges();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

似乎根本原因在于RavenJObject如何工作,因为它抛出相同的错误:

RavenJObject storeMe = RavenJObject.FromObject("errors", new JsonSerializer());
Run Code Online (Sandbox Code Playgroud)

如何在RavenDB中进行自定义序列化?

ravendb

9
推荐指数
2
解决办法
3191
查看次数

如何关闭杰基尔的智能报价?

如何在Jekyll中关闭智能引号和撇号?这打破了我的吞噬拼写过程.

我想要一句话doesn't直接引用.相反,Jekyll正在将它们转换为智能引号doesnt’,我需要它们保持单引号进行拼写检查.

这是我在_config.yml中尝试过的:

kramdown:
    smartquotes:  ["apos", "rsquo", "ldquo", "rdquo"]
Run Code Online (Sandbox Code Playgroud)

我正在使用kramdown.

这是我的整个配置:

name: Bitcoin Bulls
markdown: kramdown
timezone: America/Detroit
highlighter: pygments
author: David Smith
safe: true
lsi: false
permalink: none

url: http://www.bitcoinbulls.net
exclude:  [CNAME, Gemfile, Gemfile.lock, '*.less', gruntfile.js, custom_css, node_modules, README.md, '*.svg', '*.docx']
include: [glyphicons-halflings-regular.svg]


kramdown:
    smart_quotes: ["rdquo", "rsquo", "ldquo", "rdquo"]


relative_permalinks: false

defaults:
  -
    scope:
      path: "" # empty string for all files
    values:
      layout: "default"
  -
    scope:
      path: "" # empty string for all files …
Run Code Online (Sandbox Code Playgroud)

jekyll kramdown

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