小编Nic*_*ver的帖子

每个优秀的.NET开发人员应该能够回答的问题?

我的公司即将雇用.NET开发人员.我们在各种.NET平台上工作:ASP.NET,Compact Framework,Windowsforms,Web Services.我想编制好的问题列表/目录,这是一种最低标准,以确定申请人是否有经验.所以,我的问题是:

您认为一个优秀的.NET程序员应该回答什么问题

我也将它视为自己的清单,以便了解我自己的赤字在哪里(有很多......).

替代文字

*更新:它想明确我们不仅仅测试.NET知识,解决问题的能力和一般编程技能对我们来说更为重要.

.net

246
推荐指数
12
解决办法
52万
查看次数

navigator.geolocation.getCurrentPosition有时候工作有时不会

所以我使用navigator.geolocation.getCurrentPosition jammy有一个相当简单的JS.

$(document).ready(function(){
  $("#business-locate, #people-locate").click(function() {
    navigator.geolocation.getCurrentPosition(foundLocation, noLocation);
  });

  navigator.geolocation.getCurrentPosition(foundLocation, noLocation);

  function foundLocation(position) {
    var lat = position.coords.latitude;
    var lon = position.coords.longitude;
    var userLocation = lat + ', ' + lon;
    $("#business-current-location, #people-current-location").remove();
    $("#Near-Me")
      .watermark("Current Location")
      .after("<input type='hidden' name='business-current-location' id='business-current-location' value='"+userLocation+"' />");
    $("#people-Near-Me")
      .watermark("Current Location")
      .after("<input type='hidden' name='people-current-location' id='people-current-location' value='"+userLocation+"' />");
  }
  function noLocation() {
    $("#Near-Me").watermark("Could not find location");
    $("#people-Near-Me").watermark("Could not find location");
  }
})//end DocReady
Run Code Online (Sandbox Code Playgroud)

基本上这里发生的是我们得到当前位置,如果得到的话,两个"水印"被放置在两个字段中,表示"当前位置",两个隐藏字段用lat-long数据作为它们的值(它们被删除)在一开始所以他们不会每次都重复).还有两个按钮,它们具有与之相关的点击功能,可以执行相同的操作.不幸的是,每三次左右,它都有效.这有什么问题???

javascript jquery geolocation

207
推荐指数
11
解决办法
25万
查看次数

?? 合并空字符串?

我发现自己做的越来越多的事情是检查字符串是否为空(如in ""或null)和条件运算符.

一个当前的例子:

s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber;
Run Code Online (Sandbox Code Playgroud)

这只是一种扩展方法,它相当于:

string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber;
Run Code Online (Sandbox Code Playgroud)

因为它是空的而不是null,所以??不会这样做.一个string.IsNullOrEmpty()版本??将是完美的解决方案.我认为必须有一个更清洁的方式来做这件事(我希望!),但我一直在找不到它.

有没有人知道更好的方法来做到这一点,即使它只在.Net 4.0中?

c# string coalesce null-coalescing-operator

154
推荐指数
7
解决办法
6万
查看次数

JavaScript .replace只替换第一个匹配

var textTitle = "this is a test"
var result = textTitle.replace(' ', '%20');
Run Code Online (Sandbox Code Playgroud)

但是替换函数在""的第一个实例处停止,我得到了

结果: "this%20is a test"

关于我哪里出错的任何想法我确定它是一个简单的修复.

javascript regex replace

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

如何在调整浏览器大小时自动居中jQuery UI对话框?

当你使用jquery UI对话框时,一切都很好,除了一件事.当浏览器调整大小时,对话框只会保持在初始位置,这可能非常烦人.

你可以测试一下:http: //jqueryui.com/demos/dialog/

单击"模态对话框"示例并调整浏览器的大小.

我希望能够在浏览器调整大小时让对话框自动居中.这可以在我的应用程序中以有效的方式完成我的所有对话吗?

非常感谢!

jquery jquery-ui modal-dialog

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

WPF OpenFileDialog与MVVM模式?

我刚开始学习WPF的MVVM模式.我碰壁了:当你需要展示一个OpenFileDialog时你会怎么做

这是我尝试使用它的示例UI:

替代文字

单击"浏览"按钮时,应显示OpenFileDialog.当用户从OpenFileDialog中选择文件时,文件路径应显示在文本框中.

我怎么能用MVVM做到这一点?

更新:如何使用MVVM实现此功能并使其可以进行单元测试?以下解决方案不适用于单元测试.

wpf openfiledialog mvvm

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

检测波浪中的模式

我正在尝试从心电图中读取图像并检测其中的每一个主波(P波,QRS波群和T波).现在我可以读取图像并得到一个像(4.2; 4.4; 4.9; 4.7; ...)这样的矢量代表心电图中的值,这是问题的一半.我需要一种算法,可以遍历此向量并检测每个波的开始和结束时间.

以下是其中一个图表的示例:

替代文字

如果它们总是具有相同的尺寸会很容易,但它不是很有效,或者如果我知道心电图会有多少波,但它也会有所不同.有没有人有想法?

谢谢!

更新

我想要实现的例子:

鉴于波

替代文字

我可以提取矢量

[0; 0; 20; 20; 20; 19; 18; 17; 17; 17; 17; 17; 16; 16; 16; 16; 16; 16; 16; 17; 17; 18; 19; 20; 21; 22; 23; 23; 23; 25; 25; 23; 22; 20; 19; 17; 16; 16; 14; 13; 14; 13; 13; 12; 12; 12; 12; 12; 11; 11; 10; 12; 16; 22; 31; 38; 45; 51; 47; 41; 33; 26; 21; 17; 17; 16; 16; 15; …

language-agnostic algorithm pattern-recognition signal-processing machine-learning

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

如何将额外参数传递给Jquery Autocomplete字段?

我在我的一个表单中使用JQuery Autocomplete.

基本表单从我的数据库中选择产品.这很好用,但我想进一步开发,以便只返回从某个邮政编码发货的产品.我找到了后端脚本.我只需要找出将zipcode传递给此脚本的最佳方法.

这是我的表单看起来的样子.

<form>

<select id="zipcode">

<option value="2000">2000</option>
<option value="3000">3000</option>
<option value="4000">4000</option>

</select>

<input type="text" id="product"/>

<input type="submit"/>

</form>
Run Code Online (Sandbox Code Playgroud)

这是JQuery代码:

$("#product").autocomplete
({
     source:"product_auto_complete.php?postcode=" + $('#zipcode').val() +"&",
     minLength: 2,
     select: function(event, ui){

                             //action

                                 }
});
Run Code Online (Sandbox Code Playgroud)

此代码在某种程度上起作用.但只返回第一个zipcode值,无论实际选择哪个值.我想发生的事情是源URL是在页面加载时启动而不是在更改选择菜单时.有没有解决的办法?或者总体上有更好的方法来实现我追求的结果吗?

jquery jquery-ui jquery-ui-autocomplete

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

jQuery .each()返回DOM元素而不是jQuery对象

我可能误解了正在发生的事情,但是我可以告诉我在使用时获取DOM元素而不是jQuery对象.each().

以下内容不适this用于DOM元素而不是jQuery对象

$("span[id$='_TotalItemCost']").each(function() {
    var someText = this.text();
});
Run Code Online (Sandbox Code Playgroud)

修改为转换this为jQuery对象,一切都很好

$("span[id$='_TotalItemCost']").each(function() {
    var someText = $(this).text();
});
Run Code Online (Sandbox Code Playgroud)

我的选择器有什么时髦吗?是jQuery的.each()文档错误的,它不是一个jQuery对象,而是一个DOM元素被退回.each()

jquery dom jquery-selectors

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

如何使用jQuery清除SELECT输入中的所有选定项?

我认为这应该相当容易,但有点挣扎...我有一个SELECT输入元素,允许用户选择多个项目.我想提供一种机制,让他们清除所有选定的项目,可能只是一个SPAN标签或类似的东西.

无论如何...使用jQuery,我如何清除SELECT输入元素上的选择,因此没有选择任何项目.

html javascript jquery

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