小编Ech*_*lon的帖子

Objective-C Switch语句

可能重复:
在switch语句中声明变量

我很难让XCode让我在Objective-C中编写一个特定的switch语句.我很熟悉语法,可以像/ if块一样重写它,但我很好奇.

switch (textField.tag) {
        case kComment:
            ingredient.comment = textField.text;
            break;
        case kQuantity:
            NSLog(@""); // removing this line causes a compiler error           
            NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
            fmt.generatesDecimalNumbers = true;
            NSNumber *quantity = [fmt numberFromString:textField.text];
            [fmt release]; 
            ingredient.quantity = quantity;
            break;
    }
Run Code Online (Sandbox Code Playgroud)

我看不到语法错误,就好像我需要欺骗编译器允许这样.

objective-c switch-statement ios

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

如何在Phonegap应用程序中打开下载的文件(pdf,zip,docx等)?

目前我正在下载模块.用户单击下载按钮后,将从服务器下载文件(pdf,zip文件或docx),并将其存储在本地存储中.我可以使用FileTransfer.Download()方法下载文件,但我无法通过传递文件路径打开它.

以下是我的代码:

<!DOCTYPE HTML>
<html>
<head>
    <meta name = "viewport" content = "user-scalable=no,width=device-width" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Test Page</title>
<script type="text/javascript" charset="utf-8" src="js/cordova-2.0.0.js"></script>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
    <style type="text/css">
        * {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
        }
    </style>
  <script type="text/javascript" charset="utf-8">
      function init() {
          document.addEventListener("deviceready", ready, true);
      }

      function ready() {
          console.log("App is ready.");
      }

      function download() {

       //   var remoteFile = "https://dl.dropbox.com/u/6731723/a.zip";
          var remoteFile = "https://dl.dropbox.com/u/6731723/Beaver.pdf";
          var localFileName = remoteFile.substring(remoteFile.lastIndexOf('/') + 1);

          window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
              fileSystem.root.getFile(localFileName, { …
Run Code Online (Sandbox Code Playgroud)

jquery android cordova

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

如何使用curl自动上传和检入文件到sharepoint?

我正在尝试使用我的sharepoint登录凭据将文件从linux上传到sharepoint.我使用cURL实用程序来实现这一点.上传成功.

使用的命令是:curl --ntlm --user username:password --upload-file myfile.txt -k https://sharepointserver.com/sites/mysite/myfile.txt -k选项用于克服非安全共享点站点的证书错误.

但是,此上传文件显示在我登录的sharepoint中的"签出"视图(绿色箭头)中.因此,对于来自其他登录的用户,此文件不存在.

我的登录名为sharepoint的写访问权限.

有关如何使用cURL"签入"此文件与sharepoint的任何想法,以便可以从任何人的登录中查看该文件?

sharepoint curl

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

单一空间的正则表达式

我正在尝试匹配由多个空格分隔的文件.我遇到的问题是第一个字段可以包含一个空格.我怎样才能与正则表达式相匹配?

例如:

Name           Other Data    Other Data 2 
Bob Smith      XX1           0101010101
John Doe       XX2           0101010101
Bob Doe        XX3           0101010101
John Smith     XX4           0101010101
Run Code Online (Sandbox Code Playgroud)

我可以使用正则表达式将这些行拆分为三个字段,按空格分割但允许第一个字段中的单个空格吗?

regex

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

WPF:使整个边框可点击

我正在尝试在WPF中实现一个按钮,当您单击它时会显示一个菜单.我已经完成了所有工作,控件的ControlTemplate如下所示.(该控件扩展了ToggleButton).

<Border x:Name="Border" Padding="3" CornerRadius="1" BorderThickness="1"
    VerticalAlignment="Stretch" HorizontalAlignment="Stretch" IsHitTestVisible="True">
Run Code Online (Sandbox Code Playgroud)

问题是,菜单仅在用户单击路径绘制的小箭头时显示.有什么方法可以使整个边界HitTestVisible?

wpf user-controls controltemplate

9
推荐指数
1
解决办法
4040
查看次数

将字符串转换为int而不会在开头丢失零

我尝试int.parse,并转换类将字符串转换为int.

我正在转换.我在开始时输掉了0,我不想要.

例:09999变为9999 - 我不想要这个.

我想保持原样.

我怎样才能做到这一点?

c# string format int

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

根据需要隐藏底栏

我在UITabBarController中有一个UINavigationController.我使用半透明的UIView呈现一种弹出视图,但我没有调用presentModalViewController或任何常用的方法.我知道hidesBottomBarWhenPushed,但有没有办法可以隐藏底栏(甚至更好地将其滑出)按需(就在我的subView被添加到navigationController的顶视图之前)?

uitabbarcontroller uiview ios

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

Selenium/Python:TypeError:undound方法get()

我是Selenium的Python新手.我试着测试我的第一个python/selenium代码并得到一个错误.

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
import time

# Create a new instance of the Firefox driver
driver = webdriver.Firefox

# go to the google home page
driver.get("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)

在这里,我有错误:

**TypeError:unbound method get() must be called with Webdriver instance as first argument (got str instance instead)**
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗?提前致谢!

selenium python-2.7 selenium-webdriver

9
推荐指数
1
解决办法
3201
查看次数

因为正在使用的项目,无法导入mainactivity

我试图在eclipse中导入文件.

New->import->browse(for the path)->select the project->finish.
Run Code Online (Sandbox Code Playgroud)

我按照同样的方式,但它没有工作.我收到了错误

Cannot import MainActivity because the project name is in use
Run Code Online (Sandbox Code Playgroud)

android

9
推荐指数
1
解决办法
7102
查看次数

ActiveDirectory ASP.NET中的当前用户名

我试图让ActiveDirectory和标准表单登录工作,但有一件事阻止了我.我无法获得当前Windows用户的名称.我最接近的是var i = WindowsIdentity.GetCurrent();,但这给了我IIS应用程序池用户的名字.我在IIS中启用了匿名身份验证,表单身份验证和Windows身份验证.我可以从AD加载用户,所以我假设我的web.config设置正确.

编辑:这是我的web.config(使用Facade提供程序):

<membership defaultProvider="HybridMembershipProvider">
      <providers>
        <clear />
        <add name="HybridMembershipProvider" type="MyApp.Data.HybridMembershipProvider" AspNetProviderName="AspNetSqlMembershipProvider" ActiveDirectoryProviderName="ADMembershipProvider" />
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MyAppConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
        <add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" 
            attributeMapUsername="sAMAccountName" enableSearchMethods="true" attributeMapEmail="mail"/>
      </providers>
    </membership>
Run Code Online (Sandbox Code Playgroud)

编辑2:这是我的IIS安全设置.

IIS安全设置

asp.net forms-authentication active-directory windows-authentication

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