小编wee*_*gee的帖子

为什么parseInt(1/0,19)返回18?

我在JavaScript中遇到了烦人的问题.

> parseInt(1 / 0, 19)
> 18
Run Code Online (Sandbox Code Playgroud)

为什么要parseInt回来18

javascript parseint

849
推荐指数
4
解决办法
6万
查看次数

Java存在像CHESS这样的东西吗?

CHESS是一种在并行程序中查找和复制Heisenbugs的工具.CHESS重复运行并发测试,确保每次运行都采用不同的交错.如果交错导致错误,CHESS可以重现交错以改进调试.[资源]

Java是否存在这样的工具?

java concurrency race-condition

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

非决定论的来源

我所谓的确定性程序会在不同的运行中产生一些略有不同的输出.输入,编译器和计算机是不变的.我不确定哪个输出是正确的,因为它看起来总是合理的.

除了对rand()的迷路调用之外,怎么可能呢?

c++ random deterministic non-deterministic

10
推荐指数
5
解决办法
2657
查看次数

Go,OpenAL,DirectSound和Heisenbug

我已经杀了一个星期试图在我的一个项目中解决一个神秘的问题,我没有想法.

我写了一个Go包,打算播放包含OpenAL的声音......非常基本的东西.我让它在我的Xubuntu 14.04(32位)上工作,所以我启动到Windows(7,也是32位)以便移植它......这就是问题开始的地方.

每当我尝试使用我的音频包时,该程序就会崩溃,并使用c0000005.我试图通过gdb运行它,并惊讶地发现它没有问题,它甚至播放我的测试声音.

时间过去了,不知道该怎么做,我下载了OpenAL Soft源代码并开始添加printfs - 并发现它崩溃的确切行:

http://repo.or.cz/w/openal-soft.git/blob/HEAD:/Alc/backends/dsound.c#l361

对于那些懒得点击链接(或链接停止工作),这是对DirectSoundCreate的调用.再次运行调试器,我在调用之前和之后看到了我的打印,并且在它们之间创建了4个新线程.

这些是Go文件中的相关内容:

package audio

/*
#cgo CFLAGS: -I"../libraries/include"

#cgo windows,386 LDFLAGS: ../libraries/lib/windows/x86/OpenAL32.dll
#cgo windows,amd64 LDFLAGS: ../libraries/lib/windows/x64/OpenAL32.dll
#cgo linux LDFLAGS: -lopenal

#include "audio.h"
*/
import "C"
import (
    "errors"
)

var context *C.ALCcontext

func Init() error {
    context = C.initAudio() // it crashes on this line
    if context == nil {
        return errors.New("could not initialize audio")
    }

    SetActiveListener(NewListener())

    return nil
}
Run Code Online (Sandbox Code Playgroud)

这是实际进行OpenAL调用的C文件:

#include "audio.h"

#include <string.h>
#include <stdio.h>

ALCcontext* initAudio() {
    ALCdevice* …
Run Code Online (Sandbox Code Playgroud)

openal directsound go

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

右文本对齐垫 - 扩展 - 面板材料组件

我会将mat-expansion-panel组件的描述文本对齐到右边

我试图使用对齐文本,但没有任何改变这是我的HTML

<mat-expansion-panel>
    <mat-expansion-panel-header>
      <mat-panel-title>
        Cycle ingénieur en informatique
      </mat-panel-title>
      <mat-panel-description>
        2014-2017
      </mat-panel-description>
    </mat-expansion-panel-header>
    ....
  </mat-expansion-panel>
Run Code Online (Sandbox Code Playgroud)

CSS:

mat-panel-description {
    text-align: right;
}
Run Code Online (Sandbox Code Playgroud)

这是实际行为

例

我希望2014年的这段时间能够保持正确.

html css angular-material angular

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

为什么 CSS mask-image 不能与 no-repeat 一起使用?

我有一个 SVG,我想在某些事件中将其颜色更改为红色,但你不能使用 SVG 作为背景图像来做到这一点,所以你必须使用 CSS image-mask。我使用 PHP 将 CSS 回显到 div 的 style 属性上:

$jfid = "background-color:red;
        -webkit-mask-image:url(../like_icons/" . $iconfgg . ".svg);
         mask-image:url(../like_icons/" . $iconfgg . ".svg)"; 
Run Code Online (Sandbox Code Playgroud)

喜欢

$jfid = "background-color:red;
        -webkit-mask-image:url(../like_icons/" . $iconfgg . ".svg);
         mask-image:url(../like_icons/" . $iconfgg . ".svg)"; 
Run Code Online (Sandbox Code Playgroud)
.buttonlikee {
    background: transparent;
    outline: none;
    border: none;
    margin-left: 10px;
    transition: 0.8s all ease
}
.ts{
  width: 34px;
  height: 32px;
  background-color:red;
  -webkit-mask-image:url(https://svgshare.com/i/CB7.svg);
  mask-image:url(https://svgshare.com/i/CB7.svg) 
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作,但返回同一 SVG 的重复图像。所以解决方案是no-repeat最后添加如下:

$jfid = "background-color:red;
         -webkit-mask-image:url(../like_icons/" . $iconfgg . ".svg) no-repeat; …
Run Code Online (Sandbox Code Playgroud)

html css image image-masking

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

无法锁定IOS10中一个视图控制器的旋转

背景

我有一个使用AVFoundation的应用程序以拥有自定义相机。这发生在中OCRViewController。当我拍照时,会将捕获的图片发送到其他视图ImagePreviewViewController

我使用Xcode 10.2.1 (10E1001)Swift 5

目标

我想实现的是将的方向锁定ImagePreviewViewController为图像的原始方向。我已经知道如何获取图像的方向,但是我无法锁定视图的方向。

我得到这样的图像旋转: let imageOri = capturedImage?.imageOrientation

我尝试了什么?

我尝试了其他来源的公认答案:

如何仅为一个视图控制器锁定方向?

如何仅在Swift中将一个视图控制器的方向锁定为纵向模式

https://www.hackingwithswift.com/example-code/uikit/how-to-lock-a-view-controllers-orientation-using-supportedinterfaceorientations

https://developer.apple.com/documentation/uikit/uiviewcontroller#//apple_ref/occ/instm/UIViewController/supportedInterfaceOrientations下的“ 处理视图旋转 ” 下阅读文档,内容如下:

在编写此查询时,我还尝试了许多建议的解决方案,但是,大多数方法似乎使用以下方法(或它的一种变体),它对我不起作用。

override func supportedInterfaceOrientations() -> Int {
    return Int(UIInterfaceOrientationMask.Portrait.rawValue)
}

override func shouldAutorotate() -> Bool{
    return false
}

override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
    return UIInterfaceOrientation.Portrait
}
Run Code Online (Sandbox Code Playgroud)

从iOS 8开始,不推荐使用所有与旋转相关的方法。相反,旋转被视为视图控制器视图大小的变化,因此使用viewWillTransition(to:with :)方法进行报告。

但是,我不确定如何从这里开始。

有趣的代码片段

我的中使用了以下方法OCRViewController,在此实例化ImagePreviewViewController并附加捕获的图像。

func displayCapturedPhoto(capturedPhoto : UIImage) {
    let imagePreviewViewController = storyboard?.instantiateViewController(withIdentifier: "ImagePreviewViewController") …
Run Code Online (Sandbox Code Playgroud)

xcode uiviewcontroller swift ios10 swift5

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

如何在PHP中使用箭头功能?

我了解PHP 7.4中的箭头功能。我尝试像这样使用它们

<?php
$num = 1;
$arrowfunction = () => {
   return $num + 1;
}
echo $arrowfunction();
Run Code Online (Sandbox Code Playgroud)

因为我=>在拉取请求中看到了运算符。就像JavaScript。

我希望输出为“ 2”,但这没有用!我有

解析错误:语法错误,第3行/test.php中出现意外的')'

php arrow-functions php-7.4

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

如何在TextField(SwiftUI)上添加底线

我曾经Rectangle()在TextField(SwiftUI)上添加底部边框

但是我想使用protocol TextFieldStyle诸如RoundedBorderTextFieldStyle之类的TextField Style的底线

如何在不使用Rectangle的情况下为TextField创建自定义样式?

https://developer.apple.com/documentation/swiftui/staticmember

在此处输入图片说明

struct ContentView : View {
    @State private var username = "Text Hellow"
    var body: some View {
        VStack() {
            TextField($username)
                .foregroundColor(Color.yellow)
            Rectangle()
                .frame(height: 1.0, alignment: .bottom)
                .relativeWidth(1)
                .foregroundColor(Color.red)

        }
        .padding()
    }

    func editChanged() {

    }
}

#if DEBUG
struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
#endif
Run Code Online (Sandbox Code Playgroud)

textfield swift swiftui

3
推荐指数
5
解决办法
1221
查看次数