程序设计

专业和发烧友程序员的问答

17
如何缩放iframe的内容?
如何在网站页面中缩放iframe的内容(在我的示例中是HTML页面,而不是弹出窗口)? 例如,我想以80%的原始大小显示iframe中显示的内容。
237 html  css  dom 

10
ASP.NET MVC 5-身份。如何获取当前的ApplicationUser
我的项目中有一个Article实体,其ApplicationUser属性名为Author。如何获取当前已记录的完整对象ApplicationUser?在创建新文章时,我必须将Author属性设置Article为current ApplicationUser。 在旧的成员资格机制中,这很简单,但是在新的身份方法中,我不知道该怎么做。 我试图这样做: 为身份扩展添加using语句: using Microsoft.AspNet.Identity; 然后,我尝试获取当前用户: ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == User.Identity.GetUserId()); 但是我得到以下异常: LINQ to Entities无法识别方法'System.String GetUserId(System.Security.Principal.IIdentity)',并且该方法无法转换为商店表达式。来源= EntityFramework


6
从List <X>转换为List <Y>的语法较短吗?
我知道可以一次将一种类型的项目列表转换为另一种类型(假设您的对象具有公共静态显式运算符方法进行转换),如下所示: List&lt;Y&gt; ListOfY = new List&lt;Y&gt;(); foreach(X x in ListOfX) ListOfY.Add((Y)x); 但是不可能一次投射整个列表吗?例如, ListOfY = (List&lt;Y&gt;)ListOfX;
237 c#  list  casting  ienumerable 


15
如何从Angular 2中的url获取查询参数?
我使用angular2.0.0-beta.7。将组件加载到类似路径的路径上时/path?query=value1,会将其重定向到/path。为什么要删除GET参数?如何保存参数? 我的路由器有错误。如果我有一条主要路线 @RouteConfig([ { path: '/todos/...', name: 'TodoMain', component: TodoMainComponent } ]) 我的孩子路线像 @RouteConfig([ { path: '/', component: TodoListComponent, name: 'TodoList', useAsDefault:true }, { path: '/:id', component: TodoDetailComponent, name:'TodoDetail' } ]) 那么我就无法在TodoListComponent中获取参数。我能够得到 params("/my/path;param1=value1;param2=value2") 但我要经典 query params("/my/path?param1=value1&amp;param2=value2")

10
等待具有不同结果的多个任务
我有3个任务: private async Task&lt;Cat&gt; FeedCat() {} private async Task&lt;House&gt; SellHouse() {} private async Task&lt;Tesla&gt; BuyCar() {} 它们都需要先运行,然后我的代码才能继续,我也需要它们的结果。没有结果有什么共同点 如何调用并等待3个任务完成然后获得结果?


5
如何正确重载ostream <<操作符?
我正在用C ++写一个小的矩阵库,用于矩阵运算。但是我的编译器抱怨,以前没有。这段代码在架子上放置了6个月,在此之间,我将计算机从debian etch升级到lenny(g ++(Debian 4.3.2-1.1)4.3.2),但是在具有相同g ++的Ubuntu系统上,我遇到了同样的问题。 这是我的矩阵类的相关部分: namespace Math { class Matrix { public: [...] friend std::ostream&amp; operator&lt;&lt; (std::ostream&amp; stream, const Matrix&amp; matrix); } } 和“实现”: using namespace Math; std::ostream&amp; Matrix::operator &lt;&lt;(std::ostream&amp; stream, const Matrix&amp; matrix) { [...] } 这是编译器给出的错误: matrix.cpp:459:错误:'std :: ostream&Math :: Matrix :: operator &lt;&lt;(std :: ostream&,const …

8
如何设置HTTP标头(用于缓存控制)?
如何为我的网站启用浏览器缓存?我是否只是将cache-control:public这样放在标题中? &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" Cache-Control:public; &gt; 我正在使用最新版本的XAMPP开发的最新版本的PHP。

13
sed就地标志,可在Mac(BSD)和Linux上使用
是否sed可以在Linux和Mac上调用无需备份的todo就地编辑功能?虽然sed似乎需要OS X附带的BSD sed -i '' …,但GNU sedLinux发行版通常随附将引号解释为空的输入文件名(而不是备份扩展名),并且需要sed -i …而是。 是否有任何两种语法都适用的命令行语法,所以我可以在两个系统上使用相同的脚本?
237 linux  macos  sed  bsd 


22
如何按多个字段比较对象
假设您有一些对象,这些对象具有可以通过以下方式比较的多个字段: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } 因此,在此示例中,当您询问是否: a.compareTo(b) &gt; 0 您可能会问a的姓氏是否早于b的姓氏,或者a是否早于b,等等。 在这些对象之间进行多重比较而不增加不必要的混乱或开销的最干净的方法是什么? java.lang.Comparable 界面仅允许一个字段进行比较 在我看来compareByFirstName(),添加许多比较方法(即,compareByAge()等)比较混乱。 那么最好的方法是什么呢?
237 java  oop 


21
如何最好地使未使用变量的警告静音?
我有一个跨平台应用程序,在我的一些函数中,并没有使用传递给函数的所有值。因此,我从GCC收到警告,告诉我有未使用的变量。 围绕警告进行编码的最佳方法是什么? 函数周围的#ifdef? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal qrLeft, qreal qrTop, qreal qrWidth, qreal qrHeight) #else void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal /*qrLeft*/, qreal /*qrTop*/, qreal /*qrWidth*/, qreal /*qrHeight*/) #endif { 这是如此丑陋,但似乎是编译器希望的方式。 还是在函数末尾给变量赋零?(我讨厌这是因为它正在更改程序流中的某些内容以使编译器警告静音)。 有没有正确的方法?
237 c++  gcc  warnings  gcc-warning 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.