小编ter*_*pak的帖子

使用 Twitter API 从推文中获取视频

我正在尝试使用 Twitter API 从给定的推文中导入视频。但是,当我使用statuses/show端点时,它不会像图像那样返回视频的任何扩展实体,而是返回一个链接到某个视频容器的 url 实体,该容器嵌入了一个视频播放器,其中包含指向视频的模糊链接。

下面是一个例子:

我正在尝试将推文导入 https://twitter.com/NHL/status/633987786018717696

使用 Twitter API 的statuses/show端点和推文 ID,我得到以下响应:

{
  "created_at": "Wed Aug 19 13:04:01 +0000 2015",
  "id": 633987786018717700,
  "id_str": "633987786018717696",
  "text": "The offseason has us missing all of our fans, even the wacky ones... especially the wacky ones. #IsItOctoberYet?\nhttps://t.co/v4UGDQpa61",
  "source": "<a href="http://twitter.com" rel="nofollow">Twitter Web Client</a>",
  "truncated": false,
  "in_reply_to_status_id": null,
  "in_reply_to_status_id_str": null,
  "in_reply_to_user_id": null,
  "in_reply_to_user_id_str": null,
  "in_reply_to_screen_name": null,
  "user":  {
    "id": 50004938,
    "id_str": "50004938",
    "name": "NHL",
    "screen_name": "NHL",
    "location": "30 cities …
Run Code Online (Sandbox Code Playgroud)

api twitter video

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

单击时,Bootstrap btn-group按钮将停用

我正在使用Bootstrap v3,我正在使用按钮组功能作为在3个类别之间进行选择的方法.在页面加载时也应预先选择其中一个类别.但是,每当我单击所选按钮时,它都会被取消激活.

如果我点击另一个按钮,这是正常的,但如果我点击它之外的任何地方,所选按钮将停用.此外,无论是否选择其他按钮,使用"活动"类预先激活的按钮仍保持活动状态.

有没有办法让这些按钮表现得像一组单选按钮,即使我点击它们并且它们失去焦点,它们也会保持状态?

这是我目前正在使用的代码:

<div class="btn-group btn-group-justified">
    <div class="btn-group">
        <button type="button" class="btn btn-default active"><span class="goods">Good</span></button>
    </div>
    <div class="btn-group">
        <button type="button" class="btn btn-default"><span class="services">Service</span></button>
    </div>
    <div class="btn-group">
        <button type="button" class="btn btn-default"><span class="spaces">Space</span></button>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个链接到jsfiddle显示我的问题:http://jsfiddle.net/7JT6M/

html twitter-bootstrap

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

Knex.js:横向连接

有什么方法可以使用 knex.js 的横向连接吗?这似乎是解决我的特定问题的唯一解决方案,但 knex.js 缺少一种.lateral或一种通过原始设置它的方法。

postgresql join knex.js

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

Android:如果API级别低于21,则禁用内容转换动画

我正在尝试遵循材料设计模型,通过在活动之间进行活动时共享的视图来动画到新的位置/属性.我正在使用https://developer.android.com/training/material/animations.html上的指南.但是,这些动画需要API 21,我的应用程序需要达到更大的市场份额,所以我只想在设备具有适当的API级别时显示动画.我该如何做到这一点?

目前,我陷入了第一步.当我将该行添加<item name="android:windowContentTransitions">true</item>到我的style.xml时,我收到一个错误,因为我的最低API要求是11(我的目标是21).我发现的唯一解决方案是将最小API更改为21.

PS我正在使用Android Studio 1.0.1

java xml animation android android-studio

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

NodeJS:带有会话的"ENOENT"警告消息

我正在使用带有快速会话和会话文件存储包的节点.会话数据使用session-file-store包作为文件存储在根目录中.但是,现在我的日志被阻塞了,因为[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/_jl2ijMBQHIvv8M1mYTcnFZGqwGo0t-v.json'短消息中访问的每个会话cookie 消息出现5次.可能导致此错误的原因是什么?它发生在我的Windows开发机器和我的ubuntu服务器上.它显然无法访问该文件,但会话仍然有效.

这是我收到的错误之一:

[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
[session-file-store] will retry, error on last attempt: Error: ENOENT, open 'sessions/tRI6WeZEO2Uyvr4ZaUGW6_CU32RjvFpW.json'
Run Code Online (Sandbox Code Playgroud)

session node.js express express-session

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

在枪管处产生子弹

我正在制作一个自上而下的射击游戏,并且玩家的枪支偏离了对象的坐标。我正在使用GameMaker:Studio,因此x和y坐标是对象的中心。图像的偏移量在此处设置:

bullet_offset_x = 30;
bullet_offset_y = 28;
Run Code Online (Sandbox Code Playgroud)

这是枪支射击的代码:

var xpos = x + (bullet_offset_x * cos(degtorad(direction))) - (bullet_offset_y * sin(degtorad(direction)));
var ypos = y + (bullet_offset_x * sin(degtorad(direction))) + (bullet_offset_y * cos(degtorad(direction)));

var flash = instance_create(xpos, ypos, obj_flash);

with (flash){
    direction = other.direction;
    image_angle = other.direction;
}
Run Code Online (Sandbox Code Playgroud)

我使用以下公式放置枪口闪光灯:

x'= x cos(角度)-y sin(角度)

y'= x sin(角度)+ y cos(角度)

因此:

xpos = x + x'和ypos = x + y'

但是,当我运行代码时,当角度为0/360时,枪口闪光灯已正确定位,否则关闭。我算错了吗?

图片:

正确

正确

不正确的

不正确的 不正确的

rotation game-maker

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

Node.JS undefined不是所需模块的函数

我正在尝试使用我创建的一个名为user.js的类.该用户的代码是:

function User(){};

User.prototype.addUser = function(){
    //Do stuff
    return 0;
};

module.exports = User;
Run Code Online (Sandbox Code Playgroud)

我将它包含在我的index.js路由文件中,如下所示:

var config = require('../lib/config');
var db = require('../lib/db');
var User = require('../lib/user');
var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');

/* GET home page. */
router.get('/', function(req, res, next) {
    res.render('index', { title: 'Express' });
});

/* GET create user. */
router.get('/newuser', function(req, res, next) {
    *****var newuser = User.addUser();*****

    res.render('index', {   
                        user: newuser
                    });
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

但是,当我访问localhost/newuser时,我收到以下错误:TypeError: …

javascript node.js express

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

mysqli bind_param没有将字符串设置为null

我正在尝试bind_param在我的网站中使用mysqli 函数来注册用户.我想做两件事:

  1. 如果用户使用我提供的注册表注册,请将数据库中的用户密码设置为所需的密码(当然是哈希和盐渍);

  2. 如果他们使用Facebook注册,请将密码字段设置为NULL.

我意识到我可以将数据库中的密码列的默认值设置为NULL,并且在注册时不会在语句中指定它,但是这个问题也会继续到网站的其他方面,这不是一个实际的解决方案.

$password = null;

$stmt->bind_param('ssssss', $email, $password, $fullname,
         $prof_image_url, $splash_image_url, $facebook_id);
Run Code Online (Sandbox Code Playgroud)

出于测试目的,我$password在调用语句之前将变量设置为null,但仍然会发生.执行查询时,当我通过命令行查看时,它会导致密码列为空的行而不是NULL.

非常感谢所有帮助!

编辑:这是密码列的结构...字段:密码,类型:varchar(255),Null:YES,密钥:,默认值:NULL,额外:

function user_add($mysqli, $email, $password, $fullname, $prof_image_url = null, $splash_image_url = null, $facebook_id = null) {
    if ($mysqli == null) throw new Exception('Could not connect to database.');
    if ($email == null || $email == '') throw new Exception('Email is required.', 1);
    if ($password != null && $password == '') throw new Exception('Password is required.', 1);
    if ($fullname == null …
Run Code Online (Sandbox Code Playgroud)

php mysql sql parameters mysqli

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

NodeJS:使用“require”的最有效方法

NodeJS 功能的最佳使用方式是什么require?我指的是require声明的位置。如果您需要的话,最好从脚本的开头加载所有依赖项,或者它不会产生任何显着的差异?

这篇文章提供了很多有关require其工作原理的有用信息,但我仍然无法就哪种方法最有效得出明确的结论。

node.js

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

NodeJS:获取用户当前的工作目录

如何获取用户调用我的脚本的目录?我需要能够解析命令行参数的相对路径等。Node 提供了process.argv,其中process.argv[0]是 NodeJS 的位置,process.argv[1]是脚本的位置,但我没有找到一种方法来获取调用它的位置。

node.js

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

正则表达式最少8个字符和至少1个数字

我正在寻找我的JavaScript密码函数的正则表达式,该函数检查用户的密码长度至少为8个字符,其中至少包含1个数字.

谢谢!

javascript regex expression

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