我正在尝试在我的Ubuntu笔记本电脑上安装PETSc.安装的第一步是在终端中的PETSc目录的顶级目录中调用以下命令.
export PETSC_DIR=$PWD
./config/configure.py --with-cc=gcc --with-fc=gfortran --download-f-blas-lapack=1 --download-mpich=1
make all test
Run Code Online (Sandbox Code Playgroud)
问题1:我是否应该输入"PWD"一词或顶级PETSc目录的地址?
问题2:我想了解一下export关键字的作用,特别是它在示例中的作用.我查看了一些关于export关键字的引用,并且所有这些引用都没有真正解释清楚.可能我一直在寻找错误的地方.
我从来没有做过任何shell脚本,所以详细的答案会非常有用......非常感谢你!
我有一个项目,我需要在执行流程之前构建大量的配置数据.在配置阶段,将数据变为可变非常方便.但是,一旦配置完成,我想将该数据的不可变视图传递给功能过程,因为该过程将依赖于其许多计算的配置不变性(例如,基于预先计算事物的能力)初步配置.)我已经提出了一个可能的解决方案,使用接口来公开只读视图,但我想知道是否有人遇到过这种方法的问题,或者是否有其他建议如何解决这个问题.
我目前使用的模式的一个例子:
public interface IConfiguration
{
string Version { get; }
string VersionTag { get; }
IEnumerable<IDeviceDescriptor> Devices { get; }
IEnumerable<ICommandDescriptor> Commands { get; }
}
[DataContract]
public sealed class Configuration : IConfiguration
{
[DataMember]
public string Version { get; set; }
[DataMember]
public string VersionTag { get; set; }
[DataMember]
public List<DeviceDescriptor> Devices { get; private set; }
[DataMember]
public List<CommandDescriptor> Commands { get; private set; }
IEnumerable<IDeviceDescriptor> IConfiguration.Devices
{
get { return Devices.Cast<IDeviceDescriptor>(); }
}
IEnumerable<ICommandDescriptor> IConfiguration.Commands …Run Code Online (Sandbox Code Playgroud) 我正在使用Oracle SQL Developer 3.0.试图找出如何将查询结果导出到文本文件(最好是CSV).右键单击查询结果窗口不会给我任何导出选项.
我有一个大型OCaml项目,我正在使用ocamlbuild进行编译.一切正常,我有一个伟大的可执行文件,可以按我的要求完成所有操作.问题是,当我把原生可执行文件"my_prog.native"运行到其他地方(不同的机器使用相同的操作系统等)时,新机器抱怨它找不到洋甘菊(用于电池)库我正在使用).我认为我们从ocamlbuild得到了可执行文件是独立的,不需要的OCaml或甘菊存在于我们跑了机器,但似乎并不如此.
关于如何制作真正的独立可执行文件的任何想法?
我的回购是SVN,我用git进行所有开发.我们有一个标准的布局,我用我的初始化我的本地回购git svn init -s <url to repo>
这是我使用分支机构的工作流程:
# creates a new branch remotely
git svn branch new-branch-name
# switches to a branch or trunk locally
git reset --hard name-of-branch
git reset --hard trunk
# merge changes from trunk into a branch
git reset —hard name-of-branch
git merge trunk
git svn dcommit
Run Code Online (Sandbox Code Playgroud)
上面的最后一个命令将提交对分支名称分支的更改.我的问题是,git如何知道这一点?当我做git时reset --hard foo,到底发生了什么?
这可能只是关于git的一般性问题.每次我尝试研究回答我弄不清楚,如果SVN一体化是一个特例与否.
我有一个django webapp,有多个用户登录并填写表单.
一些用户可能开始填写表单并且缺少验证表单所需的一些所需数据(例如,授权#)(并且在我们开始处理之前).我希望他们能够填写表格,并可以选择保存部分信息(所以另一天他们可以重新登录并完成它)或提交正在进行验证的完整信息.
目前我正在为我使用的所有表单使用ModelForm,并且Model具有确保有效数据的约束(例如,grant#必须是唯一的).但是,我希望他们能够保存这些中间数据,而无需进行任何验证.
我想到的解决方案看起来相当不优雅和un-django-ey:创建一个"保存部分表单"按钮,保存POST字典将其转换为工具架文件并创建一个"SavedPartialForm"模型,将用户连接到保存的部分表单在架子上.这看起来合情合理吗?有没有更好的方法将POST dict直接保存到db?或者是一个附加模块,它可以对表单进行部分保存(这似乎是与webforms相当常见的活动)?
我最关心的是我的方法是我希望最终能够在一些ajax/jquery方法中自动执行这种形式 - 自动保存(比如每10分钟)而不实际按下按钮并发送POST请求(例如,所以用户不是'触发自动保存时重定向到页面外).我对jquery并不熟悉,我想知道是否可以这样做.
我想添加一些我使用boost库格式化的字符串,如下所示
boost::container::vector<std::string> someStringVector;
someStringVector.push_back(
format("after is x:%f y:%f and before is x:%f y:%f\r\n") %
temp.x %
temp.y %
this->body->GetPosition().x %
this->body->GetPosition().y;
Run Code Online (Sandbox Code Playgroud)
编译器抱怨它无法转换类型,我尝试将.str()附加到格式返回的末尾,但它仍然抱怨.
我得到的错误信息是:
error C2664: 'void boost::container::vector<T>::push_back(
const std::basic_string<_Elem,_Traits,_Ax> &)' :
cannot convert parameter 1 from
'boost::basic_format<Ch>' to
'const std::basic_string<_Elem,_Traits,_Ax> &'
Run Code Online (Sandbox Code Playgroud)
有人有见识吗?
我不确定为什么验证状态不会反映在我的用户控件中.我抛出异常但由于某种原因控件没有显示验证状态...当我Textbox在我的MainPage上使用标准(现在在我的例子中注释掉)时它显示错误状态,不确定为什么它不是当它包裹.
我已经减少了这一点,所以基本上它是一个包装的用户控件TextBox.我错过了什么?
MyUserControl XAML:
<UserControl x:Class="ValidationWithUserControl.MyUserControl"
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"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<TextBox x:Name="TextBox"/>
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
MyUserControl代码背后:
public partial class MyUserControl : UserControl
{
public MyUserControl()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(MyUserControl_Loaded);
this.TextBox.Unloaded += new RoutedEventHandler(TextBox_Unloaded);
}
public string Value
{
get { return (string)base.GetValue(ValueProperty); }
set { base.SetValue(ValueProperty, value); }
}
public static DependencyProperty ValueProperty =
DependencyProperty.Register(
"Value",
typeof(string),
typeof(MyUserControl),
new PropertyMetadata(null));
private void MyUserControl_Loaded(object sender, RoutedEventArgs e)
{
this.TextBox.SetBinding(TextBox.TextProperty, new …Run Code Online (Sandbox Code Playgroud) 是否有正确的方法在单个表中包含多个表单?
例如,我有8行,其中四行对应一个表,另外四行对应一秒.最好的方法是什么?我知道在TR之间放一张表是无效的.
如何在Visual Studio Express 2010中创建全屏C#Windows窗体应用程序?我试过这个链接,但它只显示了http://pixpipeline.com/d/57a8554712e8.png
c# ×3
export ×2
.net ×1
bash ×1
boost ×1
c++ ×1
csv ×1
django ×1
django-forms ×1
fullscreen ×1
git ×1
git-svn ×1
html ×1
immutability ×1
interface ×1
keyword ×1
mutability ×1
ocaml ×1
ocamlbuild ×1
oracle ×1
python ×1
silverlight ×1
svn ×1
validation ×1
xaml ×1