似乎任何端点开始时都会/outlook返回此错误:
GET https://graph.microsoft.com/beta/me/outlook/masterCategories
{
"error": {
"code": "RequestBroker-ParseUri",
"message": "Resource not found for the segment 'Outlook'.",
"innerError": {
"request-id": "a75d1c9a-c6ae-4b69-83ca-fc0e467a4ad7",
"date": "2017-12-26T17:23:17"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已授权范围,mail.read user.read mailboxsettings.readwrite因此我应该能够访问用户的收件箱类别,但是以本文中提到的"outlook"开头的beta API端点:
无论如何都无法访问,我做错了什么?
请记住,我测试了这个端点,它运行良好:https://graph.microsoft.com/beta/me/mailFolders
但是这一个:https://graph.microsoft.com/beta/me/outlook/masterCategories返回上面的错误.
我有以下格式:
<div id="container1">
<div id="post"> blah blah blah </div>
<div id="post"> blah blah blah </div>
<div id="post"> blah blah blah </div>
</div>
<div id="container2">
<div id="post"> blah blah blah </div>
<div id="post"> blah blah blah </div>
<div id="post"> blah blah blah </div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要一个jQuery代码来删除"container1"中最后一个具有淡化效果的"post"DIV.
重要提示:"container1"没有指定的"post"DIV编号.所以代码应该只选择"container1"div中的最后一个"POST"div.
谢谢
我使用parse_url()来获取url的路径,但我想删除第一个斜杠,如果它存在则删除最后一个斜杠.
例:
"/posts/funny-dog/" -> "posts/funny-dog"
"/" -> "" // Because http://www.google.com/ path is a slash
"/categories/politic" -> "categories/politics"
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试使用MySQL在我的网络应用程序中实现IP禁止系统,我知道我可以使用它,.htaccess但这不是我的整洁.
基本上我目前的表是:
ip_blacklist(id, ip, date)
Run Code Online (Sandbox Code Playgroud)
在php中我查找数据库中的客户端IP以查看它是否被阻止:
$sql = "SELECT ip FROM ip_blacklist WHERE ip = ? LIMIT 1"
$query = $this->db->query($sql, array($ip));
if($query->num_rows() > 0){
// Gotcha
}
Run Code Online (Sandbox Code Playgroud)
现在..这工作正常,但我希望能够在数据库中输入通配符IP范围,如:
42.21.58.*
42.21.*.*
53.*.*.*
Run Code Online (Sandbox Code Playgroud)
怎么做?
提前致谢.
我希望能够记录然后回放在textarea中发生的任何事情.
我遇到了一些解决方案,但它们不可靠,就像通过AJAX发送每次击键一样.在那种情况下,我最终会在我的数据库中拥有数百万行.
我想到的想法是将键击记录到客户端的变量,使用操作更新该变量,但跟踪每个键盘之间的时间.还要确保它也支持删除数据.
最后我将这个整个变量发送到数据库一次,然后我可以解码它以便回放.
思维导图变量的外观:
hellooo[1.2][backspace][0.6][backspace]World![return]
Idle time __^ Removes one char __^
Run Code Online (Sandbox Code Playgroud)
我相信谷歌文档正在做类似的事情来播放用户输入的内容.
有任何想法吗?
我被告知不要忘记Gemfile.lock,但是我遇到了问题.
我在我的windows机器上开发,并推送到linux(ubuntu)服务器,问题是Bundler锁定了某些宝石的windows版本,通过添加:x86-mingw32版本号之后,这会导致问题.
GEM
remote: http://rubygems.org/
specs:
actionmailer (3.2.1)
...
mysql2 (0.3.11-x86-mingw32)
...
PLATFORMS
x86-mingw32
Run Code Online (Sandbox Code Playgroud)
我使用Capistrano进行部署,我收到此错误:
请安装mysql适配器:gem install activerecord-mysql-adapter(mysql不是bundle的一部分.将它添加到Gemfile.)
即使我的gemfile是这样的:
...
gem 'mysql2'
...
Run Code Online (Sandbox Code Playgroud)
我认为那是因为Rails尝试使用Gemfile.lock上的mysql2的windows版本
任何解决这个问题的想法?
我正在构建一个表情符号选择器,最艰巨的任务是为每个表情符号创建约 1500 个 DOM 元素,这会阻止/使页面无响应约 500-700 毫秒。
我已经调试了这个,似乎 DOM 元素的创建阻止了 JS 执行的其余部分:
function load_emojis(arr){
var $emojis = [];
# arr.length = 1500
_.each(arr, function(){
$emojis.push($('<span/>').append($('<img/>')));
});
$('.emojis').html($emojis);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法异步/在另一个线程中执行这整个事情,这样它就不会阻止跟随它的 JS?
我试图将它放在 setTimeout 中,但它似乎仍然在同一个线程中执行,因此仍然阻止了 JS 执行。
我有以下内容:
<textarea id="text"></textarea>
<textarea id="simulator"></textarea>
<br/>
<div onclick="simulate()">Simulate</div>
keyslog = [];
$('#text').bind('keyup keydown keypress mousedown mouseup', function(e){
keyslog.push(e);
}
function simulate(){
for(var i=0;i<keyslog.length;i++){
var e = keyslog[i];
// how to fire "e" event again on #simulator?
}
}
Run Code Online (Sandbox Code Playgroud)
我失败的尝试是:
document.getElementById('simulator').dispatchEvent(e);
Run Code Online (Sandbox Code Playgroud)
和
$('#simulator').trigger(e);
Run Code Online (Sandbox Code Playgroud)
问题是如何根据已存储的事件对象触发事件。它可以是鼠标或键盘事件。
PS 该示例是关于在使用鼠标更改光标/突出显示的支持下运行按键的播放。
我在 WP 中使用永久链接:domain.com/category/post_name
问题是帖子名称包含非拉丁字符,例如中文、希伯来语和阿拉伯语。因此,它将它们编码为:%20%18%6b%20因此,它将每个符号的字符视为实际字符,最终长度是截断一些非常短的段的 3 倍。
如何解决这个问题?或者至少如何延长长度限制?我尝试将数据库字段“post_name”的长度从 200 扩展到 500,但它仍然被截短。
我的模型是这样的:
class Client < ActiveRecord::Base
VALID_STATES = %w(active suspended closed)
validates :status, :inclusion => { :in => VALID_STATES }
end
Run Code Online (Sandbox Code Playgroud)
如果状态来自一个表单(作为一个字符串),验证工作正常,但我喜欢做类似的事情:
@client.status = :active
Run Code Online (Sandbox Code Playgroud)
这会抛出状态不在列表中的错误,显然那是因为%w也没有生成符号数组,是否有解决这个问题而不是最终使用字符串?