小编ric*_*ick的帖子

AngularJS绑定中的数学函数

有没有办法在AngularJS绑定中使用数学函数?

例如

<p>The percentage is {{Math.round(100*count/total)}}%</p>
Run Code Online (Sandbox Code Playgroud)

这个小提琴显示了这个问题

http://jsfiddle.net/ricick/jtA99/1/

angularjs

232
推荐指数
9
解决办法
19万
查看次数

一维字符串数组由角度资源解析为2d

来自服务器的以下JSON响应

[
    "hello",
    "world"
]
Run Code Online (Sandbox Code Playgroud)

正在通过此ngResource服务将其解析为2d数组

myService.factory('Name', function($resource){
    return $resource(site_url+'api/accounts/:accountId/names/', {}, {
        list: {method:'GET', params:{}, isArray:true}
    });
});
Run Code Online (Sandbox Code Playgroud)

这样叫

$scope.names = Name.list({accountId:$scope.account.id}, function(e){
    console.log(e);
});
Run Code Online (Sandbox Code Playgroud)

追踪到

[{"0":"h","1":"e","2":"l","3":"l","4":"o"},{"0":"w","1":"o","2":"r","3":"l","4":"d"}]
Run Code Online (Sandbox Code Playgroud)

任何提示?

json angularjs

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

Mysql用户可以从表中选择,但不能从视图中选择

我有一个mysql数据库,我在其上创建用户,并授予他们在特定数据库上的选择,更新,插入和删除.

数据库包含表和视图.由于某些原因,这些创建的用户在尝试从视图中进行选择时会收到以下错误.

Access denied for user 'someuser'@'%' (using password: YES)

SELECT * FROM (`someview`) WHERE `somecolumn` = 0
Run Code Online (Sandbox Code Playgroud)

但是,从同一数据库中的表中进行选择时,我不会收到此错误.

我已将此应用程序部署到多个位置,并且它在其他任何地方都可以使用,包括使用amazon rds.这个特殊的实例是在amazon ec2上运行的mysql服务器.

mysql amazon-ec2

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

mysql存储过程动态顺序由混合类型组成

我正在创建一个存储过程,我正在动态地传递"订单",如下所示:

CREATE PROCEDURE `getStuff`(IN orderSQL VARCHAR(100))
BEGIN
    SELECT id, name, createdate
    FROM mytable
    ORDER BY
        CASE WHEN orderSQL='id_desc' THEN CONCAT(id, '') END DESC,
        CASE WHEN orderSQL='id_asc' THEN CONCAT(id, '') END ASC,
        CASE WHEN orderSQL='name_desc' THEN name END DESC,
        CASE WHEN orderSQL='name_asc' THEN name END ASC,
        CASE WHEN orderSQL='date_desc' THEN CONCAT(createdate, '') END DESC,
        CASE WHEN orderSQL='date_asc' THEN CONCAT(createdate, '') END ASC
END
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用CONCAT将所有非VARCHAR字段转换为VARCHAR,因为混合可能的订单类型不起作用,如http://www.4guysfromrolla.com/webtech/010704-1.shtml所述.

我的问题是,现在按名称排序有效,但非字符串顺序返回为1,10,11,2,3,4,5,6,7,8,9.等等

有没有办法使用混合数据类型动态排序,仍然以正确的顺序返回整数,日期等.

mysql sql stored-procedures

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

从位置获取螺旋索引

我正在使用Alberto Santini的解决方案来获得基于项目索引的螺旋网格参考

用于从原点迭代离散2D网格上的向外螺旋的算法

这不是公认的解决方案,但它最符合我的需求,因为它避免使用循环.

它运作良好,但我现在想要的是反过来.基于已知的x和y坐标返回位置的索引.

这是返回给定位置周围的项目的前兆.

language-agnostic algorithm

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

MySQL LIMIT和GROUP BY with JOIN

有没有一种方法可以GROUP BY一个表的列,但是在一个查询中限制另一个。就像是:

SELECT items.*, subitems.*
FROM items
LEFT OUTER JOIN subitems ON subitems.subitem_itemId = items.item_id
GROUP BY subitem.subitem_id
LIMIT 10
Run Code Online (Sandbox Code Playgroud)

...但LIMIT 10适用于项目记录的数量,而不是实际的行。因此我得到10个项目,但子项目数不受限制,因此潜在的实际行数可能超过10个(如果孩子的数量等于或少于父母的数量,则不会这样)。

然后,我可以在php中遍历这些内容并设置父/子关系。还是有更好的方法呢?

mysql sql

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

UncaughtErrorEvent捕获ErrorEvents但没有抛出错误

我正在尝试编写一些代码来捕获所有错误和ErrorEvents但是我似乎无法让它适用于抛出的错误,只有ErrorEvents.

以下工作正常

package 
{
    import flash.display.Sprite;
    import flash.events.ErrorEvent;
    import flash.events.UncaughtErrorEvent;
    public class Main extends Sprite 
    {
        public function Main():void 
        {
            loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, onUncaughtError);
            dispatchEvent(new ErrorEvent(ErrorEvent.ERROR));
        }
        private function onUncaughtError(e:UncaughtErrorEvent):void 
        {
            trace( "Main.onUncaughtError > e : " + e );
            e.preventDefault();

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这并没有发现错误,并导致标准调试播放器错误弹出.

package 
{
    import flash.display.Sprite;
    import flash.events.UncaughtErrorEvent;
    public class Main extends Sprite 
    {
        public function Main():void 
        {
            loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, onUncaughtError);
            throw new Error();
        }
        private function onUncaughtError(e:UncaughtErrorEvent):void 
        {
            trace( "Main.onUncaughtError > e : " + e );
            e.preventDefault();

        } …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3

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