我正在编写一个可以使用几个不同主题的页面,我将在web.config中存储有关每个主题的一些信息.
是否更有效地创建一个新的sectionGroup并将所有内容存储在一起,或者只是将所有内容放在appSettings中?
configSection解决方案
<configSections>
<sectionGroup name="SchedulerPage">
<section name="Providers" type="System.Configuration.NameValueSectionHandler"/>
<section name="Themes" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<SchedulerPage>
<Themes>
<add key="PI" value="PISchedulerForm"/>
<add key="UB" value="UBSchedulerForm"/>
</Themes>
</SchedulerPage>
Run Code Online (Sandbox Code Playgroud)
要访问configSection中的值,我使用以下代码:
NameValueCollection themes = ConfigurationManager.GetSection("SchedulerPage/Themes") as NameValueCollection;
String SchedulerTheme = themes["UB"];
Run Code Online (Sandbox Code Playgroud)
appSettings解决方案
<appSettings>
<add key="PITheme" value="PISchedulerForm"/>
<add key="UBTheme" value="UBSchedulerForm"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
要在appSettings中访问值,我正在使用此代码
String SchedulerTheme = ConfigurationManager.AppSettings["UBSchedulerForm"].ToString();
Run Code Online (Sandbox Code Playgroud) 我的问题是关于MySQL,但我也想知道这会如何影响其他数据库.我有几个领域,varchar(255)但我的同事坚持,如果他们varchar(30)- 或任何较小的规模 - 然后查询会运行得更快.我不太确定,但如果是这样的话,我会承认.
我有一些GridItem组件充满了动态数据.有时这个数据比GridItem的固定宽度更长,导致GridItem获得水平滚动条.我怎么能禁用它(我假设你可以......)
是否有一般风格可以处理其他Flex组件?
谢谢.
自从我深入了解Mono以来已经过去了几年.当我上次看一看时,就BCL实施而言,它并不存在,并且可用的工具有限.我现在特别需要做一些跨平台开发,并且想知道社区对Mono作为企业选择的看法.由于过去几年我一直在.Net做我的大部分开发工作,Mono似乎是一个自然的选择.但是,我不想推出一种无法经受考验的技术.
注意:我不是在谈论一个小型甚至中型项目.我所说的是一个大规模的企业应用程序,它将采用面向服务的方法在全球范围内分发.此外,在Mono平台上写的服务有多稳定?
感谢您的意见!
在下面的两种方法中,您更喜欢阅读哪种方法?
还有另一种(更好的?)方法来检查是否设置了标志?
bool CheckFlag(FooFlag fooFlag)
{
return fooFlag == (this.Foo & fooFlag);
}
Run Code Online (Sandbox Code Playgroud)
和
bool CheckFlag(FooFlag fooFlag)
{
return (this.Foo & fooFlag) != 0;
}
Run Code Online (Sandbox Code Playgroud)
我正在构建一个带有文本框和按钮的搜索页面,可能是一个下拉列表,以便稍后过滤结果.我将我的按钮的PostBackUrl设置为我的搜索页面(〜/ search.aspx).有没有一种简单的方法可以将文本框中的值传递给搜索页面?
我有很多城堡xml配置,其中像connectionstring这样的属性也保存在.Net配置部分下.
我希望能够使用容器读出属性,但无法看到执行此操作的机制.
即
<castle>
<configuration>
<properties>
<connectionString>Data Source=MyServer;Initial Catalog=YadaYada;User ID=me;Password=IAmGod</connectionString>
</properties>
<components>
Run Code Online (Sandbox Code Playgroud)
...
显然属性存在,因为它们存在组件依赖性.我可以解析组件而不是属性.
当然我可以新建一个组件只是为了读出注入它的属性城堡,或者我可以将所有属性包装在专门用于保存名称/值对的组件中.但我认为有一个简单的container.resolve("property.connectionstring")表示法.
*编辑不是很好用markdown,上面的意思是xml部分.
我希望类的私有成员变量可以被Tester类访问,而不会将它们暴露给其他类.
在C++中,我只是将Tester类声明为朋友,如何在C#中执行此操作?有人能举个例子吗?
现在我正在开发一个Web应用程序,它从一个有可能返回null结果的数据库中接收大量数据.当经历应用程序的圈复杂度时,许多函数的权重在10-30之间.大多数具有高数字的函数有很多类似于以下的行:
If Not oraData.IsDBNull(4) Then row("Field") = oraData.GetString(4)
Run Code Online (Sandbox Code Playgroud)
这引出了我的问题,试图降低这些数字的最佳方法是什么?现在我正在考虑将大部分功能都放在10以下.
对于Web应用程序,我想构建一个WHERE子句并将其提交给服务器.在那里,我将它附加到查询.该条款将是类似的
LASTNAME LIKE 'Pep%' AND (DOB BETWEEN '19600101' AND '19601231 OR SALARY<35000)
Run Code Online (Sandbox Code Playgroud)
在将该子句提交给SQL Server之前,是否可以提出一个正则表达式来验证该子句?
(是的,当然,我想要ORDER子句的正则表达式)
.net ×2
asp.net ×2
c# ×2
sql ×2
ajax ×1
apache-flex ×1
appsettings ×1
button ×1
code-metrics ×1
coding-style ×1
database ×1
mono ×1
mysql ×1
performance ×1
regex ×1
search ×1
web-config ×1