我不是Java编程的新手,但我从未使用过外部库等.现在我想为"Telegram"开源消息传递平台开发一个桌面客户端,当涉及到API使用时我就陷入了困境.
有很多关于Telegram API的文档,可以在https://core.telegram.org/api找到,我已经从github下载了mtproto,telegram-api和tl-core,并从源代码编译了我自己的库jar通过使用gradle.同样,我已经编写了一个小应用程序,用户单击一个按钮并提示输入他的电话号码,我正在使用Java-swing-Libraries和一个ActionListener.
现在应该检查用户输入的电话号码是否已经注册,auth.checkPhone方法似乎能够进行注册.但是我怎么能在我的eclipse项目中引用它呢?我没有在任何类中看到任何方法"checkPhone"!我该怎么办?
请帮助我,我不能帮助自己,我拼命地陷入了我的项目.即使是一个小提示也会有所帮助.
在此先感谢Lukas
我有一个 bootstrap 4 下拉菜单,它位于 bootstrap 手风琴的主体内:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
<div class="accordion mb-3" id="testAccordion">
<div class="card">
<div class="card-header" id="accordionAHeading">
<h2 class="mb-0">
<button class="btn btn-link" type="button" data-toggle="collapse" data-target="#accordionACollapse">
Lalala
</button>
</h2>
</div>
<div id="accordionACollapse" class="collapsed collapse show" data-parent="#testAccordion">
<div class="card-body">
<h5>Lalala</h5>
<div class="dropdown" id="addElementDropdown">
<button class="btn btn-primary dropdown-toggle" type="button" id="addElementDropdownButton" data-toggle="dropdown">Dropdown</button>
<div class="dropdown-menu" aria-labelledby="addElementDropdownButton">
<a class="dropdown-item" href="#">Item 1</a>
<a class="dropdown-item" href="#">Item 2</a>
<a class="dropdown-item" href="#">Item 3</a>
<a class="dropdown-item" …Run Code Online (Sandbox Code Playgroud)我正在使用 MongoDB 聚合查询,其中包含一个$project包含运算符的阶段$filter:
[
'$project' => [
'array' => [
'$filter' => [
'input' => '$array',
'as' => 'array',
'cond' => [
'$in' => [
"value",
'$$array.subarray'
]
]
]
]
]
]
Run Code Online (Sandbox Code Playgroud)
这会过滤掉子数组中不具有特定值的所有数组元素。
虽然这按预期工作,但这也会从聚合查询中删除所有其他字段,并且仅将数组字段传递到下一阶段。我如何告诉$project阶段除了过滤这些数组元素之外不删除任何其他字段?
我读过,排除单个字段会导致包含所有其他字段,但除此之外,我没有要排除的字段,我无法在此阶段添加排除操作$project,因为该$filter操作已经充当输入操作,并且不能将两者混合。有任何想法吗?
我正在使用Chart.js创建一个简单的条形图,其中包含从mysql读取的数据。不幸的是,y轴开始于随机数,通常高于某些条形图。因此,有些条形图不可见,尽管它们的值应该足够高:
我已经scaleBeginAtZero: true按照这里的建议使用了-option ,但无济于事:
var ctx = $("#mycanvas");
Chart.defaults.global.scaleBeginAtZero = true;
var barGraph = new Chart(ctx, {
type: 'bar',
data: chartdata,
options: {
scaleBeginAtZero: true
}
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?完整的代码在这里。
我知道random_bytes()在 PHP 7 中,我想用它来生成加密安全(例如难以猜测)的随机字符串,用作一次性令牌或长期存储在 cookie 中。
不幸的是,我不知道如何将 的输出转换为random_bytes()仅由人类可读字符组成的字符串,因此浏览器不会感到困惑。我知道bin2hex(),但我更喜欢使用完整的 ASCII 范围而不是十六进制数字,因为每个长度的位数更多。
有任何想法吗?