问题列表 - 第645页

在安装期间初始化user.config或app.exe.config

我正在开发一个.NET WinForms应用程序,该应用程序依赖于user.config来存储各种有用的设置,例如Intranet Web服务URL.我们希望能够在安装过程中导入自定义初始设置.这种情况的用例是,如果一家公司有100台想要安装软件的机器,并且它们都应该引用相关的Intranet Web服务,则不需要在所有机器上手动设置.

我们目前正在使用VS2008安装项目来生成安装包.

到目前为止,我们的想法是让安装程序使用信息(来自模板)创建自定义的初始.config文件,然后将其放置到位,而不是安装项目安装的默认文件.

但是,除了这几个之外,我看不到这样做的方法:

  1. 将可执行文件名硬编码为自定义安装程序操作(从System.Configuration.Install.Installer派生),以便使用ConfigurationManager类来确定.config文件路径.如果可执行文件名称更改,则需要手动更改安装程序.
  2. 滚动我们自己的配置类或文件/文件夹层次结构以存储设置.如果我理解正确的话,这基本上会阻止我们从.NET提供的隔离机制(这也是这里的障碍)的优势.

有没有人知道任何替代品,或方法使上述两个可口?

我担心答案可能是"不要这样做,它会破坏机制的精神,滚动你自己的设置导入机制".

.net deployment configuration-files

11
推荐指数
1
解决办法
5864
查看次数

如何使用未绑定表单中的表单值

我有一个Web报告,它使用Django表单(新表单)来控制用于生成报告的查询的字段(开始日期,结束日期......).我遇到的问题是页面应该使用表单的初始值(未绑定),但我无法访问cleaning_data字段,除非我调用is_valid().但is_valid()总是在未绑定的表单上失败.

似乎Django的表单设计了编辑数据的用例,这样未绑定的表单对于除显示HTML之外的任何其他内容都没有用.

例如,如果我有:

if request.method == 'GET':
    form = MyForm()
else:
    form = MyForm(request.method.POST)

if form.is_valid():
    do_query(form.cleaned_data['start_date'], form.cleaned_data['end_date'])
Run Code Online (Sandbox Code Playgroud)

如果这是一个GET(因为它是未绑定的),is_valid()将失败,如果我这样做:

if request.method == 'GET':
    form = MyForm()
    do_query(form.cleaned_data['start_date'], form.cleaned_data['end_date'])
else:
    form = MyForm(request.method.POST)
    if form.is_valid():
       do_query(form.cleaned_data['start_date'], form.cleaned_data['end_date'])
Run Code Online (Sandbox Code Playgroud)

第一次调用do_query会触发form.cleaned_data上的异常,这不是有效字段,因为尚未调用is_valid().好像我必须做以下事情:

if request.method == 'GET':
    form = MyForm()
    do_query(form['start_date'].field.initial, form['end_date'].field.initial)
else:
    form = MyForm(request.method.POST)
    if form.is_valid():
       do_query(form.cleaned_data['start_date'], form.cleaned_data['end_date'])
Run Code Online (Sandbox Code Playgroud)

也就是说,没有一个通用的接口来检索绑定表单和未绑定表单之间的表单值.

有没有人看到更清洁的方式来做到这一点?

python django

7
推荐指数
1
解决办法
4117
查看次数

如何将对象传递给JSP标记?

我有一个JSP页面,其中包含一个scriplet,我在其中实例化一个对象.我想将该对象传递给JSP标记而不使用任何缓存.

例如,我想完成这个:

<%@ taglib prefix="wf" uri="JspCustomTag" %>

<% 
 Object myObject = new Object();
%>

<wf:my-tag obj=myObject />
Run Code Online (Sandbox Code Playgroud)

我试图避免直接与任何缓存(页面,会话,servletcontext)交互,我宁愿让我的标签处理.

java jsp jsp-tags el

25
推荐指数
4
解决办法
3万
查看次数

是否有Firefox插件使用vim编辑文本框?

或者"我如何在文本框中使用gVim回答Firefox中的问题?"

vim firefox

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

如何转储某些SQLite3表的数据?

如何转储数据,只转储数据库的某些SQLite3表(不是所有表)的数据,而不是模式?转储应该是SQL格式的,因为它应该稍后可以很容易地重新输入到数据库中,并且应该从命令行完成.就像是

sqlite3 db .dump
Run Code Online (Sandbox Code Playgroud)

但是没有转储模式并选择要转储的表.

sql sqlite

176
推荐指数
10
解决办法
21万
查看次数

将均匀分布转换为正态分布

如何将均匀分布(大多数随机数生成器产生,例如介于0.0和1.0之间)转换为正态分布?如果我想要选择的平均值和标准偏差怎么办?

language-agnostic random algorithm normal-distribution

98
推荐指数
6
解决办法
10万
查看次数

如何使用vb.net或asp.net或C#通过USB线连接到我的电脑的数码相机拍照?

我正在使用vb.net/c#编写图片编辑窗体应用程序.我有客户要求从连接到计算机的数码相机拍摄照片.

如何从我的Windows应用程序中的USB连接数码相机设备拍摄照片?

c# vb.net image-capture

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

PostgreSQL 8.3权限未更新 - 使用错误?

我在向PostgreSQL 8.3中的其他用户授予权限时遇到了麻烦.虽然GRANT命令没有给我任何错误,但是权限不会显示.我需要"冲洗"它们吗?

sirprize=# CREATE DATABASE testdb;
CREATE DATABASE
sirprize=# GRANT ALL PRIVILEGES ON DATABASE testdb TO testuser;
GRANT
sirprize=# \c testdb
You are now connected to database "testdb".
testdb=# \z
 Access privileges for database "testdb"
 Schema | Name | Type | Access privileges
--------+------+------+-------------------
(0 rows)

testdb=#
Run Code Online (Sandbox Code Playgroud)

authentication postgresql privileges roles

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

JPA多个交易经理

我有一个applicationContext.xml文件,它有一个在Spring中间件自定义应用程序中配置的两个org.springframework.orm.jpa.JpaTransactionManager(每个都有自己的持久性单元,不同的数据库).

我想使用基于注释的事务(@Transactional),不要乱用TransactionStatus提交,保存和回滚.

一位同事提到,当有多个事务管理器时,即使正确配置了上下文文件(引用转到正确的持久性单元),有些事情会让人感到困惑.任何人都会看到问题吗?


在您的配置中,您是否有两个事务管理器?你有txManager1和txManager2吗?

这就是我对JPA的看法,两个不同的Spring bean是事务管理器.

java orm spring jpa transactions

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

DLL中声明的全局变量会发生什么?

假设我用C++编写一个DLL,并使用一个非平凡的析构函数声明一个类的全局对象.卸载DLL时是否会调用析构函数?

c++ windows dll

37
推荐指数
3
解决办法
4万
查看次数