小编Hex*_*der的帖子

Github API OAuth令牌验证

有什么方法可以验证我的github API的OAuth令牌吗?“令牌”是指用户登录到我的网站后得到的令牌。我使用cookie将其存储在客户端计算机上,但是仅检查是否有令牌是不够的:我需要实际检查令牌是否有效。当前,这需要我提出信息请求,然后捕获错误。但是,这确实损害了我的速度,也损害了我的加载速度,因为github API 太少了 ……我正在使用Node.js,express和octonode库。

我尝试查看github API文档,但是它们很小,有点老套。我不确定这可能与OAuth有关。

提前致谢。

oauth github node.js github-api express

6
推荐指数
3
解决办法
2156
查看次数

我应该缓存 OpenGL 状态(例如当前绑定的缓冲区),还是 OpenGL 确实会这样做?

典型的 OpenGL 调用可能如下所示:

GLuint buffer;
glGenBuffers(1, &buffer);
glBindBuffer(GL_SOME_BUFFER, buffer);
...
Run Code Online (Sandbox Code Playgroud)

我读到缓冲区和其他类似函数的绑定可能非常昂贵。是否值得保存当前绑定的缓冲区并在绑定之前检查它?比如这样:

void StateManager::bindBuffer(GLenum bufType, GLuint bufID) {
    if (this->m_currentBuffer[bufType] != bufID) {
        glBindBuffer(bufType, bufID);
        this->m_currentBuffer[bufType] = bufID;
    }
}
Run Code Online (Sandbox Code Playgroud)

这背后的想法是,如果bufID已经绑定,那么昂贵的调用glBindBuffer就会被错过。这是一个值得的方法吗?我认为 OpenGL 可能已经实现了这样的优化,但我现在已经在一些项目中看到了这种模式,所以我有疑问。我只是感兴趣,因为实现起来非常简单,但如果它没有太大/任何区别,那么我会跳过它(避免过早优化)。

c++ opengl

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

标签 统计

c++ ×1

express ×1

github ×1

github-api ×1

node.js ×1

oauth ×1

opengl ×1