如果你正在使用视图的道路,你如何确保良好的performance? 还是最好不要在第一时间使用视图,而只是将相应的语句合并到您的select语句中?
我使用各种化身中的ADO Connection OpenSchema()调用成功从SQL Server上托pipe的数据库中提取列定义,以便可以在另一个SQL数据库中以编程方式重新创build这些表。 到现在为止还挺好。 与上述表格的主要交互使用多个视图; 虽然OpenSchema()能够以与返回表的列定义相同的方式返回视图的列定义,但缺less关键信息 – 视图中的列映射到基础表中的哪个表和列。 我尝试访问用于使用ADOX目录视图创build视图的SQL命令,但似乎我们正在使用的SQL Server的OLEDB驱动程序不支持此function。 有什么办法可以通过ADO获取视图configuration信息,或者以“ColumnX映射到表Z中的ColumnY”的方式,或者以用于创build视图的实际SQL命令的forms?
是否有可能更改Paint.setTextSize()的单位? 据我所知,它是像素,但我喜欢设置DIP的文本大小为多屏幕支持。
我有一个名为书籍的资源。 它在我的路由文件中被正确地列为资源。 我有一个新的行动,给新的观点的标准: @book = Book.new 在模型上,有一些由存在validation的属性,所以如果保存操作失败,将会产生错误。 在我的控制器中: @book = Book.create … # some logic if @book.save redirect_to(@book) else render :new end 这是非常标准的; 以及使用render:new的原理是这样的,这个对象被传回到视图,错误可以被报告,重新填写表单等等。 这有效,除了每次我被发回到表单(通过渲染:新),我的错误显示,但我的url是INDEXurl,这是 /books 而不是 /books/new 我是从哪里开始的。 我看过其他几个关于这个问题的post,但没有答案。 至less,人们会认为它将着陆在/书/创build,我也有一个查看文件(在这种情况下相同的新)。 我可以做这个: # if the book isn't saved then flash[:error] = "Errors!" redirect_to new_book_path 但是,然后@book数据丢失,以及错误信息,这是forms和行动的整个点等。 为什么渲染:新登陆我在/书,我的索引行动,通常情况下,该URL调用INDEX方法,其中列出所有的书籍?
我想在Qt UI中显示.jpg图像。 我在网上查了一下,发现http://qt-project.org/doc/qt-4.8/widgets-imageviewer.html 。 我认为graphics视图会做同样的事情,也有编解码器来显示video。 如何使用graphics视图显示图像? 我经过了图书馆,但是因为我在Qt里是个新手,所以我找不到一个线索。 你能指导我如何加载和显示图像在Qt的资源/例子吗? 谢谢。
Android文档说 ,视图有两种尺寸, 测量尺寸和图纸尺寸 。 测量的尺寸是在度量传递 ( onMeasure方法)中计算的尺寸 ,而graphics尺寸是屏幕上的实际尺寸。 特别是,文件说: 这些值可能但不一定与测量的宽度和高度不同。 所以,我的问题是:什么可能使绘图尺寸与测量尺寸不同? 如果onMeasure(int,int)方法遵守布局要求(作为参数widthMeasureSpec和heightMeasureSpec给出 ,那么SDK如何决定该视图应该具有不同的graphics大小? 另外,如何在Android源代码中使用测量的宽度/高度来计算绘图宽度/高度? 我尝试查看视图源代码 ,但我无法弄清楚如何用measuredWidth / Height来计算最终的宽度/高度。 也许这与填充有关,但我不确定。
可能重复: 性能中的视图和表之间的区别 SQL中视图和表之间的主要区别是什么? 使用视图而不是表格有什么好处。
在Visual Studio中deviseMVC视图(在.aspx或.ascx文件中)我经常使用if语句。 当我自动格式化(Ctrl-K,D)时,VS用这个非常丑陋难懂的方式来包装大括号: <% if (Model.UserIsAuthenticated) {%> (some HTML goes here…) <% }%> 有没有什么办法让Visual Studio自动格式像这样: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here…) <% } %> 还是有更好的方法来做到这一点? 我不想使用剃刀,但它看起来会解决我的问题。 如果有帮助,我使用VS2010与Resharper 5。
哎呀… 我在Activity中创build一个视图的子类作为内部类。 在我把这个观点与我的活动简单地联系起来之前: setContentView(new CustomView(this)); 没有什么问题。 现在,我的观点变得越来越复杂了,所以我把它变成了一个FrameLayout的一部分,这样我就可以将它作为基础视图,并在其上添加一个Spinner控件。 问题是,当我这样做时,我得到一个错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.grafightscratch.ochemmer/com.grafightscratch.ochemmer.MoleculeTablet}: android.view.InflateException: Binary XML file line #4: Error inflating class com.grafightscratch.ochemmer.MoleculeTablet.MoleculeTabletView … Caused by: android.view.InflateException: Binary XML file line #4: Error inflating class com.grafightscratch.ochemmer.MoleculeTablet.MoleculeTabletView … Caused by: java.lang.ClassNotFoundException: com.grafightscratch.ochemmer.MoleculeTablet.MoleculeTabletView in loader dalvik.system.PathClassLoader@43b74a28 所以 – 这个视图之前,我直接链接到它,但当我试图将其作为framelayout的一部分添加到main.xml文件时,我得到了上述错误。 我也尝试把它放在布局中,只显示它通过: <com.grafightscratch.ochemmer.MoleculeTablet.MoleculeTabletView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/molecule_tablet_view" android:layout_width="fill_parent" android:layout_height="fill_parent" /> […]
如何设置ViewGroup的最大宽度? 我正在使用一个Theme.Dialog活动,但是,当调整到更大的屏幕时,这看起来不太好,它也是轻量级的,我不希望它占据整个屏幕。 我试过这个build议无济于事。 此外,没有像某些视图的android:maxWidth属性。 有没有办法限制根LinearLayout,以便它只是(例如)640浸? 我愿意为此更换为另一个ViewGroup。 有什么build议么?