问题列表 - 第22401页

Perl中的数组哈希:遍历和删除

如何从以下数组散列中删除元素;

%HoA = (
    flintstones    => [ {day=>'19'}, {day=>'21'}, {day=>'22'} ],
    jetsons        => [ {day=>'29'}, {day=>'23'}, {day=>'25'} ],
    simpsons       => [ {day=>'26'}, {day=>'33'}, {day=>'27'} ]
);
Run Code Online (Sandbox Code Playgroud)

像如何删除如{day=>'21'}flintstones,使结果看起来像;

%HoA = (
    flintstones    => [ {day=>'19'}, {day=>'22'} ],
    jetsons        => [ {day=>'29'}, {day=>'23'}, {day=>'25'} ],
    simpsons       => [ {day=>'26'}, {day=>'33'}, {day=>'27'} ]
);
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Hash =(); 但这导致undef,我删除的元素的位置

perl hash

5
推荐指数
2
解决办法
309
查看次数

如何在没有tlb文件的情况下使用进程外COM服务器

它是关于Window COM组件的.

  • Server.exe:一个32位进程外COM服务器
  • CLSID_Application:Server.exe中COM对象的GUID
  • Client.exe:64位客户端应用程序,以无注册表的方式使用Server.exe.

我们知道,exe不能用作无注册表的COM组件,模仿这种行为,我通过提供确切的路径自己启动Server.exe进程:

  • 的CreateProcess( "SERVER.EXE")
  • IClassFactory*pFactory = CoGetClassObject(CLSID_Application)
  • pFactory->的CreateInstance(ppAppObject);

如果我注册了Server.tlb,它可以正常工作,但是在取消注册Server.tlb之后,它只是无法创建ppAppObject,即使我将清单嵌入到Server.exe和Client.exe中:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<file name="Server.tlb">
  <typelib tlbid="{DAC4A4C9-F84C-4F05-A7DC-E152869499F5}" version="1.0" helpdir=""></typelib>
</file>
<comInterfaceExternalProxyStub name="IApplication" iid="{D74208EA-71C2-471D-8681-9760B8ECE599}" tlbid="{DAC4A4C9-F84C-4F05-A7DC-E152869499F5}" proxyStubClsid32="{00020424-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
</assembly>
Run Code Online (Sandbox Code Playgroud)

你对此有什么想法吗?

编辑:事实证明,如果我为接口指定tlbid并将清单嵌入到两个exe中,它确实有效

com regfreecom out-of-process

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

使用XDocument.Parse时保留回车符

我有一个对回车敏感的应用程序是\ r \n或\n.我在XML中传递一个值,当我使用XDocument解析它时,回车符值被转换为\n而我正试图找到一种方法将其保留为\ r \n.

string myVal = "1234\r\nabcd";
string xmlText = "<doc>" + myVal + "</doc>";
XDocument xDoc = XDocument.Parse(xmlText);
Console.WriteLine("result=" + (xDoc.Element("doc").Value == myVal));
Console.WriteLine("result=" + (xDoc.Element("doc").Value == myVal.Replace("\r\n", "\n")));
Run Code Online (Sandbox Code Playgroud)

结果:

result=False
result=True
Run Code Online (Sandbox Code Playgroud)

c# linq-to-xml

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

CakePHP建议迭代一个巨大的表并生成一个站点地图?

我正在尝试使用CakePHP创建一个XML站点地图,该表目前有超过50,000条记录,每条记录等同于站点地图中的URI.现在我面临的问题是CakePHP在生成它时会让我失去内存,原因有两个:

  1. A find('all')正在构建整个50,000个URI的巨大关联数组.
  2. 因为我不想从控制器本身输出HTML,所以我将包含URI,优先级,更改频率等的关联数组转移到带有$this->set()调用的视图- 这也是巨大的,包含50,000个索引.

是否有可能在遵循MVC和CakePHP指南的同时做到这一点?

php sitemap performance cakephp

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

请推荐一个Java框架,以便建立一个监控系统

我已经有了Java代码来显示和处理数据库中的数据.我现在想将代码实现为模块,并作为一个整体合并到CMS系统中.

编辑2:最重要的是,CMS必须具有良好的支持手动编写的小工具,并使用AJAX和小工具之间的相互通信

CMS必须支持Spring,Hibernate等
.CMS必须不是GPL,最好是开源(lGPL,BSD等).
CMS必须具有良好的文档和支持
CMS必须是安全的(安全的XSS和注入)并支持不同级别的授权,(内置或模块)CMS必须具有良好的导航和选项卡,(内置或模块)

+1,用于具有良好的ajax分页表模块以显示数据
+1,用于使用ajax来更改支持书签的页面和history.back()
+1,用于使用jquery或prototype
+1,以便于部署,并且易于添加模块
+1,用于支持动态添加/删除和拖放模块

请推荐最适合该工作的CMS.谢谢!

编辑:我不需要博客或维基等.我只想要一个框架,我可以显示分页列表和时间序列图和日志文件.我还将托管一些页面进行配置.所有这些代码都已实现.

EDIT2:谷歌的小工具api不适合我.这有很多问题:

  1. 小工具之间没有通信
  2. 小工具与其容器之间没有通信
  3. 它使用的是iframe而不是ajax

java frameworks content-management-system

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

Oracle日期"之间"查询

我正在使用oracle数据库.我想执行一个查询来检查两个日期之间的数据.

NAME               START_DATE    
-------------    ------------- 
Small Widget       15-JAN-10 04.25.32.000000 PM      
Product 1          17-JAN-10 04.31.32.000000 PM  



select * from <TABLENAME> where start_date  
BETWEEN '15-JAN-10' AND '17-JAN-10'
Run Code Online (Sandbox Code Playgroud)

但是我从上面的查询中得不到任何结果.我想我必须使用"喜欢"和"%".但我不知道在哪里使用它们.请点亮这个.

提前致谢.

sql oracle oracle10g where-clause date-arithmetic

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

object == null或null == object?

我听到某人null == objectobject == null 检查更好

例如:

void m1(Object obj ) {
   if(null == obj)  // Is this better than object == null ? Why ?
       return ;
   // Else blah blah
}
Run Code Online (Sandbox Code Playgroud)

有什么理由还是这是另一个神话?感谢帮助.

java null

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

用于桌面应用程序回归测试的自动化测试工具

我正在使用一个使用Infragistic网格的桌面应用程序.我们需要自动化回归测试.

QTP本身并不支持这一点,我们需要购买我公司不太感兴趣的新插件.

我们是否有自动化桌面应用程序回归测试的开源工具?申请是在Dot网络,但我不认为这有很大的不同.请注意,我已经将测试完成归零,但它再次获得许可.我需要一些开源.

automation regression

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

SQL CLR - lock语句有什么区别吗?

我编写了以下代码(sql clr存储过程),它将消息写入本地文件.当多个连接同时调用存储的proc时,会发生此问题.所以我使用了锁定语句.但这似乎没有任何区别?我在这做错了什么?

lock (SqlContext.Pipe)
{
    StreamWriter sw = File.AppendText("C:\Date.txt");
    int y = 50;

    while (y != 0)
    {
        sw.WriteLine(DateTime.Now + " " + serverName + " -- " + jobId.ToString() );
        System.Threading.Thread.Sleep(new Random().Next());
        y = y - 1;
    }
    sw.Close();

}
Run Code Online (Sandbox Code Playgroud)

c# sql-server sql-server-2005 sql-server-2008

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

多接口继承

我正在实现一组类和相应的接口,我希望每个类都有一组公共属性和一组仅特定于该类的专用属性.所以,我正在考虑按以下方式定义接口:

interface ICommon {...}  // Members common to all widgets
interface IWidget1 {...} // specialized members of widget type 1
interface IWidget2 {...} // specialized members of widget type 2
Run Code Online (Sandbox Code Playgroud)

我试图在接口或类中继承.所以,具体来说,我可以这样做:

interface IWidget1 : ICommon {...}
interface IWidget2 : ICommon {...}
class Widget1 : IWidget1 {...}
class Widget2 : IWidget2 {...}
Run Code Online (Sandbox Code Playgroud)

......或者像这样......

class Widget1: ICommon, IWidget1 {...}
class Widget2: ICommon, IWidget2 {...}
Run Code Online (Sandbox Code Playgroud)

是否有任何令人信服的理由去某种方式?

更新:如果类必须COM可见,它会影响答案吗?

c# interface

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