问题列表 - 第21116页

命令路径作为 shell 脚本中的变量

在 shell 脚本中运行外部实用程序时的最佳实践是什么。例如,如果我想在多个脚本中运行“gzip”以确保使用特定的 gzip 二进制文件,我是否应该将二进制文件的完整路径设为变量并在整个脚本中使用该变量?

GZIP=/home/me/bin/gzip
$GZIP somefile
$GZIP anotherfile
Run Code Online (Sandbox Code Playgroud)

还是为每次调用二进制文件的路径进行硬编码是更好的做法?

/home/me/bin/gzip somefile
/home/me/bin/gzip anotherfile
Run Code Online (Sandbox Code Playgroud)

还是设置和依赖路径更好?

PATH=/home/me/bin:$PATH
gzip somefile
gzip anotherfile
Run Code Online (Sandbox Code Playgroud)

我没有以 root 身份运行脚本,因此可维护性和可移植性比用户安全性更重要。

shell scripting path

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

C++模板化typedef

我有一个模板课

template <T>
class Example 
{
...
};
Run Code Online (Sandbox Code Playgroud)

其中有许多以下类型的方法:

template <class U> <class V> method(....)
Run Code Online (Sandbox Code Playgroud)

在这些内部我使用tr1 :: shared_ptr到U或V或T.

它繁琐的打字tr1::shared_ptr<const U>tr1::shared_ptr<const V>.

显而易见的事情:

template <typename U>
typedef tr1::shared_ptr<U> shptr<U>;
Run Code Online (Sandbox Code Playgroud)

不起作用.

你在这种情况下做了什么?什么能减少冗长的东西?

c++ templates typedef

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

如何在屏幕上添加UIToolbar?

是否可以在屏幕顶部放置UIToolbar?示例应用程序将类似于"日历",右侧有"+",左侧是"日历"按钮.

iphone uitoolbar uiview

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

WPF绑定中的默认值

我已经绑定的HeightWidth我的窗口.现在,Visual Studio中的窗口非常小,我无法继续使用它.设置默认值Height,并Width会解决我的问题.有可能Binding吗?

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    x:Class="Sth.MainWindow"
    x:Name="Window"
    Width="{Binding Path=WidthOfImage, Mode=TwoWay}"
    Height="{Binding Path=HeightOfImage, Mode=TwoWay}"
    >
    ...
</Window>
Run Code Online (Sandbox Code Playgroud)

我们可以在WPF中设置默认值Binding吗?怎么样?

.net data-binding wpf default-value

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

如何在VIM中重新分配缓冲区编号?

我曾经以为vim是强大的,直到我想要清除列表中的缓冲区并将其重用于其他东西.例如,如果我有

1 "f1.h"
2 "f2.h"
3 "f3.h"
4 "f1.cpp"
5 "f2.cpp"
6 "f3.cpp"

我想用其他东西替换f1.h - f3.h,但是在相同的缓冲序列中:

1 "n1.h"
2 "n2.h"
3 "n3.h"
4 "f1.cpp"
5 "f2.cpp"
6 "f3.cpp"

我无法弄清楚该怎么做.我可以做"1,3bd"并删除缓冲区1-3,甚至"1,3bw"并将它们擦除,但是没有重新启动vim就看不到重用这些数字的方法.http://vim.wikia.com/wiki/Vim_buffer_FAQ上的vim buffer faq 似乎证实了这一点.

但是我不想相信vim确实有这个限制,是不是真的没有办法从vim中做到这一点?

vim

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

当过度滚动时,如何在顶部UIWebView上删除灰色阴影?

我正在使用UIWebView来显示一个简单的HTML页面.当我滚动页面(在顶部或底部)时,后面会出现阴影灰色!我可以删除或避免这种不良影响吗?

谢谢

PS UIWebView,View容器,都是背景清晰且不透明的NO !!

iphone objective-c uiwebview

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

如何在ASP.NET MVC视图中找出错误计数?

我想使用以下字符串格式化我的ValidationSummary的标题:

"There are {0} errors on this page."
Run Code Online (Sandbox Code Playgroud)

如何在控制器中执行错误并将其添加到ViewData中,如何找出错误数?

asp.net asp.net-mvc validationsummary

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

为什么我们实际上有虚函数?

我是C++的新手.

任何人都可以告诉我c ++中方法重写和虚函数概念之间的区别.

虚函数的功能可以在其派生类中被覆盖.在派生类中重新定义函数称为函数重写.

为什么我们实际上有虚函数?

c++ overriding virtual-functions redefinition

11
推荐指数
4
解决办法
8774
查看次数

如何连接到JBOSS服务器上运行的远程Web应用程序?

我正在JBOSS服务器上运行我的系统上的应用程序,我可以在任何浏览器中运行链接http:// localhost:8080 /.但我想在另一台机器上运行相同的应用程序,如何做到这一点.

我试过使用http:// systemName:8080http:// systemIP:8080但是没有用.需要帮忙

java jboss web-applications

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

Cygwin的bash无法运行'net use/user'命令?

我运行'net use/user:'某人"\ somewhere",它适用于cmd.exe.

使用相同的cmd.exe,运行'bash --login -i'以使用cygwin/bash,并运行相同的命令,但我收到如下错误消息.

__PRE__

为什么我不能用cygwin/bash运行'net use/user'命令?

windows bash networking cygwin

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