问题列表 - 第32004页

如何显示WordPress自定义帖子类型列表?

我正在使用WordPress 3,我创建了一个名为article的自定义帖子类型,它给了我mywebsite/articles/article-title的url格式.如何查看url mywebsite/articles中的所有文章条目?

wordpress custom-post-type

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

Java:在每个第309个字符后插入换行符

让我先说一下我是Java的新手.

我有一个包含一行的文件.文件大小约为200MB.我需要在每个第309个字符后插入一个换行符.我相信我有正确执行此操作的代码,但我一直遇到内存错误.我试过增加堆空间无济于事.

是否有一个内存密集度较低的处理方式?

BufferedReader r = new BufferedReader(new FileReader(fileName));

String line;

while ((line=r.readLine()) != null) {
  System.out.println(line.replaceAll("(.{309})", "$1\n"));
}
Run Code Online (Sandbox Code Playgroud)

java split newline

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

在CTP4 Code First中使用CreateSourceQuery

我猜这是不可能的,但无论如何我会把它扔出去.在CTP4中使用EF4 CodeFirst API进行编程时是否可以使用CreateSourceQuery?我想热切地加载附加到属性集合的属性,如下所示:

var sourceQuery = this.CurrentInvoice.PropertyInvoices.CreateSourceQuery();
sourceQuery.Include("Property").ToList();
Run Code Online (Sandbox Code Playgroud)

但是当然定义了EntityCollection<T>CreateSourceQuery,而CodeFirst使用普通的ICollection(显然).有什么方法可以转换吗?

我已经得到了以下工作,但这并不是我想要的.任何人都知道如何从下面的内容到上面的内容(下面的代码来自一个继承DbContext的类)?

ObjectSet<Person> OSPeople = base.ObjectContext.CreateObjectSet<Person>();
OSPeople.Include(Pinner => Pinner.Books).ToList();
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:这是我的版本由zeeshanhirani发布的解决方案 - 顺便说一下,这本书是惊人的!

dynamic result;

if (invoice.PropertyInvoices is EntityCollection<PropertyInvoice>) 
   result = (invoices.PropertyInvoices as EntityCollection<PropertyInvoice>).CreateSourceQuery().Yadda.Yadda.Yadda 
else 
   //must be a unit test! 
   result = invoices.PropertyInvoices; 

return result.ToList();
Run Code Online (Sandbox Code Playgroud)

EDIT2:

好吧,我刚刚意识到你在使用动态时无法调度扩展方法.所以我想我们是不是为Ruby的动态,而上面的例子是易于修改这一限制相称

EDIT3:

正如zeeshanhirani的博客文章中所提到的,只有当(并且仅当)您具有启用更改的代理时才会起作用,如果您的所有属性都被声明为虚拟,则会创建代理.这是使用带有POCO的CreateSourceQuery的方法的另一个版本

public class Person {
    public virtual int ID { get; set; }
    public virtual string FName { get; set; }
    public virtual string LName { …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4

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

首先是EF代码 - 复合键

我有一个遗留数据库有两个列,我想将它们映射为1 ID这是可能的

例如

    public class Product
{ 
public string ProductID {get;set;}
public string ShortDescription {get;set;}
public string UserName {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

然后我的Modelbinder看起来像这样

modelBinder.Entity<Product>().
HasKey(p=>p.ProductID)
.MapSingle(product =>
new {
 colShotDesc = product.ShortDescription,
 colUser = product.UserName
}
).ToTable("Products");
Run Code Online (Sandbox Code Playgroud)

我需要的是像映射中的ProductID = ShortDescription + UserName ...因为这两个列共享一个独特的键约束...

不知道这是否有意义,但任何建议都会很棒...请不要问数据库设计=>这就像它是,不应该改变...这就是为什么我认为EF代码优先帮助我(希望交叉手指)...因为它看起来像db没有定义pk只是唯一的键约束...

无论如何......帮助会很棒..

c# entity-framework code-first

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

使用Go检查通道是否具有可读取值

如何检查频道是否有值供我阅读?

我不想在阅读频道时阻止.我想看看它是否有价值.如果它有一个,我会读它.如果它还没有(还),我会做其他事情,稍后再回来查看.

谢谢!

channel go

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

如果我已经拥有hook_mail,那么拥有hook_mail_alter有什么意义呢?

如果我已经拥有hook_mail,那么拥有hook_mail_alter有什么意义呢?

例如,我看到hook_mail_alter用于在我的邮件消息中添加页脚.但我可以hook_mail()用来添加它,而不是使用2个函数......我错过了什么?

也许调用其他函数添加页脚?

drupal drupal-6 drupal-hooks

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

编写Junit测试的测试用例

作为开发人员,我是单元测试的新手,并且需要编写测试用例来对以下代码进行单元测试.有人可以帮助我,并给我一些关于如何在eclipse中编写单元测试的指针.

private void handle(final DocumentEvent e) { 
    Document doc = e.getDocument(); 
    try { 
       String text = e.getDocument().getText(0, doc.getLength()); 

       if (text.length() >= maxMessageSize) { 
            try { 
               component.getHighlighter()
                        .addHighlight(maxMessageSize, text.length() + 1, painter); 
            } catch (BadLocationException ex) { 
               System.out.println(ex.getMessage()); 
            } 
       } else { 
            component.getHighlighter().removeAllHighlights(); 
       } 
    } catch (BadLocationException e1) { 
       System.out.println(e1.getMessage()); 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

谢谢


更新

由于某种原因,当我运行测试用例时,我根本没有得到任何报道.我在这里做错了什么?进一步的研究表明我需要使用test.perform()方法来调用我想要测试的方法.这是正确的吗?你能建议吗?这是代码:

public class TestMaxLength {
  static final int maxMessageSize = 125;
  JTextPane textPane = new JTextPane();
  //***EasyMock varibles****
  private JTextComponent mockComponent;
  private MaxLength classUnderTest;
  private DocumentEvent mockEvent; …
Run Code Online (Sandbox Code Playgroud)

java eclipse junit unit-testing

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

防止创建conffiles

我正在尝试构建一个包含一些/etc不是配置文件的包.conffiles即使我package.conffilesdebian目录中创建一个空,它们也会自动包含在内.

我怎么能停止dh_installdeb这样做?

configuration debian packaging debhelper

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

如何使用jQuery禁用图像选择?

当我们拖动图像时,图像将被选中.如何使用jquery或javascript禁用此选择?我正在尝试创建自定义图像裁剪脚本.我尝试e.preventDefault()但它不能在IE6中工作,请帮忙

谢谢

javascript jquery

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

配置文件中的UDID?

给定配置文件,是否有人知道如何确定该配置文件中的UDID?

code-signing udid ios provisioning-profile ios-provisioning

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