问题列表 - 第15562页

导入数据库转储时mysql挂起

我们有一个来自生产数据库的数据库转储导入脚本,用于重建我们的沙箱数据库。我们为此使用的语法是mysql -u uname -ppass dbname < prod_db_export.sql. 脚本继续创建第一个表,然后执行以下操作:

LOCK TABLES `ad` WRITE;
/*!40000 ALTER TABLE `ad` DISABLE KEYS */;
/*!40000 ALTER TABLE `ad` ENABLE KEYS */;
UNLOCK TABLES;
Run Code Online (Sandbox Code Playgroud)

表中没有数据,ad因此DISABLE KEYS行后没有导入语句。无论如何,此时导入挂起,当我们查询数据库时,processlist我们会看到如下输出:

| 5116 | uname     | localhost | dbname     | Field List |   85 | Waiting for table |                        | 
| 5121 | uname     | localhost | dbname     | Query      |   44 | Waiting for table | LOCK TABLES `ad` WRITE | 
| …
Run Code Online (Sandbox Code Playgroud)

mysql import locking

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

Ruby:计算二进制数中的1的数量

我有一个二进制数(52位)表示为字符串"01100011 ...."

计算1的数量最快的方法是什么?

"01100011....".count("1") 
Run Code Online (Sandbox Code Playgroud)

显然有效但如果这个操作需要进行数千次,则非常耗时.

好的,还有一些信息.我正在尝试为单词创建位向量,如下所示

def bit_vec(str)
    alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    bv = ""
    alphabet.each_char do |a|
        if str.include?(a)
            bv += "1"
        else
            bv += "0"
        end
    end
        bv
end
Run Code Online (Sandbox Code Playgroud)

bit_vec方法被调用大约170K次.我将位向量存储在散列中,并使用它们通过对位向量进行异或并计算1的数量(更多1 = =更少的相似性)来查找给定单词的相似单词.如果count方法不使用String#scan,还有什么可以使用它?

我知道Ruby比C或Java慢.我只是想尽力改进算法.我不是在寻找原始速度.

也许包括?方法是瓶颈?

ruby optimization

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

解决最近邻的最佳性能关键算法

我们有一个x,y对的列表.每对代表2D空间上的一个点.我想找到这个列表中最接近的点,到特定点xq,yq.针对此问题的最佳性能关键算法是什么?点的Lisp不会改变; 这意味着我不需要执行插入和删除.我想在这个集合中找到目标xq,yq点的最近邻居.

编辑1:谢谢大家!正如Stephan202猜对了,我想反复这样做; 像一个功能.列表不一定排序(实际上我不明白它是如何排序的?就像一个主键为2列a和y的表?如果有帮助那么我会对它进行排序).

我将基于列表构建一次数据结构,然后我将在函数中使用此生成的数据结构(如果此过程本身是相关的).

谢谢Jacob; 似乎KD-Tree数据结构是一个很好的候选者(我觉得它是.我会在得到一些相关结果时更新).

编辑2:我发现,这个问题被命名为"最近邻居"!

编辑3:第一个标题是"寻找算法(用于空间查询和空间索引)(最近邻)"; 我选择了一个新标题:"解决最近邻居的最佳性能关键算法".因为我不想对我的初始数据执行插入和删除操作,并且我只想从它们中最近的一个到新点(不会被插入),所以我选择(当前)处理KD-Trees.谢谢大家!

algorithm machine-learning spatial spatial-query spatial-index

6
推荐指数
3
解决办法
2855
查看次数

python地将python中的单个有序列表转换为字典

我似乎无法找到一种优雅的方式从t开始并导致s.

>>>t = ['a',2,'b',3,'c',4]
#magic
>>>print s
{'a': 2, 'c': 4, 'b': 3}
Run Code Online (Sandbox Code Playgroud)

我提出的解决方案看起来不那么优雅:

s = dict()
for i in xrange(0, len(t),2): s[t[i]]=t[i+1]
# or something fancy with slices that I haven't figured out yet
Run Code Online (Sandbox Code Playgroud)

它显然很容易解决,但是,似乎还有更好的方法.在那儿?

python dictionary list python-itertools

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

正确设计聚合根

我在设计聚合根时遇到了一些问题.这是我在脑海中看到的:)

Store (the aggregate root)
-> Sales - A store create a sale every day
 -> Zones - A store is divided into zones
    -> Styles - A zone has x number of styles
       --> Colors - A style has x number of colors
    etc..
Run Code Online (Sandbox Code Playgroud)

现在基于此,我的聚合根将是商店.但是,如果我现在要围绕它创建一个存储库,它会是这样的吗?

public class StoreRepository()
{
  Store GetById() {...}
  StoreZone GetZone() {...}
  List<StoreZoneStyle> GetStylesByZone() {...}
  List<Color> GetColorsByStyle() {...}
}
Run Code Online (Sandbox Code Playgroud)

这是继续下去的好方法吗?不用说我是DDD的新手.

domain-driven-design aggregate

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

为什么'http:// dd'是有效的网址?

我正在编写.NET 3.5应用程序并URI.IsWellFormedUriString(string uriString, UriKind uriKind)用于验证用户输入的URI; 使用UriKind.Absolute.我刚刚玩这个应用程序,我有点担心和困惑,为什么这样的事情:

HTTP:// DDD

是一个有效的URI?是什么赋予了?我知道这是因为它是RFC的一部分,但为什么它首先有效?

我曾经见过像这样的URI的唯一一次是公司内部的内部网

HTTP:// companyinet

要么

http:// localhost (非常受欢迎,但也是特例)

我不想使用我自己的正则表达式,因为有很多不同的URI正则表达式.但是,我真的不希望用户输入那些不可公开访问的URI.

有什么想法或想法吗?谢谢.

.net c# regex uri

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

图像网页的应用程序如何工作?

这不是一个真正的技术问题,所以如果我弄皱任何羽毛我都会解散!

网站如何在不同的浏览器中使用这些图像网页?即litmusapp.com

谢谢大家

html browser cross-browser

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

模板问题导致链接器错误(C++)

我几乎不知道C++模板会发生什么,但我正在尝试实现一个函数,它在向量中搜索满足给定属性的元素(在这种情况下,搜索名称给定的元素).我在.h文件中的声明如下:

template <typename T>
T* find_name(std::vector<T*> v, std::string name);
Run Code Online (Sandbox Code Playgroud)

当我编译时,我在调用函数时遇到此链接器错误:

Error   1   error LNK2019: unresolved external symbol "class Item * __cdecl find_name<class Item>(class std::vector<class Item *,class std::allocator<class Item *> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??$find_name@VItem@@@@YAPAVItem@@V?$vector@PAVItem@@V?$allocator@PAVItem@@@std@@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z) referenced in function "public: class Item * __thiscall Place::get_item(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?get_item@Place@@QAEPAVItem@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) place.obj   Program2
Run Code Online (Sandbox Code Playgroud)

同样,我是模板的新手,所以我不知道会发生什么.我通过谷歌找到的LNK2019的所有实例都没有使用正确的库,但由于这是我自己的功能,我不明白为什么会发生这种情况.

另外,一个相关的问题:是否有办法制作模板参数,以便它必须是某个类的子类,即模板?

c++ templates compiler-errors

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

当 SOAP 主体包含 UTF-8 BOM 时出现 JAX-WS 错误

我使用部署在 WebLogic 10.3 上的 JAX-WS (v2.1.3 - Sun JDK 1.6.0_05) 开发了一个 Web 服务,当我使用 Java 客户端或 SoapUI 或其他 Web 服务测试工具时,它工作得很好。我需要使用 2005 Microsoft SQL Server Reporting Services 使用此服务,但出现以下错误

由于异常,无法创建 SOAP 消息:XML 阅读器错误:意外的字符内容

SEVERE: Couldn't create SOAP message due to exception: XML reader error: unexpected character content: "?"
com.sun.xml.ws.protocol.soap.MessageCreationException: Couldn't create SOAP message due to exception: XML reader error: unexpected character content: "?"
at com.sun.xml.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:292)
at com.sun.xml.ws.transport.http.HttpAdapter.decodePacket(HttpAdapter.java:276)
at com.sun.xml.ws.transport.http.HttpAdapter.access$500(HttpAdapter.java:93)
at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:432)
at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:134)
at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) …
Run Code Online (Sandbox Code Playgroud)

java web-services jax-ws

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

规划Web应用程序

我即将开始建立新的初创公司,所以我需要你的一些指导.

计划网站的最佳方式是什么?我不认为像"先设计,然后数据库关系,然后开始开发",但"如何规划应用程序的工作方式"?

是否有一些经过验证的方法,比如做网站"蓝图"的最佳方法,比如使用某种工具或其他东西?

我需要尽可能多的反馈,因为人们可以给我,这对我来说非常重要.

链接,经验,欢迎一切=)

我想要一些能够绘制过程的工具

页面 - 如果登录 - 执行该操作 - 如果未登录 - 请执行此操作2

language-agnostic

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