小编Rob*_*Rob的帖子

如何使这个正则表达式允许空格c#

我有一个带有以下正则表达式的电话号码字段:

[RegularExpression(@"^[0-9]{10,10}$")]
Run Code Online (Sandbox Code Playgroud)

这个检查输入正好是10个数字字符,我应该如何更改此正则表达式以允许空格使以下所有示例都有效

1234567890
12 34567890
123 456 7890
Run Code Online (Sandbox Code Playgroud)

干杯!

c# regex

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

以编程方式裁剪 Android 屏幕抓取?

我正在使用以下(已清除的)代码来拍摄“屏幕截图”和action_send它。一切正常,唯一的问题是图像不包含状态栏。我知道为什么,我只是不知道该怎么办。有什么方法可以以编程方式裁剪图像,或者在getDrawingCache()拨打电话之前设置某种边界?

提前致谢!

View v1 = findViewById(android.R.id.content).getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap screenshot = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);

String path = Images.Media.insertImage(getContentResolver(), screenshot, "title", null);
Uri screenshotUri = Uri.parse(path);

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);

startActivity(Intent.createChooser(sharingIntent, "Share image using"));
Run Code Online (Sandbox Code Playgroud)

android screenshot

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

相机参数.setFocusMode不起作用

我正在尝试将相机设置为自动对焦...但每当我设置setFocusMode应用程序崩溃时..

java.lang.RuntimeException: setParameters failed
Run Code Online (Sandbox Code Playgroud)

我的代码是:

Camera.Parameters parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
Camera.Size size = getBestPreviewSize(width, height, parameters);
Camera.Size pictureSize = getSmallestPictureSize(parameters);

if (size != null && pictureSize != null) {
    parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO);
    parameters.setPreviewSize(size.width, size.height);
    parameters.setPictureSize(pictureSize.width, pictureSize.height);
    parameters.setPictureFormat(ImageFormat.JPEG);
    camera.setParameters(parameters);
    cameraConfigured = true;
}
Run Code Online (Sandbox Code Playgroud)

为什么会出现这个错误?

android autofocus android-camera

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

在AngularJS中重写jQuery Ajax调用

是否有一个AngularJS等效调用此jQuery ajax POST,用contentTypesetRequestHeader

$.ajax({
    url: "http://localhost/songs",
    type: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    beforeSend: function (xhr) {
        xhr.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/sharepoint/soap/UpdateListItems");
    },
    success: function(data){
        console.log(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery angularjs

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

属性中具有多个值的单个键

我有一个包含以下数据的属性文件:

acqurierSystemAlias=CTC0,CTC1,CTC2,CTC3,CTC4,FEXCO,AMEX,DINERS
Run Code Online (Sandbox Code Playgroud)

现在在主程序中:

String acqurierSA = "CTC1";
String[] acqurierSystemAlias = properties.getProperty("acqurierSystemAlias").split(",");

for(String xyz: acqurierSystemAlias){
    if(xyz.equalsIgnoreCase(acqurierSA)) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我回:falsetruefalsefalsefalse

我的要求是只为了回报true,如果acqurierSA是在propertyfile要不回false,我想只有一个值。目前它正在将循环中的值返回给我。

java

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

以下CSS类定义有什么区别?

我正在阅读制作基于CSS的水平下线菜单的教程,我注意到锚元素(<a>)设置为float:left和display:block

我想知道这是做什么的?因为,当你添加display:block到内联元素时,你可以注意到它的差异,但是当你float:left再次添加时,它几乎就像不添加任何其他内容.只有两个连续内联元素之间的小空间消失了float:left.

基本上我想知道的是,当一些锚元素一个接一个地放置时,下面的类之间有什么区别:

a.one {
    display:block;
    float:left; 
}?

a.two {
    float:left; 
}?

a.default { 
}
Run Code Online (Sandbox Code Playgroud)

css anchor css-float

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

css线与中间的斜坡

CSS中,我如何实现以下目标: 在此输入图像描述

我的尝试:

<div id="slope"></div>

#slope{
    width: 100px;
    border-top: 20px solid #000;
    border-right: 90px solid #fff;
}
Run Code Online (Sandbox Code Playgroud)

但后来我坚持如何使这个东西看起来像一条线而不是一个坚实的

我已经尝试过raphael JS,但是我需要将这个元素与jQuery的动画结合使用,raphael使用SVG并且似乎不能很好地使用jQuery

css3/html5没关系,只要safari/chrome支持它就可以了

我需要能够修改斜坡部分的位置.(例如:将中间的斜坡部分向左移动一点).

html css html5 css3

4
推荐指数
3
解决办法
2594
查看次数

如何使用log4j获取Java中的当前类名称

我正在使用log4j进行日志记录,以便在执行时获取各个方法的类名,我得到了一些使用SecurityManager来获取类名的通用方法,但是我不想使用SecurityManager,是它们的任何其他方式在运行时获取类名。我也不想写代码(MyClass.getClassName)来获取每个类中的类名。

class log extends SecurityManager {

public String getClassName() {
        return getClassContext()[3].getName();
    }

}
Run Code Online (Sandbox Code Playgroud)

java log4j

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

CAShapeLayer左上角缺少像素

我使用的是CAShapeLayer同一个UIBezierPath画在视图中边界框.

这工作正常,但没有绘制第一个像素(顶部,左侧).

这是我的代码:

let focusSize = CGRect(x: focusX, y: focusY, width: focusWidth, height: focusHeight)
let focusPath = UIBezierPath(roundedRect: focusSize, cornerRadius: 0)

let borderLayer = CAShapeLayer()
borderLayer.path = focusPath.cgPath
borderLayer.fillColor = UIColor.clear.cgColor
borderLayer.strokeColor = UIColor.white.cgColor
borderLayer.lineWidth = 2
borderLayer.frame = self.someView.bounds
self.someView.layer.addSublayer(borderLayer)
Run Code Online (Sandbox Code Playgroud)

结果(注意顶部左上角的像素):

奇怪的像素

我认为这可能与抗锯齿相关,但是使用x,y和borderWidth似乎无法解决问题.有谁知道是什么原因造成的?

cashapelayer ios uibezierpath swift swift3.0.2

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

车把 IF 值包含 x.*

我在解析模板时遇到一些 JSON 问题。本质上,我通过一个简单的 Web 界面构建查询,以 JSON 格式拉回数据,并使用 Mustache 控制数据/模板。

但是,我无法通过 URL 查询 JSON 中嵌套对象的值...所以我认为我需要使用 Handlebars 求助于条件语句。

是否可以使用通配符在车把块助手中运行like或样式比较?indexof

IE

{{#if folderPath == "content/published/.*"}}
 Render content
Else, do nothing
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助,谢谢

wildcard conditional-statements mustache

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