问题列表 - 第14171页

在哪里放置帮助我执行控制器任务的函数?

我目前正在开发一个ASP.net MVC网站项目.

我已将所有与数据库相关的内容放在我的模型中,例如查询和更新/删除/保存功能.

我还创建了几个执行逻辑的控制器.我添加了一个Helpers名称空间,在该名称空间中有一些类包含用于分页,国际化等的逻辑.

我想知道放置函数和类的最佳实践是什么,它们可以执行一些常规操作,例如生成发票?

asp.net-mvc separation-of-concerns

14
推荐指数
1
解决办法
2095
查看次数

如何将枚举值保存到会话中

我正在创建枚举属性.此属性应保存到会话中.我的代码在这里

public enum TPageMode { Edit=1,View=2,Custom=3}

       protected TPageMode Mode { 
            get{
                if (Session["Mode"] == null)
                    return TPageMode.Edit;
                else
                {
                    return Session["Mode"] as TPageMode; // This row is problem
                }                
            }
            set {
                Session["Mode"] = value;
            } 
        }
Run Code Online (Sandbox Code Playgroud)

编译器发布错误 return Session["Mode"] as TPageMode

The as operator must be used with a reference type or nullable type

当我将此行替换为

return Enum.Parse(typeof(TPageMode), Session["Mode"].ToString());
Run Code Online (Sandbox Code Playgroud)

显示此错误

Cannot implicit convert type 'object' to 'TPageMode'

如何从会话中读取枚举值?

c# asp.net session enums

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

在Qt中制作情节

我需要实现像一些情节或者在我的应用程序,它可以更类似的东西.

我在Qt网站上搜索没有任何进展,我看到Qwt包但没有类似的东西.

有任何想法吗?

c++ user-interface plot qt

22
推荐指数
4
解决办法
5万
查看次数

在wpf中重新加载图像

我正在尝试重新加载我在WPF中显示的图像(System.Windows.Controls.Image).我设置源代码如下:

ScreenAtco01Image.Source = new BitmapImage(new Uri(@"Y:/screenshots/naratco08-0-0-screenshot.png", UriKind.RelativeOrAbsolute));
Run Code Online (Sandbox Code Playgroud)

我做了一个按钮,它应该强制重新加载这个图像(它每秒在磁盘上更改).

我已经尝试重置源,但这没有做任何事情.但是,如果我将Source更改为其他图像,则会加载此不同的图像.似乎有些事情正在被缓存?

谢谢你的帮助.

c# wpf bitmapimage

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

58
推荐指数
3
解决办法
8万
查看次数

为什么我的反斜杠会在我的Perl单行中消失?

我尝试搜索并替换目录中的所有文件,如下所示:

/usr/bin/perl -p -i -e "s/Else/Else  FILE_WRITE(\"C:\\TestDir\\mes.txt","Message received");/g"            *.scr
Run Code Online (Sandbox Code Playgroud)

这取代了所有出现Else"Else FILE_WRITE(\"C:\TestDir\mes_.txt","Message received");"

但是替换被认为如下:

Else  FILE_WRITE("C:TestDir^@mes.txt); 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

perl command-line escaping

0
推荐指数
1
解决办法
685
查看次数

WCF服务,SOAP或纯XML中的响应,如何?

我正在努力奋斗几个小时,无法找到解决通信问题的方法.我的服务需要通过SOAP或纯XML与客户进行通信

我的服务将基于WCF框架编写,但我的客户不是.

您能否一步一步地向我展示如何以返回SOAP或XML消息的方式更改我的服务代码和配置?我对这两种解决方案都感兴趣.

我试图在这个答案的基础上实现这一点:

WCF服务的REST/SOAP端点 使用SOAP调用调用WCF

但是这个解决方案都没有适合我.要么我的浏览器没有任何内容,要么无法找到资源.

所以我开始了一个新的WCF服务项目.它在http:// localhost:3151 /下运行,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace WcfService1
{
    // NOTE: If you change the class name "Service1" here, you must also update the reference to "Service1" in Web.config and in the associated .svc file.
    public class Service1 : IService1
    {
        public string GetData(int value)
        {
            return string.Format("You entered: {0}", value);
        }

        public CompositeType GetDataUsingDataContract(CompositeType composite)
        {
            if (composite.BoolValue)
            {
                composite.StringValue += …
Run Code Online (Sandbox Code Playgroud)

xml wcf soap web-services

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

指定属性文件的Java路径

我有一个使用Maven配置的Java Spring项目.随着单元测试及其配置文件的数量快速增加,我正在尝试将测试配置集中到一个属性文件(同一个属性文件,用于构建项目).

单元测试位于树中(当然相对于项目路径)

src/test/java/com (...)

这些测试的资源文件位于

src/test/resources(...)

最后,资源文件应该读取的属性文件位于目录中

src/main/filters

现在,我有一个Junit类,我在其中指定配置文件位置,如下所示:


@ContextConfiguration(locations = { "classpath:com/initrode/quartz/SyncManagerJobTest-context.xml"})
Run Code Online (Sandbox Code Playgroud)

在配置文件SyncManagerJobTest-context.xml中有一行


<context:property-placeholder location="/src/main/filters/deploy.local.properties"/>
Run Code Online (Sandbox Code Playgroud)

这导致从目录中读取属性文件.我想读的是属性文件,它位于src/main/filters下.我尝试使用../../向上遍历目录,但这没有帮助.使用classpath:也没有用.我可以使用带有"file:"的绝对路径,但这需要项目中的每个开发人员修改配置,这也不好.

总而言之,问题是:如何强制src/test/resources /中的配置文件读取src/main/filters中的属性文件?

还有一个相关的奖励问题:在Java环境中处理文件时,是否还有其他修饰符而不是"file:"和"classpath:"?

java spring maven-2 properties file

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

免费的MSI创作工具

是否有任何可用于创建高级MSI安装程序的免费/开源工具.

我找到了以下 MSI创作工具列表,但是我对MSI技术知之甚少,很难从列表中看出哪些工具实际上可以用来从头开始创建新的MSI安装程序(而不是简单地查看或者编辑现有安装程序)

windows-installer

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

Telnet自动化/脚本

我已经检查了这个问题,但找不到我要找的东西.我正在运行Windows(客户端),服务器是传统的大型机类型服务器.

基本上我需要编写脚本,python代码或其他任何东西,通过telnet向服务器发送一些已知的命令,并且最好捕获输出.完成后返回.

什么是最好的方法?

python windows scripting automation telnet

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