有人知道如何检查有效的IMEI吗?
我找到了一个功能来检查这个页面:http://www.dotnetfunda.com/articles/article597-imeivalidator-in-vbnet-.aspx
但它返回false有效的IMEI(fe 352972024585360).我可以在此页面上在线验证它们:http://www.numberingplans.com/? page = analysis&sub = meinr
检查给定IMEI是否有效的正确方法(在VB.Net中)是什么?
PS:上面的这个功能在某些方面必须是错误的:
Public Shared Function isImeiValid(ByVal IMEI As String) As Boolean
Dim cnt As Integer = 0
Dim nw As String = String.Empty
Try
For Each c As Char In IMEI
cnt += 1
If cnt Mod 2 <> 0 Then
nw += c
Else
Dim d As Integer = Integer.Parse(c) * 2 ' Every Second Digit has to be Doubled ' …Run Code Online (Sandbox Code Playgroud) 我有一个方法,它返回一个固定类型对象的数组(让我们说MyObject).
该方法创建一个新的空Stack<MyObject>.然后,它做了一些工作,并推动了一些数字MyObjects到最后Stack.最后,它返回Stack.ToArray().
它不会更改已添加的项目或其属性,也不会删除它们.要添加的元素数量会降低性能.无需对元素进行排序/排序.
Stack是最好用的吗?或者我必须切换到Collection或List确保更好的性能和/或更低的内存成本?
我有这个问题现在弯曲了一段时间(头冷也没有帮助!),基本上我有一个PHP数组,看起来像这个例子:
$array[0][0] = 'apples';
$array[0][1] = 'pears';
$array[0][2] = 'oranges';
$array[1][0] = 'steve';
$array[1][1] = 'bob';
Run Code Online (Sandbox Code Playgroud)
而且我希望能够从这个表格中生成每种可能的组合,但不重复任何组合(无论它们的位置如何),所以例如这将输出
Array 0 Array 1
apples steve
apples bob
pears steve
pears bob
Run Code Online (Sandbox Code Playgroud)
但我希望能够使用尽可能多的不同阵列.
我有一个包含多个索引的表,其中几个重复相同的列:
Index 1 columns: X, B, C, D
Index 2 columns: Y, B, C, D
Index 3 columns: Z, B, C, D
Run Code Online (Sandbox Code Playgroud)
我对实践中的索引知识不是很了解,所以我想知道是否有人可以解释为什么X,Y和Z与这些相同的列配对.B是生效日期.对于特定生效日期,C是该表的半唯一密钥ID.D是标识该标识符C的该记录的优先级的序列.
为什么不创建6个索引,每个X,Y,Z,B,C,D一个?
我想在另一个列T中添加一个索引,但在某些情况下我只会单独查询T而在其他情况下我也会指定B,C和D列...所以我应该只创建一个索引以上或我应该为T创建一个,为T(B,C,D)创建一个?
谷歌搜索索引的全面报道时,我没有像预期的那样运气.我能通过解释和B-tree索引的大量例子的任何资源?
我正在使用jQuery 网站上的 jQuery autocomplete插件 调用控制器url,返回json.问题是发送到控制器的参数始终为null.
以下是自动完成的浏览器内jQuery代码:
$(document).ready(function() {
var url = "/Building/GetMatchedCities";
$("#City").autocomplete(url);
});
Run Code Online (Sandbox Code Playgroud)
这是C#中的ASPNET MVC控制器签名:
public JsonResult GetMatchedCities(string city)
{
..
return this.Json(query, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
提前致谢,
穆罕默德
有人能告诉我为什么检查异常的单元测试失败了吗?显然我真正的测试是检查其他代码,但我正在使用Int32.Parse来显示问题.
[Test]
public void MyTest()
{
Assert.That(Int32.Parse("abc"), Throws.Exception.TypeOf<FormatException>());
}
Run Code Online (Sandbox Code Playgroud)
测试失败,给出了这个错误.显然我正在尝试测试这个异常,我想我的语法中缺少一些东西.
Error 1 TestCase '.MyTest'
failed: System.FormatException : Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Int32.Parse(String s)
Run Code Online (Sandbox Code Playgroud)
我无法从可转换类型T2 初始化非const引用到T1类型.但是,我可以使用const引用.
long l;
const long long &const_ref = l; // fine
long long &ref = l; // error: invalid initialization of reference of
// type 'long long int&' from expression of type
// 'long int'
Run Code Online (Sandbox Code Playgroud)
我遇到的大多数问题都与无法分配给非const引用的r值有关.这不是这里的情况 - 有人可以解释一下吗?谢谢.
在jQuery中,DOM节点或jQuery对象可以作为查询中的属性传递,该查询设置范围:
var myScope = $('#someDiv');
$('a',myScope).addClass('red');
$('li',myScope).css('display','inline');
Run Code Online (Sandbox Code Playgroud)
现在,在Dojo中我可以链接几个.query()s,但如果我有一个DOM节点 - 而不是nodeList - 我想用作作用域,我该怎么办?
KTHNX
为什么这样做:
def function1():
a = 10
def function2():
print a
function2()
Run Code Online (Sandbox Code Playgroud)
但这不是:
def function1():
a = 10
def function2():
print a
a -= 1
if a>0:
function2()
function2()
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
UnboundLocalError: local variable 'a' referenced before assignment
Run Code Online (Sandbox Code Playgroud) 我在一个内部企业系统上工作,该系统具有使用Tomcat的Web前端.
编辑:理想情况下,我需要监控访问页面的客户端上的呈现.
.net ×2
c# ×2
jquery ×2
performance ×2
recursion ×2
scope ×2
algorithm ×1
arrays ×1
asp.net-mvc ×1
autocomplete ×1
b-tree-index ×1
browser ×1
c++ ×1
closures ×1
const ×1
dojo ×1
exception ×1
imei ×1
indexing ×1
javascript ×1
monitoring ×1
nunit ×1
oracle ×1
php ×1
python ×1
reference ×1
rendering ×1
sql ×1
stack ×1
vb.net ×1