小编NLe*_*may的帖子

ASP.NET httpRedirect:重定向除一个以外的所有页面

我在我网站的一个文件夹中的web.config中使用此代码将所有页面重定向到根目录,因为我想永久关闭此部分.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <location>
    <system.webServer>
      <httpRedirect enabled="true" destination="http://www.example.com/" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但我需要对此规则进行例外处理:我不希望我的页面"default.aspx"被重定向.我怎样才能做到这一点?

asp.net web-config http-redirect

22
推荐指数
2
解决办法
4万
查看次数

为什么Android会截断我的ActionBar标题?

在我的应用程序中,我从显示的每个片段更改ActionBar中的标题.当我第一次启动我的应用程序时,我得到了一个请求列表,所以我的标题是"我的请求(20)".

然后,当您单击该列表中的项目时,它将替换我的Activity中的片段,并将标题设置为"Action".

当我回到第一个视图(总是在同一个Activity中)时,我将标题重置为"我的请求(20)",但是android决定截断它.结果就是"我的要求......".

经过多次测试后,当我在其中放入较小的文本时,看起来Android正在缩小我的标题.但是当我放一个较长的文字时,即使有足够的空间,它也不会放大.

我该怎么做才能解决这个问题?我想要一个更好的解决方案,而不是在我的短标题结尾添加空格:)

这是我用来更改ActionBar标题的代码:

getActivity().getActionBar().setTitle(title);   
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

13
推荐指数
2
解决办法
9330
查看次数

媒体查询以定位大部分智能手机

我写了一些CSS代码,使HTML页面更适合移动浏览器.为了确保我的CSS仅适用于手机,我使用以下媒体查询:

@media only screen and (max-device-width: 480px)
Run Code Online (Sandbox Code Playgroud)

作为一名iPhone开发人员,我在这台设备上进行了测试,效果非常好.但我希望我的CSS可用于所有类型的设备(Android,Windows Phone等).

什么是适合当今大多数智能手机的好分辨率?或者我需要更复杂的媒体查询?

css mobile media-queries

9
推荐指数
2
解决办法
2万
查看次数

替换的ViewPager和BackStack的生命周期?

我真的搞砸了Android ViewPager的生命周期,我开始认为我的应用程序结构有问题.如果我能做到以下几点,我想要确认:

  • 我有一个应用程序显示一些选项卡.其中一个选项卡显示的是ViewPager,其中有两个ListFragments.这些ListFragments是在ViewPager的onCreate事件中创建的.
  • 当您单击其中一个ListFragments中的项目时,它将用不同的片段(另一个是ListFrament)替换整个ViewPagerFragment.

这是我用来用新的ListFragment替换ViewPager的代码

FragmentManager fm = getFragmentManager();
android.support.v4.app.FragmentTransaction ft = fm.beginTransaction();

ft.replace(R.id.container, new RequestForm(requestsList.get(itemIndex)));
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)

从那里,一切都很好.但是,如果用户单击后退按钮,我会遇到以下情况:

  • ViewPager正在重新加载(来自onCreateView),但里面的ListFragment不会显示.看起来我的ListFragment的对象仍然存在,但似乎它们失去了视图,并且没有调用onCreateView来重新创建它(因为ViewPager出来时对象没有睡觉).

我现在不在这里发布更多代码,因为我的目的是知道我想要做的是否是Android的思维方式.我是否必须与Android SDK进行对抗以存档我想要做的事情?

android android-fragments android-viewpager android-listfragment android-nested-fragment

7
推荐指数
1
解决办法
3128
查看次数

HttpUrlConnection在Android上找不到NTLM挑战

我正在尝试使用HttpUrlConnection类将我的Android应用程序连接到IIS服务器.

我的服务器需要用户进行身份验证,因此它向客户端发送以下质询:

WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
Run Code Online (Sandbox Code Playgroud)

我的问题是HttpUrlConnection似乎没有解析它.因此,getPasswordAuthentication()永远不会调用,并返回IOException"未发现身份验证质询".

这是我的代码:

Authenticator.setDefault(new Authenticator() {
    @Override
    protected PasswordAuthentication getPasswordAuthentication() {                  

            return new PasswordAuthentication("myUsername", "myPassword".toCharArray());
    }               
});

URL url = new URL(myUrl);               
HttpURLConnection conn = (HttpURLConnection) url.openConnection();          

conn.setRequestMethod("GET");
conn.setRequestProperty("Accept-Encoding", "gzip");
conn.setRequestProperty("Accept-Charset", "UTF-8");         
conn.setRequestProperty("Accept", "*/*");
conn.setRequestProperty("Connection", "close");
conn.setDoOutput(true);
conn.setDoInput(true);          

try 
{   
    conn.connect();             
    status_code = conn.getResponseCode();   
}catch (IOException e) {
    ...             
}
Run Code Online (Sandbox Code Playgroud)

我真的开始认为HttpUrlConnection不支持NTLM挑战.我看到一些图书馆似乎在做这项工作,但我不想使用外部库.

有人可以确认是否有可能在没有外部库的情况下使HttpUrlConnection处理NTLM挑战?

android ntlm httpurlconnection android-authenticator

7
推荐指数
1
解决办法
2484
查看次数

从标准格式获取自定义日期时间格式

在我的脚本中,我收到了标准格式,如"D","f","R"或其他.根据MSDN,这是标准的日期时间格式.

考虑到用户的当前文化,我想获得这种标准格式的自定义格式.

例如,假设我的用户来自法国(fr-FR):

"d"="dd/MM/yyyy"

"D"="dddd d MMMM yyyy"

"F"="dddd d MMMM yyyy HH:mm:ss"

c# datetime datetime-format

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

SendGrid:Free plan vs Lite计划?

我想深入研究SendGrid(GoDaddy SMTP是sh*ty).

但我不明白Free plan和Lite计划之间的区别.

当然,Lite计划真的很便宜,但似乎比免费计划更少的功能,免费计划.

我首先告诉自己,免费计划大部分是试用(时间有限).但该网站称"不需要信用卡,也没有过期信息."

那么为什么有人会更喜欢精简版?

奖金问题:我需要的唯一功能是"发送文件夹",所以我可以确定所有电子邮件都已发送.两个计划都有这个吗?

smtp sendgrid

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

Response.Headers.Add()vs Response.AddHeader()

在我注意到我的代码可能在经典模式下的服务器上运行之前,我正在使用Response.Header.Add().在这种情况下,异常"此操作需要IIS集成管道模式".被提出来了.

我切换到Response.AddHeader()来解决我的问题.此功能似乎较旧,但不会弃用.我想知道,你有没有理由在Response.AddHeader()上使用Response.Header.Add()?你能解释一下吗?

c# iis response.addheader

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

更新到kitkat后,我在时间线上插入卡片的玻璃应用程序停止工作

我正在为API 15开发的应用程序在更新到KitKat的玻璃后停止工作.

我有以下错误:

java.lang.NoClassDefFoundError:com.google.android.glass.timeline.TimelineManager

在以下行:

mTimelineManager = TimelineManager.from(this);
Run Code Online (Sandbox Code Playgroud)

我也用Glass Demos测试过,同样的事情发生了.有人能够解决这个问题吗?

android google-glass

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

使用Interface Builder进行硬编码的UITableView:可能吗?

有时,我想创建非常简单的UITableViews.例如,我想创建一个看起来像这样的视图:http://blogs.remobjects.com/wp-content/uploads/2011/10/DatePicker-in-action.png

在这种情况下,我觉得在InterfaceBuilder中硬编码我的UITableViewCell而不是在我的tableview事件中动态创建它们会更好.这样,我就不会用太多代码污染我的班级.

问题是Interface Builder不允许我在UITableView中放置UITableViewCell.那么,有没有办法存档我想要做的事情,或者只是一种不好的做法,我应该避免这样做?

xcode objective-c interface-builder uitableview ios

2
推荐指数
1
解决办法
1231
查看次数

使用eval的功能不会使其缩小

这是我的奇怪功能,让我的用户创建自己的JavaScript代码

function evalThisFunction(functionBody){        
     var func;
     eval("func = " + functionBody);
     return func;
}
Run Code Online (Sandbox Code Playgroud)

但在使用Closure Compiler(http://closure-compiler.appspot.com/)进行缩小后,我得到了这样的结果:

function a(b){eval("func = "+b);}
Run Code Online (Sandbox Code Playgroud)

你有没有看到我可以修改我奇怪的功能的方法,所以它在缩小后仍然可以工作?

javascript eval minify google-closure-compiler

0
推荐指数
1
解决办法
960
查看次数