问题列表 - 第17445页

是否有Perl快捷方式来计算字符串中的匹配数?

假设我有:

my $string = "one.two.three.four";
Run Code Online (Sandbox Code Playgroud)

我应该如何使用上下文来获得模式找到匹配的次数(3)?这可以使用单线程来完成吗?

我试过这个:

my ($number) = scalar($string=~/\./gi);
Run Code Online (Sandbox Code Playgroud)

我认为通过括号括起来$number,我会强制数组上下文,并且通过使用scalar,我得到了计数.但是,我得到的只是1.

regex arrays perl perl4

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

有没有办法在java double中获得小数点后的位数?

我正在开发Java/Groovy程序.我有一个双变量,它包含一个用户输入的数字.我真正想知道的是用户在小数点右侧键入了多少个数字.就像是:

double num = 3.14
num.getPlaces() == 2
Run Code Online (Sandbox Code Playgroud)

当然,你不能用double来做这个,因为那是使用IEEE浮点数而且它都是近似值.

假设我无法获取用户输入的字符串,但只能访问已存储的值的double,有没有办法可以通过BigDecimal擦除那个double,或者某些东西可以得到"真实"的数字小数位?(当双重显示在屏幕上时,它会正确,所以我认为有一种方法至少可以猜到吗?)

java floating-point groovy approximation

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

如何仅使用QStandardItemModel在QTableView中添加用户可编辑复选框

我有一个QTableView和一个QStandardItemModel.是否有列可以包含用户可编辑的复选框,而无需使用委托或使用抽象模型类?这不是我不能做到的,我只是想最小化代码,我会发现简单的复选框有点过分.

通过使用 model.setData(index, Qt::Unchecked,Qt::CheckStateRole)它创建复选框但不是用户可编辑的(复选框旁边的文本).

我使用modelTX.setData(index, FALSE)但是这会创建一个包含True和False的组合框.

我会试试setItemData.

qt

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

MVC/ASP.NET设计模板

有没有人知道有什么好的网站可以为MVC项目或一般的ASP.NET项目下载好的设计模板(母版页,css文件)?我使用过asp.net mvc画廊但是那里的选项非常有限.如果他们好的话,我愿意支付一些钱.

asp.net asp.net-mvc

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

如何让我的32位Delphi应用程序在64位窗口上使用4GB内存(通过Wow64.exe)?

根据这个MSDN页面:

WOW64使32位应用程序能够利用64位内核.因此,32位应用程序可以使用更多的内核句柄和窗口句柄.但是,32位应用程序可能无法在WOW64下创建与在基于x86的系统上本机运行时一样多的线程,因为WOW64为每个线程分配了额外的64位堆栈(通常为512 KB).此外,为WOW64本身及其使用的数据结构保留了一定量的地址空间.保留金额取决于处理器; Intel Itanium上保留的内容多于x64处理器上的内容.

如果应用程序在映像头中设置了IMAGE_FILE_LARGE_ADDRESS_AWARE标志,则每个32位应用程序在WOW64环境中都会收到4 GB的虚拟地址空间.如果未设置IMAGE_FILE_LARGE_ADDRESS_AWARE标志,则每个32位应用程序在WOW64环境中接收2 GB的虚拟地址空间.

如何有效地设置IMAGE_FILE_LARGE_ADDRESS_AWARE国旗在我的2007年德尔福的应用程序,这样我可以让我的32位应用程序WOW64 认识和处理多达内存4GB满?

delphi 64-bit 32-bit

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

如何从csh脚本重定向stdout和stderr

对于以下脚本

install.csh:

#!/bin/csh -f
tar -zxf Python-3.1.1.tgz
cd Python-3.1.1
./configure
make
make install
cd ..
rm -rf Python-3.1.1

有可能的使用:

./install.csh |& tee install.log
Run Code Online (Sandbox Code Playgroud)

如何更改脚本以便我仍然在控制台上获得install.log和输出而不要求用户进行重定向?

redirect csh

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

最终用户临时报告工具:Microsoft SQL Server Management Studio还是Microsoft Access?

我们的集中式IT部门为大约200名员工的一般用户群提出了两种主要的即席查询工具:

  1. Microsoft SQL Server Management Studio 2008(SSMS)

  2. Microsoft Access 2003

环境

  • 后端数据库是只读的Microsoft SQL Server 2005数据库.

  • 架构是400多个表; 允许我们的普通员工访问原始数据将是一场灾难.

  • 我们将在原始数据上构建一个"抽象层",供我们的一般员工运行即席查询.

  • 抽象层很可能包含许多视图.

  • 许多用户具有Microsoft Access的基本知识; 没有人使用过SSMS.

以上哪种工具(或替代方案)最适合大约200人的非技术用户群?各自的优点和缺点是什么?

此外,IT部门建议教人T-SQL,以便他们可以使用SSMS.这合理吗?

sql-server ms-access reporting adhoc

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

MUD编程问题

我曾经根据Smaug Codebase播放MUD .它是高度定制的,但核心是相同的.我有这个MUD的源代码,我有兴趣编写自己的(只是为了一个有趣的项目).我有一些问题,主要是关于设计方面.也许有人可以帮我一把?

  1. 我应该用什么语言?解释还是编译?这有什么不同吗?SMAUG是用C语言编写的.我对很多语言感到满意,并且学习更多内容也没有问题.
  2. 是否有一种特殊的方法可以遵循不妨碍性能的方法?面向对象,功能性等?
  3. 我应该使用什么媒介来存储数据?平面文件(这是SMAUG使用的),或类似SQLite的东西.两者的表现优点/缺点是什么?
  4. 有没有人知道如何开始这样的项目的指南?

我希望它可以扩展到允许50个玩家同时在线,而不会降低性能.如果我使用Ruby 1.8(非常慢),与使用Python 3.1(更快)或编译C/C++相比,它会有所作为吗?

如果有人可以伸出援助之手并提供一些信息或建议,我将永远感激不尽.

networking mud

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

如何在SQLAlchemy中插入t1(SELECT*FROM t2)?

在SQLAlchemy中,如何从SELECT语句中填充或更新表?

python sqlalchemy

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

加载代码的require和import方法有哪些优点和缺点?

Ruby使用require,Python使用import.它们是完全不同的模型,虽然我更习惯require模型,但我可以看到一些我认为import更喜欢的地方.我很好奇人们发现这些模型中的每一个都特别容易 - 或者更有趣,更难以应对.

特别是,如果您正在编写新的编程语言,您将如何设计代码加载机制?哪种"专业"和"缺点"会对您的设计选择产生最大影响?

ruby python language-features programming-languages language-design

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