问题列表 - 第36876页

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

如何使用Android处理获得性能提升?

我已将一些处理草图转换为Android应用程序,但它们似乎在模拟器和设备上运行得非常慢.

有没有关于如何提高我的草图作为Android应用程序运行的速度和性能的提示?我应该避免使用Processing API的东西或部分吗?

java processing performance android

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

使用LINQ更新IEnumerable对象的简单方法

假设我有这样的业务对象,

class Employee
    {
        public string name;
        public int id;
        public string desgination;
        public int grade;
    }

    List<Employee> lstEmp = new List<Employee>()
        {
            new Employee() { name="A",desgination="SE",id=1},
            new Employee() { name="b",desgination="TL",id=2},
            new Employee() { name="c",desgination="PL",id=3},
            new Employee() { name="d",desgination="SE",id=4},
            new Employee() { name="e",desgination="SSE",id=5},
        };
Run Code Online (Sandbox Code Playgroud)

如果我想将员工等级更新为3,其名称为"SE",那么我必须写这样的东西

lstEmp=lstEmp.Select(x =>
            {
                x.grade = (x.desgination == "SE") ? 3 : x.grade;
                    return x;
            }).ToList();
Run Code Online (Sandbox Code Playgroud)

但是在使用select时,它会每次都生成新的employee对象,而不是更新现有的lstEmp,所以我必须将更新的列表重新分配给lstEmp.

在我看来,它经常更新大型更新时会影响性能.这有解决方法吗?

c# linq

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

修补Django表单类的猴子?

给定一个表单类(在您的巨型Django应用程序的某个深处)

class ContactForm(forms.Form):
    name = ...
    surname = ...
Run Code Online (Sandbox Code Playgroud)

并且考虑到您希望在不扩展或修改表单类本身的情况下向此表单添加另一个字段,为什么以下方法不起作用?

ContactForm.another_field = forms.CharField(...)
Run Code Online (Sandbox Code Playgroud)

(我的第一个猜测是Django使用的元类hackery仅在第一次构造表单类时应用.如果是这样,是否有办法重新声明类以克服这个问题?)

python django monkeypatching django-forms

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

为什么Rhino Mocks在存根上出错,但与模拟完全不同?

我是犀牛模拟的新手,刚刚开始使用这个项目.

我正在测试一些调用外部方法的代码来获取IEnumerable的'Project',我有一个接口,以便我可以存根/模拟它.

在我的单元测试开始时测试一些迭代的代码(或调用Count(),两者都导致错误)IENumerable,我设置了一个存根实现

IJobProcess stub = MockRepository.Stub<IJobProcess>();
SetupResult.For(stub.CheckTeamMeetingInLastMonth(null)).IgnoreArguments().Return(true);
SetupResult.For(stub.GetOutstandingActions(null)).IgnoreArguments().Return(
                    new List<ProjectActionsDomain.DomainObjects.ProjectAction>()
                    );      
Run Code Online (Sandbox Code Playgroud)

然而,这导致:

PmqccFormTests.GetFlagsReturnsIncompleteFlagWhenIncomplete : FailedSystem.InvalidOperationException : Previous method 'IEnumerator.MoveNext();' requires a return value or an exception to throw.
at Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose()
at Rhino.Mocks.Impl.RecordMockState.MethodCall(IInvocation invocation, MethodInfo method, Object[] args)
at Rhino.Mocks.MockRepository.MethodCall(IInvocation invocation, Object proxy, MethodInfo method, Object[] args)
at Rhino.Mocks.Impl.RhinoInterceptor.Intercept(IInvocation invocation)
at Castle.DynamicProxy.AbstractInvocation.Proceed()
at System.Linq.Enumerable.Count(IEnumerable`1 source)
at PmqccDomain.DomainObjects.PmqccForm.GetFlags() in PmqccForm.cs: line 387
at PmqccUnitTests.PmqccFormTests.GetFlagsReturnsIncompleteFlagWhenIncomplete() in PmqccFormTests.cs: line 426 
Run Code Online (Sandbox Code Playgroud)

但是,如果我将其更改为

        IJobProcess mock = MockRepository.GenerateMock<IJobProcess>();

        mock.Expect(x => x.GetOutstandingActions(null)).IgnoreArguments().Return(
            new List<ProjectActionsDomain.DomainObjects.ProjectAction>());
        mock.Expect(x => x.CheckTeamMeetingInLastMonth(null)).IgnoreArguments().Return(true); …
Run Code Online (Sandbox Code Playgroud)

c# rhino-mocks

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

C#中的事件记录器是否需要管理员权限才能将日志写入Windows事件查看器?

在我的C#应用​​程序中,我使用EventLog类来记录消息.它在我的机器上工作得非常好,但在客户端机器上并不真正有用.

客户端计算机配置与我的计算机不同.我的机器有Vista操作系统,而客户端有Windows 2003操作系统.

我在我的计算机上拥有管理员权限,而在客户端计算机上,我的应用程序在非管理员用户优先级下运行.

在客户端计算机上,我得到错误,因为Faulting应用程序,版本,错误模块kernel32.dll

当我注释掉EventLog.WriteEntry()方法调用并开始将日志写入简单文本文件时,我的应用程序停止在客户端计算机上崩溃.

所以我只是想知道事件记录是否需要管理员权限或什么?

环境细节:C#,.net 2.0框架,Windows Vista,Windows 2003服务器,Oracle

logging windows-vista c#-2.0

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

我什么时候应该在HTML4/HTML5中使用name属性?

我知道通过阅读HTML3.01和HTML5的W3C文档,"name"属性最初作为<a>标签的属性存在,以允许人们链接到文档中的锚点.

但是,既然所有主要的浏览器供应商都允许通过"id"属性链接到文档中的任何html元素,那么"name"属性是否还有实际用途?如果是这样,我应该如何使用"名称"属性?

html html5

7
推荐指数
2
解决办法
1133
查看次数

异步处理项目的实现

是否有异步处理队列项的良好实现?

c#

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

Vim中折叠和子折叠的不同颜色

是否可以为折叠和子折叠设置不同的颜色,例如:

  • 折叠级别1的灰色背景上的蓝色前景(默认)
  • 黑暗的黄色背景上的黑色前景折叠级别2
  • 等...(虽然进一步下降似乎有点过分)

vim folding

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

命名约定 - 使用PHP和MySQL

阿罗哈,

我刚刚开始用PHP编程,并有一个基本的命名约定问题.阅读这篇文章后,我已经阅读了很多PHP编码标准.这对我来说非常有意义,因为在命名变量时我已经更喜欢使用camelCase.由于我将使用MySQL,我还阅读了数据库命名约定.有很多不同的偏好,但似乎只要你一致,就可以.然而,我似乎注意到的一件事是大多数数据库命名约定都说用大写字母开始属性,而在PHP(以及大多数编程)中,变量应该以小写字母开头.我将使用带有DAO和VO的MVC模型.我真的希望我的VO反映我的数据库表,但第一个字母的大写是冲突的.我应该让套管不匹配,还是更换套管以使它们都相同?你们是怎么做到的?

提前致谢,

坦率

php mysql naming-conventions

7
推荐指数
2
解决办法
2700
查看次数