问题列表 - 第34826页

如何在Perl中引用长字符串?

我通常使用简单的引号,但有时我得到很长的行,我不能打破,也需要使用转义字符,所以我得到这样的东西:

my $str = "select query_accession,query_tag,hit_accession,hit_tag,significance from summaryTables where query_id = \'$query_id\';"
Run Code Online (Sandbox Code Playgroud)

我知道在Perl中有各种其他方法来表示字符串.你会推荐什么?

更新 感谢所有人提供与SQL相关的建议.我学到了一些有价值的东西,但是,我的问题仍然存在(作为一般的问题,不管SQL):是否有一些运算符允许引用而不会捕获换行符?

我现在做的是:

my $str = "123 123 456 sdndfnd sdfdmd " .
 "dfsdjkfs 343489 dfjsdj 3 34kdfsk kd " .
 "fd kd9534 rfg 546 5";
Run Code Online (Sandbox Code Playgroud)

这很难看.

string quotes perl

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

密钥上的输入值乘以

如何将一个输入的值乘以2并将其保存到另一个输入?

所以当我输入10(例如)时,第二个输入的值将是20?

谢谢

jquery input

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

如何用类型调用default(T)?

在c#中我可以default(T)用来获取类型的默认值.我需要在运行时从a获取默认类型System.Type.我怎样才能做到这一点?

例如某事(这不起作用)

var type = typeof(int);
var defaultValue = default(type);
Run Code Online (Sandbox Code Playgroud)

.net c# reflection

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

Eclipse:保存而不保存操作

希望这很容易:

我似乎记得有一个键盘快捷键或菜单修饰键用于保存文件,同时暂时停用保存操作.我无法在任何地方找到有关此选项的信息.

java eclipse

10
推荐指数
2
解决办法
866
查看次数

如何验证 Rummikub 与 Jokers 的组合

在 Rummikub 游戏中,对于那些不知道的人来说,您有 4 种颜色的图块,上面有 13 个不同的数字(因此 4 x 13 = 52 个独特的图块),您必须使用它们来分组。有两种组:

  • 不同的颜色,相同的数字(例如R1-B1-G1
  • 相同的颜色,数字序列(例如G6-G7-G8

我正在编写获取图块列表并检查它是否是有效组合的代码。到目前为止,它有效并且非常简单。

当我们引入小丑牌时,事情就变得困难了。您可以将它们用作任何图块来完成组合(例如G6-R6-J),并且可以使用多个(例如R4-R5-J-J-R8)。

我想我应该分两步验证与小丑的组合:

  1. 将所有小丑替换为他们所代表的牌。
  2. 使用现有代码验证“规范化”组(除非步骤 1 抛出错误,因为它已经看到组合无效)。

现在,如何执行步骤 1?我认为如果每组只允许有一个小丑,那就相当简单了:

  • 如果与百搭牌相邻的牌颜色相同,并且右边的牌比左边的牌高 2,则用中间的数字替换
  • 如果相邻的图块数量相同但颜色不同,则用尚未出现的颜色替换。
  • 如果小丑在开头或结尾,则相同,但稍作修改

不幸的是,允许使用多个小丑,这使得问题变得更加复杂,并且我一直在思考如何解决这个问题。

language-agnostic algorithm

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

在IntelliJ IDEA中保存操作

Eclipse中唯一存在的东西,我在IntelliJ IDEA中遗漏的是"保存操作" - 在保存文件时可以执行某些操作(通常是格式化).

是否有一些IDEA的插件或配置能够实现这样的功能?

intellij-idea

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

在c#中的不同命名空间中使用具有相同名称的类是个好主意吗?

例如,我们有两个用于解析简历的类,一个用于解析Excel,另一个用于解析HTML.我的同事喜欢做的是将这两个类命名为相同的名称并将它们放入不同的命名空间,如下所示:

namespace XX.ResumeParsers.Excel
class ResumeParser{}

namespace XX.ResumeParsers.Html
class ResumeParser{}
Run Code Online (Sandbox Code Playgroud)

我觉得这不是一个好主意,我宁愿重命名这些类,并将它们放入一个命名空间(但如果需要,可以放在不同的文件中):

//in Excel folder under ResumeParsers folder
namespace XX.ResumeParsers
class ExcelResumeParser{}

//in Html folder under ResumeParsers folder
namespace XX.ResumeParsers
class HtmlResumeParser{}
Run Code Online (Sandbox Code Playgroud)

因此,Hierarchy仍然存在于文件夹中,但命名空间是相同的(与文件夹层次结构完全不匹配),是吗?

如果我是对的,任何想法如何说服我的同事?或者他们的解决方案有任何明显的缺点吗?

谢谢.

namespace-organisation

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

MySQL:查询中从周数开始的周日期范围

我有一个数据库表,看起来像这样:

| id         | clock         | info
----------------------------------------------
| 1          | 1262556754    | some info
| 2          | 1262556230    | some other info
| 3          | 1262556988    | and another
| 4          | 1262555678    | and some more
Run Code Online (Sandbox Code Playgroud)

写入此日志时,它包含日志记录和unix时间戳.我需要的是每周报告一次,每周有多少日志记录.这是我写的一个查询:

SELECT
    DATE_FORMAT(FROM_UNIXTIME(clock), "%U") AS week
count(*) as cnt
FROM logs
WHERE DATE_FORMAT(FROM_UNIXTIME(clock), "%Y") = '2010'
GROUP BY week
Run Code Online (Sandbox Code Playgroud)

这给出了这样的结果:

| week       | cnt
-------------------------------
| 1           | 55 
| 2           | 134   
| 4           | 765
| 20          | 65
Run Code Online (Sandbox Code Playgroud)

大!但我想看到的是一个日期范围 …

mysql sql date

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

获取在进程中使用pthread_created创建的所有thread_id

如果有任何"智能"方法来获取在进程内threadID创建的所有s ,则使用pthreads pthread_created假设这些线程是在第三方库中创建的,不会公开这些数据.

pthreads

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

比较PHP中的小数

我有一个表单输入来获取一个数字(这是一个价格).它可以是像小数字102,5.我必须将它与例如102,6的其他小数进行比较.怎么办呢?我不想使用round()因为我可以完全比较.

php

0
推荐指数
1
解决办法
7725
查看次数