小编Kim*_*cks的帖子

如何更改jqGrid中的字体大小?

它已经与ui-lightness一起运行了.如何更改网格内的字体大小?

请指教.

谢谢.

javascript css jquery jquery-ui jqgrid

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

OAuth2.0服务器堆栈如何使用状态来防止CSRF?for draft2.0 v20

我在OAuth2.0 v20上使用PHP库

在草案20中,提到了使用国家来防止CSRF

到目前为止,我自己的实现此PHP库的Web应用程序允许以下内容:

  1. 使用授权码请求的3腿认证
  2. 使用资源所有者凭据授权的2腿认证
  3. 刷新访问令牌的请求

我是否需要在上述所有3种情况下使用状态?

如果是这样,"状态"的一个好例子是什么?

是什么让一个好的"国家"?

任何理想的长度?任何最小长度?任何最大长度?

有理想化妆吗?包括大写字母的字母数字?

php oauth oauth-provider oauth-2.0

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

Facebook如何根据用户屏幕自动显示正确尺寸的图像?

我注意到,当显示来自相册的照片时,网上的Facebook会巧妙地检测到您的屏幕大小并选择正确的缩略图照片,然后为img元素选择正确的宽度和高度.

我使用chrome开发人员工具来查看Facebook中图像的自然和显示宽度和高度.

以下是在分辨率为1600x1200的20.41"x 12.8"显示器上观看照片的示例

请注意它是如何提到图像src是_o.jpg后缀,自然尺寸是1529x2048而当前图像元素尺寸是432 x 578

这是14英寸macbook air上的相同图像,显示分辨率为1440 x 900.

这个使用后缀_n,你看不清楚,但你可以看到自然尺寸是717 x 960而当前的图像元素尺寸是538 x 720

我找出的理由是学习相同的策略,但用它来显示标准的png或jpeg格式的艺术作品.

使用css实施了多少策略?在javascript中多少钱?

我的问题是:

  1. Facebook如何进行此检测?
  2. Facebook为每张原始照片创建了多少缩略图?
  3. Facebook如何根据屏幕尺寸确定img元素的正确宽度和高度?

我相信Facebook允许的最大分辨率2048by2048.

除此之外,我无法了解更多信息.

这个问题也在Quora中交叉发布,以获得更广泛的受众.

更新: 我使用cakephp作为后端和前端我依赖于jquery和html5约定

javascript css facebook image

13
推荐指数
2
解决办法
2234
查看次数

如何在travis中运行composer.phar自我更新

我在travis构建中面临警告声明.

警告:作曲家的这个开发版本已经超过30天了.建议通过运行"/home/travis/.phpenv/versions/5.3.26/bin/composer.phar self-update"来更新它以获取最新版本.

我该怎么办呢?

在这里看一个例子

php travis-ci composer-php

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

批量插入mysql - 我可以使用ignore子句吗?没有限制.批量插入记录?

我有一堆数据,我想插入,我已决定使用批量插入mysql.

插入朋友(请求者,伙伴)值(value1,value2),(value2,value1),(value3,value4),(value4,value3),...

我想知道以下内容:

1)我可以使用忽略吗?例如

将ignore插入到friends(requestor,buddy)值(value1,value2),(value2,value1),(value3,value4),(value4,value3),...

如果我有重复会怎么样?它会a)不插入一切吗?b)在重复记录之前插入记录并在此之后停止处理数据?c)忽略重复并继续休息?

2)没有限制.我可以用于这样的批量插入的记录?

谢谢.

php mysql bulkinsert

12
推荐指数
2
解决办法
6317
查看次数

Django Rest Framework:如何为 PUT 和 PATCH 等更新操作设置必填字段/只读字段?

我有一个 Django Serializer,它有一个字段,只有更新操作(例如 PUT 和 PATCH)才需要该字段。但不适用于诸如 POST 之类的创建操作。

我发现了这个类似的 SO问题,但没有关于如何编写自定义验证来检测操作是用于创建、更新还是补丁的线索。

同样,我想为其他一些字段打开 read_only (或使它们不可编辑),但仅适用于更新操作。

我用谷歌搜索了 django rest 框架文档,但没有此类自定义验证器的明确示例。

现在,我的解决方法是required=false完全设置这不是最好的。

请指教。

django serialization deserialization django-rest-framework

12
推荐指数
2
解决办法
3405
查看次数

如何通过PHP将AWS SQS/SNS用作重要处理任务的推送通知队列?

我有一台运行在rackspace上的服务器,它托管一个PHP Web应用程序.

PHP Web应用程序将接受表单提交,然后需要根据表单字段条目执行任务.

任务(让我们称之为生成元数据任务)需要相当多的处理时间.我想知道如何允许表单提交直接保存到数据库,并在后台运行生成元数据任务时立即向用户显示成功页面.

我已将"aws/aws-sdk-php": "~3.11"使用composer 安装到同一个Web应用程序中.

我的计划最初是这样的:

处理表单提交的代码

$result = $model->save($_POST);
// this code will send the information to either SQS or SNS
$awsClient->sendsMessage($_POST);
if ($result) {
  $this->redirect('success.html');
}
Run Code Online (Sandbox Code Playgroud)

我已经阅读了AWS 所述的扇出架构.

我对扇出架构示例的问题(据我所知)是这样的:

  1. 将消息发送到SQS或SNS的服务器也将是处理生成元数据任务的同一服务器.事实上,它是相同的网络应用程序.
  2. SQS完成队列部分(因为我想在FIFO中执行任务,并且任务需要很长时间才能完成).但是,它需要我的网络应用程序连续轮询SQS.我想要一个推送通知(从AWS到我的网络应用程序),而不是我的网络应用程序不断轮询AWS以检查要执行的任务.

我在这里找到了可能的解决方案

建议的解决方案是:

  1. 将消息发送到SNS主题.

  2. SNS主题将同时发送SQS队列和我的Web应用程序.

  3. 我的Web应用程序在被触发后将轮询同一个SQS队列,该队列现在已连续排队消息,直到队列为空

我从中看到的缺点是我的Web应用程序将在队列本身有消息之前轮询队列.

使用AWS服务实现推送队列的最佳方法是什么?

php amazon-sqs amazon-web-services amazon-sns

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

pylint误报E0401在使用venv时导入vscode中的错误

我在我的mac os上使用python3.6在这个文件夹中创建了一个venv /Users/kim/Documents/Apps/PythonApps/python36-miros-a3

我在pip install pylint激活虚拟环境后运行了一个

我的工作区在 /Users/kim/Documents/Apps/WebApps/miros-a3

在我的vscode工作区内,我有以下工作区设置

{
    "folders": [
        {
            "path": "."
        }
    ],
    "settings": {
        "python.pythonPath": "/Users/kim/Documents/Apps/PythonApps/python36-miros-a3/bin/python3.6",
        "python.venvPath": "/Users/kim/Documents/Apps/PythonApps"
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试为pylint设置自定义路径,也改变了venvpath.

pylint一直在抱怨导入声明说它不存在.

在此输入图像描述

在此输入图像描述

如您所见,它们位于同一个文件夹中,我绝对可以执行我的python文件.

我该怎么做才能避免这种误报导入错误?

我也尝试过以下方法:

  1. 转到命令行打开虚拟环境,然后键入code以按照此处的建议激活vscode https://code.visualstudio.com/docs/setup/mac
  2. 也试过这个https://donjayamanne.github.io/pythonVSCodeDocs/docs/troubleshooting_linting/

pylint virtualenv python-3.x python-venv visual-studio-code

11
推荐指数
3
解决办法
6971
查看次数

如何使用php阻止文件的公共下载?

我有一个脚本,只允许授权用户将文件上传到某个文件夹.

但是我不知道如何防止人们在没有登录的情况下自由下载.

我需要php中的解决方案.

我已经google了一下,但还没有直截了当.

目前在我的文档根目录中,我有一个名为admin的文件夹和一个名为uploads的子文件夹.因此只有管理员角色才能上传.编辑和管理员都可以下载.在这种情况下我该怎么办?

请指教.

php authentication authorization download

10
推荐指数
3
解决办法
4307
查看次数

sublime text 2中system.out.println的快捷方式

我希望在sublime text 2中有快捷命令.

我想简单地键入sopl并按下tab以生成选中System.out.println('text');的单词'text'并准备好我替换它.

我想简单地键入sop并按下tab以生成选中System.out.print('text');的单词'text'并准备好我替换它.

我已经安装了SublimeJava插件,但显然没有这样的捷径

java autocomplete sublimetext2

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