问题列表 - 第4157页

你会推荐使用Google Protocol Buffers或Caucho Hessian作为跨语言的线上二进制格式吗?

你会推荐使用Google Protocol Buffers或Caucho Hessian作为跨语言的线上二进制格式吗?或者其他任何事情,例如Facebook Thrift?

caucho thrift hessian protocol-buffers

9
推荐指数
3
解决办法
7589
查看次数

无法使用imageNamed方法获取UIImage对象

我想从指定的路径位置从IImage对象获取图像.这是代码.

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  
                                                         NSUserDomainMask,   YES);

NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writablePath = [documentsDirectory stringByAppendingPathComponent:@"image1.png"];
NSLog(writablePath);
UIImage *image=[UIImage imageNamed:writablePath];
Run Code Online (Sandbox Code Playgroud)

我得到的图像对象为零.那可能是什么问题呢?我还改变了image1.Path上的image1.png.

iphone

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

asp.net mvc框架,自动发送电子邮件

我希望我的asp.net mvc框架系统每当某个动作(在某个控制器内)被触发时发送一封电子邮件.是否有任何第三方库或.net标准方法来实现此目的?

asp.net email visual-studio-2008

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

停止代码腐烂

鉴于工作特性对于公司来说比任何给定时间点的良好代码更有价值,并且糟糕的代码使得添加更多功能变得困难:

你如何阻止代码随着时间的推移而恶化?

在任何时候,获得一个功能是比使用更好的工程设计代码更高的优先级.即使随着时间的推移,每个功能的努力也会增加.

你如何阻止代码随着时间的推移变成不可维护的糊状物?

language-agnostic project-management

6
推荐指数
2
解决办法
569
查看次数

将备份还原到其他服务器 - 用户权限

我已将MS SQL Server 2005数据库备份并还原到新服务器.

重新创建登录,用户和用户权限的最佳方法是什么?

在SQL Server 2000的企业管理器上,我能够编写登录脚本,为用户编写脚本并单独编写用户权限脚本.然后,我可以一个接一个地运行,唯一剩下的手动步骤是设置登录密码(出于安全原因,这不是脚本)

这在SQL Server 2005的Management Studio中似乎不可能,使一切都非常繁琐和耗时.(我最终必须编写整个数据库的脚本,从新数据库中删除所有登录和用户,运行脚本,然后搜索错误消息的混合,以查看哪些有效,哪些无效.)

有没有人对此有任何经验和建议?

sql sql-server backup ssms database-restore

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

在javascript中设置默认参数值的最有效方法是什么?

我知道两种设置默认参数的方法,但我想知道首选方法是什么.

function Foo(par1, par2)
{
    if(par2 == null)
        par2 = "my default"
}
Run Code Online (Sandbox Code Playgroud)

要么

function Foo(par1, par2)
{
    par2 = par2 || "my default"
}
Run Code Online (Sandbox Code Playgroud)

还是有比这些更好的方法?

编辑:

我还想知道其他人如何处理多个可选参数,例如:我们在内部库中有几个这样的函数(我认为它们非常难看).

function Foo(par1, par2, par3)
{
    if(par2 == null)
        par2 = "my default"
    if(par3 == null)
        par3 = "my default"
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

并称之为:

Foo("Parameter one",null,true)
Run Code Online (Sandbox Code Playgroud)

javascript parameters default-value

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

配置ant以运行单元测试.图书馆应该在哪里?应该如何配置classpath?避免ZipException

我正在尝试使用ant运行我的junit测试.测试是使用JUnit 4测试套件启动的.如果我直接从Eclipse运行它,测试完成没有错误.但是,如果我从ant运行它,那么许多测试都会失败,并且一遍又一遍地重复此错误,直到junit任务崩溃.

    [junit] java.util.zip.ZipException: error in opening zip file
    [junit]     at java.util.zip.ZipFile.open(Native Method)
    [junit]     at java.util.zip.ZipFile.(ZipFile.java:114)
    [junit]     at java.util.zip.ZipFile.(ZipFile.java:131)
    [junit]     at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1028)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.findNextResource(AntClassLoader.java:147)
    [junit]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.nextElement(AntClassLoader.java:130)
    [junit]     at org.apache.tools.ant.util.CollectionUtils$CompoundEnumeration.nextElement(CollectionUtils.java:198)
    [junit]     at sun.misc.CompoundEnumeration.nextElement(CompoundEnumeration.java:43)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.checkForkedPath(JUnitTask.java:1128)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitTask.java:1013)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:834)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1785)
    [junit]     at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:785)
    [junit]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    [junit]     at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    [junit]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    [junit]     at java.lang.reflect.Method.invoke(Method.java:597)
    [junit]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    [junit]     at org.apache.tools.ant.Task.perform(Task.java:348)
    [junit]     at org.apache.tools.ant.Target.execute(Target.java:357)
    [junit]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
    [junit]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    [junit]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306) …

java ant junit

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

如何使用C#搜索一系列范围值

我有一个像这样的值列表

1000, 20400
22200, 24444
Run Code Online (Sandbox Code Playgroud)

范围不重叠.

我想要做的是拥有可以存储的ac#函数(从db加载的值然后在本地缓存它)这些值的相对较大的列表然后有一个方法来查找提供的值是否在任何范围内?

这有意义吗?

需要最快的解决方案

c# algorithm

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

main()中的return语句vs exit()

我应该使用exit()还是只是return声明main()?我个人赞成这些return陈述,因为我觉得这就像在阅读代码时读取任何其他功能和流量控制一样顺畅(在我看来).即使我想重构main()函数,return看起来似乎是一个更好的选择exit().

做一些exit()不特别的事return吗?

c c++ coding-style return exit

188
推荐指数
6
解决办法
7万
查看次数

LINQ to XML,ORM还是"完全不同"的东西?

我正在开发一个具有所有功能和限制的Silverlight项目.这是对以前产品的更新.为了快速推向市场,其目的是尽可能多地维护后端(Web服务,数据库等).如果没有别的办法,我们要求只触及后端.我们主要专注于重写前端.很快就会有一个重要的行业会议,我们想要展示产品的早期外观.在官方发布之前可能还有一段时间做一些重新工作,但后端可能需要等到V2.

好的,所以我要做的就是使用MVVM模式和我负责的前端的数据绑定(MVVM模式由上面决定).我有一个pre-existig Web服务,提供一些XML.该XML的示例如下所示:

<CODEBOOKINDEX>
    <ME Words="1" Score="25" Highscore="1">Main Entry Item
        <NM>attack</NM>
        <NM>cardiac</NM>
        <NM>chest</NM>
        <NM>effort</NM>
        <NM>heart</NM>
        <NM>pectoris</NM>
        <NM>syndrome</NM>
        <NM>vasomotor</NM>
        <IE>413.9</IE>

        <M1 Words="1" Score="25">An M1 Item (Same as ME, just first level Child)
            <IE>557.1</IE>
        </M1>

        <M1 Words="1" Score="25">Another M1 Item
        <IE>443.9</IE>
            <M2 Words="1" Score="25">An M2 Item (again same as ME, just a child of an M1 item)
                <CF>Arteriosclerosis,extremities</CF>
                <IE>440.20</IE>
            </M2>
        </M1>
    </ME></CODEBOOKINDEX>
Run Code Online (Sandbox Code Playgroud)

所以,我的问题,因为我想使用MVVM模式将其绑定到UI,在我看来,我需要将其转换为自定义对象.正如您所看到的,有许多"Entry"项,MainEntry(ME)和Subentries(本例中为M1或M2),这些都将包含某些其他节点(例如,它们都将具有IE节点),它们可以包含0个或更多其他节点类型(例如,它们可以包含或不包含一个或多个NM节点,或者它们可以包含或不包含一个CF节点).Whihc意味着(至少对我而言)我无法直接绑定到XML,因为:

  1. 它违反了MVVM模式(我可以为演示证明这一点,但稍后需要重构).
  2. 我无法将UI元素绑定到可能不存在给定项的XML节点.
  3. 在某些情况下,我要将一个集合(例如一堆NM项目)翻译成一个格式化的strig用于显示目的,我认为这不是一件小事.

因此,我正在尝试理解将此XML转换为可绑定对象的最佳方法,在我看来,这意味着将此XML转换为模型的对象,然后在该模型上覆盖视图模型.

这可以通过LINQ to XML查询轻松完成,还是我真的进入了ORM的领域,如NHibernate或Entity Framework(请不要讨论WHICH ORM的神圣战争)?
我刚刚成立,我将使用的UI控件是什么,我需要相当快速演示我的经理如何我要处理的翻译.

那么,真正的问题:

  1. 需要一个ORM吗?我并不反对使用它们,但我希望保持XAP文件的大小,并希望限制我(和我的队友)需要在一次通过中学习的新技术的数量.
  2. 如果我确实需要一个,我可以保持文件大小,我可以使用EF或NHibernatge快速提升并有一个模型很快显示?我说这里有一个星期就有一个SOMETHING ,它将从webservice获取输出并将其转换为一个对象,即使地图最初并不完美,我需要展示一些进展. …

c# linq silverlight orm

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