问题列表 - 第4979页

正则表达式在String中查找特殊字符但有一些例外

我只是回答了一个类似的(但不是确切的)问题.现在我需要帮助解决下面提到的问题.

我想写一个匹配字符的正则表达式,如果它是非字,非数字和非星(*)字符.因此,字符[0-9][a-z][A-Z] *不应该匹配,其他字符应该匹配.

我尝试写作,[\W[^*]]但似乎没有用.

regex

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

ROR模型设置问题:表关系

我正在开发一个网站,它将拥有一个用户模型,一个提交模型和一个评级模型.每个提交每个用户可能只有一个评级.我的问题是如何在我的模型中设置它?

model ruby-on-rails table-relationships

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

在LaTeX中,有没有办法在第一次引用它之后自动放置一个浮点数?

我目前正在编写一个包含大量浮点数(图表和表格)的长列单列文档.我知道通常的b/h/p/t选项可以将漂浮物放入乳胶中.但是,我想知道是否存在允许我自动执行以下操作的包或宏:在第一次引用后立即自动放置一个浮点数.因此,如果引用出现在页面x的顶部,那么浮点数很可能出现在页面x的底部,或者可能出现在页面x + 1的顶部.在任何情况下,应该不会发生之前的参考.

我知道这可能很难实现但是我不是乳胶大师......

(请注意,这个问题与不同.)

latex figures

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

仅使用一年中的当月日期与存储的日期时间进行比较

使用SQL Server 2005我有一个包含日期时间值的字段.

我想要做的是创建2个查询:

  1. 比较查看存储的日期时间是否与当前日期的月份相同
  2. 比较查看存储的日期时间是否与当前日期相同

可能有一个简单的解决方案,但我一直在用我能找到的各种样品打砖墙,有什么想法吗?

提前致谢.

sql sql-server

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

有用的迷你图案(不是设计图案)

我最常用的迷你图案是:

VideoLookup = new ArrayList  { new ArrayList { buttonVideo1, "Video01.flv" },
                               new ArrayList { buttonVideo2, "Video02.flv" },
                               new ArrayList { buttonVideo3, "Video03.flv" }, 
                               new ArrayList { buttonVideo4, "Video04.flv" },
                               new ArrayList { buttonVideo4, "Video04.flv" }
                             };
Run Code Online (Sandbox Code Playgroud)

这意味着,不是每个按钮都有一个case的switch语句,而是只需将单击的按钮与ArrayList中的每个项目进行比较.然后,当我找到匹配时,我启动了正确的文件(尽管第二部分"查找"的操作可能是委托或其他任何事情).

主要的好处是我没有记住为每个switch语句添加所有正确代码的问题,我只是在查找ArrayList中添加一个新项.

(是的,我知道使用ArrayList不是最好的方法,但它是旧的代码.而且我知道每次循环遍历数组不如使用switch语句那么高效,但是此代码不在紧环)

是否有其他人使用任何迷你图案可以节省时间/精力或使代码更具可读性?它们不必仅与GUI相关.

更新:不要复制这段代码,我知道这很糟糕,但我没有意识到有多糟糕.请改用这样的东西.

Hashtable PlayerLookup = new Hashtable();
PlayerLookup.Add(buttonVideo1, "Video01.flv");
PlayerLookup.Add(buttonVideo2, "Video02.flv");
PlayerLookup.Add(buttonVideo3, "Video03.flv");
PlayerLookup.Add(buttonVideo4, "Video04.flv");

string fileName = PlayerLookup[currentButton].ToString();            
Run Code Online (Sandbox Code Playgroud)

.net c# design-patterns idioms

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

如何操纵MySQL全文搜索相关性以使一个字段比另一个字段更"有价值"?

假设我有两列,关键字和内容.我有两个全文索引.我希望关键字中的foo行与内容中的foo行具有更多相关性.我需要做些什么才能使MySQL对关键字中的匹配项进行加权?

我正在使用"匹配"语法.

解:

能够以下列方式完成这项工作:

SELECT *, 
CASE when Keywords like '%watermelon%' then 1 else 0 END as keywordmatch, 
CASE when Content like '%watermelon%' then 1 else 0 END as contentmatch,
MATCH (Title, Keywords, Content) AGAINST ('watermelon') AS relevance 
FROM about_data  
WHERE MATCH(Title, Keywords, Content) AGAINST ('watermelon' IN BOOLEAN MODE) 
HAVING relevance > 0  
ORDER by keywordmatch desc, contentmatch desc, relevance desc 
Run Code Online (Sandbox Code Playgroud)

mysql indexing search full-text-search relevance

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

在我的WCF服务上调用close()会释放所有资源吗?

在我的WCF服务上调用close会终止所有资源还是为GC设置它们还是应该将它设置为null?

c# wcf garbage-collection

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

仅在用户输入值时按参数搜索

我想重写此查询,以便如果@UserName以空值传递,那么它将使Client_User超出搜索条件.如果用户在webform上的用户名文本框中输入名称,我只希望它按名称搜索.我不知道该怎么做.

select * from weblogs.dbo.vwlogs 
where Log_time between @BeginDate and @EndDAte 
and  client_user=@UserName
Run Code Online (Sandbox Code Playgroud)

sql sql-server asp.net

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

Java的默认JAXB实现是在我的类路径上选择的

我编写了一个利用JAXB进行XSL转换的java应用程序.我在我的类路径中包含了saxon9.jar,因此我可以在命令行上使用XSLT 2.0而不是XSLT 1.0.

java -classpath ./lib/saxon9.jar:./ -jar myApp.jar
Run Code Online (Sandbox Code Playgroud)

我在XSL中包含了代码来报告使用的XSLT.

<xsl:comment><xsl:text >
</xsl:text>XSLT Version: <xsl:value-of select="system-property('xsl:version')" /> <xsl:text >
</xsl:text>XSLT Vendor: <xsl:value-of select="system-property('xsl:vendor')" /> <xsl:text >
</xsl:text>XSLT Vendor URL: <xsl:value-of select="system-property('xsl:vendor-url')" /> <xsl:text >
</xsl:text></xsl:comment>
Run Code Online (Sandbox Code Playgroud)

它报道.

XSLT Version: 1.0
XSLT Vendor: Apache Software Foundation (Xalan XSLTC)
XSLT Vendor URL: http://xml.apache.org/xalan-j
Run Code Online (Sandbox Code Playgroud)

这是JVM的默认实现.

如何使用我指定的Saxon?


跟进:

所以这些方法都不起作用(除了将撒克逊jar放在背书目录中),但它们都应该有效.看来我使用"-jar myApp.jar"和想要替代XSLT实现的组合是不兼容的.换一种说法...

java -Djavax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl -classpath ./lib/saxon9.jar:./ -jar myApp.jar

......不起作用,但这确实......

java -Djavax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl -classpath ./lib/saxon9.jar:./myApp.jar org.dacracot.myApp

...有趣的是,我甚至不必指定工厂,我得到了撒克逊版本......

java -classpath ./lib/saxon9.jar:./myApp.jar org.dacracot.myApp

java xml xslt jaxb classpath

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

RAR减压算法

我正在寻找可用于解压缩RAR文件的算法的描述.我不需要创建新的存档,只需解压缩现有存档.

Wotsit.org具有RAR 文件格式(版本2)的描述,但描述没有描述解压缩算法.

此外,是否有人知道RAR版本3是否对文件格式本身引入了任何重大更改?

compression algorithm rar

12
推荐指数
1
解决办法
4202
查看次数