问题列表 - 第33643页

正则表达式:小写字母、点、零空格

如何编写一个表达式来检查字符串中的小写字母、点和空格?

到目前为止,下面的代码试图检查低大写字母和点(无论如何它都不起作用!),但我不知道如何添加空格的表达式。

# check for matches of lowcaps or lowcaps with a dot
if (!preg_match('/([a-z0-9]|[a-z0-9\.])/', $cst_value))
{
  $error = true;
  echo ' please use lowcaps only with dot(s) and without any spacing.';
}
Run Code Online (Sandbox Code Playgroud)

php regex whitespace preg-match

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

在JSP/JSTL/EL中访问集合的大小

services在JSP页面中调用了一个List变量.如果列表中有多个元素,我需要在页面中添加一些标记.

我想做的是......

<c:if test="${services.size() gt 1}">
  <!-- markup... -->
</c:if>
Run Code Online (Sandbox Code Playgroud)

但是你不能在EL中调用Java对象的方法(我想这可能是364823782时间,我后悔这个事实).您只能通过删除具有getName()方法的User类的'get',例如$ {user.name}来访问Java对象上的getter.

评估此测试的正确方法是什么?

java jsp jstl el

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

计算字符(再次!)

假设我想计算一些mFile像这样的字符:

  while((c = getc(mFile)) != EOF){
    chars[c]++;
  }
Run Code Online (Sandbox Code Playgroud)

如果我试图向他们展示:

  for(int f=0;f<256;f++) {
    if(isprint(f) && chars[f]>0) 
      cout << (char)f << " " << (int)chars[f] << endl;
  }
Run Code Online (Sandbox Code Playgroud)

所有字符打印都很好.但如果我这样做

      cout << " " << (int)chars[32] << endl;
Run Code Online (Sandbox Code Playgroud)

然后它不会打印数字...... int我想是一些大的,因为它是负面的.我究竟做错了什么?是否getc上破,或不计空格?

谢谢

c++

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

使用简单的Dialog在Python中选择文件

我想在我的Python控制台应用程序中获取文件路径作为输入.

目前我只能在控制台中询问完整路径作为输入.

有没有办法触发一个简单的用户界面,用户可以选择文件而不是输入完整路径?

python user-interface dialog filechooser

115
推荐指数
8
解决办法
20万
查看次数

UserPrincipal.FindByIdentity权限

我正在尝试使用.NET System.DirectoryServices.AccountManagement库来获取特定Active Directory用户的UserPrincipal.

我有以下代码:

PrincipalContext context = new PrincipalContext(ContextType.Domain, "DomainName");
userPrincipal = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, username);
Run Code Online (Sandbox Code Playgroud)

此代码作为有效的域用户运行,但是当我执行它时,我得到以下异常:

System.DirectoryServices.DirectoryServicesCOMException(0x8007052E):登录失败:未知的用户名或密码错误.

有趣的是,我可以使用相同的上下文进行以下调用,没有问题:

context.ValidateCredentials(username, password, ContextOptions.Negotiate)
Run Code Online (Sandbox Code Playgroud)

想法?

.net c# directoryservices ldap active-directory

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

在Windows下运行的C二进制文件中的初始化数据段

我很长一段时间试图了解如何在OS下处理程序内存(我使用Windows,但我想这在Linux上会是相同或非常接近).

到目前为止,我知道(主要是感谢stackoverflow用户)局部变量存储在堆栈中.现在我终于明白了为什么.那没关系.

但我仍然想念的是,如何存储和处理全局变量.我想在汇编的基础上知道它.我知道如何处理这些问题,但我无法确定,因为有许多事情我还不知道,这可能使我的想法无法实现.

所以,我的想法是,全局变量位于程序代码的末尾.在最后一条指令之后.为什么我认为它可能是这样的?比起来,你不需要浪费任何额外的内存和CPU时间.因为执行时操作系统将变量及其默认值复制到RAM中.

为什么我认为这是可能的?如果我没有错,那么在现代x86操作系统上,每个程序从0开始都有自己的地址空间.这样,编译非常容易知道全局变量的地址.因为它知道程序的长度,所以它可以计算它在地址空间中的位置.

为什么我认为这可能都错了?Becouse我已经想到为什么在堆栈上创建局部变量的方式相同.当你有一些ELF格式的例程时,你有预编译的例程,只有未解决的变量地址.

另外,在一些文章中,我读到使用malloc分配内存扩展堆.因为我把堆作为程序代码之后的空格,会有错误因为它会成长为堆栈.否则堆栈将需要位于进程地址空间的末尾,但是taht将是可怕的内存浪费.

我试图尽可能多地描述我的观点,所以我希望你能理解我犯了哪些错误,并帮助我填补我所缺少的知识.谢谢.

c memory

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

使用外部源在<script>标记内执行代码

为什么这个片段:

<script type="text/javascript">
alert("1111");
</script>  

<script type="text/javascript" src="xxx.js">
</script>
Run Code Online (Sandbox Code Playgroud)

结果"1111"被警告,但这一个:

<script type="text/javascript" src="xxx.js">

alert("111");
</script>
Run Code Online (Sandbox Code Playgroud)

不会导致"111"发出警报?是否无法将代码放在<script>加载外部脚本的同一标记中?

javascript

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

CouchDB 的 C# 库?

我已经一年多没有看到这个问题的提问/回答了,而且我确信那段时间发生了很多变化。

如果您在 .Net/C# 环境(生产中)中使用 CouchDB,我想知道您使用的是哪个库,以及您使用它的经验。

我发现至少有四个库:Hammock、Relax、Divan 和 SharpCouch。然而,当我用谷歌搜索他们的名字+“CouchDB”时,我发现教程、博客文章、推荐书、文档等内容很少。似乎它们都没有二进制版本(都“拉源并构建”)。

这些库仍然很新/不成熟吗?它们是否如此简单以至于不需要文档?使用 CouchDB 的 .Net 开发人员如此之少以至于没有人在该领域谈论它吗?

感谢您的任何见解。

.net c# couchdb

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

C++:从函数,返回类型或引用中使用和返回字符数组?

C++:从函数,返回类型或引用中使用和返回字符数组?我正在尝试在函数外部创建一个以空字符结尾的字符串,然后运行一个将为其分配一些数据的函数.例如,char abc [80]创建于main. input()然后运行,它将返回用户输入abc.我认为这两个显而易见的方法是:

1.使输入函数将输入返回到main中的变量,如:

char input ()
{
    char input [80];
    getline(cin, choice);
    return input;
}

int main ()
{
    char choice [80];
    choice = input ();
    ...
}
Run Code Online (Sandbox Code Playgroud)

2.将字符数组传递给我的引用输入函数,然后从那里将数据放入其中:

...
void input (&variable)
{
    getline(*variable, cin);
    return;
}
int main ()
{
    char choice [80];
    char* pointer;
    input (pointer);
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法通过这些方式获得工作.那么,我做错了什么,我该如何解决呢?

c++ arrays string pointers

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

PHP简单的torrent系统?

我需要能够使用一些好的旧php在我的服务器上管理一些torrent下载,基本上我会上传.torrent文件,并希望php脚本在torrent中下载torrent文件,然后压缩它们.虽然它这样做,有一个页面,可以输出进度和统计...我甚至不知道从哪里开始!

摘要

  1. 上传.torrent文件
  2. 有php下载torrent中的文件
  3. 有一种方法来跟踪进度

任何帮助将非常appriciated :)谢谢

php bittorrent download

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