问题列表 - 第14969页

C#删除定期老化文件的实用程序

对C#实用程序(开源)的任何建议,可以清除/删除老化的文件.理想情况下作为服务运行.

c# open-source utility

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

我怎么能停止在我的ascii迷宫中打印墙的两侧?

我写了一些为我生成迷宫的代码.迷宫由(nxn)个单元组成,每个单元具有一个布尔值来表示一个墙(北,南,东西).

它工作正常,我写了下面的函数来打印出迷宫:

public static void printMaze(Cell[][] maze)
    {
        for(int i = 0; i < maze.length; i++)
        {
            for(int j = 0; j < maze[i].length; j++)
            {
                System.out.print((maze[i][j].walls.get(Dir.NORTH)) ? "+--+" : "+  +"); 
            }
            System.out.println();
            for(int j = 0; j < maze[i].length; j++)
            {
                System.out.print((maze[i][j].walls.get(Dir.WEST)) ? "|" : " ");
                System.out.print("  ");
                System.out.print((maze[i][j].walls.get(Dir.EAST)) ? "|" : " ");
            }
            System.out.println();
            for(int j = 0; j < maze[i].length; j++)
            {
                System.out.print((maze[i][j].walls.get(Dir.SOUTH)) ? "+--+" : "+  +");
            }
            System.out.println();
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,由于细胞共用墙壁,我在打印功能中产生了一种双壁走廊外观:

+--++--++--++--++--++--++--++--++--++--+ …
Run Code Online (Sandbox Code Playgroud)

java maze

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

尽可能快地处理40M的文档(和索引)

祝你有美好的一天.所以我的问题基本上就是这个,我需要处理37.800.000个文件.

每个"文件"真的不止于此,我所拥有的是:

  • 37.800.000 XML文档.
  • 超过120.000.000的Tiff图像.

每个XML文档都引用一个或多个Tiff图像,并为它所代表的图像提供一组通用关键字.

我需要构建的是一个解析每个XML文件的系统(不仅有我需要的关键字,而且还有很多垃圾).对于每个文件,它需要将索引存储在数据库(作为列)和图像的路径(也在数据库中),路径只是因为我不认为将图像存储在里面也是个好主意.

最终目的是用户可以使用索引关键字搜索数据库,系统会加载与该索引关联的图像.

我已经使用XPath构建了解析器,并且还定义了db的架构(这很简单).但是我遇到了两件事情,这导致我的系统工作非常慢,并且偶尔会抛出SQLExceptions:

我想,为了在处理文件时没有充满pc内存,我需要一种分页代码但是反向,以便将相应的项目发送到db(例如,每1000个文件打包),所以,如何实现这是我的第一个问题.

第二个是XML文件没有连续命名,所以我需要像这样处理重复:当尝试索引和现有的图像或图像时(通过查看它的唯一键名是否也在数据库中),我需要比较那个图像索引日期,用最新的索引图像来查看重复项必须去(系统只关于最新的索引,通过查看索引文件的日期关键字).

任何人都知道如何解决这个问题?我正在使用Java来处理图像搜索门户的解析器和JSP,也使用MySQL.

提前致谢.

这是索引文件之一的结构.

Image文件位于"FileInfo"元素的"dwFileName"属性中.当前索引文档的文件名是"DW5BasketFileName".如果有多个具有相同索引的图像,则除了扩展名之外,还有更多的索引文件等于它(它以001开头并继续计数.

每个文档的平均大小为4KB.

<DWDocument DW5BasketFileName="DOCU0001.001">
  <FileInfos>
    <ImageInfos>
      <ImageInfo id="0,0,0" nPages="0">
        <FileInfo fileName="c:\bandejas\otra5\D0372001.DWTiff" dwFileName="D0001001.DWTiff" signedFileName="D0372001.DWTiff" type="normal" length="66732" />
      </ImageInfo>
    </ImageInfos>
  </FileInfos>
  <FileDatas />
  <Section number="0" startPage="0" dwguid="d3f269ed-e57b-4131-863f-51d147ae51a3">
    <Metadata version="0">
      <SystemProperties>
        <DocID>36919</DocID>
        <DiskNo>1</DiskNo>
        <PageCount>1</PageCount>
        <Flags>2</Flags>
        <StoreUser>DIGITAD1</StoreUser>
        <Offset>0</Offset>
        <ModificationUser>ESCANER1</ModificationUser>
        <StoreDateTime>2009-07-23T21:41:18</StoreDateTime>
        <ModificationDateTime>2009-07-24T14:36:03</ModificationDateTime>
      </SystemProperties>
      <FieldProperties>
        <TextVar length="20" field="NO__REGISTRO" id="0">10186028</TextVar>
        <TextVar length="20" field="IDENTIFICACION" id="1">85091039325</TextVar>
        <TextVar length="40" field="APELLIDOS" id="32">DYMINSKI MORALES</TextVar>
        <TextVar length="40" field="NOMBRES" id="33">JHONATAN OSCAR</TextVar>
        <Date field="FECHA_DEL_REGISTRO" id="64">1985-10-10T00:00:00</Date>
      </FieldProperties>
      <DatabaseProperties />
      <StoreProperties DocumentName="10/10/1985 12:00:00 …
Run Code Online (Sandbox Code Playgroud)

xml database parsing

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

如果我不使用MFC,是否需要afxres.h?如何从.RC脚本中删除它?

我不知道RC脚本.

我想将产品版本,文件版本等元数据包含到我正在构建的DLL中.我正在使用.rc文件来做到这一点.构建是由makefile驱动的.我跟着我发现的.rc scrpit示例.

模板.rc文件包含afxres.h,但我认为我不需要.但是,如果我删除它,我会收到一堆编译错误.

基本的非MFC RC脚本是什么样的?我可以删除所有这样的东西:

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

....
Run Code Online (Sandbox Code Playgroud)

windows resources versioninfo afx rc.exe

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

如何检查是否在IE 6中选中了复选框

我对有史以来最愚蠢的浏览器感到沮丧,为此,比尔盖茨必须被绞死.

我只想检查是否选中了复选框.

不知何故

 cbox.checked
Run Code Online (Sandbox Code Playgroud)

财产永远是假的.还有什么我能做的.我看到了所有其他类似的问题,但没有任何与这个愚蠢的IE一起工作.

编辑

我忘了提一些可能相关的东西.Html就像:

<input type='hidden' name='terms' value='0' /> 
<input type='checkbox' name='terms' id='terms' value='1' /> 
Run Code Online (Sandbox Code Playgroud)

隐藏字段附加了它,因为我使用的是Zend Form,它总是在每个复选框上附加一个隐藏字段.

我正在使用protoype.js这就是为什么我不能使用jQuery.我在表格的onsubmit事件中检查它的检查与否.我想不知何故隐藏的字段具有相同的名称是绊倒IE6

javascript internet-explorer

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

使用LIKE%...%查询mySql,而不是拉错记录

我有一个包含两个收集多个值的字段的数据库.例如,一个是颜色,其中一行可能是"red, blue, navyblue, lightblue, orange".另一个字段使用数字,我们称之为colorID,其中一行可能是"1, 10, 23, 110, 239."

现在,假设我想要SELECT * FROM my_table WHERE 'colors' LIKE %blue%;那个查询将给我带有"蓝色"的所有行,还有"navyblue"或"lightblue"的行,这些行可能包含也可能不包含"blue".同样,对于colorID,查询WHERE 'colorID' LIKE %1%将会拉出比我想要的更多的行.

正确查询数据库并返回正确结果的正确语法是什么?FWIW,字段都设置为TEXT(由于逗号).有没有更好的方法来存储数据,使搜索更容易,更准确?

mysql sql

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

System.DirectoryServices.DirectoryEntry是否包含实际使用Ldap的"domain\username"的构造函数?

Microsoft有一篇通用知识库文章(Q316748),描述了如何使用该DirectoryEntry对象对Active Directory进行身份验证.在他们的示例中,他们通过将域名和用户名连接到标准NetBIOS格式("domain\username")并将其作为参数传递给目录条目构造函数来生成用户名值:

string domainAndUsername = domain + @"\" + username;
DirectoryEntry entry = new DirectoryEntry(_path, domainAndUsername, pwd);
Run Code Online (Sandbox Code Playgroud)

它最近引起了我们的注意,用户名的域名部分被完全忽略,在多个环境中我已经确认了这种行为.实际上正在使用用户名和密码,因为身份验证在无效时失败,但可以为域名和身份验证传递提供任意值.我一眼就认为这种格式适用于基于WinNT的目录访问,但LDAP的域部分被忽略.

谷歌检查显示许多LDAP示例将"域\用户名"值传递给DirectoryEntry对象,所以我要么在我的配置中弄乱了一些东西,或者很多人对KB文章感到困惑.任何人都可以确认这是预期的行为或建议一种方法来接受"域\用户名"值并与他们对Active Directory进行身份验证?

谢谢,

c# directoryservices ldap active-directory

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

将N#个正方形调整为尽可能大,同时仍然适合X个Y维的方框.(缩略图!)

我有N个方格.我有一个矩形框.我希望所有的方块都放在盒子里.我希望方块尽可能大.

如何计算方块的最大尺寸,使它们都适合方框?

这是缩略图库中的缩略图.

int function thumbnailSize(
    iItems, // The number of items to fit.
    iWidth, // The width of the container.
    iHeight, // The height of the container.
    iMin // The smallest an item can be.
)
{
    // if there are no items we don't care how big they are!    
    if (iItems = 0) return 0;

    // Max size is whichever dimension is smaller, height or width.
    iDimension = (iWidth min iHeight);

    // Add .49 so that we always …
Run Code Online (Sandbox Code Playgroud)

resize thumbnails aspect-ratio

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

版本 - 如何添加所有新文件

我正在使用Mac OS的Versions应用程序.

我是新版本.我有一个我最近修改过的项目 - 添加了一堆新文件.目前我手动将所有新文件添加到存储库中(我必须使用黄色珠子符号展开所有这些文件夹,并在按住APPLE键的同时选择新文件).

有没有办法自动将某个文件夹中的所有新文件添加到存储库中(如果文件夹本身已经受版本控制)?

谢谢.

svn versions

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

日期时间现在是PHP mysql(+ PDO变种)

谢谢你的期待.所有有用的答案/评论都已经过投票.

在php中,您可以像这样使用NOW():

mysql_query("INSERT INTO tablename (id,      value,      time_created) 
                            VALUES ('{$id}', '{$value}', NOW())");
Run Code Online (Sandbox Code Playgroud)

我怎么能在PDO中做同样的事情.当我像这样绑定时,我收到一个错误:

$stmt->bindParam(':time_added', NOW(), PDO::PARAM_STR);
Run Code Online (Sandbox Code Playgroud)

它是PDO:PARAM_STR?

php mysql pdo

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