Angular 1 – 获取当前的URL参数

我想从当前URL中提取数据并在控制器中使用它。 例如,我有这个url: app.dev/backend/surveys/2 我想提取的位: app.dev/backend/:type / :id Angular中有什么可以帮助我完成这个任务吗?

如何使用angular度ui路由器来隐藏和显示视图?

想象一下,一个应用程序有一个List页面,比如一个显示用户列表的表格。 表格的每一行都有一个名为“编辑”的button,点击该button后,浏览器的右侧出现一个右侧面板,编辑该用户的内容。 当表单被保存或closures时,右侧面板消失。 在编辑状态input和退出时,如何让Angular UI Router自动显示/隐藏右侧面板? 默认情况下,模板将被添加和删除,但容器本身仍然存在于屏幕上。 在UI路由器的演示应用程序中,html布局具有为所有子状态分配的空白空间,但在构build的应用程序中,如果不使用它们,我真的很喜欢隐藏面板,甚至可以将整个屏幕滑入随着国家进入和退出而退出。 我猜测我必须使用ng-show和ng-hide才能做到这一点。 我如何通过UI路由器来解决这个问题? 谢谢!

Capistrano和环境variables

我已经切换到使用环境variables进行configuration ,并且工作得非常好 – 除非我必须使用capistrano部署或运行​​任务。 Capistrano 3似乎执行了前缀为/usr/bin/env每个命令,这会清除通过.bashrc设置的所有环境variables。 编辑 – 在做更多的研究,这可能不是问题,这个问题可能是因为capistrano作为非login,非交互式shell执行,不加载.bashrc或.bash_profile 。 但是,仍然卡住了。 当capistrano执行任务时,确定环境variables的最佳方法是什么?

如何在android studio中移动(上/下)代码行?

在日食中,我们使用Alt + ↑ / ↓将行向上或向下移动。 在android工作室有任何捷径做同样的? 或者任何快速的方法来避免复制和粘贴?

等待任务内的asynchronous/等待

我在我的main()中创build了这个构造 var tasks = new List<Task>(); var t = Task.Factory.StartNew( async () => { Foo.Fim(); await Foo.DoBar(); }); //DoBar not completed t.Wait(); //Foo.Fim() done, Foo.DoBar should be but isn't 但是,当我.Wait t时,它不会等待DoBar()的调用完成。 我如何才能真正等待?

JavaScript getBoundingClientRect()在滚动时更改

我想有一个元素的Y坐标和Y值= 0之间的确切距离,我认为这是文档的顶部。 myElement.getBoundingClientRect().top; 但是getBoundingClientRect()的值在滚动时似乎会改变。 我怎样才能得到myElement和Y坐标= 0(文档的顶部)之间的真正距离?

entity framework6:审计/跟踪更改

我有我的核心项目在C#中。 我在一个数据库上工作,其中一些表格有“user_mod”和“date_mod”这两个字段,用于标记谁和什么时候做了一些mod,和“data_new”和“user_new”是一样的。 我的问题:是否有办法集中这一点,并使这个数据自动插入,我创builddbContext的实例? 如果没有,我将使用审计跟踪工具。 我已经看到了其中一些,但是有一个问题:所有这些都需要我的模型中的一些代码。 但是我不想写我的模型,因为如果我必须改变它,我会丢失mods。 是否可以使用EF6的审计跟踪而不写入模型文件? 怎么样? 编辑: 我尝试重写saveChanges。 public partial class PieEntities : DbContext { public override int SaveChanges(System.Data.Objects.SaveOptions options) { var timestamp = DateTime.Now; EntityState es = EntityState.Added; ObjectStateManager o = new ObjectStateManager(); foreach (ObjectStateEntry entry in o.GetObjectStateEntries(EntityState.Added )) { if (entry.Entity.GetType() == typeof(TabImpianti)) { TabImpianti impianto = entry.Entity as TabImpianti; impianto.DATA_INS […]

GCM'错误:未注册'

我成功地testing了我的GCM代码。 但是完全一样的代码,我无法得到GCM推送,得到: GCM错误:未注册。

! 主人 – >主人(取第一人)

有没有一个好的方法来解释如何解决“ ! [rejected] master -> master (fetch first)' ”在Git? 当我使用这个命令时, $ git push origin master会显示一条错误消息。 ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git'

C ++的默认拷贝构造函数本质上是不安全的? 迭代器从根本上是不安全的?

我曾经认为,遵循最佳实践时,C ++的对象模型是非常强大的。 就在几分钟前,我意识到我以前没有过。 考虑这个代码: class Foo { std::set<size_t> set; std::vector<std::set<size_t>::iterator> vector; // … // (assume every method ensures p always points to a valid element of s) }; 我已经写了这样的代码。 直到今天,我还没有看到它的问题。 但是,再想一想,我意识到这个class很破碎: 它的复制构造函数和复制分配复制 vector 的迭代器 ,这意味着它们仍然指向旧 set ! 毕竟新的不是真的! 换句话说, 即使这个类没有pipe理任何资源(无RAII) , 我也必须手动实现copy-constructor ! 这让我感到惊讶。 我从来没有遇到过这个问题,我不知道有什么优雅的方法来解决它。 再想一想,在我看来, 复制构造默认是不安全的 – 实际上,在我看来,类不应该是默认可复制的,因为它们的实例variables之间的任何耦合都有可能导致默认的复制-constructor无效 。 迭代器从根本上不安全的存储? 或者,类应该默认是不可复制的? 下面我想到的解决scheme都是不可取的,因为它们不让我利用自动生成的拷贝构造函数: 手动实现我写的每个非平凡类的复制构造函数。 这不仅容易出错,而且要写一个复杂的课程也是很痛苦的。 […]