问题列表 - 第29225页

创建通用用户ID的最佳实践

在asp.net应用程序上实现为用户创建和赋予ID的方法的最佳方法是什么?

我正在考虑使用DateTime刻度和线程ID

我想确保没有碰撞,用户ID是唯一的.

ID可以是字符串或长.

我应该在用户收集的一些信息上使用MD5吗?会是什么?

我看到md5的碰撞率非常低.

.net c# asp.net hash

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

防止内存泄漏(特定于案例)

考虑以下情况:

SomeType *sptr = someFunction();
// do sth with sptr
Run Code Online (Sandbox Code Playgroud)

我不知道someFunction()的内部.很明显,someFunction()返回的对象的指针必须是malloc'ed或者是静态变量.

现在,我用sptr做一些事情,然后退出.显然,对象仍然在堆上,这可能是泄漏源.

我该如何避免这种情况?

编辑:

引用比指针更安全.如果我这样做,将调用SomeType的析构函数:

{
  SomeType &sref = *sptr;
}
Run Code Online (Sandbox Code Playgroud)

任何见解.

c++ memory-leaks

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

目录jQuery中的Foreach文件

我怎样才能在jQuery中做foreach(Directory中的文件文件).

谢谢!

javascript directory foreach jquery

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

在.NET中使用路径字符串的反射

有没有办法在.net中使用反射来使用类似的路径获取属性的值...

type t {
    id : int
    name : string
}

type s {
    id : int
    st : t
{

let a = {id = 1; {id = 2; name = "foo"}}

a.getType().getProperty("st.name")
Run Code Online (Sandbox Code Playgroud)

抱歉F#.这显然不起作用,但它说明了我正在尝试做的事情.我可以为此编写一个递归算法,但是有没有人知道API中的一个机制来完成这个?

.net reflection

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

编译Lua时"找不到-lreadline"错误

这应该是一个非常简单的问题 - 我正在尝试在CentOS Linux安装上编译Lua(或者更确切地说是lua-vec,这是一个小变体),我收到以下错误:

[jt@flyboy src]#make linux
make all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
make[1]: Entering directory `/jt/flyboy/fly/lua/lua-vec/src'
gcc -o lua  lua.o liblua.a -lm -Wl,-E -ldl -lreadline -lhistory -lncurses
/usr/bin/ld: cannot find -lreadline
collect2: ld returned 1 exit status
make[1]: *** [lua] Error 1
Run Code Online (Sandbox Code Playgroud)

这表明没有安装readline lib.但...

[jt@flyboy src]#ls /usr/lib/libreadline*
/usr/lib/libreadline.so.5  /usr/lib/libreadline.so.5.1
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我重新排列readline/history/ncurses的顺序,那么首先会触发相同的错误,所以我怀疑这是某种文件夹规范问题,而不是缺少库问题.

有任何想法吗?


yum install readline-devel.x86_64 readline-devel.i386 ncurses-devel.i386 ncurses-devel.x86_64  
Run Code Online (Sandbox Code Playgroud)

似乎已经成功了!奇怪的是我之前没有这些文件编译过这个...但是有足够的时间思考生活的神秘......

linux install makefile

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

得到一些愚蠢的语法错误

在行获取语法错误:

`List<Class> findClasses(File directory)` throws `ClassNotFoundException`...
Run Code Online (Sandbox Code Playgroud)

无法弄清楚原因.这是我的代码.

import org.apache.tools.ant.Task;
import java.util.*;
import java.io.*;

public class CreateTestPackage extends Task
{
 String allTestsFile = getProject().getProperty("alltestfiles")+ getProject().getProperty("testfile");
 public void execute()
 {
  List<Class> findClasses(File directory) throws ClassNotFoundException
  {

   List<Class> classes = new ArrayList<Class>();
   if (!directory.exists())
   {
    return classes;
   }
   File[] files = directory.listFiles(new FilenameFilter()
   {
    public boolean accept( File dir, String name )
    {
     return name.matches("test.*\\.class");
    }
   });
   for (File file : files)
   {
    if (file.isDirectory())
    {
     assert !file.getName().contains(".");
     classes.addAll(findClasses(file));
    }
    else if (file.getName().endsWith(".class")) …
Run Code Online (Sandbox Code Playgroud)

java ant

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

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

我需要使用OpenID还是OAuth?

我正在开发一个基于网络的项目,我们利用用户的Google Feed,并在数据库中存储有关它们的一些信息.我们不希望用户向我们创建帐户,而是使用他们的Google凭据登录.我很清楚我们需要OAuth,但我想知道OpenID部分.是否有关于我们可以通过OAuth访问的用户的唯一可识别信息,以便在我们的会话中跨会话跟踪他们的数据?如果是这样,使用OpenID有什么好处?

openid oauth hybrid

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

我可以一起安装Visual Studio 2010和2008吗?

我需要在一台计算机上使用它们,首先用于教育目的,第二用于工作.是否存在复杂性问题?

visual-studio

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

异常后C#中局部变量的值?

RedGate有一个错误报告工具,可以说它可以

"在程序崩溃时(不仅仅是堆栈跟踪)获取程序的完整状态,包括发生崩溃时变量的值 - 而不必与最终用户进行低效的电子邮件对话."

我已经为我们的应用程序构建了一个未处理的异常报告工具,但我无法想象他们如何获得的不仅仅是生产代码中的堆栈跟踪信息.

有没有人有任何想法?

.net c# debugging

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