小编Ren*_*újo的帖子

单元测试与功能测试

单元测试和功能测试有什么区别?单元测试还可以测试功能吗?

testing unit-testing functional-testing

385
推荐指数
9
解决办法
18万
查看次数

ADO.NET实体数据模型缺少Visual Studio 2015社区

我正在开始一个新的ASP.NET 5预览模板来进行客户端开发.

我有一个数据库(MS SQL),我想使用Web API和实体框架访问.

在我的Models文件夹中我喜欢我以前做的,添加一个新项目,我想添加,ADO.NET Entity Data Model但它不存在.

我在这里错过了什么?

UPDATE

这是我尝试向项目添加新项目时唯一看到的内容.客户端和服务器端.

在此输入图像描述

asp.net ado.net entity-framework visual-studio-2015 asp.net-core

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

当没有数据发布时,在页面加载时显示MVC Razor验证错误

我正在搞乱数据注释.当我点击链接转到某个页面时,会显示验证消息,但我希望验证消息不显示,除非已发布数据.

视图:

@Html.TextBoxFor(m => m.EmailAddress, new { @placeholder = "Enter Email", @class = "form-control" })
@Html.ValidationSummary(true, "Registration Failed. Check your credentials")
@Html.ValidationMessageFor(m => m.EmailAddress, "You must enter a valid Email Address.")
Run Code Online (Sandbox Code Playgroud)

模型:

[Required(ErrorMessage = "Email is required")]
[DataType(DataType.EmailAddress)]
[EmailAddress]
[Display(Name = "Email Address: ")]
public string EmailAddress { get; set; }
Run Code Online (Sandbox Code Playgroud)

控制器:

[HttpGet]
        public ActionResult AddUser()
        {
            return View();
        }

        [HttpPost]
        public ActionResult AddUser(UserCreateViewModel user)
        {
            if (ModelState.IsValid)
            {
                var success = UserRepository.AddUser(user);

                if (success)
                {
                    return View("Success");
                }
            } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-validation data-annotations razor

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

左连接两个列表并使用Linq从右侧维护一个属性

我有2个相同类型的列表.左侧列表:

var leftList = new List<Person>();
leftList.Add(new Person {Id = 1, Name = "John", Changed = false});
leftList.Add(new Person {Id = 2, Name = "Alice", Changed = false});
leftList.Add(new Person {Id = 3, Name = "Mike", Changed = false});
Run Code Online (Sandbox Code Playgroud)

正确的清单:

var rightList = new List<Person>();
rightList.Add(new Person {Id = 1, Name = "John", Changed = false});
rightList.Add(new Person {Id = 3, Name = "Mike", Changed = true});
rightList.Add(new Person {Id = 4, Name = "Joshi", Changed = true}); …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

将JavaScript日期转换为.NET DateTime

我从JavaScript获取一个Date值到MVC中的控制器,我想将它解析为.NET格式DateTime但它给我一个错误,如:

该字符串未被识别为有效的DateTime.

JavaScript日期的格式为:

"Wed May 23 2012 01:40:00 GMT+0200 (W. Europe Daylight Time)"
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用:

DateTime.ParseExact(begin.Substring(1, 24), "ddd MMM d yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个示例代码吗?谢谢!

.net javascript datetime date

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

Lambda Expression C#的属性名称

如何在C#中将属性名称转换为Lambda表达式?

像这样: string prop = "Name";到(p => p.Name)

public class Person{
    public string Name{ get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# lambda

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

如何实现推送通知 firebase xamarin.ios c#

我正在开发一个通过 xamarin.ios 和 firebase 后端在 iPhone 上运行的应用程序。我想要Push Notifications FCM Firebase,但我不能,我想要 AppDelegate.cs 中的代码

c# xamarin.ios apple-push-notifications firebase-cloud-messaging

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

OpenCL AMD与NVIDIA的表现

我实现了一个简单的内核,它是某种卷积.我在NVIDIA GT 240上进行了测量.在CUDA上写入时需要70 ms,在OpenCL上写入时需要100 ms.好吧,我想,NVIDIA编译器更适合CUDA(或者我做错了).我需要在AMD GPU上运行它,所以我迁移到了AMD APP SDK.完全相同的内核代码.

我做了两次测试,他们的结果对我来说令人沮丧:HD 6670为200 ms,HD 5850为70 ms(与GT 240 + CUDA同时).而且我对这种奇怪行为的原因很感兴趣.

所有项目都是使用NVIDIA和AMD的示例项目中的设置在VS2010上构建的.

请不要将我的帖子视为NVIDIA广告.我很明白HD 5850比GT 240更强大.我唯一想知道的是为什么会出现这种差异以及如何解决问题.

更新.下面是内核代码,它在基础代码中查找6个大小相同的模板图像.基本图像的每个像素都被视为其中一个模板的可能来源,并由单独的线程处理.内核比较基本图像和模板1的每个像素的R,G,B值,并且如果至少一个差异超过diff参数,则对应的像素被计数为不匹配.如果不匹配像素的数量小于maxNonmatchQt相应的模板被击中.

__constant int tOffset = 8196; // one template size in memory (in bytes)
__kernel void matchImage6( __global unsigned char* image, // pointer to the base image
            int imgWidth, // base image width
            int imgHeight, // base image height
            int imgPitch, // base image pitch (in bytes)
            int imgBpp, // base image bytes (!) per pixel …
Run Code Online (Sandbox Code Playgroud)

gpgpu nvidia opencl

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

如何检测jquery触发器事件完成?

我试图触发第二个事件依赖于第一个事件,如下所示:

...
$('#productFamilyId').val(data.contents.productfamily);
$('#productFamilyId').trigger('change', function() {
    $('#productId').val(data.contents.product);
    $('#productId').trigger('change');
});
Run Code Online (Sandbox Code Playgroud)

在尝试触发第二个事件之前,它不会等待第一个触发器完成.是否可以等待第一个触发器完成?

javascript jquery javascript-events

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

错误:类CI_DB_mysql_result的对象无法转换为字符串

我是CodeIgniter的新手,我试过阅读CI的文档,但我仍然无法解决我的问题,也许有人可以帮我解决问题.这是我的代码:

在我的控制器中

class Registration extends CI_Controller{

    function __construct(){
        parent::__construct();
        $this->load->model('registration_model','rmod');
    }

    function ambil() {

        $gender = $this->input->post('kelamin');  

        $tinggi = $this->input->post('height'); 

        $berat  = $this->input->post('weight');

        $weight = $this->rmod->ambilBeratPria($tinggi);

        echo $weight;
    }
Run Code Online (Sandbox Code Playgroud)

在我的模型中

function ambilBeratPria($tinggi) {

    $this->db->select('berat')->from('pria')->where('tinggi',$tinggi);

    $query = $this->db->get();

    return $query;           
}
Run Code Online (Sandbox Code Playgroud)

我想在模型中获得我的查询结果,但是我得到这样的错误:

Message: Object of class CI_DB_mysql_result could not be converted to string

也许这里有人可以帮我解决问题?谢谢.

php mysql database codeigniter

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