小编The*_*igC的帖子

Javascript强调数组到对象

是否有一种简单/干净的方式使用Underscore来解决这个问题

[ { id: 'medium', votes: 7 },
  { id: 'low',    votes: 9 },
  { id: 'high',   votes: 5 } ]
Run Code Online (Sandbox Code Playgroud)

 { 'low'    : 9,
   'medium' : 7,
   'high'   : 5 }
Run Code Online (Sandbox Code Playgroud)

javascript arrays object underscore.js

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

AngularJs在表达式中起作用

你有没有理由选择一种技术而不是另一种?

 var items = [{val:7},{val:3},{val:4},{val:1}];
Run Code Online (Sandbox Code Playgroud)

第一:Ctrl和View

 $scope.doSomething = function(val){
     return val + 10;
 };

 <div ng-repeat="item in items">
     {{ doSomething(item.val) }}
 </div>
Run Code Online (Sandbox Code Playgroud)

第二:Ctrl和View

 angular.forEach(items,function(item){
      item.val = item.val + 10;
      //item.valAlso = item.val + 10; Or in case you want to preserve model
 });

 <div ng-repeat="item in items">
     {{ item.val }}
 </div>
Run Code Online (Sandbox Code Playgroud)

我通常更喜欢第二种技术(例如在http请求之后),但我想知道是否以及为什么特别优先于另一种.我知道第一种技术最终可能会在每个摘要周期(对于转发器中的每个项目)多次调用$ scope.doSomething,但我听说这与使用过滤器没有太大区别.有任何想法吗?

编辑:我最特别想知道对脏检查,摘要周期,范围手表等的影响.还有功能复杂性相关(想象一个更复杂的功能)?

javascript angularjs

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

对象模型,正确或最直观的方式

我试图找出建立这个模型的最佳方法.我几乎是这样做的,但我正在考虑采取另一种方式.这是一次学习经历,所以浪费时间并不重要.

namespace FirstWay
 {

public class CrateOfBags
{
    public string crateId { get; set; }
    public string originCountry { get; set; }
    public List<BagOfApples> bagList { get; set; }
}

public class BagOfApples
{
    public double weight { get; set; }
    public string bagId { get; set; }
    public List<apple> appleList { get; set; }
}

public class apple
{
    public string appleId { get; set; }
    public string color { get; set; }
    public Boolean rotten { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# inheritance object

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

钛合金ListView嵌套模型标签数组

我使用的是Titanium Alloy 3.2版.我在列表视图中有一组帖子.我的数据如下:

  [ 
   { username: 'dude',   imageUrl: 'url', tags: ['tag1','tag2','tag3']        },
   { username: 'wheres', imageUrl: 'url', tags: ['tag1']                      },
   { username: 'my',     imageUrl: 'url', tags: ['tag1','tag2','tag3','tag4'] },
   { username: 'car',    imageUrl: 'url', tags: ['tag1','tag2']               }
  ]
Run Code Online (Sandbox Code Playgroud)

这是xml.这仅适用于用户名和图像.我无法弄清楚如何将标签添加到每个帖子.

   <ListView id="streamListview">

       <Templates>
            <ItemTemplate name="template" id="template">
                <View class="item-container">               
                   <ImageView bindId="pic" class="pic"/>
                   <Label bindId="username" class="username"/>
                </View>
            </ItemTemplate>
        </Templates>

        <ListSection id="section">
            <ListItem template="template" class="list-item"/>
        </ListSection>                  

   </ListView>
Run Code Online (Sandbox Code Playgroud)

和我的控制器代码(没有标签)

   var posts = [];
   for (var i=0; i<data.length; i++){
      var post = {
          template : "template",
          pic …
Run Code Online (Sandbox Code Playgroud)

javascript listview titanium titanium-mobile titanium-alloy

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

VBA冒泡排序算法慢

我很惊讶这个冒泡排序算法使用VBA的速度有多慢.所以我的问题是我做错了什么/效率低下,还是这只是最好的VBA和冒泡排序呢?例如,可能使用VARIANT,太多变量等会大大降低性能.我知道冒泡排序不是特别快,但我认为这不会那么慢.

算法输入:2D数组和一列或两列进行排序,每个asc或desc.我不一定需要快速闪电,但5000行的30秒是完全不可接受的

Option Explicit


Sub sortA()

Dim start_time, end_time
start_time = Now()

Dim ThisArray() As Variant
    Dim sheet As Worksheet
    Dim a, b As Integer
    Dim rows, cols As Integer

    Set sheet = ArraySheet
    rows = 5000
    cols = 3
    ReDim ThisArray(0 To cols - 1, 0 To rows - 1)


    For a = 1 To rows
        For b = 1 To cols
            ThisArray(b - 1, a - 1) = ArraySheet.Cells(a, b)
        Next b
    Next a

    Call BubbleSort(ThisArray, 0, False, …
Run Code Online (Sandbox Code Playgroud)

algorithm vba bubble-sort

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