问题列表 - 第45553页

如何在C#中创建内联函数

我正在使用Linq To XML

new XElement("Prefix", Prefix == null ? "" : Prefix)
Run Code Online (Sandbox Code Playgroud)

但是我想在将它添加到xml之前对前缀进行一些计算,比如消除空格,特殊字符,一些计算等

我不想创建函数,因为这些函数对我的程序的任何其他部分都没有任何帮助,但是这样,有没有办法创建内联函数?

.net c#

75
推荐指数
6
解决办法
12万
查看次数

正则表达式在第二个最后一个下划线之后grep所有数字

我希望在字符串的第二个最后一个下划线之后得到所有角色的任何想法如何实现

Input                             Output
PART1_PART2_PART3_G2010           PART3_G2010
Run Code Online (Sandbox Code Playgroud)

任何想法正则表达式应该是什么样子

regex

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

是否有使用带注释的方法参数启用JSR 303 Bean验证的标准方法

我一直在寻找一段时间没有运气.我没有使用Spring MVC,但仍想使用它@javax.validation.Valid来启用方法参数的验证.举个例子

public class EventServiceImpl implements IEventService {
    @Override
    public void invite(@Valid Event event, @Valid User user) { ... }
}
Run Code Online (Sandbox Code Playgroud)

使用MVC,这对带@Controller注释的bean的启用很简单<mvc:annotation-driven/>(参见5.7.4.3配置JSR-303验证器供Spring MVC使用).

使用AOP应该是非常简单的.不过,我怀疑有一些标准的方法可以做到这一点.因此,问题是:对于非MVC应用程序和非控制器bean,是否存在类似的事情,以便为带注释的bean启用输入验证?

java aop spring hibernate-validator bean-validation

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

使用事务包装Spring Security自定义身份验证提供程序

在我的自定义身份验证提供程序中,我能够通过我的Service API获取域对象,但是当我从一个域对象爬到另一个域对象以获得某些值来执行其他检查时,Spring抱怨Hibernate会话不存在: -

domain.getAnotherDomain().getProperty(); // epic FAIL
Run Code Online (Sandbox Code Playgroud)

我有以下AOP事务用事务包装我的所有项目API,我很确定我的自定义身份验证提供程序属于以下模式: -

<tx:advice id="txAdvice">
    <tx:attributes>
        <tx:method name="*" propagation="REQUIRED" />
    </tx:attributes>
</tx:advice>

<aop:config>
    <aop:advisor pointcut="execution(* my.project..*.*(..))" advice-ref="txAdvice" />
</aop:config>
Run Code Online (Sandbox Code Playgroud)

我也配置了OpenSessionInView过滤器,但我认为无论如何都不适用于Spring Security.

我想我可以创建一个特定的服务API来执行所有必需的检查,但我很好奇为什么我无法使用正确的事务包装我的自定义身份验证提供程序.

任何解释?谢谢.

java spring hibernate spring-security

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

JQuery UI,单页上的多个日期选择器

我正在为属性创建一个PHP站点.我是jQuery和jQuery UI的新手,但似乎无法在其他任何地方找到答案.

请看这个截图(全尺寸):

屏幕截图

对于每个"已接收"和"到期"框,我想要一个jQuery datePicker框出现并格式化如图所示.

为了测试这个,我试图创建一个例子.

<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.9.custom.css" rel="Stylesheet" />    
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.9.custom.min.js"></script>

<script>
    $(function() {
        $( "#datepicker" ).datepicker({ dateFormat: 'yy-mm-dd' });
        $( "#datepicker2" ).datepicker({ dateFormat: 'yy-mm-dd' });
    });
</script>
<style>
.ui-datepicker {
  font-size: 80%;
}
</style>

<p>Date: <input id="datepicker" type="text" /></p>
<p>Date2: <input id="datepicker2" type="text" /></p>
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但如何让任何文本框的日期选择器出现,而不必重复JS这么多次.

例如,50个属性,页面上可能有200个输入框,需要填写日期.

以下是屏幕截图中的一些示例代码.

<tr>
  <td>Property ID</td>
  <td>House Number</td>
  <td>Address Line 1</td>
  <td>Gas Expiry</td>
  <td>Gas Received</td>
  <td>Electric Expiry</td>
  <td>Electric Received</td>
  <td>Property Active</td>
  <td>Update</td>
</tr>

<tr>
  <td>4</td>
  <td>6</td>
  <td>East …
Run Code Online (Sandbox Code Playgroud)

php jquery user-interface

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

如何在Perl中重新排列数组索引?

起初:为我不太好的英语道歉,我是一个17岁的德国人;-)

我作为网络开发人员做我的学徒,只是偶然发现了一个问题:

我需要重新排列数组的索引.该数组基本上是这样的:

@array = ( 'a', 'b', 'c' );
Run Code Online (Sandbox Code Playgroud)

但是:它会动态变化,因此它并不总是有3个元素,而是20个以上的元素.现在,我需要做的是将它变为:

@array = ( 'c', 'a', 'b' ); 
Run Code Online (Sandbox Code Playgroud)

所以,我认为我只需要做类似的事情(在一个for循环中,为数组中的每个元素循环一次并递增$ counter)

my $last = $array[$#array];
for($#array)
{
    $array[$counter] = $array[$counter + 1];
    unshift(@array, $last);
    pop(@array);
    $counter++;
}
Run Code Online (Sandbox Code Playgroud)

我以为它会这样做:

对于数组中的每个元素(假设,我们在元素0处):Set element index = element index + 1; 然后将最后一个数组添加到开头并删除现在的"真实"最后一个数组(这只是现在开头的副本).然后将1添加到计数器并重做该数组.但它并没有真正做我想要的.

嗯,这是我的"新手"尝试,所以再次,这就是我需要的:

我需要"移动"数组+1的所有元素索引,并切断最后一个,然后在开头.可能更复杂的是,数组长度只是可变的.

另一种形式:我需要转向

( 'a', 'b', 'c', 'd', ... 'z');
Run Code Online (Sandbox Code Playgroud)

( 'z', 'a', 'b', 'c', ... 'y' );
Run Code Online (Sandbox Code Playgroud)

我不知道如何继续,我会感激任何帮助.

谢谢 :-)

已经感谢您的所有食物!我忘了说我不能在星期一之前测试它,因为我不再工作了,而且我现在也没有来源.但是,谢谢,我相信你的解决方案中至少有一个会起作用!

arrays perl

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

Response.Redirect()asp.net的替代方案是什么?

嗨各种博客中"网站性能提示"的提示之一是"避免重定向".在我的情况下,我Response.Redirect用于同一页面.我传递一个查询字符串并向用户显示适当的信息.

Response.Redirect("FinalPage.aspx?NextID=" + ID);
Run Code Online (Sandbox Code Playgroud)

所以在我们的业务逻辑中,我正在使用不同的信息重新加载相同的页面.

那么我该如何避免重定向?还有其他选择吗?顺便说一句,我的目标是在那里获得一些表现.

asp.net performance response.redirect

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

搜索scala列表以查找与属性匹配的内容

什么是惯用的scala方法呢?我有一个列表,如果我找到符合某些条件的东西,则想要返回"Y",否则返回"N".我有一个"有效"的解决方案,但我不喜欢它......

def someMethod( someList: List[Something]) : String = {

someList.foreach( a =>
  if (a.blah.equals("W") || a.bar.equals("Y") ) {
    return "Y"
  }
 )
  "N"


}
Run Code Online (Sandbox Code Playgroud)

java scala

3
推荐指数
2
解决办法
4416
查看次数

我想使用基类,但我不想让应用程序知道它我该怎么做?C#

我有c#的类库.与班级'学生'.它继承自'人'.

我希望类库的用户能够实例化班级学生而不是人.

我尝试了以下方法:

public class person
Run Code Online (Sandbox Code Playgroud)

private class student : person
Run Code Online (Sandbox Code Playgroud)

但是我得到了编译错误:

命名空间中定义的元素不能显式声明为private,protected或protected internal.

为什么是这样?我想暴露人而不是潜在的基本类型.

c#

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

在NetBeans中将JSP保存为UTF-8

我有一些来自其他开发人员的jsp文件,现在需要使用它们.当我向文档中添加任何UTF-8字符并想要保存文档时,NetBeans会自动为我保存ISO-8859-1.

实际上我从NetBeans收到这条消息:

index.jsp包含在转换为ISO-8859-1字符集时可能会损坏的字符.是否要使用此字符集保存文件?(是/否)

NB没有提供任何其他选项,例如将文件保存为UTF-8(因为它应该已经写入).

我不知道如何将这些jsp文件保存在已经写入的字符集中.

并且不要告诉我,改变文件本身的内容(由于包含来自其他文件的标题等而无效)是唯一的方法......

http://forums.netbeans.org/topic8750.html

java jsp netbeans character-encoding

9
推荐指数
1
解决办法
8341
查看次数