问题列表 - 第1802页

C非标准库

我对编程很陌生,我想知道是否有良好编程的非标准C代码和库的良好来源.

我用Google搜索,没有找到任何东西.我对此感到有点惊讶,特别是因为我曾经搜索过许多Python示例和库,从来没有找到任何东西.

我已经使用标准库,如stdio.c,stdlib.c和math.c,但我想使用一些更具体的C模块.例如,图形处理库.(我真的不需要这个,只是C的集合,而不是C++或C#,资源和示例)

c

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

什么是全局接受的正则表达式来匹配电子邮件地址

我见过很多例子,有很多'不,你错过了什么'评论.匹配电子邮件地址的正确方法是什么?

出于Sanity的缘故,只有完全限定的域名,不允许使用@localhost.(或两种方式)

必须允许子域名(issac@deptartment.company.museum)

regex language-agnostic email-validation

10
推荐指数
3
解决办法
7898
查看次数

在Python中使用os.execvp

我有一个关于os.execvp在Python中使用的问题.我有以下用于创建参数列表的代码:

args = [ "java"
       , classpath
       , "-Djava.library.path=" + lib_path()
       , ea
       , "-Xmx1000m"
       , "-server"
       , "code_swarm"
       , params
       ]

当我输出一个字符串" ".join(args)并将其粘贴到我的shell提示符中时,JVM启动正常,一切正常.如果我os.system(" ".join(args))在我的Python脚本中使用,一切都有效.

但是下面的代码不起作用:

os.execvp("java", args)

我收到以下错误:

Unrecognized option: -classpath [and then the classpath I created, which looks okay]
Could not create the Java virtual machine.

什么给出了什么?为什么复制/粘贴到shell或使用os.system()工作,但不是os.execvp()

python shell exec

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

何时分离文件以节省带宽

我正在为我的网站做一些优化,并试图弄清楚一些内联代码有多大,然后才能证明拥有它自己的文件而不是内联编写.

我对如何衡量它的猜测是,代码量(在这种情况下为CSS或JS)需要大于发送和接收的HTTP数据包以获得304响应.

请忽略这样一个事实,即将样式和javascript保留在HTML页面之外,只考虑浏览器性能.:)

html javascript css performance

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

初始化bean的最佳方法是什么?

在Spring中,您可以通过让applicationContext.xml调用构造函数来初始化bean,或者可以在bean上设置属性.这两种方法之间的权衡是什么?拥有一个构造函数(在一个方法中强制执行所需的一切)是否更好?或者更好地拥有所有属性(这使您可以灵活地仅选择性地注入,例如在单元测试时).

有什么权衡(在编写使用构造函数来建立它的初始状态的bean,或者使用属性以及可能是afterProperties()方法之间)?

java spring

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

在用户注销后阻止浏览器后退按钮显示安全数据的最简单方法是什么?

在具有登录和安全数据的普通Web应用程序中,一旦用户注销,使用浏览器的后退按钮保护数据并防止其被看到的简单方法是什么?

html browser security web-applications

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

C#文件管理

如何在C#中检测两个文件是否完全相同(大小,内容等)?

c#

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

git svn rebase:不完整的数据:Delta源意外结束

我一直保持混帐镜该项目的Watir.几周前的某个时候,我们有人准备提交他们的第一个基于git的补丁.不幸的是,由于项目的多平台性质,我们遇到了关于线路结束(CRLF与LF等)的一些问题.

我所能设置autocrlf选项('输入'),然后做一些--hard重置.但是,几天后,每日更新(git svn rebase)会出现此错误:

Incomplete data: Delta source ended unexpectedly
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用谷歌搜索该怎么做,但即使删除.git/config中的autocrlf设置也无济于事.我担心工作副本是腐败的,但我希望它不是不可恢复的.

显然,一个可能的行动方案是从svn重新导入并启动一个新的镜像,但我希望我们不必这样做,因为当前的watir-mirror已经分叉了,人们开发了新的代码在他们的叉子里.

在此先感谢您的帮助.

svn git version-control corrupt

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

致命错误C1083:无法打开包含文件:'Windows.h':和scons

今天正式是我使用C++的第一天:P

我已经下载了适用于Windows Server 2003 SP1的Visual C++ 2005 Express Edition和Microsoft Platform SDK,因为我想了解开源的Enso Project.

所以,在安装scons之后我去了控制台并尝试使用scons编译它,但是我收到了这个错误:

C:\oreyes\apps\enso\enso-read-only\src\platform\win32\Include\WinSdk.h(64) : fatal error C1083: Cannot open include file: 'Windows.h': No such file or directory
scons: *** [src\platform\win32\InputManager\AsyncEventProcessorRegistry.obj] Error 2
scons: building terminated because of errors.
Run Code Online (Sandbox Code Playgroud)

检查这些链接后:

VS和PSDK

包括tiffi.h

Wndows.h

我设法像这样配置我的安装:

替代文字

甚至运行这个脚本

替代文字

我设法在IDE中编译下面的文件.

// Test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <Windows.h>


int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我仍然在控制台中得到了这个例外.有没有人有scons经验?

编辑

实际上(我忘了告诉你)我用"Visual Studio 2005命令提示符"链接启动了命令提示符.

我假设这将包括环境变量中的路径.打印后我发现它没有:

 echo …
Run Code Online (Sandbox Code Playgroud)

environment path include scons visual-c++

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

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