小编inv*_*igo的帖子

全屏DialogFragment

我试图创建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)

android android-dialogfragment

20
推荐指数
3
解决办法
3万
查看次数

如何创建开始菜单快捷方式

我正在构建自定义安装程序.如何在开始菜单中创建可执行文件的快捷方式?这是我到目前为止所提出的:

    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.

c# shortcut .net-4.0

12
推荐指数
1
解决办法
1万
查看次数

Eclipse内容辅助错误

最近我在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)

java eclipse android actionbarsherlock

7
推荐指数
2
解决办法
7059
查看次数

Console.Out.Write()在哪里用于Windows服务?

Console.Out.Write()在Windows服务应用程序中添加了各种用于调试目的的语句,我在测试时将其作为控制台应用程序运行.将应用程序部署为服务时,将这些声明留下是否有任何损害?(调试信息不​​敏感,我不在乎用户是否碰巧找到并看到它)

另外,有没有办法在特定服务运行时查看它的控制台输出?

c# windows-services

5
推荐指数
1
解决办法
1773
查看次数

将MahApps.Metro样式应用于NavigationWindow

有没有人有幸将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)

c# wpf themes mahapps.metro

5
推荐指数
1
解决办法
7168
查看次数

JOIN ON与WHERE中的Oracle SQL查询过滤器

对于内连接,在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

sql oracle performance inner-join where

5
推荐指数
1
解决办法
7588
查看次数

Android Studio - 从eclipse迁移项目

我正在尝试将我的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)

eclipse android gradle android-studio

4
推荐指数
1
解决办法
3703
查看次数

对不确定数量的列进行UNPIVOT

如何编写一个查询,将一个总共有1行和多列的表取消为具有2列的结果集:column_name和value.我理解表的底层结构是真正的问题所在,但我不能改变它.此查询还必须不知道所述表中的列名称和/或列数,因为列经常被添加(再次,我知道,糟糕的设计,不能改变它),我不想要每次添加新列时都必须更新查询.我已经能够使用unpivot完成某些事情,但该查询要求列名称是硬编码的.

这甚至可能吗?

Oracle 11gR2

sql oracle unpivot

3
推荐指数
1
解决办法
1639
查看次数

如何将2个长值格式化为百分比格式?

考虑这种情况.

我有2个长变量a和b.
我正试图获得这些格式的百分比:

xx.x和0.xx.

我已经尝试过将两者分别加倍和分割,但我没有采用后一种格式.

java percentage long-integer

3
推荐指数
1
解决办法
4050
查看次数

如何以编程方式添加IIS处理程序映射

我正在寻找一种方法,使用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)

c# iis-7

3
推荐指数
1
解决办法
1933
查看次数

WMI-从Win32_Product中选择需要很长时间

我正在枚举使用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 …

c# wmi wmi-query

3
推荐指数
1
解决办法
7449
查看次数

IIS等效于"proxy_set_header X-Forwarded-Proto https;"

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)

iis nginx youtrack

3
推荐指数
1
解决办法
3466
查看次数