问题列表 - 第409页

有没有办法将调试器附加到多线程Python进程?

我试图在锁定后修改多线程Python应用程序中的死锁.有没有办法附加调试器来检查进程的状态?

编辑:我在Linux上尝试这个,但是如果有一个跨平台的解决方案那就太棒了.毕竟是Python的:)

python debugging

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

单个CPU上的多个线程和性能

在没有超线程的单个CPU的计算机上使用多个线程有什么性能优势吗?

performance multithreading

15
推荐指数
3
解决办法
9080
查看次数

如何开始编写"餐饮哲学家"模拟?

我不是C#的初学者,但我真的需要增加我的理解,所以我选择了一个经典的死锁问题来编写代码来帮助自己教一些C#的更高级概念.在哲学家就餐问题似乎是一个很好的,但我需要一些帮助上手.我知道我需要接近"食客"作为对象,但为了模拟吃饭之间的随机延迟,我是否应该在每个用餐者的单独线程中进行线程化?我是否需要某种"主人"来监控所有行动?任何一般的设计概念建议都是受欢迎的,但我想将咕噜声编程作为练习.谢谢!

c# puzzle deadlock

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

Google如何在Google Analytics中制作那些精彩的PDF报告以及何时打印Google Doc等?

当您从Google Docs打印时(使用"打印"链接,而不是文件/打印),您最终会打印出格式合适的PDF文件,而不是依赖于浏览器的打印引擎.Google Analytics中的某些报告也是如此...PDF格式的打印报告非常漂亮.他们是怎么做到的?我无法想象他们使用类似Adobe Acrobat的东西来促进它,但也许他们这样做.我不时在网上看到一些昂贵的HTML到PDF转换器,但从来没有厌倦过它.有什么想法吗?

pdf pdf-generation google-analytics google-docs

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

您如何确定数据库规范化的程度?

在创建数据库结构时,要遵循哪些好的指导方针或确定数据库应该规范化的好方法?您是否应该创建一个未规范化的数据库并在项目进展时将其拆分?您是否应该将其完全标准化并根据性能需要组合表格?

language-agnostic normalizing database-design

18
推荐指数
3
解决办法
6208
查看次数

模拟比存根更好吗?

前段时间我读过Martin Fowler撰写的Mocks Are Not Stubs文章,我必须承认,我有点害怕外部依赖关于增加的复杂性,所以我想问:

单元测试时使用的最佳方法是什么?

是不是总是使用模拟框架来自动模拟被测试方法的依赖关系,还是更喜欢使用更简单的机制,例如测试存根?

unit-testing mocking

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

从C#中的List <T>中删除重复项

任何人都有一个快速的方法来重复C#中的通用列表?

c# generics list duplicates

455
推荐指数
17
解决办法
55万
查看次数

操作方法:排名搜索结果

我有一个webapp开发问题,我已经开发了一个解决方案,但我正在尝试找到可能解决我看到的一些性能问题的其他想法.

问题陈述:

  • 用户输入多个关键字/令牌
  • 应用程序搜索与令牌匹配的内容
  • 每个令牌需要一个结果
    • 即,如果一个条目有3个令牌,我需要输入id 3次
  • 排名结果
    • 为令牌匹配分配X点
    • 根据点对条目ID进行排序
    • 如果点值相同,请使用日期对结果进行排序

我希望能够做但却没有想到的是发送1个返回类似于in()的结果的查询,但是为每个选中的条目ID返回一个重复的条目id.

有没有比我正在做的更好的方法,使用多个单独的查询为每个令牌运行一个查询?如果是这样,实施这些最简单的方法是什么?

编辑
我已经对条目进行了标记,因此,例如,"see spot run"的条目ID为1,有三个标记,"see","spot","run",这些标记位于单独的标记表中,条目ID与它们相关,因此表格可能如下所示:

'see', 1 
'spot', 1 
'run', 1 
'run', 2 
'spot', 3 
Run Code Online (Sandbox Code Playgroud)

php mysql search

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

Google App Engine:是否可以执行Gql LIKE查询?

真的很简单.在SQL中,如果我想在文本字段中搜索几个字符,我可以这样做:

SELECT blah FROM blah WHERE blah LIKE '%text%'
Run Code Online (Sandbox Code Playgroud)

App Engine的文档没有提到如何实现这一点,但肯定这是一个常见的问题吗?

google-app-engine gql google-cloud-datastore

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

生成器表达式与列表理解

什么时候应该使用生成器表达式?什么时候应该在Python中使用列表推导?

# Generator expression
(x*2 for x in range(256))

# List comprehension
[x*2 for x in range(256)]
Run Code Online (Sandbox Code Playgroud)

python list-comprehension generator

390
推荐指数
7
解决办法
13万
查看次数