问题列表 - 第27722页

确定字符串是否仅包含字母数字字符(或空格)

我正在编写一个函数来确定字符串是否只包含字母数字字符和空格.我正在有效地测试它是否与正则表达式匹配^[[:alnum:] ]+$但不使用正则表达式.这是我到目前为止:

#include <algorithm>

static inline bool is_not_alnum_space(char c)
{
    return !(isalpha(c) || isdigit(c) || (c == ' '));
}

bool string_is_valid(const std::string &str)
{
    return find_if(str.begin(), str.end(), is_not_alnum_space) == str.end();
}
Run Code Online (Sandbox Code Playgroud)

是否有更好的解决方案或"更多C++"方式来做到这一点?

c++ string iterator

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

正则表达式 - 捕获和替换选择序列

拿下面的文件......

ABCD,1234,http://example.com/mpe.exthttp://example/xyz.ext
EFGH,5678,http://example.com/wer.exthttp://example/ljn.ext
Run Code Online (Sandbox Code Playgroud)

请注意,"ext"是整个文件中的常量文件扩展名.

我正在寻找一个表达式将该文件转换为这样的...

ABCD,1234,http://example.com/mpe.ext
ABCD,1234,http://example/xyz.ext
EFGH,5678,http://example.com/wer.ext
EFGH,5678,http://example/ljn.ext
Run Code Online (Sandbox Code Playgroud)

简而言之,我需要将所有内容捕获到网址中.然后我需要捕获每个URL并将它们与前导捕获一起放在自己的行上.

我正在与sed一起工作,我无法弄清楚如何让它正常工作.有任何想法吗?

regex sed

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

导航栏显示/隐藏

我有一个带有2个按钮的导航栏的应用程序.当用户双击屏幕时,我想隐藏并显示此导航栏.

最初,应隐藏导航栏.当用户双击屏幕时,导航栏应该会出现一个动画,就像iPhone的照片库中可以看到的那样.

我该怎么做呢?建议总是受到赞赏.

iphone uinavigationbar uinavigationcontroller ios

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

最小化Java线程上下文切换开销

我有一个在Sun 1.6 32位VM/Solaris 10(x86)/ Nahelem 8核(每个核心2个线程)上运行的Java应用程序.

应用程序中的特定用例是响应某些外部消息.在我的性能测试环境中,当我准备并在接收外部输入的同一线程中发送响应时,我获得大约50美元的优势,而不是当我将消息传递给单独的线程来发送响应时.我使用的是ThreadPoolExecutorSynchronousQueue做切换.

在你的经历中是什么 接受将任务调度到线程池并将其拾取执行之间的预期延迟?过去有什么想法可以改善这一点?

java performance multithreading solaris threadpool

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

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

Django QuerySet 按表达式排序

可能的重复:
django - 按计算字段排序查询集

我如何使用 order_by 像 order_by('field1'*'field2') 例如,我有以不同货币列出价格的商品,因此要订购商品 - 我必须进行货币转换。

class Currency(models.Model):
    code    = models.CharField(max_length=3, primary_key=True) 
    rateToUSD   = models.DecimalField(max_digits=20,decimal_places=10)

class Item(models.Model):
    priceRT     = models.DecimalField(max_digits=15, decimal_places=2, default=0)
    cur     = models.ForeignKey(Currency)
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

Item.objects.all().order_by(F('priceRT')*F('cur__rateToUSD'))
Run Code Online (Sandbox Code Playgroud)

但不幸的是它不起作用,我的注释也失败了。我如何通过 2 个模型字段的值相乘的结果来执行 QuerySet 排序。

django orm django-queryset

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

Dotnetopenauth oAuth服务提供商解释

我是oAuth地区的新手,并设置了DotNetOpenAuth来建立oAuth服务提供商.DotNetOpenAuth下载中提供的示例对我来说相当混乱......也许我不熟悉这些东西.有一个默认页面可以创建数据库并填充数据库.现在我浏览到login.aspx,它要求我输入一个openid,实际上我想使用DNN(实现DotNetOpenAuth),我想在另一个将成为oAuth消费者的网站上使用这些凭据.有人可以解释如何在DotNetOpenAuth样本中测试oAuth服务提供商吗?

asp.net dotnetnuke oauth dotnetopenauth

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

算法将未知基数中的数字转换为等效的基数10

可能重复:
数字系统之间转换的高效算法

给定一个整数,编写一个程序,将给定的数字转换为数字(基数为10).提示 - 给定的数字可以在任何基础上,但基数是未知的.

algorithm base-conversion

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

如何更改/减少Android微调器尺寸?

我想减少/改变微调器尺寸,包括:

  1. 微调器对象大小
  2. 显示的字体(大小和颜色)
  3. 当我打开微调器时显示的列表视图(其字体大小和颜色)

android spinner

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

Postgresql内存表空间中的插入速度慢

我有一个要求,我需要将记录以10,000记录/秒的速率存储到数据库中(在几个字段上编制索引).一条记录中的列数为25.我在一个事务块中进行100,000条记录的批量插入.为了提高插入率,我将表空间从磁盘更改为RAM.因此我每秒只能实现5,000次插入.

我还在postgres配置中做了以下调整:

  • 指数:没有
  • fsync:false
  • 记录:禁用

其他信息:

  • 表空间:RAM
  • 一行中的列数:25(主要是整数)
  • CPU:4核,2.5 GHz
  • RAM:48 GB

我想知道为什么当数据库没有在磁盘上写任何东西时,单个插入查询平均需要大约0.2毫秒(因为我使用的是基于RAM的表空间).有什么我做错了吗?

帮助赞赏.

PRASHANT

postgresql insertion

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