小编Dan*_*ieu的帖子

您如何解释这种 URL 时间格式?

我在应用程序中使用了相当长的 URL 来接收 XML 数据。我想根据用户时间操纵 URL 中的时间,但我不知道如何解释它。

这是来自 URL 的日期和时间:

2015-04-27T00%3A00%3A00
Run Code Online (Sandbox Code Playgroud)

我的问题:

有没有办法操纵它来显示当前时间?例如,如果我想说现在是 2015 年 4 月 27 日下午 5:30 CST。

xml url uri time-format datetime-format

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

有条件地在Oracle表中将列值更新1

我有4列(名称,电话,电子邮件,计数)的Oracle表

如果用户正在更新“名称”列的值,那么我需要将“计数”列的值增加1。

如果用户正在更新除列以外的值,则无需将Count列值增加1。

最初,当插入记录时,count应该为0。每当“ Name”列更新时,Count应该增加1(例如1、2、3 .....)

我们如何做到这一点,我对数据库很陌生

非常感谢你的帮助。

sql database oracle

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

Spring Security-基本身份验证

我正在尝试使用POST请求插入数据,但出现403错误。使用GET时,基本身份验证有效。为了进行测试,我使用了Fiddler。

有什么问题?

安全配置:

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
                .antMatchers("/**").hasRole("USER").and()
                .httpBasic();
    }

    @Override
    protected void configure(AuthenticationManagerBuilder auth)
            throws Exception {
        auth
            .inMemoryAuthentication()
                .withUser("user")
                    .password("password")
                    .roles("USER");
    }
}
Run Code Online (Sandbox Code Playgroud)

请求-POST:

User-Agent: Fiddler
Host: localhost:8080
Content-Length: 200
Content-Type: application/json
Authorization: Basic dXNlcjpwYXNzd29yZA==
Run Code Online (Sandbox Code Playgroud)

要求正文:

{"name" : "name1",
"description" : "desc1"}
Run Code Online (Sandbox Code Playgroud)

java spring spring-security basic-authentication spring-boot

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

循环遍历字典并检查每个值类型

如何遍历字典并检查每个项目的类型?

示例字典:

var dict = ([
    "a number" : 1,
    "a boolean" : false,
    "a string" : "Hello"
])
Run Code Online (Sandbox Code Playgroud)

我尝试检查值:

for item in dict.1 {
    if let current = item as? NSNumber {
        print(current)
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过这个:

for item in settings {
    if item[1] == item[1] as NSNumber {
        print(item)
    }
}
Run Code Online (Sandbox Code Playgroud)

重要的提示:

正如@Leo指出的那样,在比较时跟踪词典的值类型是很重要的.我作为我的例子包含的字典是类型[String : NSObject]的,我的项目中的字典是类型的[String : NSNumber].他们必须以不同的方式接近!

dictionary loops swift swift2

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

dll的app.config中的连接字符串

我创建了一个C#dll,它使用app.config文件中的连接字符串连接到数据库.

我在Web应用程序(Visual Studio 2013,Windows 7)中使用它,它也连接到数据库并在web.config文件中有自己的连接字符串.但是,当Web应用程序使用dll时,dll无法从app.config中找到所需的连接字符串.

我意识到dll正在web.config中寻找连接字符串.现在,我将连接字符串添加到web.config并且它正常工作.

我的问题是:

这是正确的做法吗?或者,有一种方法让dll 从那里找到它的app.config和加载连接字符串?

.net c# dll

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

如何将此Swift语法转换为Objective C?

我正在将一个快速项目转换为目标c,但是我遇到了一些麻烦,因为我不知道如何转换跟随代码.请帮我.谢谢!

   public enum UPCarouselFlowLayoutSpacingMode {
    case fixed(spacing: CGFloat)
    case overlap(visibleOffset: CGFloat)
}
Run Code Online (Sandbox Code Playgroud)

fileprivate var currentPage: Int = 0 {
    didSet {
        let character = self.items[self.currentPage]
        self.infoLabel.text = character.name.uppercased()
        self.detailLabel.text = character.movie.uppercased()
    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c swift

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

NSUnknownKeyException 此类与键的键值编码不兼容

因此,我正在完成一个教程,并且我已确保我严格按照作者的要求进行操作,并且我的代码会抛出以下错误。

2014-10-01 22:26:14.545 stopwatch2[3503:861733] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<stopwatch2.ViewController 0x7c57f050> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key pause.'
Run Code Online (Sandbox Code Playgroud)

我的问题是:

根据提供的错误,我的应用程序失败的原因是什么?

这是我的无法编译的代码:

import UIKit

class ViewController: UIViewController {

    var timer = NSTimer()

    @IBOutlet var time : UILabel!
    var count = 0

    @IBAction func play(sender : AnyObject) {

    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("result"), userInfo: nil, repeats: true)
    }

    @IBAction func pause(sender : AnyObject) {
        timer.invalidate()
    }


    @IBAction func reset(sender : AnyObject) …
Run Code Online (Sandbox Code Playgroud)

runtime nstimer swift nsunknownkeyexception

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

如何将 plist 注册到 NSUserDefaults?

我想要做的是将我的初始用户默认值存储在 plist 中,然后在应用程序第一次加载时将它们读入 NSUserDefaults。

到目前为止,我找到了几篇对我有帮助的帖子,但是我似乎无法找到有关为什么我在展开时发现 nil 的答案。显然我错过了一些东西,所以我的问题是:

如何将 plist 正确注册到 NSUserDefaults?

我用我的默认设置创建了一个 plist。我想从 plist 中读取并将它们注册到 NSUserDefaults 中。

设置.plist

在此处输入图片说明

视图控制器.swift

class ViewController: UIViewController {

    let userDefaults = NSUserDefaults.standardUserDefaults()

    override func viewDidLoad() {
        super.viewDidLoad()
        let prefs = NSBundle.mainBundle().pathForResource("Settings", ofType: "plist")
        let dict = NSDictionary(contentsOfFile: prefs!)

        if let dictionary = dict {
            println("Contents of file unwrapped: \(dictionary)") // <---------
            let defaults : NSDictionary! = dictionary.valueForKey("Root") as? NSDictionary
            println("defaults: \(defaults)") // <---------
            userDefaults.registerDefaults(defaults as! [NSObject : AnyObject])
            userDefaults.synchronize()
        }

        if let unwrapDict …
Run Code Online (Sandbox Code Playgroud)

plist nsuserdefaults ios swift

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

如何在用户名末尾添加数字

我需要生成以字母表开头的用户名,后跟日期,以1到20的数字结尾.共有520个名字.这是我提出的变量:

$letter = 97..122 | foreach {[char]$_}  
$date = get-date -UFormat %a%y%d  
$name = $letter | ForEach-Object { $_ + $date }
Run Code Online (Sandbox Code Playgroud)

因此,我设法将我的信件和日期放在一起,形成像aWed1513这样的名字,这正是我所需要的,但是当它以每个数字结束时,我被卡住了.通过向$ name添加递增$ i来尝试使用For循环,但不起作用..

powershell foreach loops

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

使用Swift初始化int4; 错误或预期的行为?

游乐场代码:

import simd

let test = int4(1,2,3,4) // this works

let x = 1
let test2 = int4(x,2,3,4) // doesn't work (nor does let x: Int = 1)

let y: Int32 = 1
let test3 = int4(y,2,3,4) // works
Run Code Online (Sandbox Code Playgroud)

很显然,int4期望Int32的值,但在第一种情况下它似乎能推测出来而不显式指定Int的类型,但在第二种情况下(当整数首先被存储作为单独的变量)它没有.

这是Swift的预期行为吗?

simd swift ios9 swift2

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