小编gp.*_*gp.的帖子

如果没有什么可替换的话,String.Replace()是否会创建一个新字符串?

例如:

public string ReplaceXYZ(string text)
{
    string replacedText = text;

    replacedText = replacedText.Replace("X", String.Empty);
    replacedText = replacedText.Replace("Y", String.Empty);
    replacedText = replacedText.Replace("Z", String.Empty);

    return replacedText;
}
Run Code Online (Sandbox Code Playgroud)

如果我甚至为不包含"X","Y"或"Z"的字符串调用"ReplaceXYZ",每次会创建3个新字符串吗?

我在其中一个项目中发现了与此类似的代码.它被重复调用,因为它循环遍历大量字符串.

c# string immutability

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

在JavaScript中确定照片的方向?

我们正在使用FileReader从iPhone上拍摄的照片到浏览器中获取图像.然后我们用drawImage()它将图像绘制到canvas.问题是在iPhone显示屏上拍摄的照片在页面上旋转.我们无法在任何Android设备上重现这一点.

我们可以canvas很容易地旋转图像,但我们如何确定所需的旋转?我们尝试了一些用于JavaScript的EXIF读取库(exif.js)但无法成功读取方向.

javascript iphone canvas ios html5-canvas

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

Javascript随机图像丢失样式

试图为我的Jumbotron设置随机背景图像.这是我到目前为止所拥有的.

function randomImage() {
  var images = [
    "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTZwkTaJg28-Bxidgfm6FbHyEZ8D5ya1hGMroF05htuwvQqJsY9sQ",
    "http://www.shunvmall.com/data/out/193/47120931-random-image.png",
    "https://s-media-cache-ak0.pinimg.com/originals/2b/05/14/2b05140a776f25a8047c88fbe2bcbdb9.jpg"
  ];
  var imgAmount = images.length
  console.log(imgAmount);
  var x = Math.floor(imgAmount * Math.random())
  console.log(x);
  document.getElementsByClassName('jumbotron')[0].style.background = "url(" + images[x] + ") no-repeat center center fixed";
}
window.onload = randomImage;
Run Code Online (Sandbox Code Playgroud)

这适用于页面加载我的css表中定义的样式似乎被覆盖?

.container .jumbotron {
  background: url(/static/images/banner-1.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: 0px;
  border-radius: 0px;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法加载这些随机图像并保持已定义的其他样式?

另外,另一个快速问题..我使用getElementsByClassName [0]只是因为我无法使querySelector工作.我怎么用querySelector写这个?

html javascript css

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

nodejs中的setInterval

我正在制作一个http请求,应该每隔一分钟运行一次.以下是我的代码

var express = require("express");
var app = express();
var recursive = function () {
    app.get('/', function (req, res) {
        console.log(req);
        //Some other function call in callabck
        res.send('hello world');
    });
    app.listen(8000);
    setTimeout(recursive, 100000);
}
recursive();
Run Code Online (Sandbox Code Playgroud)

根据上面的代码,我必须在每一分钟后得到答复.但我收到错误:听EADDRINUSE.任何有关这方面的帮助都会非常有帮助.

javascript setinterval node.js

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

如何在上传前检查图像的宽度和高度

对于图片上传,我编写了以下 html 代码:

<input type="file" id="upload" class="im" onchange="fileSelectHandlerProfile('defaultProfile','true')" style="cursor:pointer"/>
Run Code Online (Sandbox Code Playgroud)

当我们完成选择图像时,

此代码将被触发:

function fileSelectHandlerProfile(title, defalutProfile) {
    var oFile;
    oFile = $('#thumbUploadProfile')[0].files[0];
    var rFilter = /^(image\/jpeg|image\/png|image\/gif|image\/bmp|image\/jpg|image\/pjpeg)$/i;
    if (!rFilter.test(oFile.type)) {
        $('.errorProfile').html('Please select a valid image file (jpg and png are allowed)').show();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想检查 oFile 的宽度和高度,怎么可能像 oFile.type?

javascript css jquery

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

CSS无法正常使用HTML标记a

HTML代码:

<div class='abc'>
    <a>test1</a>
    <a class='active'>test2</a>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS代码:

.abc a { color: red; }
.active { color: green; }
Run Code Online (Sandbox Code Playgroud)

结果:DEMO

问题:

如您所见,所有标签A都显示为红色,".active"类没有生效,导致此结果的原因以及如何解决?

谢谢.

html css

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