小编ase*_*ami的帖子

电报API:如何从公共频道获取消息,我不参与?

一旦我知道了,我就可以通过channels.getMessages请求成功地从频道中检索消息message IDs.顺便说一句,我通过contacts.search查找频道ID .

目前,消息ID是连续的整数,因此获取max_id可以解决问题.

我确信这是可能的,因为官方客户这样做(查看频道而不加入它).我将尝试通过阅读其来源了解官方桌面应用程序如何做到这一点,但任何帮助将不胜感激.

我需要这个,因为我正在写一个简单的公共电报频道 - > rss/web界面.

请不要将电报API与电报机器人API混淆.Bot API允许在新消息上接收"推送"消息,但没有"读取历史日志".

telegram

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

无法获取Mongoose.js Subdocument Array来填充

我在连接到mongodb的node.js服务器上使用mongoose.js,我有一个像下面这样的猫鼬模型

SubSchema = new Schema({
    _member:     {type: ObjectId, ref: 'Member'},
    members:     [{type: ObjectId, ref: 'Member'}],
    created:     { type: Date, default: Date.now }
});
mongoose.model('SubModel', SubSchema);

MainSchema = new Schema({
    _member:     {type: ObjectId, ref: 'Member'},
    subs:        [SubSchema],
    members:     [{type: ObjectId, ref: 'Member'}],
    created:     { type: Date, default: Date.now }
});
var MainModel mongoose.model('MainModel', MainSchema);
Run Code Online (Sandbox Code Playgroud)

我用这样的命令拉

var q = MainModel.find({})
                 .sort('created', -1)
                 .limit(25)
                 .populate("_member")
                 .populate("subs._member")
                 .populate("subs.members");

q.execFind(function(err, mains){
    //mains[0].subs[0].members - will always be empty why?
});
Run Code Online (Sandbox Code Playgroud)

我的问题是我不能让subs.members数组填充甚至加载,它只是显示为一个空数组.

即使subs._member加载得很好,我也尝试过.populate("subs.members")无济于事

mongoose mongodb node.js

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

有没有办法在supertest中设置默认值?

我正在使用supertest模块来测试我的Rest API.我的API一直发送JSON.所以我正在做.expect('Content-Type', /json/)所有和每个测试!我一次又一次地重复着!

这是我的一些代码

it('should list ALL permissions on /permissions GET', (done)=> {
    request(app)
        .get( permissionsURL )
        .expect(200)
        .expect('Content-Type', /json/)
        .end((err, res)=> {
            var permissions = res.body;
            permissions.should.be.an.instanceOf(Array);
            var permission = permissions[0];
            permission.should.be.json;
            permission.should.have.properties(['name', '_id']);
            permission.name.should.be.a.String();
            // permission.should.not.have.property('__v');

            done(err);
        });
});

it('should list a SINGLE permission on /permissions/<id> GET', (done)=> {
    request(app)
        .get( permissionsURL +savedPermissionId )
        .expect(200)
        .expect('Content-Type', /json/)
        .end((err, res)=> {
            var permission = res.body;
            permission.should.be.json;
            permission.should.have.properties(['name', '_id']);
            permission.name.should.be.a.String();
            // permission.should.not.have.property('__v')

            done(err);
        });
});
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?像 …

javascript rest json node.js supertest

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

如何使DIV元素不透明

我的网站顶部有一个div,它是100%宽,处于绝对和固定的位置.它的代码如下:

div.header{
    height: 60px;
    width: 100%;
    position: absolute;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #eeeeee;
}
Run Code Online (Sandbox Code Playgroud)

现在一切都有效,但当用户向下滚动时,网站内容会显示在此后面.有没有办法可以防止这种情况发生?

html javascript css

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

这个css定位有什么问题?

我今天可能已经盯着电脑屏幕看了太久而且看了一些小东西,但为什么我不能瞄准这些单个细胞呢?(a1,a2,a3等......)

<div class="row-a">
    <div class="a">
        <div class="1"></div>
            sdf
    </div>
    <div class="a">
        <div class="2"></div>
    </div>
    <div class="a">
        <div class="3"></div>
    </div>
    <div class="a">
        <div class="4"></div>
    </div>
    <div class="a">
        <div class="5"></div>
    </div>
    <div class="a">
        <div class="6"></div>
    </div>
    <div class="a">
        <div class="7"></div>
    </div>
    <div class="a">
        <div class="8"></div>
    </div>
    <div class="a">
        <div class="9"></div>
    </div>
    <div class="a">
        <div class="10"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div.row-a div.a div.1 {
    border: 1px solid green;
    margin-left: 5px;
    margin-top: 5px;
    background-color:red;
    height: 50px;
    width: 50px;
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle:http://jsfiddle.net/tuHLE/

html css css-selectors

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

悬停css时闪烁的颜色

我正在尝试在半透明 div 元素上使用背景图像,将鼠标悬停在任何一个元素上都会更改背景颜色。但是,将鼠标移到任一元素上时,我遇到了闪烁效果。

<div class="container">
  <div class="test"></div>
  <div class="first box"></div>
  <div class="third box">third</div>
  <div class="second box">second</div>
  <div class="fourth box">fourth</div>
  <div class="last box">last</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

html, body, 
.container {
    height: 100%; 
    min-height: 100%;
}

.box {
    width: 191px;
    height: 145px;
    margin: 4px;
    float: left;
    background-color: black;
}

.box:hover{
    background-color:#EF6939;
    opacity: 1;
    overflow: hidden;
}

.test:hover{
    background-color:#EF6939;
    overflow: hidden;
}

.test {
    width: 191px;
    height: 145px;
    margin: 4px;
    float: left;
    position: absolute;
    /*  background-image: url(test.png);*/
}

.first {
    /* float: left; */ …
Run Code Online (Sandbox Code Playgroud)

html css flicker hover

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

Font-Face未加载

我在我的网站上使用了一些服装字体,但我遇到了一个没有加载的问题,我无法弄清楚问题,这里是代码:

@font-face { 
    font-family: OuachitaWayWbw; 
    src: url('fonts/Ouachita Way Wbw.ttf') format("truetype") ; 
    font-family: 'ChromeYellowNF'; 
    src: url('fonts/Chrome Yellow NF.ttf');
}

#name { 
    font-size:26px; 
    font-family: 'OuachitaWayWbw'; 
    padding-top:30px; 
    color:#000000; 
    margin-bottom:20px; 
}
Run Code Online (Sandbox Code Playgroud)

ChromeYellowNF工作的.我也试图把每一个都放在不同的Font-face但没有奏效.

html css html5 css3 font-face

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

根据屏幕分辨率显示不同的div

我正在设计一个约会网站的登陆页面,并有一些代码调用"最新成员",如下所示 -

CSS:

#wld_badge_wrapper { 
    border: 1px solid black; 
    width: 420px; 
    overflow: hidden; 
} 
#wld_badge_inner { 
    padding: 10px 0 10px 10px; 
} 
.wld_badge_item { 
    float: left; 
    margin: 0 10px 0 0;
    padding: 0; 
} 
.wld_badge_item img { 
    border: 1px solid black; 
} 
.wld_badge_item_detail { 
    margin-top: 5px;
    font-size: 75%;
    width: 90px; 
    overflow: hidden; 
} 
.wld_badge_clear { 
    clear: both; 
} 
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="wld_badge_wrapper">
    <div id="wld_badge_inner">
        <script type="text/javascript" src="http://s.wldcdn.net/api/badge/js/12415-6></script>
        <div class="wld_badge_clear" />
    </div>
</div> 
Run Code Online (Sandbox Code Playgroud)

上面的代码调用了6个配置文件,因此在src结尾处为-6.如果将其更改为"-2",则仅调出2个配置文件等.

问题是,由于页面响应,你可以调用-2 div,如果屏幕尺寸是一个较小的分辨率,如在手机上,或者如果它在更大的分辨率,请调用-6脚本并显示更多的配置文件图片?(所以页面上有两个版本的脚本,只显示相关的一个,隐藏一个不正确的脚本).

有什么想法吗?

html css screen-resolution

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

css背景图像不会工作

对于我的生活,我无法弄清楚为什么我的背景图像不会出现.文件路径是正确的.这是HTML:

 <section class="banner_area">
      <p>Hi, I'm a <span>Front-End Web Developer</span> 
          who makes clean and responsive designs come to life.
      </p>
</section>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.banner_area {
    background-image:url("images/banneralt4.jpg");
    height:600px;
    background-attachment:fixed;
    background-size:cover;
    background-position:center;
    position:relative;
}
Run Code Online (Sandbox Code Playgroud)

它在我的另一个上工作得很好.基本相同的代码.如果我要设置背景颜色,它会显示正常.

css background-image

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

如何使菜单在纯CSS中有子菜单

我想知道我是否可以让ul class productnav消失,直到鼠标悬停在产品按钮上?此外,我希望productnav ul像普通菜单一样偏向一边.

HTML:

<div class="sidebar1" align="center">
<ul class="nav">
  <li><a href="index.html">Home</a></li>
  <li><a href="#">Products</a></li>
      <ul class="productnav">
         <li><a href="#">Products Overview</a></li>
         <li><a href="#">Unibook Enterprise</a></li>
         <li><a href="#">Unibook Standard</a></li>
         <li><a href="#">Univoice 2.0</a></li>
         <li><a href="#">Univoice lite</a></li>
         <li><a href="#">Pricing</a></li>
         <li><a href="#">Demo</a></li>
      </ul>
  <li><a href="#">Solutions</a></li>
  <li><a href="#">Markets</a></li>
  <li><a href="#">About UDI</a></li>
  <li><a href="#">Contact Us</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

忽略任何missing/div标签等.

CSS:

ul.nav {
    margin-top: 10px;
    margin-left: 2px;
    list-style: none; /* this removes the list marker */
    border-top: 1px solid #FFF; /* this creates the top border for the links - all         others …
Run Code Online (Sandbox Code Playgroud)

html css

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