问题列表 - 第6433页

铁路验证​​错误处理

目前,当我的rails应用程序遇到错误时,它会将错误代码和堆栈跟踪转储到浏览器窗口.

如何将其关闭以使这些错误仅记录在日志中而不输出到浏览器?

谢谢

更正:我主要关心的只是验证错误.我想要的就是使用生成的脚手架时获得的相同功能.我想显示验证错误消息并突出显示有问题的表单字段.现在,我得到的是这个标准的开发错误输出.最初这是在我的应用程序上工作但不知何故它丢失了.

error-handling ruby-on-rails

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

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

将datacontext字符串属性绑定到StaticResource键

我有一个带有ResourceKey和Caption的List值,这些值都是字符串.资源是资源字典中定义的实际资源的名称.这些ResourceKey图标中的每一个都是Canvas的.

<Data ResourceKey="IconCalendar" Caption="Calendar"/>
<Data ResourceKey="IconEmail" Caption="Email"/>
Run Code Online (Sandbox Code Playgroud)

然后我有一个列表视图,其中有一个带按钮的datatemplate和按钮下方的文本标题.我想要做的是显示资源静态资源作为按钮的内容.

<ListView.ItemTemplate>
    <DataTemplate>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
                <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>

            <Button Content="{Binding ResourceKey}" Template="{StaticResource  RoundButtonControlTemplate}"/>
            <TextBlock Grid.Row="1" Margin="0,10,0,0" Text="{Binding Caption}" HorizontalAlignment="Center" FontSize="20" FontWeight="Bold" />
        </Grid>
    </DataTemplate>
</ListView.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

我想我已尝试使用绑定staticresource等进行每个排列.

我对替代方案持开放态度,我知道拥有一个图像并设置source属性可能更容易.

谢谢

data-binding wpf binding static-resource

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

后处理Nginx反向代理响应的最佳方法

我正在做一些关于从Apache切换到Nginx作为后端Grails应用程序前面的反向代理的研究.我正在玩一些URL重写,并且遇到了从后端发回的响应的问题.我可以处理位置标题重写,但我想知道处理实际内容的最佳方法是链接等.

nginx_substitutions_filter是首选方法还是有人用于在响应正文中进行内容替换的另一个模块?

我已经考虑过创建一个Grails插件来处理基于其他请求头的正确内容,但现在我认为最好在应用程序之外处理,以实现最大的灵活性和松耦合.

是否有关于针对反向代理方案进行URL重写/响应后处理的最佳实践的文章?

reverse-proxy nginx

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

在PHP preg_replace函数中包含新行

我正在尝试匹配可能出现在多行上的字符串.它以特定字符串开头和结尾:

{a}some string
can be multiple lines
{/a}
Run Code Online (Sandbox Code Playgroud)

我可以抓住之间的一切{a},并{/a}用正则表达式?好像是.不匹配新行,但我尝试了以下没有运气:

$template = preg_replace( $'/\{a\}([.\n]+)\{\/a\}/', 'X', $template, -1, $count );
echo $count; // prints 0
Run Code Online (Sandbox Code Playgroud)

它匹配 .或\n当他们独立时,但不在一起!

php regex newline

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

使用[]时,为什么C++ map类型参数需要空构造函数?

另请参见 C++标准列表和默认构造类型

不是一个主要问题,只是烦人,因为我不希望我的类在没有特定参数的情况下被实例化.

#include <map>

struct MyClass
{
    MyClass(int t);
};

int main() {
    std::map<int, MyClass> myMap;
    myMap[14] = MyClass(42);
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下g ++错误:

/usr/include/c++/4.3/bits/stl_map.h:419:错误:没有用于调用'MyClass()'的匹配函数

如果我添加一个默认构造函数,这编译很好; 我确信它不是由不正确的语法引起的.

c++ dictionary

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

如何在不对html进行硬编码的情况下创建html报告?

我目前正在重构一个控制台应用程序,其主要职责是根据存储在数据库中的值生成报告.

我现在创建报告的方式如下:

const string format = "<tr><td>{0, 10}</td><td>
                       {1}</td><td>{2, 8}</td><td>{3}</td><td>{4, -30}</td>
                       <td>{5}</td><td>{6}</td></tr>";

if(items.Count > 0)
{
    builder.AppendLine(
        String.Format(format, "Date", "Id", "WorkItemId", 
                      "Account Number", "Name", "Address", "Description"));
}

foreach(Item item in items)
{
    builder.AppendLine(String.Format(format, item.StartDate, item.Id,
                       item.WorkItemId, item.AccountNumber, 
                       String.Format("{0} {1}", 
                                     item.FirstName, item.LastName), 
                       item.Address, item.Description));
}

string report = String.Format("<html><table border=\"1\">{0}
                                     </table></html>",
                              builder.ToString());
Run Code Online (Sandbox Code Playgroud)

(以上只是一个示例......并对格式化感到抱歉......我试着将其格式化,因此不需要水平滚动....)

我真的不喜欢这样做我已经这样做了.它现在可以正常工作......但我认为它不可维护......特别是如果报告在需要创建的html方面变得更复杂的话.更糟糕的是,我的团队中的其他开发人员肯定会复制并粘贴我的代码,用于生成HTML报告的应用程序,并且可能会造成可怕的混乱.(我已经看到了这样的恐怖产生!想象一下一个报告函数,它有数百行硬编码的sql来检索报告的细节......它足以让一个成年男子哭!)

然而,虽然我根本不喜欢这个......我只是想不出一个不同的方式去做.

当然必须有办法做到这一点......我很确定.不久前,我在aspx页面中生成表时做了同样的事情,直到有人向我展示我可以将对象绑定到控件并让.NET处理渲染.它将类似于上面代码的可怕代码变成了两三条优雅的优点.

有没有人知道为这个报告创建html的类似方法而不用硬编码html?

.net html c# reporting hard-coding

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

Qt PDF教程?

我在哪里可以找到PDF格式的Qt教程.我已经遍布谷歌,但找不到一个.我需要能够离线阅读,因为我不能总是在互联网上.谢谢!

c++ qt

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

你如何在mysql中按标题排序,忽略单词"the"?

我有一份我按字母分组的电影列表.当然,以字母"T"开头的电影大约有80%的电影以"The"开头.诸如"黑暗骑士"之类的电影应出现在"D"列表中,并且最好也出现在"T"中.我能以任何方式做到这一点吗?

我在WHERE子句中使用以下代码来显示以某个字母开头的电影,忽略"the",但这也有一个方便的副作用,就是让"黑暗骑士"等电影出现在字母"D"中, "T".

WHERE movie_title REGEXP CONCAT('^(the )?', '$letter')
Run Code Online (Sandbox Code Playgroud)

当我回应数据库中的所有电影时,我想实现这一点.

regex mysql

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

执行IQueryable查询的一部分并将其余部分推迟到Linq for Objects

我有一个Linq提供程序成功地从我选择的数据源获取数据,但是我现在想要做的是我有我的过滤结果集,允许Linq to Objects处理Expression树的其余部分(对于像Joins这样的东西,投影等)

我的想法是我可以通过ExpressionVisitor将结果集IEnumerable替换为包含我的IQueryProvider的表达式常量,然后返回该新表达式.还从我的IQueryable返回IEnumerable的提供程序......但这似乎不起作用:-(

有任何想法吗?

编辑:这里有一些好的答案,但给出了表格......

var qry = from c in MyProv.Table<Customer>()
          Join o in MyProv.Table<Order>() on c.OrderID equals o.ID
          select new 
          {
            CustID = c.ID,
            OrderID = o.ID
          }
Run Code Online (Sandbox Code Playgroud)

在我的提供程序中,我可以轻松地从客户和订单中获取2个结果集,如果数据来自SQL源,我将构建并传递SQL Join语法,但是这种情况下数据不是来自SQL源,所以我需要做的代码中加入...但我说我有2分结果集,和LINQ到对象可以做一个连接...(以及后来的投影)这将是真正的好,只是代替表达常数MyProv.Table<Customer>MyProv.Table<Order>List<Customer>List<Order>让一个List<>提供者处理表达式......这可能吗?怎么样?

c# linq iqueryable expression-trees

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