我试图创建MATCH_PARENT宽度的DialogFragment这样的对话框几乎全屏幕(离开填充周围的边缘为流动的样子).我在Android中看到过这个解决方案Full Screen DialogFragment,但我试图避免将宽度设置为1000dp的黑客攻击.以我目前的布局,我是使用FILL_PARENT或MATCH_PARENT它似乎是设置宽度和高度WRAP_CONTENT.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)
我已经将此解决方案用于Dialog(而不是DialogFragment),它按预期工作:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud) 我正在构建自定义安装程序.如何在开始菜单中创建可执行文件的快捷方式?这是我到目前为止所提出的:
string pathToExe = @"C:\Program Files (x86)\TestApp\TestApp.exe";
string commonStartMenuPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu);
string appStartMenuPath = Path.Combine(commonStartMenuPath, "Programs", "TestApp");
// TODO: create shortcut in appStartMenuPath
Run Code Online (Sandbox Code Playgroud)
我的目标是Windows 7.
最近我在Eclipse中的内容辅助方面遇到了越来越多的问题.在我的一些项目中,我没有从内容协助中获得任何提议,而在其他项目中,我得到了部分或全部预期提案.通常,Eclipse中没有"错误",但是当我收到错误时,这是一个示例:
"内容辅助"没有正常完成.有关更多信息,请参阅日志.铅(324)式android.support.v4.app.LoaderManager $ LoaderCallbacks不能得到解决.它是从所需的.class文件间接引用的
我已经尝试了类似问题的各种建议(包括但不限于以下两个),没有运气.我甚至没有删除和重新安装eclipse并重新创建项目而没有任何Eclipse元数据或设置.
任何帮助是极大的赞赏.
Eclipse SDK版本:3.7.2构建ID:M20120208-0800
Android Development Toolkit版本:18.0.0.v201203301601-306762
错误日志:
!ENTRY org.eclipse.ui 4 0 2012-05-22 09:25:34.061
!MESSAGE Pb(324) The type android.support.v4.app.LoaderManager$LoaderCallbacks cannot be resolved. It is indirectly referenced from required .class files
!STACK 0
org.eclipse.jdt.internal.compiler.problem.AbortCompilation: Pb(324) The type android.support.v4.app.LoaderManager$LoaderCallbacks cannot be resolved. It is indirectly referenced from required .class files
at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:121)
at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:179)
at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2062)
at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isClassPathCorrect(ProblemReporter.java:4039)
at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:54)
at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:122)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getTypeFromTypeSignature(LookupEnvironment.java:1335)
at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.createMethod(BinaryTypeBinding.java:536)
at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.createMethods(BinaryTypeBinding.java:638)
at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.cachePartsFrom(BinaryTypeBinding.java:365)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:688)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:667)
at org.eclipse.jdt.internal.codeassist.impl.Engine.accept(Engine.java:60) …Run Code Online (Sandbox Code Playgroud) 我Console.Out.Write()在Windows服务应用程序中添加了各种用于调试目的的语句,我在测试时将其作为控制台应用程序运行.将应用程序部署为服务时,将这些声明留下是否有任何损害?(调试信息不敏感,我不在乎用户是否碰巧找到并看到它)
另外,有没有办法在特定服务运行时查看它的控制台输出?
有没有人有幸将MahApps.Metro风格应用于NavigationWindow?我已经为一个Window实现了它,但需要将它应用于带有Pages的NavigationWindow.我尝试扩展NavigationWindow并像这样添加MetroWindow的修改,但没有运气.窗口有标准的标题栏和边框,内容完全是黑色.
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Interop;
using System.Windows.Media;
using System.Windows.Navigation;
using MahApps.Metro.Native;
namespace MahApps.Metro.Controls
{
[TemplatePart(Name = PART_TitleBar, Type = typeof(UIElement))]
[TemplatePart(Name = PART_WindowCommands, Type = typeof(WindowCommands))]
public class MetroNavigationWindow : NavigationWindow
{
private const string PART_TitleBar = "PART_TitleBar";
private const string PART_WindowCommands = "PART_WindowCommands";
public static readonly DependencyProperty ShowIconOnTitleBarProperty = DependencyProperty.Register("ShowIconOnTitleBar", typeof(bool), typeof(MetroNavigationWindow), new PropertyMetadata(true));
public static readonly DependencyProperty ShowTitleBarProperty = DependencyProperty.Register("ShowTitleBar", typeof(bool), typeof(MetroNavigationWindow), new PropertyMetadata(true));
public static readonly DependencyProperty ShowMinButtonProperty = DependencyProperty.Register("ShowMinButton", typeof(bool), typeof(MetroNavigationWindow), new …Run Code Online (Sandbox Code Playgroud) 对于内连接,在JOIN ON子句或WHERE子句中应用过滤器的性能是否有任何差异?哪个会更高效,还是优化器会使它们相等?
加入
SELECT u.name
FROM users u
JOIN departments d
ON u.department_id = d.id
AND d.name = 'IT'
Run Code Online (Sandbox Code Playgroud)
VS
哪里
SELECT u.name
FROM users u
JOIN departments d
ON u.department_id = d.id
WHERE d.name = 'IT'
Run Code Online (Sandbox Code Playgroud)
Oracle 11gR2
我正在尝试将我的Android项目从eclipse迁移到Android Studio.安装最新的Android Studio和Gradle后,我按照http://developer.android.com/sdk/installing/migrate.html上的说明进行操作.当我尝试导入主项目时,我收到此错误:
Could not fetch model of type 'IdeaProject' using Gradle installation 'C:\gradle-1.6'.
Settings file 'C:\P4\java\EIQBlackberry\workspace\settings.gradle' line: 1
A problem occurred evaluating settings 'workspace'.
A problem occurred evaluating settings 'workspace'.
A path must be specified!
Run Code Online (Sandbox Code Playgroud)
这就是我的settings.gradle样子:
include ':C::P4:java:EIQBlackberry:workspace:ActionBarSherlock4'
include ':C::P4:java:EIQBlackberry:workspace:ViewPagerIndicatorSherlock'
... (a few more include lines just like the above for the other projects)
Run Code Online (Sandbox Code Playgroud)
有什么建议?
编辑:使用堆栈跟踪添加完整日志:
Caused by: com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not fetch model of type 'IdeaProject' using Gradle installation 'C:\gradle-1.6'.
Settings file 'C:\P4\java\EIQBlackberry\workspace\settings.gradle' line: …Run Code Online (Sandbox Code Playgroud) 如何编写一个查询,将一个总共有1行和多列的表取消为具有2列的结果集:column_name和value.我理解表的底层结构是真正的问题所在,但我不能改变它.此查询还必须不知道所述表中的列名称和/或列数,因为列经常被添加(再次,我知道,糟糕的设计,不能改变它),我不想要每次添加新列时都必须更新查询.我已经能够使用unpivot完成某些事情,但该查询要求列名称是硬编码的.
这甚至可能吗?
Oracle 11gR2
考虑这种情况.
我有2个长变量a和b.
我正试图获得这些格式的百分比:
xx.x和0.xx.
我已经尝试过将两者分别加倍和分割,但我没有采用后一种格式.
我正在寻找一种方法,使用Microsoft.Web.Administration.dll在IIS 7中添加处理程序映射.有没有我可以在ServerManager对象上使用的方法?
如果通过GUI添加,这些是要遵循的步骤,但同样,我需要以编程方式完成此操作.http://coderock.net/how-to-create-a-handler-mapping-for-an-asp-net-iis-7-with-application-running-in-integrated-mode/
这是我用来启用ISAPI限制的代码,处理程序映射是否有类似的东西?
public override void AddIsapiAndCgiRestriction(string description, string path, bool isAllowed)
{
using (ServerManager serverManager = new ServerManager())
{
Configuration config = serverManager.GetApplicationHostConfiguration();
ConfigurationSection isapiCgiRestrictionSection = config.GetSection("system.webServer/security/isapiCgiRestriction");
ConfigurationElementCollection isapiCgiRestrictionCollection = isapiCgiRestrictionSection.GetCollection();
ConfigurationElement addElement = isapiCgiRestrictionCollection.CreateElement("add");
addElement["path"] = path;
addElement["allowed"] = isAllowed;
addElement["description"] = description;
isapiCgiRestrictionCollection.Add(addElement);
serverManager.CommitChanges();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在枚举使用WMI安装的应用程序,而无论我如何构造它,此块都需要花费较长的时间才能完成。每次在我的环境中花费13秒。有没有更好(更快)的方法来检查程序是否已安装?(我使用iTunes作为示例程序进行检查)
private static string Timestamp
{
get { return DateTime.Now.ToString("HH:mm:ss.ffff"); }
}
private static void LoadInstalledPrograms()
{
List<string> installedPrograms = new List<string>();
Console.WriteLine("0 - {0}", Timestamp);
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
Console.WriteLine("1 - {0}", Timestamp);
ManagementObjectCollection managementObjectCollection = mos.Get();
Console.WriteLine("2 - {0}", Timestamp);
foreach (ManagementObject mo in managementObjectCollection)
{
installedPrograms.Add(mo["Name"].ToString());
}
Console.WriteLine("3 - {0}", Timestamp);
Console.WriteLine("Length - {0}", installedPrograms.Count);
}
Run Code Online (Sandbox Code Playgroud)
选择*从Win32_Product
0 - 08:08:51.3762
1 - 08:08:51.3942
2 - 08:08:51.4012
3 - 08:09:04.8326
Length - 300
Run Code Online (Sandbox Code Playgroud)
SELECT …
NGINX中此配置的IIS等价物是什么?
proxy_set_header X-Forwarded-Proto https;
我在Windows服务器上运行JetBrains YouTrack,使用IIS作为终止SSL代理,并在尝试登录时出现此错误:
HTTP ERROR 405
Problem accessing /hub/auth/login. Reason:
HTTP method POST is not supported by this URL
Powered by Jetty://
Run Code Online (Sandbox Code Playgroud)
我的web.config看起来像这样:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Reverse Proxy" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)" />
<!-- Redirect all requests to non-HTTPS site. -->
<action type="Rewrite" url="http://my.youtrack.site/{R:1}" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
<handlers>
<clear />
<!-- No other handlers required. Must clear them otherwise ASP.NET might try to intercept *.svc paths etc. -->
<add name="Rewrite" path="*" verb="*" modules="RewriteModule" …Run Code Online (Sandbox Code Playgroud)