小编Nik*_*ola的帖子

Javascript正则表达式匹配字符串"game_1"

我只是不能让这个东西在javascript中工作.所以,我有一个没有引号的文本"game_1",现在我想从中得到这个数字,我试过这个:

var idText = "game_1";
re = /game_(.*?)/;
found = idText.match(re);

var ajdi = found[1];
alert( ajdi );
Run Code Online (Sandbox Code Playgroud)

但它不起作用 - 请指出我哪里出错了.

javascript regex

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

如何在 PHP 中生成边界?

我正在使用 Curl 库来模拟“多部分表单数据”提交,然后我注意到我需要生成一个唯一的字符串,但我不知道如何做到这一点。

例如:

Content-Type: multipart/form-data;  
boundary=---------------------------491299511942
Content-Length: 95418
-----------------------------491299511942
Content-Disposition: form-data; name="a"
-----------------------------491299511942
Content-Disposition: form-data; name="b"
/page.asp
-----------------------------491299511942
Content-Disposition: form-data; name="c"
-----------------------------491299511942
Content-Disposition: form-data; name="d"
true
-----------------------------491299511942
Content-Disposition: form-data; name="e"
1
-----------------------------491299511942
Content-Disposition: form-data; name="f"
Run Code Online (Sandbox Code Playgroud)

如何生成该边界?来自图书馆还是只是一些黑客?

编辑:在此示例中边界=491299511942

php curl multipartform-data boundary

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

在php中自动调用类中的所有方法

一旦初始化类,有没有办法从类中调用所有方法?例如,假设我有一个名为的类todo,一旦我创建了一个todo类的实例,它内部的所有方法/函数都将被执行,而不是在构造函数中调用它?

<?php 
    class todo 
    {
        function a()
        {
        }
        function b()
        {
        }
        function c()
        {
        }
        function d()
        {
        }
    }

    $todo = new todo();
?>
Run Code Online (Sandbox Code Playgroud)

在这里我创建了一个类的实例todo,这样的方法a,b,c,d将被执行.这可能吗?

php oop methods class

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

没有选择框的jQuery UI可选

在这里给出这个例子:http://jqueryui.com/selectable/#display-grid我想在没有单击'n拖动时出现的"选择框"的情况下进行选择.也就是说,当我点击数字5然后拖动到数字6然后拖到10我得到这个:

在此输入图像描述

实际上我想要的是从5拖到6到10并且只选择没有9.

我搜索了文档但找不到该选项,我的谷歌技能并没有给我带来任何好运,我认为这一定已经完成了它只是碰巧我无法自己掌握它或找到一个现有的解决方案,所以任何帮助在这里都表示赞赏(不是说你应该为我做研究,我只是希望有人在此之前处理这个,所以他可以指出我正确的方向).

它也可能是我在尝试使用jquery UI实现这一点时忽略了这一点,但这是我发现的第一个这样的例子,它适合(有点)我想要完成的事情.

jquery-ui jquery-ui-selectable

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

使用Angular中的ng-repeat获取/设置动态生成的输入字段的值

我有一个输入字段,一旦填充了数字,就会填充其他输入字段的数量.我无法弄清楚如何在这些生成的输入字段中插入值.任何帮助是值得赞赏的,哦,我确实尝试过各种各样的东西,甚至只使用angular.element,或者只使用jquery,但是失败了,所以对于如何做到这一点的任何解释都是受欢迎的.

这是我的jsfiddle,代码c/p-ed在这里:

<div ng-controller="MyCtrl">
    <input type="text" ng-model="cntInputs" placeholder="#Inputs"><br/>

    <input ng-repeat="i in getTimes()" type="text" placeholder="{{i}}" id="input_{{i}}">

    <ul>
        <li ng-repeat="j in getTimes()">
            Inputed value is: {{getValue(j)}}
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

var myApp = angular.module('myApp', []);


function MyCtrl($scope) {
    $scope.cntInputs = 0;

    $scope.getTimes=function(){
        var a = new Array();

        for(var i=1; i <= $scope.cntInputs; i++)
            a.push(i);

        return a;       
    };

    $scope.getValue = function(id){
        //here get the value of that inserted in the element with the id of "input_" + id
        return angular.element("input_" + …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat

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

我应该使用什么数据类型来表示0到3之间的值

我在数据库中的字段只包含3个可能的值:0,1和2.所以,我想知道我应该使用什么数据类型?我发现了这个,似乎我应该使用tinyint(1),但是它的范围是-127到126,所以我想知道我的选择还是实际上有更好的东西?

mysql sql database-design

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

jQueryMobile数据在版本1.2中不允许

jqm的数据不允许属性将在1.3中发布,如此处所述,尽管它已经实现.

问题是我现在需要在我的项目中使用此功能,所以有人可以解释如何仅包含此属性支持?我是否仍然可以链接到CDN并以某种方式"添加"这段代码或者除了下载整个"主"分支然后从我的服务器链接文件之外别无他们?

jquery-mobile

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

.htaccess规则用于压缩具有自定义扩展名的文件

.htaccess直接从html5boilerplate.com复制了以下文件:

<IfModule mod_deflate.c>
    # Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
    <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
          SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
          RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
    </IfModule>

    AddOutputFilterByType DEFLATE application/atom+xml \
                                application/javascript \
                                application/json \
                                application/rss+xml \
                                application/vnd.ms-fontobject \
                                application/x-font-ttf \
                                application/xhtml+xml \
                                application/xml \
                                font/opentype \
                                image/svg+xml \
                                image/x-icon \
                                text/css \
                                text/html \
                                text/plain \
                                text/x-component \
                                text/xml
</IfModule>
Run Code Online (Sandbox Code Playgroud)

YSlow只显示一个未压缩的文件,它的文件名是,testing.cache而且它的内容是html和css的混合.我将文件重命名为testing.html,文件被压缩得很好.我期望testing.cache文件也会被压缩,因为它属于text/html组(这是我在页面加载时通过ajax加载的文件).所以,我想知道我是否可以这样:

<FilesMatch "\.(cache)$">
    someDirectiveToCache .cache file
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

我已经看过任何匹配指令的 …

apache .htaccess mod-deflate

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

使用ajax加载字典文件,不要让iPhone Mobile Safari崩溃

我有一个Web应用程序,我将(通过ajax)一个字典文件(1MB)加载到javascript数组中.我找到了Mobile Safari在10秒后崩溃的原因.但现在我想知道的是如何解决这个问题?

在上面的链接上,答案建议使用setInterval,但这意味着我必须将一个字典文件分块,然后逐个加载.这肯定可以完成,但我必须考虑到互联网的速度制作了很多块,并且要加载页面需要太多的请求(如果我使块太大,可能会发生一些移动用户将无法在给定的10秒周期内下载块.

所以,我的问题是:有没有人遇到过这种问题,你是怎么做到的?理解正确方向的普遍推动.

编辑:这是我用来加载字典的js代码:

var dict = new Trie();

$.ajax({
    url: 'data/dictionary_342k_uppercase.txt',
    async: true,
    success: function (data) {
        var words = data.split('\n');
        for (var i = words.length - 1; i >= 0; i--) {
            dict.insert(words[i]);
        }           
    },
    error: function(){
        $('#loading-message').text("Problem s rje?nikom");
    }
});
Run Code Online (Sandbox Code Playgroud)

Trie.js:

function Trie () {
  var ALPHABET_SIZE = 30;
  var ASCII_OFFSET = 'A'.charCodeAt();

  this.children = null;
  this.isEndOfWord = false;

  this.contains = function (str) {
    var curNode = this;

    for (var i …
Run Code Online (Sandbox Code Playgroud)

javascript iphone jquery mobile-safari

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

如何使用按钮栏作为导航选项卡离子

使用令人敬畏的离子框架,我正在使用按钮栏,如下图:

在此输入图像描述

但我希望当我按下一个按钮时,它应该保持按下而其他按钮关闭,当我按下第二个时,它会保持按下而其他按下.

像这样 :

在此输入图像描述

这是代码:

<div class="button-bar">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs ionic-framework ionic

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