小编Pet*_*ker的帖子

SVN - 如何将旧版本修改为头版?

我当前头版中的一个文件已损坏.我希望将该文件的旧版本作为头版本修改,因为通常人们会在我的项目中同步到头部版本.怎么做?

svn

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

在任何linux文件系统上都有类似备用数据流的东西吗?

在Windows NTFS上有一个很好但很多未使用的功能,称为"备用数据流"(ADS),我最近在一个业余爱好开发项目中使用过.

在Mac HFS +上,还有一个类似的好但很多未使用的功能称为"命名分叉".

我正在考虑将这个项目移植到Linux,但我不知道linux上的任何Filesystem是否都有这样的功能?

linux filesystems ntfs alternate-data-stream

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

在C++中抓取递归ntfs目录的最快方法

我写了一个小的爬虫来扫描和求助目录结构.

它基于dirent(这是FindNextFileA的一个小包装)在我的第一个基准测试中,它是惊人的缓慢:

4500个文件大约123473ms(thinkpad t60p本地三星320 GB 2.5"HD).在123473毫秒找到121481个文件这个速度是否正常?

这是我的代码:

int testPrintDir(std::string  strDir, std::string strPattern="*", bool recurse=true){
  struct dirent *ent;
  DIR *dir;
  dir = opendir (strDir.c_str());
  int retVal = 0;
  if (dir != NULL) {
    while ((ent = readdir (dir)) != NULL) {
      if (strcmp(ent->d_name, ".") !=0 &&  strcmp(ent->d_name, "..") !=0){
        std::string strFullName = strDir +"\\"+std::string(ent->d_name);
        std::string strType = "N/A";
        bool isDir = (ent->data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) !=0;
        strType = (isDir)?"DIR":"FILE";                 
        if ((!isDir)){
             //printf ("%s <%s>\n", strFullName.c_str(),strType.c_str());//ent->d_name);
          retVal++;
        }   
        if (isDir && recurse){
             retVal …
Run Code Online (Sandbox Code Playgroud)

c++ directory recursion performance ntfs

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

Subversion用户删除

我从一个已经失踪的开发人员手中接管了一台服务器,并且使用Subversion设置了系统.我从未使用过Subversion,但需要确保他无法使用它.我有su登录.

我的问题是:

有没有办法让root用户修改/删除Subversion用户,而无需通过Subversion登录?

如果这没有意义,那主要是因为我不明白Subversion是如何运作的,因此无法正确地提出问题.

svn authentication

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

这是什么意思?expr1 = expr2 Mod expr3 = 0

所以我将一个VBA应用程序移植到PHP并遇到了这个奇妙的小块代码:

expr1 = expr2 Mod expr3 = 0
Run Code Online (Sandbox Code Playgroud)

我认为它的表现就像一个三元运算符,但是当我把它简化为简单的话,如果那么陈述结果并不像预期的那样.因此,我要求精彩的堆栈溢出社区帮助我,并将其置于易于理解的术语中.我知道通过查看其他答案,我不会失望.[/ end brown_nose>]

php vba modulo ternary

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