问题列表 - 第37793页

cakePHP:你能从helper类查询数据库吗?

您只需要知道是否可以从帮助程序类中查询数据库,是否应该以及如何执行此操作.

谢谢

helpers cakephp-1.3

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

如何合并2 List <T>并删除C#中的重复值

我有两个列表列表,我需要组合并删除两个列表的重复值

有点难以解释,所以让我展示代码的样子,以及我想要的结果,在示例中我使用int类型而不是ResultAnalysisFileSql类.

first_list = [1,12,12,5]

second_list = [12,5,7,9,1]

组合这两个列表的结果应该产生这个列表:resul_list = [1,12,5,7,9]

你会注意到结果有第一个列表,包括它的两个"12"值,而在second_list中有一个额外的12,1和5值.

ResultAnalysisFileSql类

[Serializable]
    public partial class ResultAnalysisFileSql
    {
        public string FileSql { get; set; }

        public string PathFileSql { get; set; }

        public List<ErrorAnalysisSql> Errors { get; set; }

        public List<WarningAnalysisSql> Warnings{ get; set; }

        public ResultAnalysisFileSql()
        {

        }

        public ResultAnalysisFileSql(string fileSql)
        {
            if (string.IsNullOrEmpty(fileSql)
                || fileSql.Trim().Length == 0)
            {
                throw new ArgumentNullException("fileSql", "fileSql is null");
            }

            if (!fileSql.EndsWith(Utility.ExtensionFicherosErrorYWarning))
            {
                throw new ArgumentOutOfRangeException("fileSql", "Ruta de fichero Sql no tiene …
Run Code Online (Sandbox Code Playgroud)

c# merge list duplicates

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

Spring 3 MVC:使用自定义验证器显示验证消息

我需要帮助.我是jsp,MVC的初学者.我想在Spring 3 MVC中使用自定义验证器验证表单输入.

我的验证员课程

   package validators;

import models.UserModel;

import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
import org.springframework.validation.Validator;
@Component
public class UserValidator implements Validator {

   @Override
   public boolean supports(Class clazz) {
      return UserModel.class.isAssignableFrom(clazz);
   }

   @Override
   public void validate(Object target, Errors errors) {
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "firstname", "Enter firstname.");
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "surname", "Enter surname.");
      ValidationUtils.rejectIfEmptyOrWhitespace(errors, "login", "Enter login.");

   }

}
Run Code Online (Sandbox Code Playgroud)

控制器类

package controllers;

import java.util.ArrayList;
import models.UserModel;
import org.springframework.stereotype.Controller;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import validators.UserValidator;
import database.UserDB;


@Controller
public class …
Run Code Online (Sandbox Code Playgroud)

validation model-view-controller spring jsp

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

TypeDescriptor不会从继承的接口返回成员

我的问题是TypeDescriptor不会从继承的接口返回成员,这是应该如何工作的?还是一个bug?

 [TestFixture]
    public class DescriptorTests
    {
        [Test]
        public void Test()
        {
                                                                    // count = 1 
            Assert.AreEqual(2, TypeDescriptor.GetProperties(typeof(IFoo)).Count);
     // it is going to fail, the Id is not going to be returned
        }

        public interface IEntity
        {
            int Id { get; set; }
        }

        public interface IFoo : IEntity
        {
            string Name { get; set; }
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# reflection typedescriptor

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

从向量中删除项目的有效方法

目前,我计划从vector中删除所有项目,这是集合中找不到的.

例如 :

#include <vector>
#include <set>
#include <string>
#include <iostream>

using namespace std;

int main() {
    std::set<string> erase_if_not_found;
    erase_if_not_found.insert("a");
    erase_if_not_found.insert("b");
    erase_if_not_found.insert("c");

    std::vector<string> orders;
    orders.push_back("a");
    orders.push_back("A");
    orders.push_back("A");
    orders.push_back("b");
    orders.push_back("c");
    orders.push_back("D");

    // Expect all "A" and "D" to be removed.
    for (std::vector<std::string>::iterator itr = orders.begin(); itr != orders.end();) {
        if (erase_if_not_found.find(*itr) == erase_if_not_found.end()) {
            orders.erase(itr);
            // Begin from start point again? Do we have a better way?
            itr = orders.begin();
        } else {
            ++itr;
        }
    }

    for (std::vector<std::string>::iterator itr = orders.begin(); …
Run Code Online (Sandbox Code Playgroud)

c++

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

在Firefox中打印Web字体

我正在尝试打印包含外部CSS引用的网页并使用网络字体(我的意思是@ font-face属性),但在打印预览中,网络字体消失了.有没有人知道在不使用本地Web字体的解决方案?

printing firefox font-face

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

在ServletContextListener中处理Java异常的首选方法

对于servlet生命周期的东西,你们建议做什么来回应异常......

例如,

public class Foo implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        try {
           // something nasty
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        try {
           // something nasty
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不完全确定将处理上面的运行时异常.我的想法是,如果抛出异常,它们就足以严重破坏系统,因此(未处理的)运行时异常可能没问题.

我想我在问什么处理来自servlet上下文侦听器的未经检查的异常?

java servlets java-ee

19
推荐指数
2
解决办法
6969
查看次数

在Android NDK中编写本机方法签名的正确方法是什么?

我有一个NDK库和相应的Java类的工作实现.但我无法将重载方法添加到该类.目前我的班级包含:

package com.package;

public class MyClass
{
  public static native String getFileName();
  static
  {
    System.loadLibrary("mylib");
  }
}
Run Code Online (Sandbox Code Playgroud)

我的jniwrappers.cpp文件有以下声明:

JNIEXPORT jstring JNICALL
Java_com_package_MyClass_getFileName(_JNIEnv* env, jobject thiz);
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常.但接下来我修改了我的课程:

package com.package;

public class MyClass
{
  public static native String getFileName();
  public static native String getFileName(int index);
  ...
}
Run Code Online (Sandbox Code Playgroud)

并添加到jniwrappers.cpp另一个声明:

JNIEXPORT jstring JNICALL
Java_com_package_MyClass_getFileName__I(_JNIEnv* env, jobject thiz, jint index);
Run Code Online (Sandbox Code Playgroud)

它编译得很好,Android应用程序启动,没有得到UnsatisfiedLinkError,但是当它调用带参数的第二个方法时,第一个C++函数被调用但不是第二个.我在该类中有其他方法参数,但它们都没有重载,所以它们各自的JNI签名不包含参数.

那么,我做错了什么?

java-native-interface android-ndk

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

在jsp页面中使用spring bean的教程

(我不熟悉与HTML交付相关的技术,比如JSP ...但我知道基本概念......)

在我的应用程序中,我使用Spring Beans和Spring Security以及Blaze DS通过AMF协议与Flex应用程序进行通信.一切正常.

现在我有一项任务是通过HTTP/HTML提供一些服务,例如.它应该是某种为用户生成HTML的servlet或JSP页面.为了不重现所有业务和数据访问逻辑,我想利用我现有的Spring Beans(我喜欢Spring.).所以,基本上我想为我的Spring Beans创建HTML视图.

我的问题:最好的方法是什么?我应该使用哪些技术?大师们会建议什么?

最好的提示是一个小教程的链接,它将解释如何访问JSP页面的Spring Beans.我试图搞砸自己,但是有太多的信息,我有点不同版本 - 所以我真的不知道我应该从什么开始......

spring jsp servlets spring-mvc

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

在C#中避免使用BinaryReader.ReadString()?

早上好,

在我正在编写的应用程序启动时,我需要从文件中读取大约1,600,000个条目Dictionary<Tuple<String, String>, Int32>.使用BinaryReader构建整个结构大约需要4-5秒(使用FileReader需要大约相同的时间).我分析了代码,发现在这个过程中执行最多功能的函数是BinaryReader.ReadString().虽然这个过程只需要运行一次并在启动时运行,但我希望尽可能快地完成.有什么方法可以避免BinaryReader.ReadString()并使这个过程更快?

非常感谢你.

c#

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