问题列表 - 第22772页

在Python中获取最后一个'/'或'\\'字符

如果我有一个看起来像这样的字符串

./A/B/c.d
Run Code Online (Sandbox Code Playgroud)

要么

.\A\B\c.d
Run Code Online (Sandbox Code Playgroud)

我如何获得"./A/B/"部分?斜线的方向可以与它们通过的方向相同.

这个问题有点归结为:如何获取字符串中特定字符的最后一个?

基本上,我想要一个没有文件部分的文件的路径.

python string

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

GWT Acegi替代方案

我正在开始新项目.客户端界面基于GWT(和GXT)我没有说它是预定的.然而,我可以选择服务器端,所以我可以有一些乐趣,并希望在这个过程中学到新的东西.一些要求是:

  • 与服务器的交换将通过使用JSON,大多数(如果不是全部)UI将由客户端上的GWT(JS)生成,因此客户端/服务交换将尽可能地限制为数据交换
  • 没有Hibernate(它不会真正支持我将要连接的专有数据库).在过去的项目中,人们会使用JDBC或iBATIS
  • 某种IoC(我认为Guice只是坚持使用Google)
  • 某种基于LDAP的安全框架.在过去,我们会使用Spring安全(Acegi),但它并不理想,我们必须对它进行大量定制

所以基本上我应该坚持使用经过验证的Spring/Acegi或尝试基于Guice的东西吗?那些"东西"会是什么,它有多成熟?

gwt spring inversion-of-control guice spring-security

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

我可以在Java中对邮件服务器执行搜索吗?

我正在尝试使用Java搜索我的Gmail.使用JavaMail,我可以通过消息搜索来执行消息,如下所示:

Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "myUsername", "myPassword");

Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);

SearchTerm term = new SearchTerm() {
  @Override
  public boolean match(Message mess) {
    try {
      return mess.getContent().toString().toLowerCase().indexOf("boston") != -1;
    } catch (IOException ex) {
      Logger.getLogger(JavaMailTest.class.getName()).log(Level.SEVERE, null, ex);
    } catch (MessagingException ex) {
      Logger.getLogger(JavaMailTest.class.getName()).log(Level.SEVERE, null, ex);
    }
    return false;
  }
};

Message[] searchResults = inbox.search(term);
for(Message m:searchResults)
  System.out.println("MATCHED: " + m.getFrom()[0]);
Run Code Online (Sandbox Code Playgroud)

但这需要下载每条消息.当然我可以缓存所有结果,但这会成为大型Gmail邮箱的存储问题,而且速度也很慢(我只能想象搜索千兆字节的文本需要多长时间......).

所以我的问题是,有没有办法在服务器上搜索邮件,这是一个la gmail的搜索字段?也许通过Microsoft Exchange?

谷歌搜索的时间一无所获.

java email search exchange-server jakarta-mail

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

使用样式设置工具栏按钮大小

我在WPF的工具栏上有按钮.

当我做XAML时:

<ToolBar.Resources>
   <Style TargetType="{x:Type Button}">
      <Setter Property="Width" Value="21"></Setter>
      <Setter Property="Height" Value="21"></Setter>
   </Style>
</ToolBar.Resources>
Run Code Online (Sandbox Code Playgroud)

工具栏上的所有按钮都没有相应地设置其大小.

我必须转到每个按钮并手动将其宽度和高度设置为所需的值.

知道为什么工具栏上的样式不起作用?

wpf styles toolbar

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

boost :: asio :: deadline_timer是否为每个计时器使用一个线程?

我有一个项目列表,我需要在不同的时间间隔更新.该列表可以长达数千个项目.每个项目可能具有不同的间隔.如果我为每个项目创建一个计时器,我是否会使用线程使系统饱和?我认为最好创建一个等于项目集中最小间隔的计时器,然后在每次更新时增加一个计数器,然后检查计数器现在是否等于任何其他间隔.如果最小间隔是所有其他间隔的倍数,则应该起作用.有什么建议?

c++ boost timer boost-thread boost-asio

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

找到两组最大公共子集的高效算法?

每组都包含一堆校验和.例如:
设置A:
{
4445968d0e100ad08323df8c895cea15
a67f8052594d6ba3f75502c0b91b868f
07736dde2f8484a4a3af463e05f039e3
5b1e374ff2ba949ab49870ca24d3163a
}

设置B:
{
6639e1da308fd7b04b7635a17450df7c
4445968d0e100ad08323df8c895cea15
a67f8052594d6ba3f75502c0b91b868f
}

A和B的最大公共子集是:
{
4445968d0e100ad08323df8c895cea15
a67f8052594d6ba3f75502c0b91b868f
}

很多这些操作都将被执行,所以我正在寻找一种有效的算法来实现.谢谢你的帮助.

algorithm set

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

装配中耗尽标签名称

Heyo,

我上大学的班级让我们编写程序集.到目前为止,我从未真正意识到C的易用性.

现在,当我在汇编程序中编程时,我经常需要使用标签来生成while/for/if循环和条件,例如:

SKIP:
    ...
COMP:ADD R1, R1, #0 ;Check for equality
     BRZ WHILEEND
     ...            ;code inside the while loop
     JMP COMP       ;Return to while loop
WHILEEND:
     ...
Run Code Online (Sandbox Code Playgroud)

所以,在这个while循环(例子)中,我为子程序使用了1个标签,为循环本身使用了2个标签.对于我在汇编中所做的所有循环和分支,我已经没有好的标签名称,你们做了什么来保持它的多样性和描述性?

assembly labels

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

如何在Java中转义字符串?

我正在阅读Java中的源文件,但是当我打印它(sysout)时,转义的字符不再被转义.我怎样才能逃避像字符\n\t在Java中的字符串?

java string escaping

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

汇编寄存器初学者

所以我最近一直在进行一些集会,我是初学者,所以我想知道是否有人可以澄清一些事情.我认为每个进程都有自己的寄存器集,每个线程都可以修改这些寄存器吗?那么多个线程如何使用相同的寄存器而不会引起冲突?或者每个线程都有自己的寄存器集?

assembly cpu-registers

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

没有证书存储的WCF证书

我的团队正在为第三方胖客户端应用程序开发一些WPF插件.WPF插件使用WCF来使用由许多TIBCO服务发布的Web服务.胖客户端应用程序维护一个单独的中央数据存储,并使用专有API来访问数据存储.胖客户端和WPF插件将部署到10,000个工作站上.我们的客户希望保持在中央数据存储使用的胖客户端证书,使他们不必担心重新签发证书(当前再发行周期大约需要3个月),并有机会授权使用证书.所提出的体系结构在中央数据存储和TIBCO服务之间提供了一种形式的共享秘密/认证.

虽然我不一定同意所提议的架构,但我们的团队无法改变它并且必须使用所提供的内容.

基本上我们的客户希望我们在我们的WPF插件中构建一个机制,该机制从中央数据存储(基于该数据存储中的角色允许或拒绝)检索证书到内存然后使用证书创建SSL连接到TIBCO服务.不允许使用本地计算机的证书存储,并且在每个会话结束时丢弃内存版本.

所以,问题是没有人知道是否有可能通过在内存中的证书到WCF(.NET 3.5)的服务,为SSL传输层加密?

注意:我曾经问了一个类似的问题(这里),但后来删除了它并重新询问了更多信息.

c# ssl wcf certificate

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