RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-272402

KordDEM's questions

Martin Hope
KordDEM
Asked: 2024-10-01 15:28:52 +0000 UTC

Laravel 命名路由有什么区别?

  • 5

我想了解有什么区别,因为......我找不到答案。

有一条路线

Route::group([
    'middleware' => ['api'],
], function () {
    Route::prefix('api/verson')->name('api.version.')->group(function () {
        Route::prefix('project')->name('project')->group(function () {
          Route::get('worker', [NameController::class, 'worker']);
        })
    })
});

在路线列表中,它看起来像这样:

Method   | URI                        | Name                |
GET|HEAD | api/version/project/worker | api.version.project |

当我尝试添加另一条路线时

Route::get('worker-list', [NameController::class, 'list']);

出现错误,表明 api.version.project 路由已添加。那些。原来名字已经被保留了。

但是,如果路线看起来像这样

Route::group([
    'middleware' => ['api'],
], function () {
    Route::prefix('api/verson')->name('api.version.')->group(function () {
        Route::prefix('project')->name('project.')->group(function () {
          Route::get('worker', [NameController::class, 'worker']);
        })
    })
});

然后新路线将毫无问题地添加,路线列表将如下所示

Method   | URI                             | Name                                         |
GET|HEAD | api/version/project/worker      |api.version.project.                          |
GET|HEAD | api/version/project/worker-list |api.version.project.generated::WIlQFglGb43vStI|

任何没有注意到的人->name('project')都想->name('project.')了解其中的区别。该点是否允许您为相似的路线生成唯一的名称?

laravel
  • 1 个回答
  • 15 Views
Martin Hope
KordDEM
Asked: 2024-04-24 16:37:45 +0000 UTC

Blade Laravel 模板引擎中的转义 @ 符号

  • 5

我正在尝试将 js 文件与视图中的 cdn 连接,其中路径中包含 @ 符号。

@push('scripts')
    <script src="https://cdn.jsdelivr.net/npm/@json-editor/json-editor@latest/dist/jsoneditor.min.js"></script>
@endpush

结果,他发誓我正在尝试这个选择。

@push('scripts')
            <script src="https://cdn.jsdelivr.net/npm/@@json-editor/json-editor@@latest/dist/jsoneditor.min.js"></script>
    @endpush

它停止咒骂,但不连接文件。

laravel
  • 1 个回答
  • 20 Views
Martin Hope
KordDEM
Asked: 2024-02-10 02:41:09 +0000 UTC

拉拉维尔。如何在部署项目时禁用系统迁移

  • 5

部署 laravel 10 项目时,有用于创建表的标准迁移 - 迁移、用户、failed_job 等。如果我不需要一些迁移,是否可以以某种方式禁用它们,而不会弄乱 laravel 源代码本身?

laravel
  • 1 个回答
  • 29 Views
Martin Hope
KordDEM
Asked: 2024-02-07 13:42:39 +0000 UTC

bash 脚本中会发生什么?

  • 6

不擅长bash,尤其是这么复杂的bash)

if [ ${#d_p} -ge 3 ]
then
    ruble=`echo ${d_p:0:${#d_p}-2}`
    penny=`echo ${d_p:${#d_p}-2:${#d_p}}`
    d_r=$(($d_r+$ruble))
    d_p=$penny
else
    penny=`echo ${d_p:${#d_p}-2:${#d_p}}`
fi

一般来说,很明显,某种工作正在与变量一起发生。我们检查 d_p 是否大于或等于 3,但不清楚内部发生了什么计算。我尝试将一些数字替换为变量以查看输出,但问题仍然存在。

linux
  • 1 个回答
  • 44 Views
Martin Hope
KordDEM
Asked: 2023-12-04 18:41:01 +0000 UTC

Laravel 中不明确的多态关系

  • 6

可用:后模型

id - integer
title - string
body - text

评论模型

id - integer
body - text
post_id - integer
commentable_type - string

评论就是按照这个态度配置的

public function post(): BelongsTo
{
    return $this->belongsTo(Post::class);
}

public function expansion(): MorphTo
{
    return $this->morphTo();
}

重要的是,如果在正常的多态关系中,commentable_type 表示父模型,post_id 表示模型标识符,那么一切都会变得更加复杂。post_id确实指向父模型的标识符,但commentable_type字段中指定的模型本身指的是数据库中不存在的子模型CommentChildOne和CommentChildTwo。这些只是扩展基本评论的某种合成模型。

如果我在 Post 中建立常规连接

public function comments(): hasMany
{
     return $this->hasMany(Comment::class, 'post_id');
}

然后我得到了所需的记录,但它们是Comment类型的。是否可以构建这样的多态关系来获取子模型CommentChildOne、CommentChildTwo?

php
  • 1 个回答
  • 40 Views
Martin Hope
KordDEM
Asked: 2022-07-19 00:52:26 +0000 UTC

Laravel 发布请求给出 405 错误

  • 1

我安装了带有背包的 Laravel。我以这样一种方式设置 custom.php,使上面未列出的所有路由都回退。GET 和 HEAD 请求一切正常。但是,在发送 POST(或其他)请求时,会抛出 405 错误。Custom.php 文件

    Route::group([
    'namespace'  => 'App\Http\Controllers\Admin',
], function () {
    Route::crud('user', 'UserCrudController');
    Route::crud('operator', 'OperatorCrudController');
    Route::crud('provider', 'ProviderCrudController');

    Route::fallback('DefaultController@index');
});

api.php

Route::middleware([])->group(function () {
    Route::post('default', OpenApiController::class.'@open')
        ->withoutMiddleware(['api'])
        ->middleware(['api.no.auth'])
        ->name('default');
    /*пробую указать тут маршрут, но не находит контроллер, даже если подключаешь его в use*/
});
php laravel
  • 1 个回答
  • 35 Views
Martin Hope
KordDEM
Asked: 2022-08-15 13:48:56 +0000 UTC

Laravel 处理所有没有路径的请求

  • 1

实际上,我想处理所有传入的请求并将它们显示在屏幕上。问题是在路由中你需要指定一个特定的路径,例如

Route::get('/user', function(Request $request){
     dd($request)
}

或者

Route::get('/', function(Request $request){
     dd($request)
}

但在这种情况下,只处理指定的路由,而不是所有路由。

那些。就像是

Route::get('all_request', function(Request $request){
         dd($request)
}
php
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2022-06-27 20:38:02 +0000 UTC

Mpd 不正确的音量值

  • 0

安装了mpd。当您尝试设置音量时,值不完全或根本不正确。

mpc volume 100
volume:100%   repeat: on    random: off   single: off   consume: off
mpc volume 95
volume: 94%   repeat: on    random: off   single: off   consume: off
mpc volume 85
volume: 84%   repeat: on    random: off   single: off   consume: off
mpc volume 72
volume: 71%   repeat: on    random: off   single: off   consume: off
mpc volume 65
volume: 63%   repeat: on    random: off   single: off   consume: off
mpc volume 45
volume: 45%   repeat: on    random: off   single: off   consume: off
mpc volume 33
volume: 32%   repeat: on    random: off   single: off   consume: off
mpc volume 21
volume: 20%   repeat: on    random: off   single: off   consume: off
mpc volume 9
volume:  0%   repeat: on    random: off   single: off   consume: off
mpc volume 2
volume: 19%   repeat: on    random: off   single: off   consume: off
mpc volume 12
volume:  0%   repeat: on    random: off   single: off   consume: off
mpc volume 14
volume: 19%   repeat: on    random: off   single: off   consume: off
mpc volume 15
volume:  0%   repeat: on    random: off   single: off   consume: off
mpc volume 16
volume: 19%   repeat: on    random: off   single: off   consume: off
mpc volume 17
volume:  0%   repeat: on    random: off   single: off   consume: off
mpc volume 19
volume: 20%   repeat: on    random: off   single: off   consume: off
mpc volume 20
volume: 20%   repeat: on    random: off   single: off   consume: off
mpc volume 21
volume: 21%   repeat: on    random: off   single: off   consume: off
mpc volume 22
volume: 22%   repeat: on    random: off   single: off   consume: off
mpc volume 23
volume: 24%   repeat: on    random: off   single: off   consume: off
mpc volume 23
volume: 22%   repeat: on    random: off   single: off   consume: off
mpc volume 9
volume:  0%   repeat: on    random: off   single: off   consume: off
mpc volume +9
volume: 19%   repeat: on    random: off   single: off   consume: off
mpc volume -9
volume:  0%   repeat: on    random: off   single: off   consume: off

配置示例

audio_output {
        type            "alsa"
        name            "My ALSA Device"
        device          "hw:CARD=Codec,DEV=0"
        mixer_device    "default"
        mixer_control   "Line Out"
        mixer_index     "0"
}

混音器输出

Simple mixer control 'Line In',0
  Capabilities: pvolume pvolume-joined pswitch cswitch
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 7
  Front Left: Playback 7 [100%] [6.00dB] [on] Capture [off]
  Front Right: Playback 7 [100%] [6.00dB] [on] Capture [off]
Simple mixer control 'Line Out',0
  Capabilities: pvolume pvolume-joined pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 17 [55%] [-21.00dB] [on]
  Front Right: Playback 17 [55%] [-21.00dB] [on]
Simple mixer control 'Line Out Source',0
  Capabilities: penum
  Items: 'Stereo' 'Mono Differential'
  Item0: 'Mono Differential'
  Item1: 'Mono Differential'
Simple mixer control 'Mic1',0
  Capabilities: pvolume pvolume-joined pswitch cswitch
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 7
  Front Left: Playback 7 [100%] [6.00dB] [off] Capture [off]
  Front Right: Playback 7 [100%] [6.00dB] [off] Capture [off]
Simple mixer control 'Mic1 Boost',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 7
  Mono: 7 [100%] [42.00dB]
Simple mixer control 'Mic2',0
  Capabilities: pvolume pvolume-joined pswitch cswitch
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 7
  Front Left: Playback 7 [100%] [6.00dB] [off] Capture [off]
  Front Right: Playback 7 [100%] [6.00dB] [off] Capture [off]
Simple mixer control 'Mic2 Boost',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 7
  Mono: 7 [100%] [42.00dB]
Simple mixer control 'Mixer',0
  Capabilities: cswitch
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Mixer Reversed',0
  Capabilities: cswitch
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'ADC Gain',0
  Capabilities: cvolume cvolume-joined
  Capture channels: Mono
  Limits: Capture 0 - 7
  Mono: Capture 7 [100%] [6.00dB]
Simple mixer control 'DAC',0
  Capabilities: pvolume pvolume-joined pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Mono:
  Front Left: Playback 63 [100%] [0.00dB] [on]
  Front Right: Playback 63 [100%] [0.00dB] [on]
Simple mixer control 'DAC Reversed',0
  Capabilities: pswitch
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [off]
  Front Right: Playback [off]

输出混音器设置“线路输出”0%

Simple mixer control 'Line Out',0
  Capabilities: pvolume pvolume-joined pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-99999.99dB] [on]
  Front Right: Playback 0 [0%] [-99999.99dB] [on]

输出混音器设置“线路输出”100%

Simple mixer control 'Line Out',0
  Capabilities: pvolume pvolume-joined pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [0.00dB] [on]
  Front Right: Playback 31 [100%] [0.00dB] [on]

$(seq 0 31) 中 i 的输出;做 amixer set "Line Out" $i; 完成 | grep '左前:'

Front Left: Playback 0 [0%] [-99999.99dB] [on]
  Front Left: Playback 1 [3%] [-99999.99dB] [on]
  Front Left: Playback 2 [6%] [-43.50dB] [on]
  Front Left: Playback 3 [10%] [-42.00dB] [on]
  Front Left: Playback 4 [13%] [-40.50dB] [on]
  Front Left: Playback 5 [16%] [-39.00dB] [on]
  Front Left: Playback 6 [19%] [-37.50dB] [on]
  Front Left: Playback 7 [23%] [-36.00dB] [on]
  Front Left: Playback 8 [26%] [-34.50dB] [on]
  Front Left: Playback 9 [29%] [-33.00dB] [on]
  Front Left: Playback 10 [32%] [-31.50dB] [on]
  Front Left: Playback 11 [35%] [-30.00dB] [on]
  Front Left: Playback 12 [39%] [-28.50dB] [on]
  Front Left: Playback 13 [42%] [-27.00dB] [on]
  Front Left: Playback 14 [45%] [-25.50dB] [on]
  Front Left: Playback 15 [48%] [-24.00dB] [on]
  Front Left: Playback 16 [52%] [-22.50dB] [on]
  Front Left: Playback 17 [55%] [-21.00dB] [on]
  Front Left: Playback 18 [58%] [-19.50dB] [on]
  Front Left: Playback 19 [61%] [-18.00dB] [on]
  Front Left: Playback 20 [65%] [-16.50dB] [on]
  Front Left: Playback 21 [68%] [-15.00dB] [on]
  Front Left: Playback 22 [71%] [-13.50dB] [on]
  Front Left: Playback 23 [74%] [-12.00dB] [on]
  Front Left: Playback 24 [77%] [-10.50dB] [on]
  Front Left: Playback 25 [81%] [-9.00dB] [on]
  Front Left: Playback 26 [84%] [-7.50dB] [on]
  Front Left: Playback 27 [87%] [-6.00dB] [on]
  Front Left: Playback 28 [90%] [-4.50dB] [on]
  Front Left: Playback 29 [94%] [-3.00dB] [on]
  Front Left: Playback 30 [97%] [-1.50dB] [on]
  Front Left: Playback 31 [100%] [0.00dB] [on]

输出混音器设置“线路输出”17% | grep '左前:'

Front Left: Playback 6 [19%] [-37.50dB] [on]
linux
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2022-04-19 20:20:33 +0000 UTC

网卡的Mac地址不变

  • 0

我想更改网卡的罂粟地址,为此我在分支的注册表中找到相应的接口

 SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}

通过检查相应的 DriverDesc 名称。我用我的新罂粟地址覆盖了 NetworkAddress 字段。然后我重新启动界面以使更改生效。

SelectQuery wmiQuery = new SelectQuery("select * from win32_networkadapter where Name='+NameInterface+' ");
            ManagementObjectSearcher searchProcedure = new ManagementObjectSearcher(wmiQuery);
            foreach (ManagementObject item in searchProcedure.Get())
            {
                item.InvokeMethod("Disable", null);
                item.InvokeMethod("Enable", null);
            }

注册表中发生了更改,在连接属性中我还看到了一个新的罂粟地址,但是,当我尝试通过 ipconfig / all 在控制台中显示信息时,在某些情况下我仍然拥有旧的罂粟地址。也许罂粟地址的生成有一些限制?

生成新罂粟地址的函数:

public string GenerateRandomMac() {
        string temp = "";
        Random seed = new Random();

        for (int i = 0; i < 6; i++)
        {
            int number = seed.Next() % 254;
            temp += number.ToString("X2");
        }
        return temp;
    }
c#
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2022-01-19 14:12:07 +0000 UTC

脚本滞后于套接字

  • 1

有一个服务器向所有客户端发送有关坐标的数据。客户端接收此数据。

问题是,工作 20 秒后,页面在客户端开始严重滞后,并且选项卡挂起。

服务器:

io.on('connection', function(socket) { // обрабатываются события коннект, дисконнект

    socket.on("moveobject", function(data){ // передвижение 
         let user = users[socket.id] || {};
         if (data.left) {
           user.x -= 5;
         }
         if (data.up) {
           user.y -= 5;
         }
         if (data.right) {
           user.x += 5;
         }
         if (data.down) {
           user.y += 5;
         }
     })
} 

setInterval(function() { // рассылка данных сервером 
   io.sockets.emit('state', users);
}, 1000 / 60);

客户:

    <script>
    let moveobject = {
        up: false,
        down: false,
        left: false,
        right: false
    };

    let socket = io();
    socket.on('state', function(data) {
        var canvas = document.getElementById('canvas');
        canvas.width = 800;
        canvas.height = 600;
        var context = canvas.getContext('2d');
        socket.on('state', function(users) {
          context.clearRect(0, 0, 800, 600);
          for (var id in users) {
            let user = users[id];
            context.fillStyle = user.color;
            context.beginPath();
            context.arc(user.x, user.y, 10, 0, 2 * Math.PI);
            context.fill();
          }
        });
    });

    $(document).on('keydown', function(e){
        switch (e.keyCode) {
            case 65: // A
              moveobject.left = true;
              break;
            case 87: // W
              moveobject.up = true;
              break;
            case 68: // D
              moveobject.right = true;
              break;
            case 83: // S
              moveobject.down = true;
              break;
        }
    })
    
    $(document).on('keyup', function(e){
        switch (event.keyCode) {
            case 65: // A
              moveobject.left = false;
              break;
            case 87: // W
              moveobject.up = false;
              break;
            case 68: // D
              moveobject.right = false;
              break;
            case 83: // S
              moveobject.down = false;
              break;
        }
    })

    socket.emit('new user');
    setInterval(function() {
      socket.emit('moveobject', moveobject);
    }, 1000 / 60);

</script>
javascript
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-05-08 01:32:45 +0000 UTC

php。将字节转换为数字

  • 0

我有一个字节数组

$a = Array
(
    [0] => f4
    [1] => 77
    [2] => 95
    [3] => 59
);

我试图把它们放在一起

$time = unpack('V', '\xf4\x77\x95\x59');

在输出中我得到 879130716,虽然它应该是 1502967796。我尝试了不同的参数,但它在所有地方都不正确。订单订单小端。

php
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-04-20 05:41:44 +0000 UTC

Golang 算法 XTEA ECB 库“golang.org/x/crypto/xtea”

  • 1

我已经加密了数据,如何使用“golang.org/x/crypto/xtea”库对其进行解密?

源数组:

60614e680e705d0fefcf7ac8102c4452
ecb0c85768f2f2dc52415c43a36712f0
31c9037dafd31f01ecb0c85768f2f2dc
7b00be7e5a15fee1e78c63c58c2c6861
fef9a1c4130a354c846448512e6a97ce
4a9005690d1e3808f065c957538e1bac
87e7228322ab39a6900146786840dc0b
c536ad6afb6e4e3267fb045dd9c7e670
f1c2d2ac1fcc71ad06b7b194de4031f4
046744610aafa7b92fd3f392c3a5eeb1
474ffa60c0587e68ecb0c85768f2f2dc
2a88827461b41c99b2539b6bfdcd4325
be3ced59be7b594addb3366e076f6e47
0cc41df1eb3a8d93c99eb7bdad5a474c
33659653762910d0ecb0c85768f2f2dc
ecb0c85768f2f2dc82e715e7952a79c4
660074ccc50741cab5eabb873ae706b4
c8b008128df0af80fece91741fc5f641
1145aab35ac9f6e0f8a937baed012d00
c3be705a5e8c3440ddc1cd4e0051cccc

我尝试用这种方式解密,但输出的是不正确的数据:

package main

import (
    "golang.org/x/crypto/xtea"
    "fmt"
)


func main() {
    // зашифрованные данные добавил 0x, что бы golang не ругался
    test :=[]byte{
            0x60, 0x61, 0x4e, 0x68, 0x0e, 0x70, 0x5d, 0x0f, 0xef, 0xcf, 0x7a, 0xc8, 0x10, 0x2c, 0x44, 0x52,
            0xec, 0xb0, 0xc8, 0x57, 0x68, 0xf2, 0xf2, 0xdc, 0x52, 0x41, 0x5c, 0x43, 0xa3, 0x67, 0x12, 0xf0,
            0x31, 0xc9, 0x03, 0x7d, 0xaf, 0xd3, 0x1f, 0x01, 0xec, 0xb0, 0xc8, 0x57, 0x68, 0xf2, 0xf2, 0xdc,
            0x7b, 0x00, 0xbe, 0x7e, 0x5a, 0x15, 0xfe, 0xe1, 0xe7, 0x8c, 0x63, 0xc5, 0x8c, 0x2c, 0x68, 0x61,
            0xfe, 0xf9, 0xa1, 0xc4, 0x13, 0x0a, 0x35, 0x4c, 0x84, 0x64, 0x48, 0x51, 0x2e, 0x6a, 0x97, 0xce,
            0x4a, 0x90, 0x05, 0x69, 0x0d, 0x1e, 0x38, 0x08, 0xf0, 0x65, 0xc9, 0x57, 0x53, 0x8e, 0x1b, 0xac,
            0x87, 0xe7, 0x22, 0x83, 0x22, 0xab, 0x39, 0xa6, 0x90, 0x01, 0x46, 0x78, 0x68, 0x40, 0xdc, 0x0b,
            0xc5, 0x36, 0xad, 0x6a, 0xfb, 0x6e, 0x4e, 0x32, 0x67, 0xfb, 0x04, 0x5d, 0xd9, 0xc7, 0xe6, 0x70,
            0xf1, 0xc2, 0xd2, 0xac, 0x1f, 0xcc, 0x71, 0xad, 0x06, 0xb7, 0xb1, 0x94, 0xde, 0x40, 0x31, 0xf4,
            0x04, 0x67, 0x44, 0x61, 0x0a, 0xaf, 0xa7, 0xb9, 0x2f, 0xd3, 0xf3, 0x92, 0xc3, 0xa5, 0xee, 0xb1,
            0x47, 0x4f, 0xfa, 0x60, 0xc0, 0x58, 0x7e, 0x68, 0xec, 0xb0, 0xc8, 0x57, 0x68, 0xf2, 0xf2, 0xdc,
            0x2a, 0x88, 0x82, 0x74, 0x61, 0xb4, 0x1c, 0x99, 0xb2, 0x53, 0x9b, 0x6b, 0xfd, 0xcd, 0x43, 0x25,
            0xbe, 0x3c, 0xed, 0x59, 0xbe, 0x7b, 0x59, 0x4a, 0xdd, 0xb3, 0x36, 0x6e, 0x07, 0x6f, 0x6e, 0x47,
            0x0c, 0xc4, 0x1d, 0xf1, 0xeb, 0x3a, 0x8d, 0x93, 0xc9, 0x9e, 0xb7, 0xbd, 0xad, 0x5a, 0x47, 0x4c,
            0x33, 0x65, 0x96, 0x53, 0x76, 0x29, 0x10, 0xd0, 0xec, 0xb0, 0xc8, 0x57, 0x68, 0xf2, 0xf2, 0xdc,
            0xec, 0xb0, 0xc8, 0x57, 0x68, 0xf2, 0xf2, 0xdc, 0x82, 0xe7, 0x15, 0xe7, 0x95, 0x2a, 0x79, 0xc4,
            0x66, 0x00, 0x74, 0xcc, 0xc5, 0x07, 0x41, 0xca, 0xb5, 0xea, 0xbb, 0x87, 0x3a, 0xe7, 0x06, 0xb4,
            0xc8, 0xb0, 0x08, 0x12, 0x8d, 0xf0, 0xaf, 0x80, 0xfe, 0xce, 0x91, 0x74, 0x1f, 0xc5, 0xf6, 0x41,
            0x11, 0x45, 0xaa, 0xb3, 0x5a, 0xc9, 0xf6, 0xe0, 0xf8, 0xa9, 0x37, 0xba, 0xed, 0x01, 0x2d, 0x00,
            0xc3, 0xbe, 0x70, 0x5a, 0x5e, 0x8c, 0x34, 0x40, 0xdd, 0xc1, 0xcd, 0x4e, 0x00, 0x51, 0xcc, 0xcc,
            }
    // ключ шифрования
    key := []byte("yuyuyuyuopopopop")
    c, _ := xtea.NewCipher(key)
    myout := make([]byte, len(test))
    // попытка расшифровать
    c.Decrypt(myout, test)

    fmt.Println(myout)
}

应该是的数据:

09300004100e00000104f47795590210
0000000000000000616161615d5d5d5d
09150000000000000000000000000000
000000000000000d1052545530322e30
312e3030303200000012040000000013
040000000014046161616115045d5d5d
5d1604010e00001704010e0000180401
0e00001904010e00001a04010e00001b
04010e00001c04010e00001d04010e00
001e01001f0100200100210100240100
25113235303032000000000000000000
0000002604ef1400002704930d00002d
01022e02e0012f05ffffffff00300103
3101003301003404050100003d20342e
3132382e323400000000000000000000
00000000000000000000000000004401
184f04960d0000500400000000570460
ea0000580422060000590460ea00005a
04e01500005b01005c01025d01005e01
005f010360010361010262010400011b
golang
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-04-15 14:05:36 +0000 UTC

如何将 IMEI 转换为字节并返回 golang

  • 3

我正在尝试转换 IMEI 字节数组,然后再转换回来。不幸的是,我是 Go 新手,所以我不太明白如何正确地做到这一点。

package main

import ( 
    "fmt"
)

func main() {
    var value = 861230048253042
    var bytes = make([]byte, 8)

    for i := 0; i < 8; i++ {
        bytes[i] = value & (255)
        value = value / 256
    }
    fmt.Println("byte imei", bytes) // 114 148 24 191 72 15 3 0

    var new_value = 0;

    for i := 7; i >= 0; i-- {
        new_value *= 256
        new_value += bytes[i]
    }

    fmt.Println("Real ImeI", new_value)
}
golang
  • 2 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-01-16 01:22:04 +0000 UTC

六边形网格中的运动范围

  • 2

构建了一个六边形网格 (11x15)

在此处输入图像描述

每个六边形都有自己的坐标形式

[   [0,0], [0,1], [0, 2] ... [0,14]
 [1,0], [1,1], [1, 2] ... [1,14]
    [2,0], [2,1], [2, 2] ... [2,14]
[3,0], [3,1], [3, 2] ... [3,14]
 ......
    [10,0], [10,1], ..........[10, 14]]

我想形成一个条件而不绕过所有满足条件 -N <= x <= -N 和 -N <= y <= N 的十六进制并检查到每个的距离。

// x, y координаты нижнего круга.
let x =6;
let y = 7;
let n = 3; 
function drawDistance(){
       for(let i = Math.max(0, x - n); i<= Math.min(14, x + n)) 
          for(???){
              console.log(i, j);
          }
}

在 Habré 上有一篇关于类似的文章 https://habr.com/ru/post/319644/ 部分运动范围,有一个条件

max(-n, -i-n) <= j <= min(n, -i+n) 

手动检查了类似的条件 - 在我的情况下它不适合,显然在 Habr 文章中我们谈论的是顶点的坐标,而不是六边形。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-12-09 20:15:48 +0000 UTC

定期轮询服务器。停止接收数据

  • 1

有一个脚本每秒轮询服务器。每个服务器都在其自己的线程中进行轮询。最初,它按预期工作,但经过几天的工作,问题开始了——其中一个线程停止从服务器接收数据。在这种情况下,正在运行的进程的状态变为“睡眠”。重新启动程序后,一切都开始稳定运行。

func main()  {
    serv, err := getServ(conn) //  получение списка серверов
    if(err != nil){
        panic(err)
        os.Exit(1)
    }
    countThread = 0
    for _, element := range serv{
        fmt.Println(element)
        go poll(&countThread, element)
    }
}

func poll(countThread *int, serv Server){
    *countThread++
    ip := serv.Ip
    conn, err := net.Dial("tcp", ip + ":2020")
    if(err != nil){
        *countThread--
        fmt.Println("Error connect")
        time.Sleep(10)
        go poll(countThread, serv)
        return
    }
    defer conn.Close()
    for{
        conn.SetReadDeadline(time.Now().Add(time.Second * 20))
        conn.SetWriteDeadline(time.Now().Add(time.Second * 20))
        a, b, z, option, e := writeCommand(conn) // получаем данные

    }
}

func writeCommand(){
     servComm := []byte{0x68, 0x04, 0x00, 0x04, 0x08}
     conn.Write(servComm)
     resInc := make([]byte, 14)
     conn.Read(resInc)
     return resInc
}
golang
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-11-22 12:36:07 +0000 UTC

数据,重新打开窗口时标签中城市的浮动名称

  • 1

引导模式有一个选择的城市列表。在输入中,我们通过 cladr 代码添加搜索,其中我们还将城市名称添加到标签中。第一次打开窗口时,标签定位正确,再次打开时,标签向下超出输入,但当光标放在输入或更改城市时返回原位。编码

$('.addBtn').on('click', function() {

  let kladr = $('#city').find(':selected').val().toString();
  let city = $('#city').find(':selected').text();
  enforceCity(kladr, city);
  
  $("#myModalBox").modal('show');
})

let token = "7fd18aaabd7d53ffa4846e4521c1f736c13490eb";

$("#address").suggestions({
  token: token,
  type: "ADDRESS"
});

$('#city').on('change', function(){
  let kladr = $('#city').find(':selected').val().toString();
  let city = $('#city').find(':selected').text();
  enforceCity(kladr, city);
})


function enforceCity(kladr, city){
	let tempSearch = $("#address").suggestions();
	tempSearch.clear();
	tempSearch.setOptions({
		constraints: {
    label: city,
			locations: { 
				kladr_id: kladr 
			}
		},
		restrict_value: true
	});
 }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@19.8.0/dist/css/suggestions.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/suggestions-jquery@19.8.0/dist/js/jquery.suggestions.min.js"></script>
<span class="glyphicon glyphicon-plus addBtn"></span>

<div id="myModalBox" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
      </div>
      <div class="modal-body">
        <div class="form-group">
          <label for="sel1">Выбрать город:</label>
          <select class="form-control" id="city">
            <option value="7700000000000">Челябинск</option>
            <option value="5200000100000">Нижний Новгород</option>
            <option value="6300000100000">Самара</option>
          </select>
        </div>
        <div class="form-group">
          <label for="address">Адрес</label>
          <input type="address" class="form-control" id="address" placeholder="Введите адрес">
        </div>
      </div>
    </div>
  </div>
</div>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-10-23 14:52:21 +0000 UTC

Python平均回归近似的相对误差

  • 0

我是 python 新手,不太了解如何使用公式计算平均相对近似误差在此处输入图像描述

import pandas as pd
import math
from sklearn import svm
from sklearn import preprocessing

df = pd.read_csv('file1.csv',";",header=None)
X_train = df.drop([16,17],axis=1)
Y_train = df[16]

test_data = pd.read_csv('file2.csv',";",header=None)
X_test = test_data.drop([16,17],axis=1)
Y_test = test_data[16]

normalized_X_train = preprocessing.normalize(X_train)
normalized_X_test = preprocessing.normalize(X_test)

xgb_model = svm.SVR(kernel='linear', C=1000.0)
cl = xgb_model.fit(normalized_X_train,Y_train)
predictions = cl.predict(normalized_X_test)

是否有任何现成的功能来获取此错误或只是一个循环?如果在循环中,是否有必要标准化 Y_test - 真实值?

python
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-06-05 14:51:49 +0000 UTC

分数回归模型方法和 r2_score 函数之间的 Python 区别

  • 1

在构建模型时,我想比较 r2_score() 的值 - 决定系数,我这样做了,但是在阅读模型函数的文档时,我遇到了这样的一行。

score(self, X, y[, sample_weight]) 返回预测的决定系数 R^2。

原来score()方法也返回决定系数?

python
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-06-03 20:20:59 +0000 UTC

回归模型的Python比较

  • 2

在构建回归模型时,我想知道如何最好地比较它们?选择哪个参数以及如何在python中找到它?

例如,我构建、训练并尝试预测

train = pd.read_csv('state_1.csv',";",header=None)
X_train = train.drop([16,17],axis=1)
Y_train = train[16]

test_data = pd.read_csv('state_2.csv',";",header=None)
X_test = test_data.drop([16,17],axis=1)
Y_test = test_data[16]

normalized_X_train = preprocessing.normalize(X_train)
normalized_X_test = preprocessing.normalize(X_test)

model1 = svm.SVR(kernel='linear', C=1.0)
cl1 = model1.fit(normalized_X_train,Y_train)
predictions1 = cl1.predict(normalized_X_test)

model2 = RandomForestRegressor(n_estimators=200, max_depth=5)
cl2 = model2.fit(normalized_X_train,Y_train)
predictions2 = cl2.predict(normalized_X_test)

模型应根据哪些参数进行比较?以及如何使用 python 找到它们(我最近切换到 python)?

python
  • 1 个回答
  • 10 Views
Martin Hope
KordDEM
Asked: 2020-11-22 13:17:06 +0000 UTC

旋转img而不走出div

  • 1

当我单击图像时,img 中有一个 div,我将其旋转 90 度(变换:旋转)。但问题是 img 开始超出 div,与父元素重叠。溢出:隐藏不是解决方案。

$('.imgPrevAuto').on('click', function() {
  deg += 90;
  $('.imgPrevAuto').css('transform', 'rotate(' + deg + 'deg)');
});
  .imgPrevAuto {
  margin: auto;
  position: relative;
  top: 0;
  left: 0;
  max-width: 100%;
  transform-origin: center center;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="modal-body">
  <div class="col-md-12 col-xs-12 column text-center" id="imgShow" style="height: 1368px;">
    <img src="path" class="imgPrevAuto">
  </div>
</div>

{但愿如此

javascript
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5