小编mix*_*xel的帖子

与 MemoryMappedFile 并行读写

如果我同时并行读写会发生什么MemoryMappedFile?是否有必要Mutext在阅读之前锁定它们,如 MSDN 上的示例所示?

内存映射文件

c# ipc memory-mapped-files inter-process-communicat

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

凸起和平面按钮具有不同的背景和突出显示的颜色

我正在使用com.android.support:appcompat-v7:23.0.1库创建应用程序.

我将应用程序主题定义在values/styles.xml:

<style name="BaseAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="colorControlHighlight">@color/highlight_dark</item>
    <item name="colorButtonNormal">@color/primary</item>
    <item name="android:textColorPrimary">@color/primary_text</item>
    <item name="android:textColorSecondary">@color/secondary_text</item>
</style>

<style name="AppTheme" parent="BaseAppTheme"></style>
Run Code Online (Sandbox Code Playgroud)

我使用AppCompat Widget.AppCompat.Button.Colored样式用于凸起按钮和Widget.AppComap.Button.Borderless.Colored样式用于平面按钮.

colorAccenttheme属性定义了凸起的按钮背景颜色和平面按钮文本颜色,但我认为这是一个bug,因为这些颜色应该由colorButtonNormal属性定义,就像它Widget.AppCompat.ButtonWidget.AppComap.Button.Borderless样式一样.

colorControlHighlighttheme属性定义ripple两个按钮的颜色.

问题是:

  1. 如何使用不同颜色的凸起按钮?例如,我想要具有主色和强调色的按钮.
  2. 我的强调颜色不亮,所以凸起的按钮背景饱和,colorControlHighlight应该是浅色(#40ffffff).但是平面按钮具有透明背景,并且colorControlHighlight应该是暗的(#40000000).如何ripple为凸起和平面按钮设置不同的颜色?

我在下面添加了我当前的解决方案,但我不禁感到我错过了一些东西.

android android-appcompat material-design

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

如何在PHP中将数组转换为地图?

这是基于我提出的上一个问题.假设我已经运行了SQL查询并将以下内容接收到变量中$res:

name    |    language
-------------------------
bob     |   English
bob     |   Dutch
Sally   |   English
Sally   |   Spanish
Sally   |   German
Run Code Online (Sandbox Code Playgroud)

$res["name"]目前等于第一列等.

是否有PHP函数或函数序列(没有编写循环)$res变成一个映射,以便我可以编写$res["bob"]和接收数组["English", "Dutch"]$res["Sally"]接收["English", "Spanish", "German"]

php

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

为什么 :before 伪元素在内容之前呈现,而不是元素之前呈现?

有一个例子。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<head>
<title>An XHTML 1.0 Strict standard template</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<style>
    DIV#outer {
        display: inline-block;
        width: 100px;
        height: 100px;
        background-color: blue;
    }
    DIV#inner {
        display: inline-block;
        width: 50px;
        height: 50px;
        background-color: green;
    }
    DIV#inner:before {
        display: inline-block;
        content: '123';
        background-color: red;
    }

</style>

</head>

<body>
<div id="outer">
    <div id="inner">

    </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

'#inner:before' 伪元素在 '#inner' 内呈现。为了使其在外部渲染,我需要将最后一个 css 块中的选择器替换为“DIV#outer:before”,这样它将在“#outer”内部渲染,但在“#inner”之前。问题是为什么我会观察到这种行为?w3schools说“:before 选择器在所选元素之前插入内容”。在元素之前,但不在元素内容之前。

css

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

临时表删除行

为什么我不能从临时表中删除行?

DECLARE @tbl2 TABLE
    (
    Id int,
    ImieNazwisko varchar(200),
    Pesel varchar(200),
    Kod varchar(200)
    )

DELETE FROM @tbl2 tblT WHERE tblT
SELECT * FROM @tbl2
Run Code Online (Sandbox Code Playgroud)

这也不起作用:

DELETE FROM @tbl2 WHERE @tbl2.Id
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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

无法转换类型的值,swift 2.0,错误处理

func refreshResults() {

    let theWidth = view.frame.size.width
    let theHeight = view.frame.size.height

    messageX = 37.0
    messageY = 26.0

    messageArray.removeAll(keepCapacity: false)
    senderArray.removeAll(keepCapacity: false)

    let innerP1 = NSPredicate(format: "sender = %@ AND other = %@", userName, otherName)
    var innerQ1: PFQuery = PFQuery(className: "Messages", predicate: innerP1)

    let innerP2 = NSPredicate(format: "sender = %@ AND other = %@", otherName, userName)
    var innerQ2: PFQuery = PFQuery(className: "Messages", predicate: innerP2)

    var query = PFQuery.orQueryWithSubqueries([innerQ1, innerQ2] )
    query.addAscendingOrder("createdAt")
    query.findObjectsInBackgroundWithBlock {
    (objects:[AnyObject]?, error:NSError?) -> Void in // this is …
Run Code Online (Sandbox Code Playgroud)

xcode parse-platform swift swift2

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

Swift`rethrows`函数作为参数传递导致编译器错误

在Swift 2中,即使函数中没有任何调用可以抛出,下面的函数也不会编译.

func function1<T, U>(f: Optional<T -> U>, x: Optional<T>) -> Optional<U> {
    return f.flatMap(x.map) // Call can throw, but it is not marked with 'try' and the error is not handled
}
Run Code Online (Sandbox Code Playgroud)

此版本的函数与第一个版本相同(并且更详细),但它编译.

func function2<T, U>(f: Optional<T -> U>, x: Optional<T>) -> Optional<U> {
    return f.flatMap { g in
        x.map(g)
    }
}
Run Code Online (Sandbox Code Playgroud)

functional-programming swift swift2

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

Spring Data Neo4j - 乐观锁定

  1. 是否有 SDN 的 Google 小组,或者 StackOverflow 是询问有关 SDN 问题的唯一地方?

  2. 我在 Spring JIRA 上发现了有关使用 @Version 属性的乐观锁定的问题。

在实现这一目标之前,我如何使用典型的存储库模式来处理这个问题?

neo4j spring-data-neo4j

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

Swift中的全局变量和可选绑定

关于可选绑定,全局变量以及包装和展开,我有一些非常简单的疑问.由于我是SWIFT的新手,因此了解其概念的山雀和部分非常重要.

1)在Swift中,如果我声明一个全局变量,我有两个选项可以使它成为可选或非可选,所以让我有2-4个或更多的可选变量.所以可取的是绑定所有这些变量

viewDidLoad() method// so that I could use them without any problem of unwrapping and fatal error in my program.
Run Code Online (Sandbox Code Playgroud)

2)让我通过以下示例让自己更清楚 - 我的项目VC1和VC2中有2个VC.VC2有一个文本字段,用户在其中输入一些值并在VC1的tabelview中显示.

在Vc1

var namevc1 = NSMutableArray?//holds the input of textfield to be passed from VC2. 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的VC1是第一个在我的项目运行时加载的视图控制器,我使用一个可选变量来填充我的tabke vuew

'arr'
Run Code Online (Sandbox Code Playgroud)

所以当应用程序第一次运行时它是空的.因此,在代码中使用其值时可能会导致致命错误.那么它的解决方案是什么解决方案呢?

viewDidLoad() 
Run Code Online (Sandbox Code Playgroud)

方法或全部声明一个空的NSMutable数组类型来代替可选类型.

提前致谢.

optional-variables ios9 swift2

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

Swift:工厂模式,子类方法不可见

我是Swift编程的新手,我在构建Factory设计模式方面遇到了阻碍.以下是我的代码:

protocol IInterface {
   func InterfaceMethod() -> Void
}

public class SubClass: IInterface {
   init() {}

   func InterfaceMethod() { }

   public func SubClassMethod() { }
}

public class Factory() {
    class func createFactory() -> IInterface {
         return SubClass()
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,我试图像下面这样访问它

let mgr = Factory.createFactory()

//calling Interface Method
mgr.InterfaceMethod() -- This works, when i keep a dot (mgr.) it shows the method name
//calling subclass method
mgr.SubClassMethod() -- This doesn't work, when i keep a dot (mgr.) it doesnt even …
Run Code Online (Sandbox Code Playgroud)

factory factory-pattern ios swift

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

在Scala中进行类型级计算测试

我正在遵循Scala中的类型级编程.

我得到了以下代码

sealed trait Bool {
  type && [b <: Bool] <: Bool
  type || [b <: Bool] <: Bool
  type IfThenElse[B, T <: B, F <: B] <: B
}

object True extends Bool {
  type && [B <: Bool] = B
  type || [B <: Bool] = True.type
  type IfThenElse[B, T <: B, F <: B] = T
}

object False extends Bool {
  type && [B <: Bool] = False.type
  type || [B <: Bool] …
Run Code Online (Sandbox Code Playgroud)

types scala

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