问题列表 - 第39568页

iframe在一个完整的网址?

我需要使用iframe从另一个网站拉入一个页面,但我不知道如何在sitea.com上显示来自siteb.com的页面

有任何想法吗

html iframe

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

如何指向通用抽象类?

自从我上一次使用接口协方差问题以来,我没有遇到代码问题.今天我采用了另一种OLGAtherer架构的方法,我发现了巨大的(对我来说)障碍.我希望它只对我很大,我会在这里找到答案:)好的,请检查一下:

我有抽象的泛型类:

abstract class Repository<T> where T : Entity
Run Code Online (Sandbox Code Playgroud)

此类包含四个CRUD方法(添加,插入等)和两个受保护字段的签名.我将创建的任何存储库都必须从此超类继承.我有一些存储库,例如:

class BookRepository : Repository<Book>
Run Code Online (Sandbox Code Playgroud)

现在我有类DB负责DB文件的操作.而且有我的问题.看看放在DB类中的这个方法:

    void Add(List<Entity> enitites, Type entityType)
    {
       Repository<entityType> repo = EntitiesFactory(entityType);
       repo.Add(entities);
    }
Run Code Online (Sandbox Code Playgroud)

我知道上面的方法不起作用,但这可视化我的问题(希望) - 我想动态创建指定类型的存储库,但我不知道如何做到这一点.这一直是我的主要OOP问题 - 我可以编写继承(或接口的实现),但我不能使用这些继承的类.请向我澄清一下.先感谢您.

帕维尔


我使用了你提供的提示,这就是我现在所拥有的:

public void Add<T>(List<T> entities, string repoName) where T : Entity
{
   Repository<T> repo = RepoFactory<T>(repoName, typeof(T));
   repo.Add(entities);
}

private Repository<T> RepoFactory<T>(string repoName, Type t) where T : Entity
{
   if (t == typeof(Book))
   {
   Repository<T> repo = (Repository<T>)((object)(new BookRepository(this.ConnectionString, repoName)));
   }

   return null;
Run Code Online (Sandbox Code Playgroud)

}

RepoFactory现在在DB类中(顺便说一句,这里是某种类型的Bridge) - …

c# oop generics inheritance class

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

是否有PHP配置会自动转义双引号?

我想知道是否有人知道PHP设置会自动转义双引号.

我的问题是在我的本地服务器上,我将此字符串发布到服务器:

{"0":{"id":"19","goal":"34"},"1":{"id":"22","goal":"657675"},"2":{"id":"21","goal":"456"}}
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,在生产服务器上,我发布了相同的字符串,当我回显它时,它被更改为:

{\"0\":{\"id\":\"19\",\"goal\":\"34\"},\"1\":{\"id\":\"22\",\"goal\":\"657675\"},\"2\":{\"id\":\"21\",\"goal\":\"456\"}}
Run Code Online (Sandbox Code Playgroud)

我设法通过string_replace()调用来修复它,但我想知道为什么会发生这种情况.生产服务器和本地服务器使用相同的代码并更新为使用相同的数据,所以我假设必须由服务器设置引起差异,但我从未听说过这样做的设置.

有没有人经历过这样的事情?

php

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

使用list.pop()反转列表的问题

我正在编写一个小代码片段来使用list append和pop来反转字符串.

我写的脚本如下:

someStr = raw_input("Enter some string here:")
strList = []
for c in someStr:
    strList.append(c)

print strList

reverseCharList = []
for someChar in strList:
    reverseCharList.append(strList.pop())

print reverseCharList
Run Code Online (Sandbox Code Playgroud)

当我输入字符串abcd时,返回的输出是[d,c].

我知道我正在改变我正在迭代的列表,但有人可以解释为什么字符'a'和'b'不显示在这里?

谢谢

python stack reverse loops

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

复制文件而不覆盖

我似乎无法在命令行上找到一种方法来说"将目录A中的所有文件复制到目录B,但如果文件已存在于目录B中,请不要覆盖它,无论哪个文件更新,不要催促我."

我经历过复制,移动,xcopy和robocopy,而我能得到的最接近的是你可以告诉robocopy"复制A到B,但不要用旧文件覆盖更新的文件",但这对我不起作用.我查看了xxcopy,但放弃了它,因为我不想对Visual Studio后期构建事件有第三方依赖,这将要求其他SVN用户安装该工具以进行构建.

我想在Visual Studio 2010中的后期构建事件中添加一个命令行,以便从新的EF模型对象的T4模板生成的文件分发到它们所属的项目文件夹,但是为现有对象重新生成文件不要覆盖可能编辑的目标文件.

由于T4模板重新生成,源文件总是更新,我不能可靠地使用"更新"的开关,我不这么认为.

我为那些我可以使用的项目使用了部分类,但是我生成的其他东西不能使用部分类(例如,生成默认的EditorTemplate或DisplayTemplate*.ascx文件).

任何人都有任何类似的问题他们已经解决了?

windows xcopy batch-file robocopy

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

Blackberry Tablet OS:开发资源,指南,教程

在最近发布新的Blackberry平板电脑操作系统,它的SDK和模拟器之后,任何可以找到资源和教程如何开发新平板电脑操作系统的想法?一次按时捕捉波浪会很好.

sdk blackberry qnx-neutrino blackberry-playbook

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

带变量的bash中的mysql

如何在bash脚本中解析mysql更新语句中的变量?

我有这个,但它不会起作用

mysql -h HOST -u USERNAME -pUGUESIT -D DATABASE -bse "DELETE FROM table WHERE Position='" . $4 ."'; DELETE FROM table WHERE Instance='" . $4 . "';" 
Run Code Online (Sandbox Code Playgroud)

当然用户名和通行证等都是正确的但不适用于公众.问题是如何在声明中使用$ 4 ...

提前致谢!

mysql linux bash shell

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

Perl匿名列表问题

为什么这不起作用?

my $str = 'we,you,them,us';

print $(split($str,','))[0];
Run Code Online (Sandbox Code Playgroud)

我知道我能做到:

my @str = split...
Run Code Online (Sandbox Code Playgroud)

但我记得有一种方法可以跳过它.

谢谢,

perl list

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

Java Process getInputStream与getOutputStream

我对溪流有点困惑......哪个是哪个?

简单地说,我应该使用哪个流来捕获我的Process的输出,以及我应该使用哪个流来为我的Process提供一些输入?

java input process stream

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

ListViews的拉动刷新功能有什么好的例子吗?

Android的Twitter应用程序通过下拉并自动刷新数据源,可以很好地刷新列表视图.

这有什么好的例子吗?

java twitter android listview datasource

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