如何将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)
我知道我可以正常提取并将其移回,但我认为必须有一种方法可以一次性完成.
似乎没有好的方法来本地化WPF应用程序.MSDN似乎认为乱丢我的XAML x:Uid,生成CSV文件,然后生成新的程序集(使用他们的示例代码!)就是答案.更糟糕的是,此过程不涉及如何本地化图像,二进制blob(例如,PDF文件)或嵌入代码中的字符串.
那么,您如何本地化应用程序:
MessageBox.Show("Hello World");)我正在考虑在我的应用程序中使用PostgreSQL的Ltree模块来帮助处理线程注释.我一直在讨论它用于线程评论.我认为这对于需要更新节点及其子节点的情况有帮助,例如当您想要隐藏注释及其回复时.
我正在考虑它(或类似的东西)如果它与传统的邻接列表("comment_id"/"parent_comment_id")相结合将是有用的.
在开始使用ltree之前,我想知道一些事情:
如果它有任何帮助,这里是我正在考虑的架构:
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)
在路径中使用主键有什么问题吗?我应该在路径中包含节点自己的主键吗?如果我这样做,在它上面放一个唯一的索引作为约束是否有意义?
我正在学习函数编程,我想知道:
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# ×1
command-line ×1
comments ×1
database ×1
hierarchy ×1
localization ×1
postgresql ×1
tar ×1
tree ×1
unix ×1
wpf ×1
xaml ×1