小编dar*_*dow的帖子

水平和垂直对齐多个div框

我正在使用https://almsaeedstudio.com/preview主题,它提供了一些精彩的盒子布局和社交小部件框布局,我想在我的项目中使用它.

请参阅简单的框截图

和社交小工具框

截图.

我试图水平排列多个简单的盒子,每个简单的盒子可以包含多个社交小部件盒子.

请参阅此屏幕截图以获得更清晰:

截图.

我尝试使用现有的简单框和社交小部件框代码,然后想出这个代码片段.

我创建了这个plunker,不知何故css没有正确加载.

<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>

  <body>
    <div class="row">
  <div class="col-md-12">
    <div style="overflow:auto;">
      <div class="" style="width:2050px;">
        <div class="box" style="display:inline-block;width:1000px;">
          <div class="box-header with-border">
            <h3 class="box-title">Monthly Recap Report</h3>
            <div class="box-tools pull-right">
              <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
              </button>
              <div class="btn-group">
                <button class="btn btn-box-tool dropdown-toggle" data-toggle="dropdown"><i class="fa fa-wrench"></i>
                </button>
                <ul class="dropdown-menu" role="menu">
                  <li><a href="#">Action</a>
                  </li>
                  <li><a href="#">Another action</a>
                  </li>
                  <li><a href="#">Something else here</a>
                  </li>
                  <li class="divider"></li>
                  <li><a href="#">Separated …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

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

sizeof(数组)如何在运行时工作?

我已经读过C中的sizeof运算符在编译时被解释,因为在编译时编译器知道数组大小及其类型,sizeof能够计算array占用的字节数.但是sizeof如何处理以下代码:

 #include<stdio.h>
 #include<string.h>
 int main()
 {
    int n;
    scanf("%d",&n);
    int a[n];
    int s=sizeof(a);
    printf("%d",s);
    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

这里的数组大小在编译时是不知道的,那么它是如何正常工作的?

c sizeof

24
推荐指数
3
解决办法
9312
查看次数

如何实现具有延迟传播的分段树?

我在互联网上搜索了关于Segment树的实现但是在懒惰传播方面没有发现任何东西.之前有一些关于堆栈溢出的问题,但他们专注于解决SPOJ的一些特殊问题.虽然我认为这是具有伪代码的分段树的最佳解释,但我需要使用延迟传播来实现它.我发现以下链接:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=lowestCommonAncestor#Segment_Trees

除了上面的链接,一些博客也在那里,但他们都提供了相同的线程的参考.

应用这种数据结构的一个例子就是说,我已经获得了从1到n的一系列数字.现在我执行一些操作,例如向特定范围添加一些常数或从特定范围中减去一些常数.执行操作后,我应该告诉给定数字中的最小和最大数字.

一个明显的解决方案是逐个对给定范围内的每个数字执行加法或减法.但是,在没有执行的操作很大的情况下,这是不可行的.

较好的方法是使用线段树懒传播技术.它表示不是单独对每个数字执行更新操作,而是跟踪所有操作,直到完成所有操作.然后最后执行更新操作以获得范围中的最小和最大数量.

实际数据示例

假设我给出了范围[1,10],这意味着数字是1,2,3,4,5,6,7,8,9,10.现在假设我执行的操作将范围[3,6]中的数字减少4,所以现在数字看起来像1,2,-1,0,1,2,7,8,9,10.现在我执行另一个操作,将范围[5,9]中的数字增加1,因此数字现在看起来像1,2,-1,0,2,3,8,9,10,10.

现在,如果我要求您告诉我最大和最小数字,那么答案将是:

Maximum = 10

Minimum = -1
Run Code Online (Sandbox Code Playgroud)

这只是一个简单的例子.实际问题可能包含数千个这样的加法/减法操作.我希望现在很清楚.

这是我到目前为止所理解的,但我想互联网上没有统一的链接,可以更好地解释概念和实现.

任何人都可以给出一些很好的解释,包括在段树中延迟传播的伪代码吗?

谢谢.

c algorithm tree data-structures

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

在angularjs和jade中使用无限滚动

我在我的仪表板web应用程序中使用angularjs无限滚动.我有一个页面,其中包含多个无限可滚动的小部件.因为我想为每个人都有一个无限滚动,所以我决定使用这个指令但不知何故它没有按预期工作.我希望无限滚动相对于内部内容div滚动条工作,它使用完美的滚动条而不是主浏览器窗口.我在谷歌搜索并发现了多个线程,解释了2个可用于更改默认行为的新变量:infinite-scroll-containerinfinite-scroll-parent.我试过了两个,但没有一个能为我工作.我认为使用完美滚动条会产生问题.

玉代码:

          .hor-col(ng-repeat="stream in socialStreams")
                .box-body(style='min-height: 400px;')
                    perfect-scrollbar.timeline-scroller(wheel-propagation="true" wheel-speed="1" min-scrollbar-length="8" suppressScrollX="true" id="streamScroll-{{$index}}")
                        div(infinite-scroll="loadMorePosts(stream['streamId'], stream['endCursor'])", infinite-scroll-disabled="stream['infiniteScrollDisabled']",  infinite-scroll-container="'#streamScroll-{{$index}}'")
Run Code Online (Sandbox Code Playgroud)

由于有多个小部件,我不能为无限滚动容器使用相同的id或类,因此决定生成动态id.

如何在无限滚动容器中注入动态类?

我收到以下错误:

错误:无法在'Document'上执行'querySelector':'#streamScroll - {{$ index}}'不是有效的选择器.

PS我见过以下线程,但没有一个满足我的要求:

https://github.com/sroze/ngInfiniteScroll/issues/57

angularjs容器中的无限滚动

AngularJS - ng-repeat分配/生成新的唯一ID

javascript jquery angularjs nginfinitescroll pug

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

如何延迟从另一个活动调用活动?

我有一个应用程序,我收到一个包含他的位置的短信.在接收短信时,它调用另一个活动开始并将该位置传递给该活动以在地图上绘制它.在调用第二个活动之前,它显示像通知一样的吐司在屏幕上,但somehoe由于呼叫第二次活动吐司没有出现.我的问题是我们如何延迟从这项活动调用第二个活动?

gps android google-maps android-activity

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

使用谷歌自定义搜索API的Java代码

任何人都可以分享一些Java代码开始使用谷歌搜索API.我在互联网上搜索但没有找到任何适当的文档或良好的示例代码.我找到的代码似乎没有工作.如果有人,我会感激的可以帮助我.(我已经获得了API密钥和自定义搜索引擎ID).

谢谢.

java api google-custom-search

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

生成最终存档时出错:java.io.FileNotFoundException:xxx\bin\resources.ap_不存在

Yeaterday我安装了一些旧版本的google apis,之后一切都出错了.我创建它的每个项目都显示"项目包含错误修复它们".它显示以下错误:

生成最终存档时出错: java.io.FileNotFoundException: C:\xxx\maps\bin\resources.ap_ does not exist maps Unknown Android Packaging Problem Unparsed aapt error(s)! Check the console for output. maps Unknown Android Packaging Problem

我用过Project->clean.gen再次删除文件夹但没有帮助.我现在应该怎么做 ?

android android-ndk android-manifest android-emulator android-layout

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

解释1位位字段的行为

#include<stdio.h>

int main()
{
    struct value{
       int bit1 : 1;
       int bit3 : 4;
       int bit4 : 4;
       }bit={1,2,2};
     printf("%d %d %d\n",bit.bit1,bit.bit3,bit.bit4);
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

-1 2 2

请解释该计划的oupput?

c

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

从'int'类型的临时类型初始化'int&'类型的非const引用

#include<iostream>
using namespace std;

int fun(int &x)
{
    return x;
}
int main()
{
    cout << fun(10);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释错误的原因吗?

谢谢

c++ reference temporary rvalue lvalue

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

建议优化代码以在SPOJ上传递TLE

我正在尝试解决这样的问题:

我给了n个数字(1 <= n <= 10 ^ 5).我必须在左边写下所有数字的总和,这些数字小于当前数字并重复所有n个数字的过程.然后我必须找到所有先前获得的和的总和.(每个数字N,0 <= N <= 10 ^ 6).

例如,

1 5 3 6 4
less1 less5 less3 less6 less4
 (0) + (1) + (1)+(1+5+3)+(1+3)
  0  +  1  +  1  +  9  +  4
= 15
Run Code Online (Sandbox Code Playgroud)

这个问题的一个简单的解决方案是运行两个循环,并且对于给定数字中的每一个,找到小于该数字的所有数字的总和,最后给出这些和的总和作为输出.时间复杂度为O(n ^ 2) .

我认为使用二进制索引树(Fenwick树)可以更好地解决这个问题的O(nlogn)解决方案.对于每个数字,我将在全局数组a中添加每个数字并执行BIT的两个明显操作.我认为该算法的时间复杂度为O(nlogn),如果为真,则明显优于之前的O(n ^ n ^ 2).

我用C++实现了代码.

#include<iostream>
#include<cstdio>

using namespace std;

#define max 1000001

long int a[max];

void add(long int v,int idx){
while(idx<max){
    a[idx] += v;
    idx += (idx & -idx);
}
}

long int …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm optimization data-structures

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