一旦我知道了,我就可以通过channels.getMessages请求成功地从频道中检索消息message IDs.顺便说一句,我通过contacts.search查找频道ID .
目前,消息ID是连续的整数,因此获取max_id可以解决问题.
我确信这是可能的,因为官方客户这样做(查看频道而不加入它).我将尝试通过阅读其来源了解官方桌面应用程序如何做到这一点,但任何帮助将不胜感激.
我需要这个,因为我正在写一个简单的公共电报频道 - > rss/web界面.
请不要将电报API与电报机器人API混淆.Bot API允许在新消息上接收"推送"消息,但没有"读取历史日志".
我在连接到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")无济于事
我正在使用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)
还有其他方法吗?像 …
我的网站顶部有一个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)
现在一切都有效,但当用户向下滚动时,网站内容会显示在此后面.有没有办法可以防止这种情况发生?
我今天可能已经盯着电脑屏幕看了太久而且看了一些小东西,但为什么我不能瞄准这些单个细胞呢?(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/
我正在尝试在半透明 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) 我在我的网站上使用了一些服装字体,但我遇到了一个没有加载的问题,我无法弄清楚问题,这里是代码:
@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但没有奏效.
我正在设计一个约会网站的登陆页面,并有一些代码调用"最新成员",如下所示 -
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:
<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)
它在我的另一个上工作得很好.基本相同的代码.如果我要设置背景颜色,它会显示正常.
我想知道我是否可以让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)