小编Cyr*_* N.的帖子

仅使用ImageMagick缩小较大的图像比例

使用ImageMagick,我可以很容易地截取我想要的截图,但我想调整它以减少空间占用.我找到了这个 :

convert screen.jpg    -resize 1280x1024\!  screen.jpg
Run Code Online (Sandbox Code Playgroud)

但是我想基于最大尺寸(宽度或高度)来调整它的大小,而另一个(高度或宽度)也将按比例调整大小.

例如,假设我想将我的所有图像调整为最大宽度/高度尺寸的600px:

  • 1920x1200 =>宽度最大:600x375
  • 600x1200 =>高度最大:300x600

我怎么能用ImageMagick做到这一点?(或者至少,定义一个最大尺寸(例如,仅宽度)).

谢谢你的帮助!

注意:是否可以使用import命令自动实现它?

resize imagemagick

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

如何使用用户/密码通过NGINX通过HTTP提供GIT?

尽管我已经找到了关于如何配置git/nginx以获取我的回购的所有链接,但我无法使它们工作.

我按照本教程,使用nginx在HTTP WebDAV上使用Git存储库,但用户/密码限制不起作用.任何人都可以克隆存储库.

我来自使用SVN + Apache + DAV_SVN的配置,带有密码文件(使用htpasswd创建)和authz文件.我想使用git + nginx做同样的事情.怎么可能?

谢谢你的帮助!

git nginx

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

将SqlAlchemy集成到Django项目中的最佳方法

我改变了我的Django应用程序以使用SQLAlchemy,现在它可以工作了.

但我想知道我应该把这些线放在哪里:

engine = sqlalchemy.create_engine(settings.DATABASE_URL)
Session = sqlalchemy.orm.sessionmaker(bind=engine)
session = Session()
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为我想在很多地方使用SQLAlchemy,而且我不认为每次我需要使用数据库时都要正确/强大/写好这三行.

我要求SA的地方是:

  • 当然,在我看来
  • 在我写的一些中间件中
  • 在我的模特中.喜欢get_all_tagsBlogPost模型.

我认为是正确的,是通过在会话关闭时重新连接到数据库来获取会话,或者只返回当前连接的会话(如果存在).

如何在我的Django应用程序中正确使用SQLAlchemy?

谢谢你的帮助!

注意:我已经按照本教程在我的Django应用程序中实现了SA,但是这个并没有告诉我这些3行的确切位置(http://lethain.com/entry/2008/jul/23/replacing-django -s-orm-with-sqlalchemy /).

python django sqlalchemy

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

如何从Play 2 Java上的路由反向生成绝对URL?

我想从Play 2 Java中的控制器获取绝对URL.我为Scala找到了完全相同的问题,但我无法在Java中使用它.

public class MyController extends Controller {
    public static Result myMethod() {
        return ok();
    }

    public static Result test() {
        Logger.info(routes.MyController.myMethod().url); // Doesn't work !
        Logger.info(routes.MyController.myMethod().absoluteURL()); // Doesn't work !
        Logger.info(routes.MyController.myMethod().absoluteURL(true)); // Doesn't work !
        return ok();
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 !

java url playframework playframework-2.0

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

如果仅用于原始SQL查询,SQLAlchemy仍然建议使用吗?

使用Flask,我很想知道SQLAlchemy是否仍然是使用原始SQL(直接SELECT x FROM table WHERE ...)而不是使用ORM 查询数据库的最佳方式,或者是否有更简单但更强大的替代方案?

谢谢你的回复.

python orm sqlalchemy flask

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

使用Play!Framework 2.2子项目

我正试图在子项目中拆分我的Play!Framework 2.2项目,我很难搞清楚它.

这是我的文件夹结构:

MyProject/
 | - app/
 | --- controllers/ # containing some main controllers
 | --- views/ # resulting views
 | - build.sbt # see after
 | - conf/
 | --- application.conf
 | --- routes
 | --- modules/ # My modules folder, aka sub projects
 | -------- common/
 | ------------ app/
 | --------------- models/ # The models
 | --------------- utils/
 | -------- api/
 | -------- web/
 | ------------ app/ # some controllers/views
 | ------------ conf/ # routes mainly
 | …
Run Code Online (Sandbox Code Playgroud)

playframework-2.2

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

如何从Web应用程序向API验证用户身份?

这似乎是一个广泛问的问题,在阅读了大量关于这个主题的文档后,我仍然不确定是否正确理解了所有内容(我认为愚蠢是一个可能的答案;)).

我正在尝试构建一个为用户提供服务的API.用户将通过Facebook或任何OpenId提供商连接(我将Facebook分开,因为他们实现了自己的连接系统).

(我认为这是一个很好的方法,因为我不会存储用户的密码,并且在类似的Gawker问题的情况下最终会有更少的问题.)

当客户端(Web应用程序,移动应用程序等)向API 发出请求时,必须与请求一起发送指示符,以便确定哪个用户正在使用该应用程序.这通常通过在身份验证期间定义的令牌使用.

而对于认证,我无法找到任何有价值的例子,教程,了解如何正确地实现它的解释.

我(试着)解释一下:

在我(快乐护理熊的精彩世界)中,我将项目分为不同部分:

  • RESTful API
  • 一个将使用api的网络应用程序.理想情况下,我正在考虑制作一个完整的html/css/js项目,没有任何服务器端工作(php/python/java或其他)
  • 移动应用程序
  • 一个windows/mac/linux应用程序

据我所知,每当有人询问如何实现RESTful API身份验证时,会弹出三个主要答案:

  • HTTP基本(最好是SSL)/摘要方式
  • OAuth的
  • 的OpenID

因为我不会存储用户的密码,所以第一个用于我,但另外两个让我感到困惑.

但OAuth和OpenId 并不相同,一个(OpenId)代表身份验证(问题的基础),其中第二个(OAuth)代表授权!

当Twitter为其API实现OAuth时,他们没有实现身份验证系统,有一种方法可以指示用户应用程序X希望访问用户帐户(在各种访问级别).如果用户当前未登录Twitter,则他首先必须对自己进行身份验证,然后授权当前应用程序访问其数据.

所以,为了清理起来,OAuth不是一种身份验证机制,它是:

允许安全API授权的开放协议(来源:http://oauth.net/)

然后,验证用户的唯一方法是使用OpenId.然后,地狱成真了.

如果我以一个完全由html/css/js组成的Web应用程序为例,没有服务器端组件,则与API通信.

Web应用程序必须向API指示当前使用API​​的用户是X先生.

为此,Web应用程序会显示一个包含OpenId提供程序列表的弹出窗口,要求用户对自己进行身份验证.用户单击其中一个,重定向(或打开一个新弹出窗口)到OpenId提供程序,指示他的登录/通过,由OpenId提供程序进行身份验证,使用令牌返回成功(我简化了通信).

这很棒,网络应用现在知道用户真的是X先生.但是API仍然有任何线索!

最后,我的问题非常简单:我如何通过Web应用程序通过OpenId对x先生进行身份验证,然后,如何通过Web应用程序和api保存这是当前正在使用Web应用程序的先生X的信息当然还有API.

非常感谢您的帮助 !

- 编辑格式

openid authentication api rest

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

在vue.js中设置input元素的焦点

我正在尝试在Vue.js中设置输入元素的焦点.我在网上找到了一些帮助,但没有一个解释对我有用.

这是我的代码:

<template>
    <form method="post" action="" v-on:submit.prevent="search">
        <input type="text" placeholder="Person name" required v-model="name" v-el="nameInput" />
        <input type="text" placeholder="Company" required v-model="company" v-el="domainInput" />
        <input type="submit" value="Search" class="btn show-m" />
    </form>
</template>

<script>
export default {
    data () {
        return {
            contacts: [],
            name: null,
            company: null
        }
    },
    ready: {
        // I tried the following :
        this.$$.nameInput.focus();
        this.$els.nameInput.focus();
        // None of them worked !
    }
    methods: {
        search: function (event) {
            // ...

            // I also would like to give the …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

有没有办法在前端页面上保护API密钥?

我的服务允许使用POST请求将任何HTML文档转换为PDF.它主要用在我客户端服务器的后端,因此,用于通信的API密钥保持私有.

现在,我正在考虑让客户的访问者能够代表我的客户端API密钥调用我的服务,而不会暴露这个安全的API密钥.

我的主要问题是安全性.如果我的客户端添加包含API密钥的XHR POST请求,则有人可以使用该API密钥并将其用于自己的目的并滥用我的客户帐户.

我可以按域过滤,但这很容易被欺骗,所以这是不可能的.

我想知道是否有办法打电话给私人服务,并且从客户(客户端)那边被识别出来而不冒被盗身份的风险?

api frontend

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

通过配置中断播放规范,因为"没有启动的应用程序"

我将一些字符串外部化为HOCON application.conf.我正在访问这样的配置值:

import play.api.Play.current
import play.api.Play.configuration

configuration.getString("foo.bar").get()
Run Code Online (Sandbox Code Playgroud)

尽可能早,如果缺少密钥就会快速失败,就像文档说的那样.

现在我的一些依赖于配置对象的测试失败了,堆栈跟踪表明:

Caused by: java.lang.RuntimeException: There is no started application

我假设这与配置有关?我怎样才能解决这个问题?(测试是规格2)

configuration specs2 playframework-2.0

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