问题列表 - 第44469页

存储库模式的通用接口继承和类实现

我已经阅读了一些关于约束的内容,并尝试在我的存储库模式中实现它.

我想要类似下面的东西,但不能完全得到它编译.

 public interface IRepository<T>
 {
    void GetAllData<T>();
 }

 //This needs to inherit from IRepository
 //T has to be a model class
 //V has to be a class that implements IEmployeeRepo
 public interface IEmployeeRepo<T, V> where V : EmployeeRepo where T : class : IRepository<T>
 {
    void DoSomethingEmployeeRelated();
 }

 //Dont think this inheritance is correct
 public class EmployeeRepo<Employee, this> : IEmployeeRepo
 {


 }

 //My example model class
 public class Employee
 {
     public string Name {get;set;}
 }
Run Code Online (Sandbox Code Playgroud)

c# generics inheritance repository c#-4.0

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

使用pypi安装最新的matplotlib版本

在某种程度上,这个问题已被问到......所以接受我的道歉......

我想从这里安装最新版本的matplotlib:http: //pypi.python.org/pypi/matplotlib/1.0.1

我知道我可以下载它,解压缩并编译它,但我要将它安装在许多机器上,而pip应该是一种幸福.

所以,我做了easy_install pip,这里是我用两种工具得到的输出:

$ sudo easy_install "matplotlib==1.0.1"

install_dir /usr/local/lib/python2.6/dist-packages/
Searching for matplotlib==1.0.1
Reading http://pypi.python.org/simple/matplotlib/
Reading http://matplotlib.sourceforge.net
Reading https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0
Reading https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.3/
Reading http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474
Reading https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194
Reading http://sourceforge.net/project/showfiles.php?group_id=80706
Reading https://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474
Reading https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-0.99.1/
Reading https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/
No local packages or download links found for matplotlib==1.0.1
error: Could not find suitable distribution for Requirement.parse('matplotlib==1.0.1')
Run Code Online (Sandbox Code Playgroud)

或者用pip:

$ pip install matplotlib==1.0.1
Downloading/unpacking matplotlib==1.0.1
  Could not find a version that satisfies the requirement matplotlib==1.0.1 (from versions: )
No distributions matching the version for …
Run Code Online (Sandbox Code Playgroud)

pip matplotlib easy-install

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

如何编写本地化的屏幕键盘

我必须为我们公司的程序编写一个屏幕键盘,该程序主要用于具有触摸功能的工业PC.

我们无法使用Windows默认键盘,因为我们不需要键盘上的所有键.所以我被要求用C#写一个自定义的.

我已经发现这个博客作为参考,但我不知道如何开始.

我创建了一个小型原型GUI,为每个键分配一个扫描码,并将这些扫描码转换为相关的字符.并将它们发送到主动控件.但我不确定我应该使用哪种扫描码.

所以我的问题是,这是编写像这样的OSK的正确方法,如果是,我应该使用哪些扫描码?有链接吗?

我也不确定如何处理这些shift州......

编辑:

好吧,我做了一些研究,想出了一个osk,它读取当前的键盘布局,甚至可以处理简单的shift状态(ShiftAlt Gr).我写了一个KeyButton继承自的类Button,它KeyButton有一个ScanCodebyte类型的属性,如果你为它分配一个有效的扫描码,它KeyButton会调用相关的函数来获得正确的文本.我使用Michael Kaplan博客的功能进行了一些小改动.最后我发现我必须像他一样做.

所以我的问题的答案是:是的,您必须在按钮上使用扫描码,然后从键盘布局中获取虚拟键和unicode.使用这些扫描码.

现在我得到的角色唯一剩下的就是发送它们.

c# windows keyboard screen localized

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

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

我可以使用相同的视图进行不同的操作吗?

我有控制器,'产品',动作'添加'和'编辑'.

我创建了一个长形式的"add.ctp"视图.想知道我是否可以使用相同的视图来生成显示'编辑'.我需要在edit(){}下放入控制器,使其输出为'add.ctp'而不是'edit.ctp'?

谢谢.

php model-view-controller cakephp cakephp-1.3

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

谁将堆分配给DLL?

假设我开发了一个DLL,比如1.dll使用MS visual studio 2005/2008,然后我将这个DLL链接到一个控制台应用程序,比如1.exe,在加载时(使用头文件和.lib文件)然后在DLL里面时,如果我在运行时分配内存,那么谁将堆(免费存储)分配给DLL.

据我所知,DLL使用进程的地址空间来存储数据,代码和堆栈.

windows dll

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

为什么Ext.form.Field.setValue()不会触发事件?如何"修复"它?

为什么Ext.form.Field的setValue不会触发事件来通知侦听器它的值已经改变了?我知道有组合框的事件changeselect事件,但这些事件只会引发用户交互事件,那么当另一个组件改变字段的值时呢?让我解释一下我面临的一个局面.

我目前正在研究一个可重用的fieldset组件(让我们称之为ux.fieldset),其中包含一个组合框和另一个字段集.应根据组合框的选定值隐藏/显示内部字段集.我在组合框上注册了一个侦听器,它监听select事件,当它触发时只评估选定的值并显示/隐藏内部字段集.

然后我将这个ux.fieldset作为一个组件添加到我的一个表单中.

现在,当我在表单上执行loadRecord()时,我希望重新计算内部组合框的值,这样我就可以显示/隐藏组件的内部字段集.执行此评估的代码显然应该在ux.fieldset中,因为它包含组合框,因为它可以重复使用,所以将它放在那里(DRY)是明智的.

是否有一种首选或更好的方法来处理这种情况?我已经粘贴了下面的ux代码,以防有人对我上面的解释感到困惑.

Ext.ux.form.StatusFieldSet = Ext.extend(Ext.form.FieldSet, {
     enablePublishFrom      : false // Wether or not the option to (un)publish on a certain date should be visible, defaults to false
    ,item_store             : false
    ,combo                  : false
    ,date_publish           : false
    ,date_unpublish         : false
    ,helpBox                : {
         xtype              : 'box'
        ,autoEl             : {cn: 'Help text<br />'}
    }
    ,publishData_fieldset   : false
    ,datePickerWidth        : 60 // The width of the datepickers in the subfieldset

    ,initComponent : function(){

        this.item_store …
Run Code Online (Sandbox Code Playgroud)

events combobox extjs listener

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

将CSV转换为XLS

我正在一个分块的Web应用程序中工作,我从我的工作伙伴处获得了一个CSV对象,我必须将其转换为XLS才能传递给他们构建的Excel处理器.此CSV对象由字符";"分隔.

我想知道的是如何以编程方式将CSV对象转换为XLS.

c# csv xls

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

jQuery和动画围绕中心点

我想知道围绕中心点以圆周运动动画元素的最佳方法吗?

我无法弄清楚...... :(

提前致谢.

Neuroflux.

javascript jquery animation

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

如何使用android的facebook测试用户

我需要帮助使用android的facebook测试用户.我正在使用facebook android sdk,我需要能够作为测试用户登录并执行发布到流的操作.我不想使用与此应用程序关联的开发者帐户,因为它是我的个人帐户.我意识到测试用户只能使用api调用创建,这样的调用返回登录URL,我知道如何在浏览器中使用它,但我如何在我的Android应用程序中使用它.我可以创建一个虚拟帐户并使用该帐户,或者这是针对Facebook政策.

android facebook

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