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?
我想用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
谢谢.
我尝试更改动作表的背景颜色,我只是使用方法:
[actionSheet setBackgroundColor:[UIColor colorWithRed:30 green:30 blue:30 alpha:0.5]];
我把它放在willPresentActionSheet中.但背景颜色不变,为什么?
我在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将其解压缩到表格中.但这很快就无法维持.
我正在尝试做一些非常简单的事情;当我传入一些初始值时,我想将“隐藏”样式应用于 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 仅具有定义为表单中字段的初始值,而不是创建表单时传入的数据。除了将迭代分解为单独的形式之外,是否有一个好的解决方案?
我想到的一些(糟糕的)解决方案:
我使用 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) 我正在Sitecore中实现工作流程,为此我设置了几个具有角色的不同用户,其中角色的安全性决定了工作流程(没什么不寻常的).
其中一个角色是"CMS发布者",它的工作是在审核过程中排在最后,并在项目被接受后发布.问题是在"发布"选项卡中,没有"发布"按钮.我知道一旦项目进入最终状态就可以自动发布,但我希望这个角色也可以访问该按钮.我认为它是某个内容项目的安全设置,但是我搜索了核心/主数据库无济于事,并且sdn提供了零信息.
感谢您的时间.
试图在SQL Developer中生成解释计划,程序会弹出一个消息框,标题为"无法查询plan_table",抱怨"无效的列名".未生成或显示该计划.怎么修?
我有以下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>".为什么不先打印?我需要做些什么才能确保先打印?
string ×2
asp.net ×1
common-lisp ×1
data-binding ×1
database ×1
django ×1
django-forms ×1
format ×1
helpers ×1
hgignore ×1
iphone ×1
jquery ×1
mercurial ×1
objective-c ×1
oracle ×1
partials ×1
performance ×1
php ×1
publishing ×1
replace ×1
sitecore ×1
str-replace ×1
updatepanel ×1