问题列表 - 第48524页

美丽的汤 - 根据评论旁边的位置识别标签

我正在使用美丽的汤.

有没有什么方法可以根据它在评论旁边的位置(解析树中没有包含的内容)来获取标签?

例如,假设我有......

<html>
<body>
<p>paragraph 1</p>
<p>paragraph 2</p>
<!--text-->
<p>paragraph 3</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在这个例子中,<p>paragraph 2</p>鉴于我正在搜索评论" <!--text-->" ,我如何识别?

谢谢你的帮助.

python beautifulsoup

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

让Hibernate和SQL Server与VARCHAR和NVARCHAR一起玩得很好


我目前正在大型数据库的某些表中启用UTF-8字符.这些表已经是MS-SQL类型的NVARCHAR.另外,我还有几个使用VARCHAR的字段.

Hibernate与JDBC驱动程序的交互存在一个众所周知的问题(参见例如,在hibernate中映射到varchar和nvarchar).简而言之,Hibernate/JDBC生成的SQL将所有字符串作为Unicode传递,而不管底层的SQL类型如何.当数据库中的非unicode(varchar)字段与Unicode输入字符串进行比较时,该列的指示与编码不匹配,因此执行全表扫描.在JDBC驱动程序(JTDS和MS版本)中,有一个参数可以将Unicode字符串作为ASCII传递,但这是一个全有或全无的命题,它不允许将国际字符输入到数据库中.

我在这个问题上看到的大多数帖子都提出了两个解决方案中的一个 - 1)将数据库中的所有内容更改为NVARCHAR或2)设置sendStringParametersAsUnicode = false,我的问题是这个 - 是否有任何已知的解决方案来使用VARCHAR和NVARCHAR一起玩得很好?由于下游依赖性和其他外部问题,我的环境将一切都更改为NVARCHAR 是一个巨大的问题.

java sql-server hibernate jdbc

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

Java阻塞队列仅包含唯一元素

有点像"阻挡集".如何实现阻塞队列,其中忽略添加已在集合中的成员?

java queue

12
推荐指数
3
解决办法
9152
查看次数

为什么具有过期存档日期的项目仍会出现在内容树中?

我试图在sitecore中创建一个存档策略,我看到了意想不到的结果.如果我手动存档项目,它将转到存档应用程序并从内容树中删除.

相反,如果我设置存档日期和时间然后等待,该项目在存档菜单中显示"此项目已存档",但该项目仍在内容树中可用.它在归档应用程序中也不可用.

这是预期的行为吗?

sitecore sitecore6

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

冒号在javascript的正则表达式中

我有一个正则表达式:

/^([a-zA-Z0-9_ -.''""]+)$/
Run Code Online (Sandbox Code Playgroud)

它工作得很好,允许字母,数字和一些特殊字符,如-,.,'".

不,我希望它也允许冒号(:).我尝试了以下正则表达式,但它失败了 - 它开始允许许多其他特殊字符.

/^([a-zA-Z0-9_ :-.''""]+)$/
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

javascript regex

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

使用Visual Studio和ASP.NET MVC加载时间非常慢?

我正在使用Visual Studio 2010开发一个ASP.NET MVC网站.该站点是使用本地内置的ASP.NET开发服务器从本地计算机构建和运行的,该数据库位于网络上.

问题是加载或重新加载页面非常慢,看看这个场景:

在此输入图像描述 链接到图像

知道为什么这么慢吗?

最好的祝福

编辑:我发现这只会发生我的Firefox,IE会更快地返回页面ALOT吗?

asp.net-mvc optimization webserver

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

在Prolog中如何做到这一点?

我是Prolog的新手.

使用这个基本的"数据库"结构,我以为我可以查询数据库来查找

我想不要更改该数据库设置(如果可能).我使用以下查询与相应的不需要的结果:

在这里,我试图问,'谁吃鱼?'

?- eats(X, fish).
true.
Run Code Online (Sandbox Code Playgroud)

在这里,我试图问,"鲸鱼会吃什么?"

?- eats(Whale,X).
X = grass ;
X = banana ;
X = fish.
Run Code Online (Sandbox Code Playgroud)

prolog

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

从WCF服务转换类型

我相信这一定是一个非常普遍的问题.我有两个WCF服务,基本上暴露了对一个大型服务的标准访问和管理员访问.

Foo每种服务都有类似的方法.Foo采用TemplateInfo我的服务中定义的类型的参数.

在我的客户端,我有一个ClientAdminClient.Client.Foo(TemplateInfo)期待的Client.TemplateInfo同时AdminClient.Foo(TemplateInfo)期待AdminClient.TemplateInfo.我知道一旦达成服务Client.TemplateInfo并且AdminClient.TemplateInfo是相同的事情.

我试图弄清楚如何实例化TemplateInfo和/或将其转换为使用客户端和管理方法.有相当数量的代码来创建这个对象,所以我希望不要为每种类型复制它.

类型在共享程序集中定义,我在代理中"重用类型".但我得到两种不同的类型,因为我有两个服务引用.

像(AdminClient)TemplateInfo这样做会很棒,但也许我会创建一个克隆方法来转换类型.

c# wcf type-conversion wcf-client

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

缓存网络流

我的 C# 程序正在通过多个套接字接收大量数据,而且我似乎遇到了 Windows 内核上的 TCP 缓存过载的问题。
这可以通过来自服务器的 tcpdump 的以下结果看出:

18:02:18.963370 IP xxxx > yyyy.zzz:。确认 10017011 赢 0

您将使用哪种数据结构/策略来缓存读取数据以避免 C# 过载?
我目前正在为一个单独的线程中的每个套接字使用一个委托,该线程在每次读取记录后调用,但这似乎是一个问题,因此我可能需要将其拆分为两个线程。
或者我应该看看在 Windows 端调整 TCP 参数?我使用的是 Windows 7。
有关于内核优化的书籍吗?
尽管整个机器的负载约为 20-25%,而最高负载内核的负载为 50-60%,但程序却变慢了,这让我感到非常震惊。

c# performance kernel tcp windows-7

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

插入或拖动'n'下降顺序更改后重新索引对象数组的算法

假设我有一个索引的对象数组,例如包含流行民歌的行;)

var lyrics = [
  {line : 2, words : "He's a lumberjack and he's okay"},
  {line : 1, words : "I'm a lumberjack and I'm okay"},
  {line : 3, words : "He sleeps all night and he works all day"}
];
Run Code Online (Sandbox Code Playgroud)

我的比较器将根据每个对象的索引显示视图中的对象.我希望能够在这个数组上执行三个任务:

任务1)重新索引拖放

通过拖放重新排列对象的顺序.假设我已经知道如何实现拖放.任务示例:将"他是一名伐木工人,他没事"从索引"1"拖到"我是一名伐木工人,我没事"之后."他是一名伐木工人,他没事"现在应该占据索引"2"和"我是一名伐木工人,我没事"应该占据索引"1".结果数组应该是:

var lyrics = [
  {line : 1, words : "I'm a lumberjack and I'm okay"},
  {line : 2, words : "He's a lumberjack and he's okay"},
  {line : 3, words : "He sleeps all night …
Run Code Online (Sandbox Code Playgroud)

javascript sorting algorithm indexing

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