小编Koh*_*ese的帖子

在HTML中将默认值设置为ng-bind

我想将一个默认值设置为范围,由ng-bind选取.我这样做:

<button>Show <span data-ng-bind="data.text" data-ng-init="data.text = 'All';"></span> Names</button>
Run Code Online (Sandbox Code Playgroud)

在此示例中,当页面加载时,span设置为innerHTML ='All'.

但是,我希望有一种方法可以做到这一点,而不需要使用ng-init,可能是这样的:

<button>Show <span data-ng-bind="data.text = 'All';"></span> Names</button>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-init ng-bind

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

带JOIN的每组N组

我试图复制的逻辑显示在这里.但是,当有连接时,我没有运气.以下是我的查询的最小化版本:

SELECT resources.title, catRel.catRef
FROM resources 
LEFT JOIN placesRel ON placesRel.refId = resId 
LEFT JOIN catRel ON refId = resId
WHERE ...
Run Code Online (Sandbox Code Playgroud)

简而言之,我得到一个包含类别ID的列表,我希望将结果限制为不超过一个类别的n个结果,例如,每个catRef只显示两个结果:

title             catRef
Swizz Gubbinz     1
Runcible Spoons   1
Peter Pan DVD     2
Button Moon       2
Monkey Alan       3
Bilge Pump        3
Run Code Online (Sandbox Code Playgroud)

mysql sql greatest-n-per-group

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

MySQL中有3000万行

晚间,

我正在经历漫长的过程,将数据从受到重视的,已有15年历史的只读数据格式导入MySQL,以便从中构建一些较小的统计表.

我之前构建的最大的表是(我认为)3200万行,但我没想到它会变得那么大并且真的让MySQL变得紧张.

该表将如下所示:

surname    name    year    rel    bco    bplace    rco    rplace
Jones      David   1812    head   Lond   Soho      Shop   Shewsbury
Run Code Online (Sandbox Code Playgroud)

所以,小的int和varchars.

任何人都可以提供有关如何尽快使其工作的建议吗?任何coulmns上的索引是否有帮助,或者它们只会减慢查询速度.

每列中的大部分数据将重复多次.某些字段的可能值不超过100个.

我将查询表的主要栏目是:姓氏,名字,rco,rplace.

mysql database-design database-optimization

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

访问.htaccess中的文件修改日期

是否可以访问文件属性,例如创建文件或上次修改文件?

我已经缓存了gzip文件,并希望能够为它们设置最后修改过的标头.就像是:

<If CLIENT CAN HANDLE GZIP && IN DIRECTORY CACHE/HTML/>
    Header Set Last-Modified {WHEN-FILE-WAS-LAST-MODIFIED}
</If>
Run Code Online (Sandbox Code Playgroud)

或者还有其他方法吗?

apache .htaccess apache2 last-modified http-headers

5
推荐指数
0
解决办法
381
查看次数

在PHP中使用session_name() - 无法访问数据

我用的时候:

session_name( 'fObj' );
session_start();
$_SESSION['foo'] = 'bar';
Run Code Online (Sandbox Code Playgroud)

随后加载页面并运行:

session_start();
print_r( $_SESSION );
Run Code Online (Sandbox Code Playgroud)

不返回会话数据.

如果我删除session_name(); 它工作正常.

有谁知道如何使用具有不同会话名称的会话?

更新:

如果我运行上面的代码,作为两个页面加载,然后更改为:

session_name( 'fObj' );
session_start();
print_r( $_SESSION );
Run Code Online (Sandbox Code Playgroud)

我可以访问数据.但是,如果它只在我第一次加载没有该行的页面时才有效:

session_name( 'fObj' );
Run Code Online (Sandbox Code Playgroud)

php session-variables session-cookies

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

从AngularJS外部呼叫工厂

你怎么称呼工厂?如下定义.

angular.module('fb.services', []).factory('getQueryString', function () {
    return {
        call: function () {
            var result = {}, queryString = qs.substring(1),
                re = /([^&=]+)=([^&]*)/g,
                m;
            while (m = re.exec(queryString))
            result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
            return result;
        }
    }
});
alert(getQueryString.call('this=that&me=you'));
Run Code Online (Sandbox Code Playgroud)

factory angularjs

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

将多个参数传递给 Bash 脚本

我有一个 bash 脚本,我想这样调用它:

bash curl.sh http://www.google.co.uk/ -d Directory -a "Moz 123" -r http://localhost/
Run Code Online (Sandbox Code Playgroud)

我可以收集第一个参数(http://www.google.co.uk/),内容如下:

url=$1
while getopts p:d:a:r: opt; do
case $opt in
    p) proxy=$OPTARG ;;
    d) dir=$OPTARG ;;
    a) ua=$OPTARG ;;
    r) ref=$OPTARG ;;
esac
done
Run Code Online (Sandbox Code Playgroud)

但是,它没有接受其他参数。如果我删除“ http://www.google.co.uk/ ”作为第一个参数,它会选择 -arguments。

由于后勤原因,我无法设置第一个参数,例如“ http://www.google.co.uk/ ”和 -u 等。

你如何让它发挥作用?

bash getopts

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

将工厂注入工厂

你如何从另一家工厂生产工厂?使用下面的控制台告诉我有一个错误(注入器:unpr).

angular.module( 'fb.services', [] ).factory( 'getQueryString', function() {
    return { call: function( qs ) {
        var result = {}, queryString = qs.substring( 1 ), re = /([^&=]+)=([^&]*)/g, m;
        while ( m = re.exec( queryString ) )
            result[decodeURIComponent( m[1] )] = decodeURIComponent( m[2] );
        return result;
    }}
});

angular.module( 'fb.services', ['fb.services'] ).factory( 'getReferrer', function( getQueryString ) {
        var qry = getQueryString.call( 'query=string&this=that' );
        // fails to find getQueryString
});
Run Code Online (Sandbox Code Playgroud)

factory angularjs

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

将 DBF 转换为 CSV

我有许多 DBF 数据库文件,我想将它们转换为 CSV。有没有办法在 Linux 或 PHP 中做到这一点?

我找到了几种转换 DBF 的方法,但它们非常慢。

php csv dbf export-to-csv

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