如何隐藏项目信息(如源代码路径)以防止运行发布版本时发生的紧急消息?
假设以下代码作为最小可重现示例
fn main() {
println!("Hello!");
let v = vec![0];
println!("{:?}", v[1]); // panic - index out of bounds
}
Run Code Online (Sandbox Code Playgroud)
> cargo build --release
> target/release/hello-rust
得到:
Hello!
thread 'main' panicked at 'index out of bounds: the len is 1 but the index is 1', src/main.rs:5:22
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Run Code Online (Sandbox Code Playgroud)
泄露“src/main.rs:5:22”是非常不受欢迎的。我什至不想透露使用 Rust 构建的可执行文件。
我想在每种panic情况下都以“1”错误代码退出进程,例如索引越界或.unwrap()出错。
尝试过:
[profile.release]
panic = "abort"
Run Code Online (Sandbox Code Playgroud)
没有帮助。
试图查看“个人资料设置”,但没有找到有用的东西。
我试图开始使用Symfony2,我有第一步的麻烦.在我找到的文档中
要创建一个名为AcmeHelloBundle的捆绑包(您将在本章中构建一个游戏捆绑包),请运行以下命令并按照屏幕上的说明操作(使用所有默认选项):
php app/console generate:bundle --namespace=Acme/HelloBundle
> --format=yml
Run Code Online (Sandbox Code Playgroud)
我真的不明白我应该在哪里写这个字符串?在哪个程序或哪个文件?
当我发送一个带有空白字段的表单时,我收到错误SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'image' cannot be null.我发现修复它的唯一方法是在实体文件中创建一个默认值:
* @ORM\Column(type="string", length=100)
*/
protected $image="";
Run Code Online (Sandbox Code Playgroud)
并像这样更改setter:
public function setImage($image){
if(!isset($image)) {
//its really empty but it works only in this way
}
else {
$this->image = $image;
}
Run Code Online (Sandbox Code Playgroud)
我认为这是一个很大的问题...这有什么解释吗?还有另一种方法吗?}
我正在尝试使用symfony2和twig更改date_widget.默认情况下,年份字段具有10年期权,例如5年之前和5年之后的今天.我想直到现在这几年.我该怎么改变它?我已经看过'form_div_layout.html.twig',但我发现它不是这个地方.
我有垂直下拉菜单,我希望子菜单也是垂直的。看起来,如果您float:left为子菜单设置li它应该没问题,但问题是,ul嵌套在其中的子菜单li的宽度取决于它的父级 ( li) 宽度并且没有充分扩展,因此行 ( li) 的子菜单垂直呈现。
你可以看到一个例子:http : //jsfiddle.net/r6qNJ/
我想到了两种解决方案:
解决方案 1:
将嵌套的宽度扩展ul到非常大 的宽度
ul.sub{width:999px;}
Run Code Online (Sandbox Code Playgroud)
问题是,通过这种方式,我必须禁用子菜单的背景和边框ul,因为它具有非自然宽度。
一个例子:http : //jsfiddle.net/r6qNJ/1/
解决方案 2
使用display:flex属性,这样子元素的宽度就不会依赖于它的父宽度。一个例子:http : //jsfiddle.net/r6qNJ/2/
问题是,旧浏览器不支持它。
那么,您可以提供什么更优雅、更高效的 CSS 解决方案?
(我正在寻找一个纯 CSS 解决方案,而不更改 HTML,因为我正在谈论更改 wordpress 主题并且更喜欢仅在 css 文件中进行更改)
symfony ×3
forms ×2
bundle ×1
console ×1
css ×1
date ×1
doctrine-orm ×1
panic ×1
rust ×1
rust-cargo ×1
twig ×1
typescript ×1