问题列表 - 第44059页

在Eclipse和Netbeans之间共享项目

有没有办法在Netbeans和Eclipse之间共享相同的*.java文件?

java eclipse netbeans project

10
推荐指数
2
解决办法
4759
查看次数

尝试向我的WCF服务添加IoC支持

我正在尝试向我的REST WCF服务(Windows Server 2008)添加IoC支持.我是新手,并且遵循以下视频中提供的说明:

http://www.dimecasts.net/Content/WatchEpisode/150

该视频介绍了许多类,这些类可以帮助我在暴露WCF端点的同时启动和运行StructureMap的IoC.我在本文末尾发布了所有代码.

当我运行我的代码时,自定义类StructureMapServiceHost会抛出一个错误@ StructureMapServiceHost(类型serviceType,params Uri [] baseAddress)方法:

   public class StructureMapServiceHost : ServiceHost
{
    public StructureMapServiceHost() {}

    public StructureMapServiceHost(Type serviceType, params Uri[] baseAddress)
        : base(serviceType, baseAddress)
    {

    }

    protected override void OnOpening()
    {
        Description.Behaviors.Add( new IoCServiceBehavior());
        base.OnOpening();
    }
}
Run Code Online (Sandbox Code Playgroud)

我被告知:

提供的服务类型无法作为服务加载,因为它没有默认(无参数)构造函数.要解决此问题,请为该类型添加默认构造函数,或将该类型的实例传递给主机.

这是事实,但事实并非如此.但视频示例也没有.以下是我的服务:

[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
    public class UserService : IUserService
    {
        public UserService(IUserRepository specification)
        {
            Specification = specification;
        }

        public List<User> GetAllUsers()
        {
            return Specification.GetAllUsers();
        }

        public User GetUser(string userId)
        {
            return Specification.GetUserById(new Guid(userId));
        }

        private List<User> SearchForUsers(string searchString) …
Run Code Online (Sandbox Code Playgroud)

c# wcf ioc-container

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

警告:preg_match_all()[function.preg-match-all]:未知修饰符'g'

错误:

警告:preg_match_all()[function.preg-match-all]:第23行/Users/julian/Sites/abc.php中的未知修饰符'g'警告:preg_match_all()[function.preg-match-all]:未知第23行/Users/julian/Sites/abc.php中的修饰符'g'

这是我的代码:

<?php

class Crawler {
protected $markup = ”;
    public function __construct($uri) {
        $this->markup = $this->getMarkup($uri);
    }
    public function getMarkup($uri) {
        return file_get_contents($uri);
    }
    public function get($type) {
        $method = "_get_links";
        if (method_exists($this, $method))
                return call_user_method($method, $this);
             }
    }
    protected function _get_images() {
        if (!empty($this->markup)){
            preg_match_all(htmlspecialchars("<img([^>]+)/>i"), $this->markup, $images);
            return $images[1];
    }
    }
    protected function _get_links() {
        if (!empty($this->markup)){
            preg_match_all(htmlspecialchars("<a([^>]+)>(.*?)</a>/i"), $this->markup, $links);
            return $links;
        }
    }
}
$crawl = new Crawler("http://google.com/");
$images = $crawl->get(‘images’);
$links = $crawl->get(‘links’);
echo $links; …
Run Code Online (Sandbox Code Playgroud)

php preg-match-all

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

在HQL order by子句中处理SQL注入

是否有一种简单的方法来处理Hibernate HQL order by子句中的SQL注入.命名参数显然不起作用.

编辑:

随意发布处理此问题的方法.我希望看到其他人的解决方案并从他们那里传授.

感谢您的任何建议和解决方案.

java hibernate hql sql-order-by code-injection

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

SQL Server数据库字段用于处理韩文和中文字符

是否可以在SQLServer中有一个可以存储中文,韩文和欧洲字符的字段?我的汉字变成了?????

数据类型也是NVARCHAR.

database sql-server internationalization cjk

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

针对Ajax请求的Asp.Net MVC操作中处理未处理的异常(错误500响应)的最佳策略是什么?

我很困惑如何处理这种情况.

通常,当发生未处理的ASP.Net异常时,服务器会发回某种HTML消息,默认的Asp.Net错误处理程序或自定义错误处理程序.在任何一种情况下,HTML都被发回(通常最好是让页面用户友好).

但是,我遇到了一个问题,即在Asp.net MVC控制器操作中发生未处理的异常,这些操作有望为Ajax调用返回JSON.当javascript读取返回的页面(它是HTML而不是预期的JSON)时,由于无法将响应转换为JSON(现在我正在使用ExtJS)而崩溃.我希望在异常时返回Json,以便可以通知用户发生了错误.

我能想到的唯一解决方案是在返回Json的每个操作中执行以下操作:

try { .... }
catch (Exception ex)
{
   return Json(new { success = false, msg = ex.Message });
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这种方法,因为它需要我捕获所有异常(由于显而易见的原因这是很糟糕的)并且它需要我JsonResult用相同的异常处理代码(这使得以后很难更改)对每个动作进行操作.

是否有更好的方法只返回返回Json的操作方法更合适的错误结果,但仍然保持常规错误页面对非Ajax Web请求用户友好?

c# asp.net-mvc json exception-handling

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

创建mysql日期范围

似乎找不到我要找的答案.

我想在表格中创建2010-11-01到2015-01-01的一系列日期.

2010-11-01 2010-11-02 2010-11-03等...

列数据类型为'Date'

谢谢

mysql date

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

MAC地址:填充缺少左边的零

例如,我的MAC地址的值为"0:22:3f:a:5d:16",我如何将其转换为人类可读的格式,如"00:22:3f:0a:5d:16" ?因为我使用,我的mac地址缺少前导零

string asd = ether_ntoa ((struct ether_addr *)p->add2);//p->add2 is a unsigned char[6]
Run Code Online (Sandbox Code Playgroud)

ether_nota删除前导零,我不知道是否有其他方法将正确的MAC地址存储为字符串.

c++

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

我可以使用MongoDB或CouchDB或其他任何东西吗?

我正在使用node.js + Redis开发一个监控系统,以从网页读取HTTP响应并确定它是上升还是下降.但是,我每分钟都这样做,我需要将结果存储到最终用户.

我应该如何以及使用哪个数据库来保存数据并几乎实时呈现?即使我监控了很少的网址,考虑到我每分钟收到一次响应,也会有大量的数据显示出来.

谢谢

couchdb mongodb redis node.js

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

用printf打印字符

这两个代码是否相同

char ch = 'a';
printf("%d", ch);
Run Code Online (Sandbox Code Playgroud)

它会打印垃圾值吗?

我很困惑

printf("%d", '\0'); 
Run Code Online (Sandbox Code Playgroud)

这会打印0还是垃圾值?因为我这样做的时候

printf("%d", sizeof('\n')); 
Run Code Online (Sandbox Code Playgroud)

它打印4.为什么是sizeof('\n')4个字节?C++中的相同内容打印1个字节.这是为什么?

所以这是主要问题

在c语言中printf("%d", '\0')应该打印0

在C++中printf("%d", '\0')应该打印垃圾?

c c++ printf sizeof

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