问题列表 - 第37931页

ASP.NET MVC/C#:我可以避免在单行C#条件语句中重复自己吗?

在视图中的表中显示Customer的邮件地址时,请考虑以下代码:

<%: Customer.MailingAddress == null ? "" : Customer.MailingAddress.City %>
Run Code Online (Sandbox Code Playgroud)

我发现自己使用了相当数量的这些三元条件语句,我想知道是否有一种方法可以在条件中引用回被评估的对象,以便我可以在表达式中使用它.也许是这样的事情:

<%: Customer.MailingAddress == null ? "" : {0}.City %>
Run Code Online (Sandbox Code Playgroud)

这样的事情存在吗?我知道我可以创建一个变量来保存值,但是将所有内容保存在视图页面中的一个紧凑的小语句中会很好.

谢谢!

c# asp.net-mvc

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

在Maven中多次运行相同的插件

我正在使用maven-minify-plugin.它只能生成一个输出文件.我需要生成两个缩小的js文件.一组来自一组文件,另一组来自另一组文件.

我可以以某种方式欺骗Maven为同一插件运行两种不同的配置吗?

谢谢你的帮助,尤里.

minify maven

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

在提供页面之前确定ASP.NET页面视图状态的大小

我可以编写什么ASP.NET页面生命周期事件来确定发送的视图状态的大小?此外,是否可以在不解析渲染的HTML(如页面对象上的属性)的情况下确定大小,还是解析唯一的方法?

我想要做的是记录尺寸,特别是如果它们超过某个阈值.

asp.net viewstate

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

Log4j - 让多个appender写入同一个文件,并始终记录

我有一个log4j appender定义如下:

log4j.logger.com.example = DEBUG, filelog

log4j.appender.filelog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.filelog.File=c:/app.log
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
log4j.appender.filelog.layout.ConversionPattern=%d | %m%n
log4j.appender.filelog.DatePattern=.dd-MM-yyyy
Run Code Online (Sandbox Code Playgroud)

在我的班上,我得到了记录器:

Log logger = LogFactory.getLog(getClass());
Run Code Online (Sandbox Code Playgroud)

这工作正常.我希望有一个记录器,它总是记录某些消息(不是错误,而是事务所花费的时间).如果我在DEBUG或INFO中写这些,如果更改了日志级别,我将看不到它们.我想我可以使用写入同一文件的另一个appender来完成此操作.

这可能有两个appender写入同一个文件?我如何获得我想在同一个类中使用普通调试appender和事务性appender的logger实例?这些消息不会都在同一个包中,因此我无法将某个包配置为始终记录.我是否必须让这些appender写入不同的文件,或者我可以在代码中检索它们并具有以下内容:

Log alwaysLogger = LogFactory.getLog(ALWAYS);
alwaysLogger.debug("This message will always be written regardless of the level set on the filelog appender");
Run Code Online (Sandbox Code Playgroud)

更新 我可以根据需要写入两个不同的日志文件,但是如何在我的类中获取记录器实例?我不想将一个包/类配置为始终使用一个appender而不是另一个包,因为类必须在正常运行期间记录信息/错误消息和事务性"始终"消息.有没有办法完成我需要的东西,即使它写入两个不同的日志文件?

java logging log4j

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

将调用函数的名称打印到调试日志中

Objective-C的运行时似乎相当健壮,所以我想知道是否有办法记录调用当前函数的函数的名称(用于调试目的).

我的情况是,一堆东西分配给一个属性,而不是每次都设置一个断点并检查调用堆栈,我想只是NSLog设置属性的函数的名称,以及新值.

那么可以在运行时访问调用堆栈吗?

debugging objective-c stack-trace

31
推荐指数
2
解决办法
9992
查看次数

在java中是否有任何(无界)公平阻塞队列?

是否有任何阻塞队列的实现,如果多个使用者从同一队列中删除元素,则保证公平的take()操作.我检查了LinkedBlockingQueue,LinkedTransferQueue,看起来两者都不公平.ArrayBlockingQueue提供了公平的操作,但它有限.

java concurrency data-structures

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

如何使用信号/插槽机制获取发件人窗口小部件?

可以将多个信号绑定到一个插槽(不是?).那么,有没有办法了解哪个小部件发送信号?我正在寻找像sender.NET中的事件参数之类的东西

qt4

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

EF4错误:无法定义两个对象之间的关系,因为它们附加到不同的ObjectContext对象

嗨,我有一个问题,我在vs2010中使用我的网站wscf使用de model MVP(模型,视图,演示者)和我的模型层(数据访问层)iam使用EF

所以我有这个型号http://yfrog.com/mymodelyj

seguimiento的表是cliente和gventa表之间的中间表,所以我在seguimiento的表中插入了我的(DAL LAYER)中的L2E,就像这样

public void InsertarSeguimiento(Seguimiento Seg)
    {
        using (var cont = new CelumarketingEntities())
        {
            cont.AddToSeguimiento(Seg);
            cont.SaveChanges();
        }
    }
Run Code Online (Sandbox Code Playgroud)

并且在我的演示文稿'S层中,我捕获了我的web表单,从文本框中搜索seguimiento的字段当我尝试将对象cliente放到(seguimiento)时我得到这些错误objProxy.ClienteReference.Value
这两个对象之间的关系无法定义因为它们附加到不同的ObjectContext对象. 我不明白为什么因为gventa对象没有那个错误

 protected void BtnInsertar_Click(object sender, EventArgs e)
        {
            string nombreGVentas = TbxVendedor.Text;
            char[] delimit = new char[] { ' ' };
            string[] arreglo = nombreGVentas.Split(delimit);
            GVenta IdGVentas = _presenter.getventas(arreglo[0], arreglo[1]);

            string nombrecliente = TbxCliente.Text;
            Project.CAD.Cliente  idCliente = _presenter.getCliente(nombrecliente);

            string hora = DdlHora.SelectedValue;
            string minutos = DdlMinutos.SelectedValue;

            string HorMin = hora + ":" + minutos;
            Project.CAD.Seguimiento …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities

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

Python 2.x:如何自动执行unicode而不是字符串?

如何自动执行测试以强制Python 2.x代码的主体不包含字符串实例(仅限unicode实例)?

例如.

我可以在代码中执行此操作吗?

是否有具有此功能的静态分析工具?

编辑:

我想在Python 2.5中使用这个应用程序,但事实证明这不可能,因为:

  1. 2.5不支持 unicode_literals
  2. kwargs字典键不能是unicode对象,只能是字符串

所以我接受了答案,说这是不可能的,即使它是由于不同的原因:)

python automated-tests static-analysis enforcement

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

如何从数组中回显PHP中的格式化日期

我在MySQL中有一个datetime列让我们调用它$time.它将以CakePHP形式出现.如果我试图回应它,我得到的只是"阵列".如果我print_r()在上面,我得到:

Array ( [month] => 10 [day] => 30 [year] => 2010 [hour] => 16 [min] => 30 )
Run Code Online (Sandbox Code Playgroud)

我希望将此作为格式化日期回应,似乎没有任何效果,因为它不是字符串而是数组.我必须这样:

echo $time['month'].'-'.$time['day'].'-'.$time['year'].' '.$time['hour'].':'.$time['min'];
Run Code Online (Sandbox Code Playgroud)

或者我可以使用该date功能吗?

php mysql datetime cakephp

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