问题列表 - 第1255页

面向复合编程(COP),.NET 4.0,MEF和Oslo存储库

过去的一年里,在.NET社区(ala Qi4j)中围绕COP似乎引起了一些兴趣.一些人已经推出了自己的COP框架(参见下面的链接),看起来.NET 4.0的Dynamic Dispatch和MEF可能在任何.NET COP框架中都有潜在的作用.

一方面,很多这样的事情似乎可以追溯到System/38天的想法(是的,我是一个老家伙),尽管另一方面它似乎也非常适合Oslo(建模和存储库)).任何人都可以评论微软是否在COP上做任何工作?

最近的一些.NET COP框架工作:

Hendry Luk - 滚动你自己的COP

Yves GoEleven.com - 警察 - 概念证明

AndersNorås - 诡计还是特质?使用C#进行面向组合编程

MagnusMårtensson - Unity应用程序块上面向复合的编程高峰

architecture mef oslo cop

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

如何处理库中的函数弃用?

我正在研究Java库,并希望从中删除一些函数.我的理由是公共API和设计清理.有些对象有setter,但应该是不可变的,某些功能已经在不同的方法中实现得更好/更清洁等等.

我已将这些方法标记为"已弃用",并希望最终将其删除.目前我正在考虑在几次冲刺(两周开发周期)后删除这些.

有关删除多余公共代码的"最佳实践"吗?

/ JaanusSiim

java api

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

增强范围库:按顺序遍历两个范围

Boost范围库(http://www.boost.org/doc/libs/1_35_0/libs/range/index.html)允许我们将一对迭代器抽象为一个范围.现在我想将两个范围合并为一个,即:

给定两个范围r1和r2,定义r遍历[r1.begin(),r1.end()[然后[r2.begin(),r2.end()[.有没有办法使用r1和r2将r定义为范围?

c++

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

寻找包含字母数字+"&"和";"的正则表达式

这是问题所在:

split=re.compile('\\W*')
Run Code Online (Sandbox Code Playgroud)

这个正则表达式在处理常规单词时工作正常,但有时候我需要表达式包含像käyttäj&aml;auml;.

我应该在正则表达式中添加什么来包含&;字符?

python regex encoding

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

什么是编写用户手册(帮助文件)的好工具,它与版本控制集成

编写用户手册的人不一定是程序员,他们需要一个可视化编辑器.一个主要问题是创作工具的内部格式; 它应该是可读的text/html,因此很容易比较检查到版本控制的各个页面的版本.

documentation chm version-control editor

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

我可以在Django中使用HTTP基本身份验证吗?

我们有一个在Apache上运行的网站,访问该网站有许多通过HTTP基本身份验证保护的静态页面.

我使用Django内置的用户管理支持,用Django编写了网站的新部分.

我遇到的问题是用户必须通过HTTP Basic身份验证登录一次,然后再使用Django登录表单.这对用户来说既笨拙又令人困惑.

我想知道是否有人找到了让Django使用HTTP Basic身份验证信息登录用户的方法.

我不希望将密码传递给Django,而是如果用户dave已经通过Apache验证,那么它们也应该自动登录到Django dave.

(一种选择是让Apache和Django共享一个用户存储来确保常见的用户名和密码,但这仍然会涉及两个登录提示,这是我试图避免的.)

django http-authentication

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

获取类属性名称

我有我的winform应用程序使用数据绑定收集数据.一切都很好,除了我必须使用字符串链接属性textedit:

Me.TextEdit4.DataBindings.Add(New System.Windows.Forms.Binding("EditValue",Me.MyClassBindingSource,"MyClassProperty",True))

这工作正常,但如果我更改类的属性名称,编译器显然不会警告我.

我希望能够通过反射获取属性名称,但我不知道如何指定我想要的属性的名称(我只知道如何在类的所有属性之间进行迭代)

任何的想法?

.net reflection

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

使用PHP搜索MySQL数据库的最佳方法是什么?

假如我在MySQL数据库中有一个书籍表,我想在'title'字段中搜索关键字(由用户在搜索字段中输入); 在PHP中执行此操作的最佳方法是什么?MySQL LIKE命令是最有效的搜索方式吗?

php mysql search

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

tStringList将C#传递给Delphi DLL

我有一个Delphi DLL,其函数定义为:

function SubmitJobStringList(joblist:tStringList; var jobno:Integer):Integer;

我是用C#来称呼的.如何将第一个参数声明为C#中不存在tStringList.我目前的声明如下:

[DllImport("opt7bja.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
public static extern int SubmitJobStringList(string[] tStringList, ref int jobno);
Run Code Online (Sandbox Code Playgroud)

但是当我调用它时,我得到了内存访问冲突异常.

任何人都知道如何从C#正确传递给tStringList?

c# delphi dll tstringlist

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

中间点击(新标签页)和javascript链接

我负责工作的网站,最近我添加了ajaxy请求,以使其更快,响应更快.但它提出了一个问题.

在我的页面上,左侧有一个索引表,就像菜单一样.单击它后,它会发出填充页面其余部分的请求.您可以随时单击索引的另一个项目以加载其他页面.

在添加javascript之前,可以为索引的每个项目进行中间点击(打开新选项卡),这允许在我处理其中一个时加载其他页面.但由于我已将所有链接更改为ajax请求,因此它们现在执行一些javascript而不是真正的链接.因此,当我中间点击它们时,它们只打开空标签.

有没有办法结合两种功能:链接在左键单击时触发javascript或在中间单击时触发新标签?它是否必须是一些丑陋的JavaScript捕获每次点击并相应地处理它们?

谢谢.

html javascript ajax

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