小编Sid*_*d M的帖子

是否存在将标准化电话号码存储在数据库中的标准?

在数据库字段中存储电话号码的良好数据结构是什么?我正在寻找足够灵活的东西来处理国际号码,还有一些能够有效查询号码各个部分的东西.

编辑:只是为了澄清这里的用例:我目前将数字存储在一个varchar字段中,并在客户输入时将其保留.然后,当代码需要该数字时,我将其标准化.问题是,如果我想查询几百万行来查找匹配的电话号码,它涉及一个功能,如

where dbo.f_normalizenum(num1) = dbo.f_normalizenum(num2)
Run Code Online (Sandbox Code Playgroud)

这是非常低效的.当只是一个varchar字段时,寻找像区域代码之类的东西的查询变得非常棘手.

[编辑]

人们在这里提出了很多好建议,谢谢!作为一个更新,这里是我现在正在做的事情:我仍然在varchar字段中存储与输入完全相同的数字,但是在查询时没有规范化事物,我有一个触发器,可以在插入记录时完成所有工作或更新.所以我对我需要查询的任何部分都有内联或重要内容,并且这些字段被编入索引以使查询运行得更快.

database

90
推荐指数
7
解决办法
5万
查看次数

如何使Eclipse文件搜索不包含svn目录?

当我在eclipse上进行文件搜索时,它.svn默认包含目录.我尝试将它们从构建路径中排除,但它们仍然出现在文件搜索结果中.

eclipse svn

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

如何从MVC Controller Action Method调用WebApi方法?

如何从MVC动作控制器方法调用Web API方法.这是我正在尝试的,这是我的控制器方法:

public ActionResult ProductDetail(long id)
{
    using (var client = new HttpClient())
    {
        var productDetailUrl = Url.RouteUrl(
            "DefaultApi",
            new { httproute = "", controller = "ProductDetails", id = id },
            Request.Url.Scheme
        );
        var model = client
                    .GetAsync(productDetailUrl)
                    .Result
                    .Content.ReadAsAsync<ProductItems>().Result;

        return View(model);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的Web API方法:

private ProductEntities products = new ProductEntities();

public IEnumerable<ProductItems> GetProductDetail(int ID)
{            
   var produc= products.ExecuteStoreQuery<ProductItems>(
            "GetProductDetail @ProductID ", 
            new SqlParameter("@ProductID", ID)); 

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

当我这样做时,我在返回数据后,在我的MVC操作方法中收到错误@ var model

"Newtonsoft.Json.JsonSerializationException:无法将JSON数组反序列化"(即[1,2,3])为"ProductDetails.Models.ProductItems"类型.反序列化类型必须是数组或实现集合接口,如IEnumerable,ICollection或IList.要强制JSON数组反序列化,请将JsonArrayAttribute添加到该类型.第1行,第1位."

任何人都可以帮我这样做...或者建议我任何其他最好的方法或纠正我,如果我在任何地方做错了...我必须在我的视图中显示返回的数据...数据应该返回给我调节器

json json.net asp.net-mvc-4 asp.net-web-api

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

如何在javascript中更改HTML对象元素数据属性值

如何在JavaScript中更改HTML对象元素数据属性值?

这是我正在尝试的

<object type="text/html" id="htmlFrame" style="border: none;" standby="loading" width="100%"></object>

 var element = document.getElementById("htmlFrame");
 element.setAttribute("data", "http://www.google.com");
Run Code Online (Sandbox Code Playgroud)

html javascript object

20
推荐指数
4
解决办法
10万
查看次数

从一个数据库向另一个数据库插入100 000条记录的最快方法是什么?

我有一个移动应用程序.我的客户端有大量数据集~100,000条记录.它经常更新.我们同步时需要从一个数据库复制到另一个数据库.

我已将第二个数据库附加到main,并运行一个insert into table select * from sync.table.

这非常慢,我认为大约需要10分钟.我注意到日志文件逐步增加.

我怎样才能加快速度呢?

编辑1

我有索引,我有日记.运用

insert into table select * from sync.table
Run Code Online (Sandbox Code Playgroud)

它还需要10分钟.

编辑2

如果我运行像这样的查询

select id,invitem,invid,cost from inventory where itemtype = 1 
order by invitem limit 50 
Run Code Online (Sandbox Code Playgroud)

需要15-20秒.

表模式是:

CREATE TABLE inventory  
('id' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
 'serverid' INTEGER NOT NULL DEFAULT 0,
 'itemtype' INTEGER NOT NULL DEFAULT 0,
 'invitem' VARCHAR,
 'instock' FLOAT  NOT NULL DEFAULT 0,
 'cost' FLOAT NOT NULL DEFAULT 0,
 'invid' VARCHAR,
 'categoryid' INTEGER  DEFAULT …
Run Code Online (Sandbox Code Playgroud)

c# sqlite compact-framework bulkinsert

17
推荐指数
2
解决办法
6308
查看次数

生产应用程序的PDB文件和"优化代码"标志

我应该何时在生产版本中包含PDB文件?我应该使用该Optimize code标志,这将如何影响我从异常中获得的信息?

如果有明显的性能优势,我会想要使用优化,但如果不是,我宁愿有准确的调试信息.通常为生产应用程序做什么?

c# build-process visual-studio

16
推荐指数
2
解决办法
5561
查看次数

如何防止在回发时关闭模态弹出窗口(ModalPopupExtender)?

我正在使用Microsoft AjaxControlToolkit进行模态弹出窗口.

在模式弹出窗口中,当发生回发时,窗口正在关闭.如何防止模态弹出窗口的关闭操作?

asp.net

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

在ASP.NET MVC中实现用户控件的最佳方法是什么?

像这个网站上的许多其他人一样,我正在考虑转向ASP.NET MVC以用于未来的项目.目前我的网站运行的是传统的ASP.NET 2.0 Web窗体,它对我们来说没问题,所以我的另一个选择就是坚持我所知道的,并使用集成的AJAX东西转移到ASP.NET 3.5.

我想知道用户控件如何在ASP.NET MVC中工作.我们有大量的.ASCX控件和一些复合控件.当我与网页设计师合作时,很容易让他们有效地使用ASCX控件,即使没有任何编程知识,这是一个明确的优点.但当然缺点是页面生命周期,这可能令人抓狂,并且ASCX控件很难在不同项目之间共享.复合控件是可共享的,但基本上是设计师的黑盒子.

ASP.NET MVC中的模型是什么?有没有办法创建控件来解决我们使用ASCX和复合控件处理的问题?允许Web设计人员轻松访问而不必担心代码被破坏是一个重要的考虑因素.

asp.net-mvc user-controls

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

GetProcessesByName不起作用

在搜索了很多关于这个问题之后,我仍然在检查运行过程是否已经完成时遇到问题.当用户点击GUI中的"Go"按钮时,程序运行约5秒钟并关闭.完成后,我想做点什么(例如,GUI中的绿色标记).

我的问题是'GetProcessesByName'显然无法看到程序,这很奇怪,因为我在任务管理器中看到它.程序名称是quartus_pgm.exe.请参阅以下代码,我已经尝试过quartus_pgm,或者quartus_pgm.exe,或者quartus_pgm.exe32(如任务管理器中所见)但没有!

如果我放'cmd'它确实看到它(quartus_pgm是从cmd中提取的),但它不是我想要的.我尝试了各种方法:

Process[] targetProcess = Process.GetProcessesByName(Path.GetFileNameWithoutExtension(processName));
Run Code Online (Sandbox Code Playgroud)

或者这个:

 Process[] processes = Process.GetProcessesByName("quartus_pgm");
                      if (processes.Length > 0)
                        // do something;
Run Code Online (Sandbox Code Playgroud)

或者这个:

foreach (var process in Process.GetProcessesByName("quartus_pgm.exe"))
                {
                    // do something;
                }
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在aspx页面中设置焦点在用户控件文本框中?

如何通过在aspx页面中使用jquery/JavaScript函数将焦点设置在asp:TextBox中,该文件放在用户控件中?

javascript asp.net jquery user-controls textbox

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