问题列表 - 第32255页

Mercurial .hgignore: Some questions on how to ignore a single file

There's a particular file in my repository, libraries/database.php, that I need ignored. However, I can't get the syntax to recognize the file - I've tried **/libraries/**/database.php and libraries/database.php in glob, and ^.libraries/database.php in regex, but neither of them work. What should I do?

mercurial hgignore

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

PHP字符串替换匹配整个单词

我想用php替换完整的单词

示例:如果有的话

$text = "Hello hellol hello, Helloz";
Run Code Online (Sandbox Code Playgroud)

我用

$newtext = str_replace("Hello",'NEW',$text);
Run Code Online (Sandbox Code Playgroud)

新文本看起来应该是这样的

新hello1你好,Helloz

PHP返回

NEW hello1你好,NEWz

谢谢.

php string replace str-replace

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

我在哪里可以找到旧版jQuery库的文档?

我在哪里可以找到旧版jQuery库的文档?

例如:jQuery 1.2.7

谢谢

jquery

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

uiactionsheet的背景颜色

我尝试更改动作表的背景颜色,我只是使用方法:

[actionSheet setBackgroundColor:[UIColor colorWithRed:30 green:30 blue:30 alpha:0.5]];

我把它放在willPresentActionSheet中.但背景颜色不变,为什么?

iphone objective-c

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

助手真的比部分快吗?字符串构建怎么样?

我在Rails应用程序中有一个花哨的"工作表"样式视图,这个视图占用时间太长.(在开发模式下,是的,我知道那里没有缓存,"在57893ms完成(查看:54975,数据库:855)")工作表是使用辅助方法呈现的,因为我无法忍受保持无数的小部分工作表中的各种行.现在我想知道部分实际上是否会更快?

我已经分析了页面加载并确定了一些对象缓存会刮掉几秒钟的情况,但是配置文件输出表明花​​费了大量时间来简单地循环遍历Worksheet模型的组成对象并附加来自帮手.这是我正在谈论的一个例子:

def header_row(wksht)
  content_tag(:thead, :class => "ioe") do
    content_tag(:tr) do
      html_row = []
      for i in (0...wksht.class::NUM_COLS) do
        html_row << content_tag(:th, h(wksht.column_headings[i].upcase),
                                :class => wksht.column_classes[i])
      end
      html_row.join("\n")
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

OTOH使用partials意味着打开文件,分离Ruby解释器,从长远来看,聚合一堆字符串,对吗?所以我想知道是否有另一种方法可以加快助手的速度.我应该使用像stringstream这样的东西(在Ruby中存在吗?),我应该摆脱content_tag调用,转而支持我自己的""字符串插值...我愿意编写自己的性能测试,并分享结果,如果你有任何建议的方法我已采取的方法.

由于它是一个相当复杂的视图(并且还有一个可编辑的版本),我宁愿不要多次重写和描述整个事物.:)

一些相关阅读:

http://www.viget.com/extend/helpers-vs-partials-a-performance-question/(旧)
http://www.breakingpointsystems.com/community/blog/ruby-string-processing-overhead/
http ://blog.purepistos.net/index.php/2008/07/14/benchmarking-ruby-string-interpolation-concatenation-and-appending/

@tadman: 有行总数和列总数(以及更多的柱状算术),并且因为它们不仅仅是总数,而且还依赖于数据库中的其他"幻数",我在Ruby代码而不是Javascript中实现它们.(DRY和单元可测试.)Javascript仅在编辑视图中使用,仅用于添加/删除行(仅限客户端),并在单元格内容更改时获取具有新总计的工作表.它获取整个表,因为当输入单元格发生更改时,将近一半的值会更新.

工作表及其行实际上是虚拟模型; 它们并不存在于数据库中,而是汇集了大量真正的AR对象.每次视图呈现时都会创建它们(但在开发模式下需要1.7秒,所以我并不担心它).

我想我可以传输一个数字矩阵,而不是标记内容,并让JS将其解压缩到表格中.但这很快就无法维持.

string performance ruby-on-rails partials helpers

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

迭代字段时访问 django 表单的初始值

我正在尝试做一些非常简单的事情;当我传入一些初始值时,我想将“隐藏”样式应用于 django 模板内的表单字段,如下所示:

form = form_class(initial={'field':data})
Run Code Online (Sandbox Code Playgroud)

通常情况下,它会是这样的:

<li class="{{form.somefield.name}} {% if form.somefield.initial %} hidden{% endif %}>
    ...
</li>
Run Code Online (Sandbox Code Playgroud)

但我正在迭代表单,所以我想做的是如下所示:

{% for field in form %}
    <li class="{{field.name}} {% if field.initial %} hidden{% endif %}">
    ...
    </li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为 field.initial 仅具有定义为表单中字段的初始值,而不是创建表单时传入的数据。除了将迭代分解为单独的形式之外,是否有一个好的解决方案?

我想到的一些(糟糕的)解决方案:

  • 重写init将 self.initial 中的值填充到 self.fields 中;
  • 编写一个名为 {% hideifhasinitial %} 的模板标签
  • 在 self 和 self.initial 上使用 zip 的表单中添加一种方法(不起作用,因为 self.initial 只有一个元素,而 self 有 4 个元素,它只迭代 1 个元素,并且键(字段名称)没有) t 匹配)。

django django-forms

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

如何在DetailsView内的UpdatePanel中将数据绑定到DropDownList

我使用 DetailsView 在数据库中插入行。行有字段 id、subcategory_id 等。我想动态填充在 TemplateField 中使用的下拉列表 ddl_subcategories。第一个下拉列表 ddl_categories 的选定项值用作为 ddl_subcategories 生成集合的参数。我尝试使用 UpdatePanel,但方法 DataBind 返回错误“诸如 Eval()、XPath() 和 Bind() 之类的数据绑定方法只能在数据绑定控件的上下文中使用。”。

有网页表格的代码

<asp:DetailsView ID="dvw" runat="server" Height="50px" Width="125px" 
    AutoGenerateRows="False" DataSourceID="ods"
    DefaultMode="Insert" DataKeyNames="Section_id"
    OnDataBound="dvw_DataBound" OnItemUpdated="dvw_ItemUpdated" 
    OnItemCommand="dvw_ItemCommand">
    <Fields>
    <asp:TemplateField HeaderText="Category" >
       <ItemTemplate>
                 <asp:DropDownList ID="ddl_categories" runat="server" AutoPostBack="true" DataSourceID="ods_categories"
                  DataTextField="Name" DataValueField="Category_id" OnSelectedIndexChanged="category_select_index_changed"/>
       </ItemTemplate>
    </asp:TemplateField>            

    <asp:TemplateField HeaderText="Subcategory" >
        <ItemTemplate>
            <asp:UpdatePanel runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                    <asp:DropDownList ID="ddl_subcategories" runat="server"                               
                          SelectedValue='<%# Bind("Subcategory_id") %>' />
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="ddl_categories" EventName="SelectedIndexChanged" />
                </Triggers>
            </asp:UpdatePanel>
        </ItemTemplate>
    </asp:TemplateField>
...
 </Fields>
</asp:DetailsView>
Run Code Online (Sandbox Code Playgroud)

有一部分背后的代码:

protected void category_select_index_changed(object sender, …
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding updatepanel drop-down-menu

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

Sitecore:允许用户/角色发布

我正在Sitecore中实现工作流程,为此我设置了几个具有角色的不同用户,其中角色的安全性决定了工作流程(没什么不寻常的).

其中一个角色是"CMS发布者",它的工作是在审核过程中排在最后,并在项目被接受后发布.问题是在"发布"选项卡中,没有"发布"按钮.我知道一旦项目进入最终状态就可以自动发布,但我希望这个角色也可以访问该按钮.我认为它是某个内容项目的安全设置,但是我搜索了核心/主数据库无济于事,并且sdn提供了零信息.

感谢您的时间.

publishing sitecore

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

SQL Developer解释计划中断了

试图在SQL Developer中生成解释计划,程序会弹出一个消息框,标题为"无法查询plan_table",抱怨"无效的列名".未生成或显示该计划.怎么修?

database oracle oracle-sqldeveloper sql-execution-plan

8
推荐指数
2
解决办法
7213
查看次数

什么格式实际打印在Common Lisp中?

我有以下Common Lisp代码:

(defun micro-read-eval-print ()
    (format t "Micro > ")
    (let ((form (read-line)))))
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到以下内容:

CL-USER> (micro-read-eval-print)
(m-quote a)
Micro > NIL
Run Code Online (Sandbox Code Playgroud)

请注意,我输入"(m-quote a)",而Lisp解释器输出"Micro> NIL".

现在,我希望这些事件以相反的顺序发生.自格式声明出现以来,我本来期望首先打印"Micro>".为什么不先打印?我需要做些什么才能确保先打印?

format common-lisp

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