问题列表 - 第49491页

如何在jekyll中创建页面?

我知道如何在jekyll中创建帖子,但是如何在About不将其视为帖子的情况下创建页面(如)?

另外,我使用Github页面,所以我不能使用扩展.

ruby jekyll

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

以责任链模式在对象之间传递数据

在实施责任链模式时,我遇到了一个难题,即如何在链中的对象之间传递数据。对于每个对象,链中对象之间传递的数据类型可以不同。作为临时解决方案,我创建了一个包含堆栈的Static类,其中链中的每个对象都可以将结果推送到堆栈中,而链中的下一个对象可以从堆栈中弹出结果。这是关于我已实现的示例代码。

public interface IHandler
{        
  IHandler Successor {get; set; }
  void Process();        
}

//Temporary Data Container class to store objects\data    
public static class StackManager
{
  public static Stack DataStack = new Stack();
}

//This class doesn't require any input to operate
public class OpsA : IHandler
{
  public IHandler Successor {get; set; }
  public void Process()
   {
      //Do some processing, store the result into Stack
      var ProcessedData = DoSomeOperation();
      StackManager.DataStack.Push(ProcessedData);

      if(Successor != null) Successor();            
  }
}

//This class …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns

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

如何在zend框架布局中更改元标记

所以我在layout.phtml上设置了一些默认元标记

$this->headTitle() and $this->headMeta()->appendName()
Run Code Online (Sandbox Code Playgroud)

并在layout.phtml的标题中回显

我的问题是:如何从视图文件中更改这些默认元标记,以便替换它们?

我试过用:

$this->headMeta()->appendName() or setName()
Run Code Online (Sandbox Code Playgroud)

它不会替换旧的默认元标记,而是创建一个全新的元标记.我怎样才能更换它们?

php zend-framework meta-tags zend-layout

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

为什么方法 - 和 - 已弃用List?

不推荐使用List上的---运算符/方法.

因为--,我们得到:"弃用:list1 filterNot (list2 contains)改为使用"

建议的用法很冗长.为什么要弃用运营商?

scala scala-collections

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

array_flip()和utf8

我有一个数组(18键):

$en = array(
    '?' => 'A',
    '?' => 'C',
    '?' => 'E',
    '?' => 'E',
    '?' => 'I',
    'Š' => 'S',
    '?' => 'U',
    '?' => 'U',
    'Ž' => 'Z',
    '?' => 'a',
    '?' => 'c',
    '?' => 'e',
    '?' => 'e',
    '?' => 'i',
    'š' => 's',
    '?' => 'u',
    '?' => 'u',
    'ž' => 'z',
);
Run Code Online (Sandbox Code Playgroud)

这些键是立陶宛simbols(utf8编码).当我这样做$lt = array_flip($en);时返回以下内容:

Array
(
    [A] => ?
    [C] => ?
    [E] => ?
    [I] => ?
    [S] => …
Run Code Online (Sandbox Code Playgroud)

php arrays utf-8 transliteration

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

最好的javascript编译器/ minifier

我记得在github上看过一个新的javascript编译器/ minifier,甚至比google的闭包编译器更好.不幸的是,我不记得它的名字并再次找到它.也许有人可以帮助我?:)

谢谢,科林

javascript compiler-construction minify

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

在JavaScript中循环数组的最快方法是什么?

我从书中学到了你应该写这样的循环:

for(var i=0, len=arr.length; i < len; i++){
    // blah blah
}
Run Code Online (Sandbox Code Playgroud)

所以arr.length每次都不会计算.

其他人说编译器会对此做一些优化,所以你可以写:

for(var i=0; i < arr.length; i++){
    // blah blah
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道哪种是最好的练习方式?

javascript performance loops

233
推荐指数
10
解决办法
18万
查看次数

GWT客户端和同一类的服务器实现

有没有办法在客户端与服务器上实现不同的类?

为了避免"为什么你想这样做?" 问题..我会详细说明

我正在转换一个非常大的Java客户端/服务器应用程序.目前它使用Swing GUI客户端并通过Spring远程处理(RPC)与服务器通信.使用GWT RPC和Spring服务不是问题,有几个很好的例子可供使用,而且一切似乎都运行良好.

客户端和服务器共有的几个类包含来回传递的数据.这些类还包含一些使用标准JRE类实现的行为.例如,一个类以特定于语言环境的方式包含,解析和格式化日期和时间,包括时区,DST等.我可以重写/重构它,但是应用程序超过1000万SLOC,因此只有数百万个引用这个类,所以重大改写不符合成本效益.

以此为例,GWT为解析和格式化日期提供了出色的i18n支持.但实施方式与JRE的实施方式不同.

所以我正在寻找一种切割方式,我可以将实现注入到我的DateTime类的shell中,具体取决于它是在客户端(使用GWT和本机JS)还是在服务器(使用JRE)中.有一种巧妙的方法吗?也许使用模块文件XXXXX.gwt.xml.我正在寻找通用的解决方案.

gwt client rpc

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

MongoID,将文档嵌入多个文档中

我有一个模型地址,如下所示

class Address
  include Mongoid::Document

  field :line1
  field :city
  # more fields like this

  embedded_in :user, :inverse_of => :permanent_address
  embedded_in :user, :inverse_of => :current_address
  embedded_in :college, :inverse_of => :address
end
Run Code Online (Sandbox Code Playgroud)

有模型学院和用户嵌入地址

class College
  include Mongoid::Document

  references_many :users
  embeds_one :address

  # some fields and more code
end


class User
  include Mongoid::Document

  referenced_in :college, :inverse_of => :users  

  embeds_one :permanent_address, :class_name => "Address"
  embeds_one :current_address, :class_name => "Address"

  # fields and more code
end
Run Code Online (Sandbox Code Playgroud)

我在上面的设置中遇到了一些问题.我正在使用单个表单来询问当前和永久地址以及更多信息,但只有current_address被保存,而且我在permanent_address中填充的数据也是如此.

Parameters: 
  {"utf8"=>"?",
   "authenticity_token"=>"KdOLvzmKyX341SSTc1SoUG6QIP9NplbAwkQkcx8cgdk=", 
   "user"=> {
     "personal_info_attributes"=>{...},
     "nick_names_attributes"=>{...}, 
     "current_address_attributes"=>{ …
Run Code Online (Sandbox Code Playgroud)

mongoid ruby-on-rails-3

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

MATLAB:使用数组的单元数组索引单元数组并返回单元数组

假设我有一个(n X 1)个向量A的单元格数组,以及一个包含索引的向量的单元格数组A,被称为B.我希望提取一个单元格数组C,这样C{i} = [A{B{i}}].
换句话说,我有一个索引数组的单元格数组,我想拉出与A每个索引数组索引的向量级联相对应的矩阵.

for i = 1:length(B)
    %# B{i} is an array of indices, C{i} is a matrix
    C{i} = [ A{ B{i} } ];
end
Run Code Online (Sandbox Code Playgroud)

循环相当于:

C = cellfun(@(x)[A{x}],B,'UniformOutput',false); %# implicit for loop w/ closure
Run Code Online (Sandbox Code Playgroud)

我可以单独使用索引表达式吗?或者至少没有循环?
我想deal()可能必须参与,但无法弄明白.

indexing matlab cell-array

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