小编mc0*_*c01的帖子

我何时应该在查询中使用交易?

我正在阅读有关如何使用数据库类型和数据库引擎的事务的非常详细的教程,但我没有找到一个指导,教我何时以及为什么要使用它们.

我知道交易通常用于银行业务,所以当我们处理货币数据时,我可以想象它们会以许多其他方式使用.

今天我正在编写一个包含INSERT关系数据库的各种语句的页面,我想知道这是否是我应该使用它们的情况之一.

我得到一个印象,我不知道数据可以部分丢失的情况(除了编码器错误),所以我总是担心何时应该使用它们.

有人可以解释或给出这些基本规则的一些链接吗?

我正在使用MySQL 5.0.8.我应该InnoDB用于所有需要交易的表吗?如果是的话,InnoDB比常见的慢,MyISAM但我不应该担心吗?

谢谢

mysql pdo transactions data-transfer

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

如何重新定位MediaController?

我一直在为我的应用程序使用mediaController.

默认情况下,媒体控制器显示在屏幕底部.

有没有办法在屏幕中间显示媒体控制器?

android mediacontroller

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

使用 Swift 创建字典作为可选属性

我创建了一个 swift 类来测试字典。所以,我写了下面的代码:

import Foundation

   class MyClass {

    var myFirstDictionary:[String :String]
    var myThirdDictionary:[String :String]?

    init(){
        var mySecondDictionary:[String :String] = [String :String]()
        mySecondDictionary["animal"] = "Monkey"
        mySecondDictionary.updateValue("something", forKey: "SomeKey")

        self.myFirstDictionary = [String :String]()
        addOneThingToSecondDictionary()
        addAnotherThingToSecondDictionary()

        self.myThirdDictionary! = [String :String]()
        addOneThingToThirdDictionary()
        addAnotherThingToThirdDictionary()
    }

    func addOneThingToSecondDictionary(){
        self.myFirstDictionary["animal"] = "Monkey"
    }

    func addAnotherThingToSecondDictionary(){
        self.myFirstDictionary.updateValue("Superman", forKey: "hero")
    }

    func addOneThingToThirdDictionary(){
        self.myThirdDictionary["animal"]! = "Monkey"
    }

    func addAnotherThingToThirdDictionary(){
        self.myThirdDictionary!.updateValue("Superman", forKey: "hero")
    }

  }
Run Code Online (Sandbox Code Playgroud)

所以,我收到了 3 个关于“myThirdDictionary”的错误:

  • 在字典初始化编译器中说:找不到接受提供的参数的“init”的重载
  • 当我尝试在addOneThingToThirdDictionary() 中添加键/值对时:'[String : String]?' 没有名为“下标”的成员 …

xcode ios swift

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