小编kel*_*dem的帖子

从十进制转换为十六进制

我写了一个java程序,应该将小数从1转换为256到十六进制,但问题出现在我尝试小数超过256之后,我开始得到不正确的结果.这是我的代码:

public class Conversion {

public static void main(String[] args) {

    System.out.printf("%s%14s", "Decimal", "Hexadecimal");

    for(int i = 1; i <= 300; i++) {
        System.out.printf("%7d          ", i);
        decimalToHex(i);
        System.out.println();
    }

}

private static void decimalToHex(int decimal) {
    int count;
    if(decimal >= 256) {
        count = 2;
    } else {
        count = 1;
    }
    for (int i = 1; i <= count; i++) {
        if(decimal >= 256) {
            returnHex(decimal / 256);
            decimal %= 256;
        }

        if(decimal >= 16) {
            returnHex(decimal / 16); …
Run Code Online (Sandbox Code Playgroud)

java algorithm

8
推荐指数
2
解决办法
4183
查看次数

如何处理密码中的@符号 - sqlalchemy

我正在尝试从我的 Flask 应用程序连接到 postgresql 中的数据库,但在浏览器中收到以下消息

sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL:  password authentication failed for user "flask_admin"
FATAL:  password authentication failed for user "flask_admin"
 (Background on this error at: http://sqlalche.me/e/e3q8)
Run Code Online (Sandbox Code Playgroud)

我已将环境变量设置DATABASE_URL为该语句下方的内容

postgresql://flask_admin:example@dev@18@localhost/flask_dev
Run Code Online (Sandbox Code Playgroud)

这是我的代码config.py

import os
basedir = os.path.abspath(os.path.dirname(__file__))


class Config:

    DEBUG = False
    SECRET_KEY = os.environ.get('SECRET_KEY') or \
        '\xfe\xccT\nn\x80\xe3\xfd\xc6\xf8\xd6\xab\xd8\x82\xc2\x1f'
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    @staticmethod
    def init_app(app):
        pass


class DevelopmentConfig(Config):

    DEBUG = True
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
        'sqlite:///' + os.path.join(basedir, 'test.db')


class ProductionConfig(Config):

    DEBUG = False
    SQLALCHEMY_DATABASE_URI = …
Run Code Online (Sandbox Code Playgroud)

python postgresql sqlalchemy

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

未设置/存储 Httponly cookie (Laravel / Vue)

关于如何解决这个问题,我已经为此苦苦挣扎了几个小时,但我现在似乎无法解决它。

正在构建一个简单的身份验证系统,Vue前端(使用创建vue-cli)和Laravel 5.8后端(api);看完后,测试出来使用的HttpOnly的cookie进行身份验证和访问某些航线的保护理念文章。我使用tymondesigns/jwt-auth进行身份验证而不是文章中使用的laravel 护照,并且还使用barryvdh/laravel-cors 包添加 CORS(跨源资源共享)标头支持。

后端

这是我的代码 routes/api.php

Route::group(['prefix' => 'auth', 'namespace' => 'Auth'], function () {
    Route::post('login', 'AuthController@login');

    Route::group(['middleware' => ['auth.api'],], function () {
        Route::get('me', 'AuthController@me');
        Route::post('logout', 'AuthController@logout');
    });
});
Run Code Online (Sandbox Code Playgroud)

我使用的中间件的代码如下 app/Http/Kernel.php

'auth.api' => [
    \App\Http\Middleware\AddAuthTokenHeader::class,
    'throttle:60,1',
    'bindings',
    'auth:api',
    \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
],
Run Code Online (Sandbox Code Playgroud)

这是我的代码 app/Http/Controllers/Auth/AuthController.php

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Requests\Auth\LoginRequest;

use App\Http\Controllers\Controller;

class AuthController extends Controller
{
    /**
     * Authenticate user via given credentials.
     *
     * @param …
Run Code Online (Sandbox Code Playgroud)

cookies laravel vue.js laravel-5.8

3
推荐指数
1
解决办法
5313
查看次数

在Flask-SQLAlchemy中加入后过滤

我有两个表(locationcountry)试图查询; 在我的烧瓶应用中由下面的模型表示

from sqlalchemy import Column, DateTime, ForeignKey, Integer, \
                       Numeric, SmallInteger, String, Table
from sqlalchemy.orm import relationship
from sqlalchemy.schema import FetchedValue
from flask_sqlalchemy import SQLAlchemy


db = SQLAlchemy()


class Country(db.Model):
    __tablename__ = 'country'

    country_id = db.Column(db.Integer, primary_key=True)
    country_name = db.Column(db.String(30), nullable=False)
    full_country_name = db.Column(db.String(90), nullable=False)
    country_code = db.Column(db.String(4), nullable=False)

    def __str__(self):
        return '%s' % self.country_name

    def __repr__(self):
        return '<Country %r>' % self.country_name


class Location(db.Model):
    __tablename__ = 'location'

    location_id = db.Column(db.Integer, primary_key=True)
    location_name = db.Column(db.String(75), nullable=False) …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask flask-sqlalchemy

0
推荐指数
1
解决办法
1260
查看次数