小编Kir*_*met的帖子

将段落分成160个字符片段用于文本消息传递

我在使用一段文字并将其分成单词/句子以发送多条短信的逻辑上遇到了麻烦.每条短信最多只能包含160个字符.我想干净地打破一个段落.

这是解决方案(感谢Leventix!):

public static function splitStringAtWordsUpToCharacterLimit($string, $characterLimit) {
    return explode("\n", wordwrap($string, $characterLimit));
}
Run Code Online (Sandbox Code Playgroud)

php string

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

如果用户正在键入,则延迟KeyUp操作(C#)

我有一个在用户在搜索框中输入时调用的函数.在实际执行函数之前,我想等待用户完成输入.我知道如何在JavaScript中通过超时轻松完成此任务,但我如何在C#中执行相同的操作?另外,在我假设用户输入完成之前,我应该等多久?100ms的?

c# wpf user-interface visual-studio

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

修改Array.forEach以自动将Context设置为Caller

是否可以创建一个Array.forEach的备用,它自动将上下文"this"设置为与调用方法时相同的上下文?

例如(不工作,不确定原因):

Array.prototype.each = function(fn) {
    return this.forEach(fn, arguments.callee.caller);
}


function myFunction() {
    this.myVar = 'myVar';

    [1,2,3].each(function() {
        console.log(this.myVar); // logs 'myVar'
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays iteration closures

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

捕获JavaScript中的Promises中的Promises中生成的错误

是否有可能在Promises中出现错误?

请参阅下面的代码以供参考,我想promise1.catch捕获生成的错误promise2(当前这个代码不起作用):

function test() {
    var promise1 = new Promise(function(resolve1) {
        var promise2 = new Promise(function(resolve2) {
            throw new Error('Error in promise2!');
        });

        promise2.catch(function(error2) {
            console.log('Caught at error2', error2);
        });
    });

    promise1.catch(function(error1) {
        console.log('Caught at error1', error1);
    });
}

test();
Run Code Online (Sandbox Code Playgroud)

javascript error-handling node.js promise bluebird

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

在PHP中为已经实例化的对象添加自定义函数?

在PHP中做这样的事情的最佳方法是什么?:

$a = new CustomClass();

$a->customFunction = function() {
    return 'Hello World';
}

echo $a->customFunction();
Run Code Online (Sandbox Code Playgroud)

(以上代码无效.)

php oop class function

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

在JavaScript中获得一个LatLng到另一个的度数(0-360)

有人可以帮我用原生JavaScript填空吗?

function getHeading(lat1, lon1, lat2, lon2) {
    // Do cool things with math here

    return heading; // Should be a number between 0 and 360
}
Run Code Online (Sandbox Code Playgroud)

我已经搞乱了很长一段时间,似乎无法使我的代码正常工作.

javascript mapping google-maps

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

好主意还是坏主意?使用静态类变量存储全局

我有一个我在我的代码中使用的课程.它包含设置和其他核心功能.这就是我现在正在使用的课程.

$settings = new Settings();
$settings->loadSettings();
Run Code Online (Sandbox Code Playgroud)

然后,当我需要在另一个类中的一些随机函数中的代码时,我做这样的事情:

function abc() {
    global $settings;
    $variable = $settings->a;
}
Run Code Online (Sandbox Code Playgroud)

我厌倦了随机调用全局$设置来拉入该设置对象.我不想使用$ _GLOBALS数组(我不知道为什么,我只是不想).

我想我想切换到设置中有一个名为$ settings的静态类变量.代码如下所示:

Settings::$settings = new Settings();
Settings::$settings->loadSettings();
Run Code Online (Sandbox Code Playgroud)

然后,每当我想使用它时,我都不必担心通过全局运算符将其吸入:

function abc() {
    $variable = Settings::$settings->a;
}
Run Code Online (Sandbox Code Playgroud)

好主意还是坏主意?

php design-patterns global-variables

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

字符串到Leet(1337)用PHP说话

有没有人知道我在哪里可以找到一个很好的起点来编写一个函数,它会接受一个字符串并将其转换为leet说话?

function stringToLeetSpeak($string) {
  // Logic

  return $leetString;
}
Run Code Online (Sandbox Code Playgroud)

php string

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

使用Xcode 4.3.2故事板进行选择时隐藏主视图控制器

我想在仅在iPad处于纵向视图时选择单元格时隐藏主视图控制器.因此,用户将单击该单元格,然后主视图控制器将消失(如在Mail中).我在哪里以及如何做到这一点?

在此输入图像描述

这个项目是开源的:https://github.com/kirkouimet/enzyme

uiviewcontroller ipad uisplitviewcontroller ios5 uistoryboard

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

如何用Three JS让直线或者曲线发光?

我正在寻找一种使线条发光的方法,创造如下效果:

在此输入图像描述

这是我正在做的事情来创建我的线路:

createLine() {
    // Create a curve with the points
    var curve = new THREE.CatmullRomCurve3(this.points);

    // Get the points
    var curvePoints = curve.getPoints(this.pointCount);

    // Create the geometry
    var curveGeometry = new THREE.BufferGeometry().setFromPoints(curvePoints);

    // Create the material
    var curveMaterial = new THREE.LineBasicMaterial({
        color : 0x00AAFF,
    });

    // Create the line
    var line = new THREE.Line(curveGeometry, curveMaterial);

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

three.js

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