问题列表 - 第9232页

C#3.0中匿名方法的闭包

为什么匿名方法存在闭包?为什么不直接将状态传递给方法而不会在复制闭包变量的情况下生成新类的开销?这不仅仅是"让一切都变得全球化"的倒退吗?

有人跟我说话,我觉得我在这里错过了一些东西......

c# closures anonymous anonymous-methods c#-3.0

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

解析外部XML或命中数据库是否更有效?

我想知道何时处理返回XML的Web服务API,是否更好(更快)每次调用外部服务并解析XML(使用ElementTree)以在您的站点上显示或将记录保存到数据库中(在解析它一次或每天需要多次之后)并为相同的信息进行数据库调用.

python xml mysql django parsing

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

用于计算淡入淡出动画的不同速度的数学方程式

我试图通过手动更改窗体的不透明度来为我的窗体添加淡入淡出效果但是我在计算正确的值以通过窗体的不透明度值增加时遇到一些麻烦.

我知道我可以使用AnimateWindow API,但它显示了一些意想不到的行为,我宁愿手动操作,以避免任何p/invoke,所以我可以稍后在Mono中使用它.

我的应用程序支持从1到10的速度.我手动计算速度为1(最慢)我应该增加不透明度0.005和速度10(最快)我应该增加0.1.至于1到10之间的速度,我使用以下表达式来计算正确的值:

double opSpeed = (((0.1 - 0.005) * (10 - X)) / (1 - 10)) + 0.1; // X = [1, 10]
Run Code Online (Sandbox Code Playgroud)

我虽然这可以给我一个线性值,那就没关系.但是,对于等于4及以上的X,它已经太快了.比它应该更多.我的意思是,速度在7到10之间,我几乎看不出差异,这些值的动画速度应该稍微间隔一点

请注意,我仍然希望最快增量为0.1,最慢增量为0.005.但我需要所有其他人在他们之间保持线性关系.

我做错了什么?

编辑:它实际上是有道理的,为什么它这样工作,例如,对于增量之间的固定间隔,比如几毫秒,并且使用上面的等式,如果X = 10,则opSpeed = 0.1并且如果X = 5,则opSpeed = 0.47.如果我们考虑这个,值为0.1将循环10次,值为0.47将循环为双倍.对于只有几毫秒的这么小的间隔,这些值之间的差异并不大到将速度从5分到10分.

math performance animation function

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

在excel vba中查找单元格引用的简便方法

我正在制作一个包含大量VBA代码的电子表格.大多数细胞参考使用数字,例如

Worksheets("Sheet1").Cells(someRow, someColumn)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何简单的方法来确切地找出哪个单元被引用 - 是否可以在这行代码上放置断点,然后查看它将引用哪个单元格(使用传统的"BA10"样式)或者我每次都要使用divmod来计算它?

并非所有的引用都是硬编码的,我真的希望能够找出数据被拉出的地方,因为访问单元(不一定要更改).

(编辑)是否可以在不更改原始源代码行的情况下执行此操作,例如在事件模块或其他内容中?

excel vba excel-vba

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

oo问题 - 混合控制器逻辑和业务逻辑

我不确定我是否使用"标准"术语,但这是我试图解决的基本OO问题.

我正在编写一个Windows窗体.我不想在表单事件处理程序中使用逻辑,所以我只是从那里调用自定义对象.

在自定义对象中,有两组逻辑.

  1. "控制器"逻辑,决定需要完成什么以及何时完成.
  2. 执行需要完成的操作的实际业务逻辑(例如,执行数学运算并返回结果的控件等).

我的问题是,OO架构是否允许将这两者都放在一个对象中?或者是否建议将它们拆分为"控制器"对象和"业务逻辑"对象?我应该参考这个设计模式吗?

目前,我已经开始将它们组合成一个对象.该对象具有"start"方法,该方法包含控制器逻辑.然后,此方法根据需要调用对象的其他方法,并最终将结果返回给对象的调用者.

.net c# oop design-patterns

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

如何创建正常的win32编辑控件?

我正在尝试创建一个带有常规3D边框的编辑控件(无论如何都采用经典的Windows风格),但它周围只有1px的黑色边框.这是我的CreateWindowEx电话:

return CreateWindowEx(0, "EDIT", "E:\\bk",
                      WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT,
                      87, 81, 150, 17,
                      main_window.hwnd,
                      (HMENU)5, hInstance, NULL);
Run Code Online (Sandbox Code Playgroud)

如果我排除WS_BORDER那么它只是一个白色的盒子.关于这里有什么问题的任何想法?

更新

WS_EX_CLIENTEDGE做了伎俩.我对清单文件一无所知,或者如何使窗口使用更现代的Windows主题(例如XP),而不是粗糙的3D边框.但是,当我确实学到这一切时,WS_EX_CLIENTEDGE会让他们使用这些主题,还是会强制执行3D外观?

c winapi

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

Vim,Python和Django自动完成(pysmell?)

有谁知道如何设置自动完成与python,django和vim很好地协同工作?

我一直在尝试使用pysmell,但我似乎无法正确设置它(或者我可能不知道它是如何工作的).现在,我在django目录中运行pysmell(我正在使用trunk)并将生成的标签移动到我的项目目录,然后我还在项目目录中运行pysmell.但是Vim没有拿起django标签,并且它们没有自动完成.

有谁知道如何在vim中设置自动完成,以便它将在我自己的代码中完成长django函数(如get_object_or_404)以及类/函数?我在谷歌上搜索过但没有找到任何好的资源.

谢谢.

python django vim

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

sharepoint和ActiveDirectory

大家好我是sharepoint的新手.实际上我们使用的是WSS而不是MOSS 2007.我们没有安装共享服务提供程序,也没有安装用户配置文件服务Web服务.现在我需要将活动目录数据填充到sharepoint列表,之后我必须同步两个Active目录和sharepoint list.which表示它必须在sharepoint列表中反映的Active Directory数据发生了变化.

我们正在做的是将活动目录数据提取到SQL Server数据库并从SQL Server数据库填充sharepoint列表.我需要一个从SQL Server数据库填充sharepoint列表的解决方案,sharepoint list必须始终与SQL Server数据库表或存储过程同步.

任何人都可以建议我解决导入活动目录数据和同步活动目录和共享点列表的最佳解决方案.

如果你们中的任何人提供了有用的示例源代码.

sharepoint

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

是否值得在附加层中包装日志框架?

我目前正在考虑升级中型到大型Java代码库中的日志记录机制.当前使用Debug类上的静态方法记录消息,我建议将其从此切换为SLF4J或commons-logging.

应用程序架构师更喜欢我将依赖性封装在SLF4J上(可能将其包装在前面提到的Debug类中).这样可以更容易地在将来更改日志记录实现.

这对我来说似乎有些过分,因为SLF4J已经在抽象具体的日志记录实现.

是否值得在另一个本土抽象中包装像SLF4J这样的第三方日志抽象?

java logging encapsulation slf4j apache-commons-logging

20
推荐指数
3
解决办法
5369
查看次数

Visual Studio 2008非常慢

我在Windows 7虚拟机上使用Visual Studio 2008来构建ASP MVC应用程序.我最近注意到它已经变得非常缓慢,有些页面需要花费60秒才能显示出来.如果我将这些页面部署到devserver来测试它们非常快,几乎是即时的.此外,如果我手动单步执行代码以显示页面,它比我让它运行要快得多.我正在使用WebDev.DevServer进行调试,并注意到它在显示时占据了大约90%的CPU.

关于这可能是什么的任何想法?

performance visual-studio-2008

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