小编Cor*_*ing的帖子

如何将子目录解压缩到当前目录中?

如何将tarball中的子目录解压缩到当前目录中?

例如,来自wordpress的tarball :

wordpress/
wordpress/wp-trackback.php
wordpress/wp-config-sample.php
wordpress/wp-settings.php
wordpress/wp-rss2.php
wordpress/readme.html
wordpress/index.php
...
Run Code Online (Sandbox Code Playgroud)

如何将所有内容解压缩wordpress/到当前目录中?换句话说,它不会创建wordpress目录.

我试过这个没有运气:

tar xvfz latest.tar.gz wordpress -C ./
Run Code Online (Sandbox Code Playgroud)

我知道我可以正常提取并将其移回,但我认为必须有一种方法可以一次性完成.

unix command-line tar

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

LocBAML本地化WPF应用程序的最佳方法是什么?

似乎没有好的方法来本地化WPF应用程序.MSDN似乎认为乱丢我的XAML x:Uid,生成CSV文件,然后生成新的程序集(使用他们的示例代码!)就是答案.更糟糕的是,此过程不涉及如何本地化图像,二进制blob(例如,PDF文件)或嵌入代码中的字符串.

那么,您如何本地化应用程序:

  1. 包含几个程序集
  2. 包含需要本地化的图像和其他二进制blob(例如:PDF文档)
  3. 有字符串数据不是在XAML(如:MessageBox.Show("Hello World");)

globalization wpf xaml localization

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

PostgreSQL的Ltree模块是否适合线程注释?

我正在考虑在我的应用程序中使用PostgreSQL的Ltree模块来帮助处理线程注释.我一直在讨论它用于线程评论.我认为这对于需要更新节点及其子节点的情况有帮助,例如当您想要隐藏注释及其回复时.

我正在考虑它(或类似的东西)如果它与传统的邻接列表("comment_id"/"parent_comment_id")相结合将是有用的.

在开始使用ltree之前,我想知道一些事情:

  1. 你或者你有没有使用过ltree?是人们可能称之为"生产就绪"?
  2. 如果是这样,你用它来解决什么问题?它做得好吗?
  3. 你认为它适合线程评论系统吗?
    1. 如果您使用它,您对路径的"文本"部分使用了什么?您是否设置了类似DMOZ示例的东西,他们使用"Top.Astronomy.Cosmology"或基于类似主键"1.403.29.5"的东西?
    2. 有一个更好的方法吗?我使用嵌套列表方法有点紧张 - 我读过的所有内容都表明,不是所有的都是热门的UPDATES或INSERTS(你不需要重新排序整个事情吗?).我也不是CS专业,这种数据结构是我将来可能忘记的.是否有人使用嵌套列表进行评论或类似的东西?

如果它有任何帮助,这里是我正在考虑的架构:

CREATE TABLE comments (
    comment_id SERIAL PRIMARY KEY,
    parent_comment_id int REFERENCES comments(comment_id) ON UPDATE CASCADE ON DELETE CASCADE,
    thread_id int NOT NULL  REFERENCES threads(thread_id) ON UPDATE CASCADE ON DELETE CASCADE,
    path ltree NOT NULL,
    comment_body text NOT NULL,
    hide boolean not null default false
);
Run Code Online (Sandbox Code Playgroud)

ltree使用的"path"列看起来像:

<thread_id>.<parent_comment_id_#1>.<parent_comment_id_#2>.<my_comment_id>
Run Code Online (Sandbox Code Playgroud)

在路径中使用主键有什么问题吗?我应该在路径中包含节点自己的主键吗?如果我这样做,在它上面放一个唯一的索引作为约束是否有意义?

database postgresql tree comments hierarchy

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

这种C#扩展方法是不纯的,如果是这样,代码不好?

我正在学习函数编程,我想知道:

1)如果我的ForEach扩展方法是纯粹的?我打电话的方式似乎违反了"不要把对象弄得乱七八糟",对吧?

public static void ForEach<T>(this IEnumerable<T> source, Action<T> action)
{
  foreach ( var item in source )
     action(item);
}


static void Main(string[] args)
{
    List<Cat> cats = new List<Cat>()
    {
        new Cat{ Purring=true,Name="Marcus",Age=10},
        new Cat{ Purring=false, Name="Fuzzbucket",Age=25 },
        new Cat{ Purring=false, Name="Beanhead",Age=9 },
        new Cat{Purring=true,Name="Doofus",Age=3}
    };


    cats.Where(x=>x.Purring==true).ForEach(x =>
    {
        Console.WriteLine("{0} is a purring cat... purr!", x.Name);
    });

    // *************************************************
    //  Does this code make the extension method impure?
    // *************************************************
    cats.Where(x => x.Purring == false).ForEach(x =>
    { …
Run Code Online (Sandbox Code Playgroud)

c# extension-methods functional-programming

4
推荐指数
2
解决办法
1600
查看次数