我已经设法通过API(C#)发布到Facebook页面,但是当页面管理员注销时,会发生以下错误:
"(OAuthException - #190)验证访问令牌时出错:会话无效,因为用户已注销."
如何生成永不过期的访问令牌?
我需要一个无法打开Facebook登录对话框的解决方案.
我有多个Node应用程序(基于Express框架构建).
现在我把它们放在这样 -
/var/www/app1/var/www/app2/var/www/app3现在我想在同一个端口上运行这3个应用程序(例如8080).那可能吗 ?
需要注意的一点是,每个应用都有这样的常见路线 -
app.get('/', func...);app.get('/about', func...);app.post('/foo', func...);app.post('/bar', func...);基本上我想像你可以用Apache/PHP设置那样做.
所以当你有一个LAMP堆栈时 -
/var/www/app1/var/www/app2/var/www/app3您可以轻松地访问它们作为不同的应用程序 -
localhost/app1localhost/app2localhost/app3我知道能够声明将在任务之前运行的依赖项,例如
gulp.task('a', () => {});
gulp.task('b', () => {});
gulp.task('c', ['a', 'c'], () => {});
Run Code Online (Sandbox Code Playgroud)
在调用任务'c'之后和执行任务'c'之前,每次都会运行任务'a'和'b'.
但是,如何以编程方式从一个内部调用任意任务gulp.task?
Redux框架使用reducers来更改应用程序状态以响应操作.
关键要求是reducer不能修改现有的状态对象; 它必须产生一个新的对象.
不好的例子:
import {
ACTIVATE_LOCATION
} from './actions';
export let ui = (state = [], action) => {
switch (action.type) {
case ACTIVATE_LOCATION:
state.activeLocationId = action.id;
break;
}
return state;
};
Run Code Online (Sandbox Code Playgroud)
好例子:
import {
ACTIVATE_LOCATION
} from './actions';
export let ui = (state = [], action) => {
switch (action.type) {
case ACTIVATE_LOCATION:
state = Object.assign({}, state, {
activeLocationId: action.id
});
break;
}
return state;
};
Run Code Online (Sandbox Code Playgroud)
这是Immutable.js的一个很好的用例.
不可变对象可以是以下实例:
Immutable.ListImmutable.MapImmutable.OrderedMapImmutable.SetImmutable.OrderedSetImmutable.Stack我偶尔会遇到类似的查询:
SELECT `key`, `value` FROM `settings`;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我想获得一个关联数组,使用key&的值value作为该数组的相应条目,例如,如果数据库包含:('first_name', 'Tom'), ('last_name', 'Jeferson'),则数组应该是array('first_name' => 'Tom', 'last_name' => 'Jeferson');.
最常见的方法是:
$settings_flat = $db
->query("SELECT `name`, `value` FROM `settings`;")
->fetchAll(PDO::FETCH_ASSOC);
$settings = array();
foreach ($settings_flat as $setting) {
$settings[$setting['name']] = $setting['value'];
}
Run Code Online (Sandbox Code Playgroud)
*另一种方法是通过调用fetchAll(PDO::FETCH_COLUMN)两次然后使用array_combine来创建数组.但是,因为它涉及两个数据库的两个调用,所以我将其作为一个选项.
还有另一种方法吗?
如何设置cron在将来的某个特定时间运行一次文件?其中一个替代方案是http://en.wikipedia.org/wiki/At_%28Unix%29但是到目前为止标准主机方案的所有用户都无法访问它.因此我想知道是否有办法使用它cron?
是否有可能限制图表上显示的d3.svg.axis整数标签的数量?以此图表为例.这里只有5种尺寸:[0, 1, 2, 3, 4].但是,也会显示.5, 1.5, 2.5和的刻度3.5.

我有一排两列:min_value,max_value.有没有办法做一个像:
SELECT RAND(`min_v`, `max_v`) `foo` [..]
Run Code Online (Sandbox Code Playgroud)
我确实意识到这RAND是另一回事; 我提出的最近(有帮助)是(RAND() * (max-min))+min,虽然它会产生一个浮点数,然后我需要ROUND(),这是完全错误的.
除非有人能提出替代方案(这将非常有用),否则我将采用PHP方式.