小编CJ *_*son的帖子

是否有任何与JSON API一起使用的Laravel Profilers?

我见过barryvdh的调试栏,但它似乎只在你提供页面时才有效.我网站的每一个回复都是application/json.

是否有一些隐藏的选项我在barryvdh的酒吧里丢失了,还是有另外一个选项来分析我的L4应用程序?

我不是要求排名或意见,只是链接到任何可以将结果转储到数组或日志文件的分析器.

laravel

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

Google Drive API“监视”文件夹,如何知道添加了什么文件

我有一个正在运行的测试端点,当我将文件放入监视文件夹时,我收到一个带有 header 的请求X-Goog-Resource-State: update,但我似乎没有获得添加文件的 Id。

  • 我得到X-Goog-Resource-Id了我认为可能是新文件的信息,但是如果我尝试get()它,我会得到 404
  • 我明白了X-Goog-Resource-Uri,但那属于监视文件夹
  • 我得到一个X-Goog-Channel-Id,但这显然属于频道而不是文件
  • X-Request-Id,但这只是一个不透明的 UUID

我是否需要在每次更新时获取监视文件夹的完整文件列表并与保存的列表进行比较?这感觉不对,但我不知所措。

任何指导将不胜感激。

google-api google-drive-api

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

如何强制jQuery"监听"并激活未来AngularJS ng-repeat元素的插件?

对jQuery很有经验,是AngularJS的新手.

我有一个页面,其中包含颜色列表(可变数字)和附加的jQuery采样器(由类".colorpicker"标记).在静态的,PHP生成的页面版本,这很好用; 但是将它转换为ng-repeat,jQuery并没有捕捉到未来的发生.

是否有可以使用$ .on()捕获的事件,还是有一些其他偷偷摸摸的最佳实践方法来实现AngularJS?我一直在搜索,但我发现的每个答案都是如何设置$ .on('click')或类似的.

<ul class="unstyled">
  <li ng-repeat="color in showcolors">
    <input type="color" class="input-mini colorpicker" ng-model="color.hex"> {{color.category}}
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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

Postgres 和 Node 之间的加密/解密

问题:我们必须加密某个表(Postgres)上的某个列。它必须在 SQL 查询我们的 Nodejs/sequelize 应用程序层中可解密。加密可以发生在任一层中,但必须可以从任一层中解码。

\n\n

我遇到的问题(我确信这是用户错误)是,如果我在数据库中加密,我只能在数据库中解密,对于节点也是如此。

\n\n

我尝试过在 postgres 和node中使用PGP_SYM_ENCRYPTand 。我已经得到它的解密没有错误,但返回乱码。ENCRYPTcryptocrypto-js/aes

\n\n

到目前为止我尝试过的一些事情(测试键是thirtytwocharsthirtytwocharsplus):

\n\n
set() {\n  this.setDataValue('field', seq.cast(seq.fn('PGP_SYM_ENCRYPT', val, \n  config.AES_KEY), 'text'))\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这正确地写入了字段,使得 PGP_SYM_DECRYPT 能够解密它,但是(显然?)没有办法告诉 Sequelize 用函数调用包装字段名称,所以我觉得有很多额外的 js 是可以避免的

\n\n
const decipher = crypto.createDecipher('aes256', config.AES_KEY)\ndecipher.setAutoPadding(false);\nreturn decipher.update(new Buffer(this.getDataValue('field', 'binary'), 'binary', 'ascii')) + decipher.final('ascii')\n
Run Code Online (Sandbox Code Playgroud)\n\n

这将解码该字段,但返回乱码 ( \xef\xbf\xbdMq\xef\xbf\xbd\xef\xbf\xbd8Ya\xef\xbf\xbdb) 而不是值 ( test)

\n\n
aes.encrypt('test', config.AES_KEY)\naes.decrypt(field, config.AES_KEY).toString(CryptoJS.enc.Utf8)\n
Run Code Online (Sandbox Code Playgroud)\n\n

这可以很好地加密,解密也很好,但是 Postgres 在尝试解密时会出错(使用 或PGP_SYM_DECRYPTDECRYPT。将结果字段转换::TEXT并粘贴到在线 AES …

encryption postgresql aes node.js

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

检索为客户端授予范围的Google API

我们正在使用混合身份验证流程,以便通过JS请求客户端进行增量授权,并将结果code传递给我们的API服务器进行处理.

我们需要的是:

  1. 通过刷新令牌或访问令牌,用户可以使用哪些范围

  2. 一种在$client->authenticate($code)响应中包含当前作用域的方法(因此我们可以使用刷新令牌存储它们)

  3. 一种确定Google响应中授予的范围的方法$client->authenticate($code)(因此我们可以将其附加到该用户的存储列表中)

我们希望在集成页面上显示一个列表,供用户选择加入每个功能(日历,联系人,驱动器)并显示已启用哪些功能的清晰列表,以及提示他们是否访问尚未授权的功能特征.除此之外,我无法相信这不是"一件事".

google-api google-api-php-client

3
推荐指数
2
解决办法
716
查看次数

有没有办法使用Laravel 5 Migrations创建一个citext字段?

具体来说,由于MySQL没有该字段类型,原始数据库查询似乎是一个坏主意.由于默认情况下pgsql缺少不区分大小写的文本字段,因此我们不得不使用此扩展(当然,它完美地运行),但现在面临着迁移的两难困境.

php postgresql laravel laravel-5 laravel-migrations

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