问题列表 - 第17621页

C#Regex:如何使用在运行时生成的字符串替换标记?

给定以下输入和正则表达式字符串:

const string inputString = "${Principal}*${Rate}*${Years}";
const string tokenMatchRegexString = @"\${([^}]+)}";
Run Code Online (Sandbox Code Playgroud)

如何用我的'ReplaceToken'函数的返回值替换每个标记(即$ {Principal},$ {Rate}和$ {Years})?

private static string ReplaceToken(string tokenString)
{
    switch (tokenString)
    {
        case "Principal":
            return GetPrincipal();
        case "Rate":
            return GetRate();
        case "Years":
            return GetYears();
        default:
            throw new NotImplementedException(String.Format("A replacment for the token '{0}' has not been implemented.", tokenString));
    }
}

private static string GetPrincipal()
{
    throw new NotImplementedException();
}

private static string GetRate()
{
    throw new NotImplementedException();
}

private static string GetYears()
{
    throw new NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)

regex token capture-group c#-3.0

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

如何在IDE中使用Grails依赖项

所以我终于让我的依赖项与Grails一起工作了.现在,我的IDE(例如IntelliJ或Eclipse)如何利用它?或者我真的必须手动管理我的IDE在"开发时"知道哪些类?

如果BuildConfig.groovy脚本设置正确(参见此处),您将能够使用vi或您喜欢的编辑器编写代码,没有任何麻烦,然后运行grails compile将解析并将依赖项下载到常春藤缓存中,然后关闭 ...

但是,如果您使用的是Eclipse或IntelliJ等IDE,则在编码时需要手头的依赖项.显然 - 因为这些动物需要它们进行"实时"错误检测/编译过程.

现在,虽然您可以编写所有在您的IDE都不知道的地方闪烁着鲜红色的类,但它肯定不是很有趣 ......

Maven支持或正式调用的任何东西都与pom文件一起生活,不需要额外的"jar目录"指针,至少在IntelliJ中.我希望能够对Grails依赖项做同样的事情.

目前我在其中定义它们,BuildConfig.groovy另外我在当地磁盘上复制/粘贴当前的jar并让IDE指向它.

不太令人满意,因为我在代码更改方面的高度不稳定的项目模块环境中工作.这种情况将我直接导入"jar地狱",因为我的"开发和构建依赖"很容易失去同步,我必须手动管理,也就是说,我的脑子......

我的大脑应该忙于其他的事情 ......

谢谢!拉乌尔

PS:我目前正在使用Grails 1.2M4和IntelliJ 92.105.但是随意添加Grails的未来版本和不同的未来IDE的答案,因为 ...

ide grails dependencies maven-2 intellij-idea

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

Nokogiri和随机div名称

使用Nokogiri和Ruby.

我有一个用div id解析的页面,如:

div id ="some-list-number ^ 875"

数字后面的数字 - 数字^随机变化,我就是不能做

doc.css('#wikid-list-genres^875').each do |n|  
       puts n.text.to_s
end
Run Code Online (Sandbox Code Playgroud)

但基本结构总是相同的 - 数字^ ..一些数字......

所以我需要某种野生面具来表示这些数字.

我如何使用ruby和Nokogiri来解决这个问题?

谢谢!

ruby wildcard nokogiri

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

如何通过串行连接有效地使用设备?

很长一段时间我一直在努力解决这个问题,我确实得到了一个最终解决方案,但它并不漂亮,我希望从stackoverflow社区获得一些关于如何做到这一点的智慧.

基本上我正在使用菊花链式连接到计算机的电机,我必须使用.Net中的SerialPort类与它们通信,它通过计算机上安装的一些驱动程序通过USB与电机通信.

问题是电机是菊花链式的,当我问的时候

对于来自一个人的信息,或者告诉它做某事,我必须等待结果回来之后再用那个马达或任何其他人做一些事情.

我刚刚度过了一段艰难的时光,而且我确信有更好的方法来处理我从未接触过的串行通信.对于这类事情,是否有任何良好的指导方针或最佳做法?这是一个相当标准的事情(串行通信 - > usb通过安装在计算机上的驱动程序)

我正在使用IMS的六个MDrive23Plus运动控制电机.

我可以提供更多细节,但我不确定这将导致什么.我希望这对StackOverflow来说足够具体,尽管我知道它有点模糊.我真的不知道如何更好地问它.

真正归结为如何有效地同步通信,以及如何有效地等待和读取有效的数据?我知道这对某些人来说可能很简单,但它对我来说效果不佳.

.net serial-port .net-3.5

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

asp.net webforms - 这是一个坚持状态的好方法吗?

这是关于asp.net WebForms和sessionstate的问题.我知道这可能是MVC更好的情况,但我需要使用WebForms.

在我的页面的OnLoad事件中,我初始化一个对象及其属性(一次调用db,然后是属性的一些逻辑.)我使用这个对象来填充页面上的控件,例如.lblTitle.text = myObj.Title.

此页面上还有一个输入文本框,用户将在其中输入一些信息,然后按"保存"按钮.这将调用一个实用程序函数,它将文本框的内容写入文件并保存.此外,它需要将其保存到myObj.Title中包含名称的文件中.

这是我的问题 - 由于WebForms的无状态方面,在页面加载后,myObj消失了.*这意味着我不能在保存时做这样简单的事情:Util.save(contentsoftextbox,myObj.Title).

所以我通过将myObj.Title的值写入会话变量(页面的OnLoad事件中的Session.Add ["title"] = myObj.Title来解决它.然后当调用save函数时,我将此会话变量用于我的第二个参数.

感谢您阅读这篇文章.

我的问题是:

这感觉就像是完成工作的一种不必要的复杂方式.是吗?我还能做些什么来完成这项任务?

*对?

asp.net webforms

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

如何使用.NET配置文件(app.config,settings.settings)来保存和恢复所有应用程序数据?

虽然有很多关于.net配置文件的帖子,但我相信我的要求不允许提出任何解决方案(或者我不理解这个过程对我有用).

情况是我有一个Windows窗体应用程序(也可能是另一个应用程序),它绑定某些用户输入字段(例如IP地址),以及表单属性(窗口大小等)到应用程序设置(在属性中 - >设置区域).据我所知,这些设置与我项目的app.config文件中的设置相同,因此我应该能够使用System.Configuration.ConfigurationManager类来操作这些设置.

我想要做的是允许用户导出和导入所有已保存的设置.我认为保存和替换应用程序使用的配置文件会更容易,而不是对某些自定义对象进行序列化或使用INI文件.

将当前设置保存到指定文件相对容易:

internal static void Export(string settingsFilePath)
{
    var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
    config.SaveAs(settingsFilePath);
}
Run Code Online (Sandbox Code Playgroud)

但是,恢复配置文件以覆盖当前设置很困难.好像我可以像这样打开一个配置文件

var newConfig = ConfigurationManager.OpenExeConfiguration(settingsFilePath)
Run Code Online (Sandbox Code Playgroud)

但我没有看到如何完全替换当前配置中的所有设置与导入文件的设置.[编辑:此重载应该接收.exe的路径,而不是.config文件.如果调用代码未在配置文件中引用相同的程序集,则以这种方式打开exe文件可能会抛出ConfigurationErrorsException.

也许我只需要使用其他帖子中列出的方法来仅替换配置的一部分,而不是整个部分,但我不知道这将如何工作.

有任何想法吗?我是走正确的轨道,还是应该使用INI文件(或其他东西)?

.net import configuration export configuration-files

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

仅在Eclipse中构建当前工作集

是否可以设置Eclipse,以便当我在工作集之间切换时,只会自动构建该工作集,此外,Problems/Tasks/etc视图仅显示当前工作集中包含的项目的信息?我四处搜索,找不到任何东西(除了手动设置这些过滤器).

谢谢你的帮助.

eclipse

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

DynamicResource不工作,但StaticResource呢?

这是场景:

1)打开Visual Studio 2008,创建新项目......

2)选择WPF Custom Control Library作为项目类型

3)打开位于Themes文件夹中的Generic.xaml资源字典

4)添加一个简单的画笔,如:

<SolidColorBrush x:Key ="BackgroundBrush"Color ="Yellow"/>

5)从中更改嵌套Borer控件的Background属性

Background ="{TemplateBinding Background}"

Background ="{DynamicResource BackgroundBrush}"

现在,当您在任何项目中编译和使用此控件时,背景将不会为黄色.但是,如果您将background属性更改为StaticResource

Background ="{StaticResource BackgroundBrush}"

......它会起作用.为什么是这样?为什么StaticResource工作但不是DynamicResource?

wpf dynamicresource staticresource

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

WCF RIA服务部署问题

我有一个非常简单的Silverlight应用程序示例.我使用具有一个实体的实体模型向其添加了域服务.客户端应用程序只是在启动时加载实体中的所有行.当我在我的开发盒上运行它时,它按预期工作.但是,当我将它移动到我们的测试服务器时,我得到一个异常,说我无法找到我正在调用的方法(查询'GetCTCStation'的加载操作失败.远程服务器返回错误.NotFound.).当我与Fiddler更密切地检查客户端/服务器通信时,我发现请求将转到http:// [server url] /ClientBin/SilverlightApplication7-Client-Web-CTCService.svc/binary.我将域服务添加到Web项目的根目录,所以我不明白为什么客户端在ClientBin目录中查找它.它显然不存在.我在这做错了什么?我从未与7月预览版RIA有任何问题.


它是相对的,但它会自动在Generated_Code文件中处理.并且webconfig中没有任何内容可供配置.我在创建域服务时使用了默认设置.我在实例化服务时尝试显式设置uri并发生了同样的异常.

silverlight wcf ria wcf-ria-services

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

Drupal:创建一个自定义页面

我正在努力开发一个drupal网站.我创建了一个自定义主页,它与一个名为(首页)的模块一起正常工作.但是,我需要为内部页面创建自定义页面.意思是,我需要有一个不同于我现在的一般drupal主题的设计,但我不知道该怎么做(以一种不会花费太多时间的简单方式).我有HTML和CSS准备好的设计,但我只需要在菜单中有类似(自定义页面)的东西,所以当我点击它时,它会带我到那个设计(虽然不是外部链接!)

我希望这不会引起混淆,但如果您有任何疑问,我将很乐意回答这些问题.

提前谢谢你的帮助 :)

drupal drupal-6

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