小编Lau*_*rel的帖子

将参数传递给django中的动态表单

我在表格中有动态表格.当我实例化表单时,如何从我的视图中传递参数?

就像是:

form = DynamicForm("some string argument I'm passing to my form")
Run Code Online (Sandbox Code Playgroud)

这是我的形式:

class DynamicForm(Form):
def __init__(self, *args, **kwargs):
    super(DynamicForm, self).__init__(*args, **kwargs)
    for item in range(5):
        self.fields['test_field_%d' % item] = CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

python django django-forms

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

你能在同一个程序中有多个像素(片段)着色器吗?

我想有两个像素着色器; 第一个做一件事,然后下一个做别的事情.这是可能的,还是我必须将所有内容打包到一个着色器中?

opengl shader pixel glsl fragment-shader

20
推荐指数
1
解决办法
9214
查看次数

如何为您的网站设置API密钥系统?

假设我有一个网站,其中包含一些可以从外部访问的信息.这些信息只需由受尊敬的客户进行更改.示例:Google Analytic或WordPress API密钥.如何创建一个像这样工作的系统(无论编程语言)?

api-design

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

如何在HTML/CSS中的段落中加粗单词?

我是网络编程的初学者,有一些非常简单的问题.

我试图在一个段落中加粗几个单词,但我不知道如何使用HTML/CSS.我已经想出如何加粗整段,但还没有个别单词.如何在一个单词中加粗,比如我的例子中的"粗体"?

这大胆整个段落:

<html>
<head>
<style type="text/css">
p.n1
{
    font:15px bold 30px Georgia,serif;
}

</style>
</head>

<body>
<p class="n1">I am in bold. </p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css paragraph

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

通过Swagger描述websocket api

是否可以通过Swagger描述Websocket服务器api?

我们有通过websocket服务器广播的事件,我想通过一个swagger规范文件来描述它们.

是否有任何websockets的文档生成器?

websocket swagger

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

如何使用实时贴纸制作自定义相机

我正在制作一个带有人脸检测的自定义相机,它可以成功运行.

但我想添加贴纸,如记录/预览的脸.眼睛的位置用于在预览上正确调整大小并放置帽子,眼镜和领带等.

使用FaceOverlayView进行人脸检测

public class FaceOverlayView extends View {
    private Paint mPaint;
    private Paint mTextPaint;
    private int mDisplayOrientation;
    private int mOrientation;
    private Face[] mFaces;

    public FaceOverlayView(Context context) {
        super(context);
        initialize();
    }

    private void initialize() {
        // We want a green box around the face:
        mPaint = new Paint();
        mPaint.setAntiAlias(true);
        mPaint.setDither(true);
        mPaint.setColor(Color.GREEN);
        mPaint.setAlpha(128);
        mPaint.setStyle(Paint.Style.FILL_AND_STROKE);

        mTextPaint = new Paint();
        mTextPaint.setAntiAlias(true);
        mTextPaint.setDither(true);
        mTextPaint.setTextSize(20);
        mTextPaint.setColor(Color.GREEN);
        mTextPaint.setStyle(Paint.Style.FILL);
    }

    public void setFaces(Face[] faces) {
        mFaces = faces;
        invalidate();
    }

    public void setOrientation(int orientation) {
        mOrientation = …
Run Code Online (Sandbox Code Playgroud)

java android opengl-es face-detection android-camera

19
推荐指数
1
解决办法
3898
查看次数

Velocity模板似乎因UTF-8而失败

我一直在尝试使用具有以下内容的速度模板:

Sübjäct $item

除了两个Unicode字符的翻译外,一切正常.打印在命令行上的结果字符串如下所示:

Sübjäct foo

我搜索了速度网站和网页上的这个问题,并提出了不同的字体编码选项,我将其添加到我的代码中.但这些没有帮助.这是实际的代码:

velocity.setProperty("file.resource.loader.path", absPath);
velocity.setProperty("input.encoding", "UTF-8");
velocity.setProperty("output.encoding", "UTF-8");

Template t = velocity.getTemplate("subject.vm");
t.setEncoding("UTF-8");

StringWriter sw = new StringWriter();

t.merge(null, sw);       
System.out.println(sw.getBuffer());
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题?

java velocity utf-8

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

使用SQLite进行Laravel迁移'无法添加默认值为NULL的NOT NULL列'

为什么我在使用SQLite驱动程序时会收到此警告?我没有MySQL驱动程序的问题,但SQLite抛出此错误.

这对我来说没有意义,因为我理解在所有迁移完成后发生种子播种,为什么它会抱怨这个问题只有在数据库中已经存在数据时才会出现.

我的两次迁移是

第一次移民

  public function up() {
    Schema::create('users', function($table) {
      $table->increments('id');
      $table->string('username');
      $table->string('email');
      $table->string('password');
    });
  } 
Run Code Online (Sandbox Code Playgroud)

第二次移民

public function up() {
    Schema::table('users', function(Blueprint $table) {
        $table->date('birthday')->after('id');
        $table->string('last_name')->after('id');
        $table->string('first_name')->after('id');
    });
}
Run Code Online (Sandbox Code Playgroud)

错误

Exception: SQLSTATE[HY000]: General error: 1 Cannot add a NOT NULL column with default value NULL (SQL: alter table "users" add column "birthday" date not null)
Run Code Online (Sandbox Code Playgroud)

sqlite laravel eloquent

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

返回Yahoo! 使用YQL以Celsius为天气API数据

我想要雅虎!天气API,温度为摄氏度.

&u=c在请求中添加了,但它仍然在华氏温度下返回数据.

这是我正在使用的URL:

http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location=%22LEXX0003%22&format=json&u=c

并回应:

{"query":{"count":1,"created":"2014-01-13T13:06:43Z","lang":"en-US","results":{"channel":{"item":{"title":"Conditions for Beirut, LE at 1:59 pm EET","lat":"33.82","long":"35.48","link":"http://us.rd.yahoo.com/dailynews/rss/weather/Beirut__LE/*http://weather.yahoo.com/forecast/LEXX0003_f.html","pubDate":"Mon, 13 Jan 2014 1:59 pm EET","condition":{"code":"30","date":"Mon, 13 Jan 2014 1:59 pm EET","temp":"64","text":"Partly Cloudy"},"description":"\n<img src=\"http://l.yimg.com/a/i/us/we/52/30.gif\"/><br />\n<b>Current Conditions:</b><br />\nPartly Cloudy, 64 F<BR />\n<BR /><b>Forecast:</b><BR />\nMon - Partly Cloudy. High: 64 Low: 55<br />\nTue - Cloudy. High: 66 Low: 56<br />\nWed - Mostly Sunny. High: 68 Low: 58<br />\nThu - Sunny. High: 70 Low: 60<br />\nFri - Scattered Showers. High: 65 Low: 57<br />\n<br />\n<a href=\"http://us.rd.yahoo.com/dailynews/rss/weather/Beirut__LE/*http://weather.yahoo.com/forecast/LEXX0003_f.html\">Full Forecast at …
Run Code Online (Sandbox Code Playgroud)

yahoo json yql

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

OAuth2/OpenID Connect受保护API的自动API测试

我正在研究一个我们计划首先执行API的新项目,以便我们可以在其上实现Web和本机应用程序,并允许第三方集成.到目前为止所有相当标准.

我们还希望为API提供一整套自动化测试,以确保其无回归地工作,并确保其满足要求.同样,相当标准,但因为我们正在测试API,我们将使用代码内HTTP客户端而不是Web浏览器.

我们一直在寻找oauth2/OpenID Connect来促进API的身份验证和授权 - 基本上,客户端可以进行身份​​验证,获取访问令牌,然后使用它来访问所有API资源.

我正在努力解决的问题是让自动化测试与oauth2部分协同工作以实现调用API的好方法.第一个想法是使用"client_credentials"或"密码"授权类型,它们似乎都适用于我们想要的东西,但它们根本没有涵盖在OpenID Connect规范中,当然还有"密码" "无论如何,至少它通常不被认为是个好主意.

这是实现这一目标的最佳方式,还是有其他最佳实践可用于其他流程,但没有Web浏览器?

编辑:在(更多)阅读之后,我有了一个新的计划.完全脱机运行测试,使用针对单独数据库的单独部署,并在测试运行之前将数据直接播种到数据库中,然后使用标准OpenID Connect流,但使用:

  • 出于测试目的在数据库中标记的客户端.这是一个重要的部分,只有在客户端可以直接注册到数据库而不通过业务逻辑的情况下才有可能.
  • 提示=无
  • login_hint =获取访问令牌的用户名
  • 包含"测试"的范围

然后,系统可以检测到这种事实组合,并自动验证提供的用户名,而无需通过浏览器.

这看起来合情合理吗?或者,还有更好的方法?

acceptance-testing openid-connect e2e-testing oauth2

18
推荐指数
1
解决办法
3008
查看次数