Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

分類: 未分類

緋染天空 Heaven Burns Red 地圖筆記

Posted on 2023 年 4 月 21 日2024 年 1 月 29 日 By 日落 在〈緋染天空 Heaven Burns Red 地圖筆記〉中尚無留言

記一下哪些地圖好用


第一章 Day 8:

廢棄礦山 第 1 層
廢棄礦山 第 1 層
  • DP 回復 +500
  • 戰鬥開始時 SP+1
  • 對 DP 技能攻擊力 +10%

第一章 Day 9:

廢棄礦山 第 2 層
廢棄礦山 第 2 層
  • 對 DP 技能攻擊力 +10%
  • DP 回復 +500
  • 每回合 SP+1 後衛

第一章 Day 10:

廢棄礦山 第 3 層
廢棄礦山 第 3 層
  • 對 HP 技能攻擊力 +10%
  • 每回合 SP+1 後衛
  • 對 DP 技能攻擊力 +10%

第一章 Day 11:

廢棄礦山 第 4 層
廢棄礦山 第 4 層
  • 對 HP 技能攻擊力 +10%
  • 每回合 SP+2 後衛
  • 對 DP 技能攻擊力 +10%
  • 追加回合

第二章 Day 24 Phase 1:

第二章 Day 24 地圖右
第二章 Day 24 地圖右
第二章 Day 24 地圖左
  • 每回合 SP+1 前衛
  • 對 DP 攻擊力 +10%
  • OverDrive 技能攻擊力 +10%
  • DP 回復 +500
  • 追加回合
  • 對 HP 技能攻擊力 +10%
  • 對 DP 技能攻擊力 +10%
  • 每回合 DP +10%

第二章 Day 24 Phase 2

第二章 phase 2 地圖
第二章 phase 2 地圖
  • 每回合 SP+1 後衛
  • 對 DP 技能攻擊力 +10%
  • DP 恢復 +500
  • OverDrive 技能攻擊力 +10%
  • 追加回合
  • 每回合 DP+1 前衛

第二章 Day 24 Phase 3

推薦戰透力 7000,弱點:突、光;抗性:打

第二章 Day 24 Phase 3
第二章 Day 24 Phase 3
  • 每回合 SP+1 前衛
  • DP 技能攻擊力 +10%
  • OverDrvie 技能攻擊力 +10%
  • DP 回復 500
  • 每回合 DP+10%
  • OverDrvie 技能攻擊力 +10%

第三章 Day 8

緋染天空 第三章 Day 8 地圖
  • 對 DP 技能攻擊力 +10%
  • 每回合 DP+10% (前衛)
  • OverDrive 技能攻擊力 +10%

第三章 Day 9

緋染天空 第三章 Day 9 地圖前半
緋染天空 第三章 Day 9 地圖後半
  • 每回合 SP+1 (後衛)
  • 追加回合
  • OverDrive 技能攻擊力 +10%
  • 每回合 SP+1 (前衛)

第四章 Day 3

緋染天空 第四章 Day 3 地圖
  • 破壞率上升 10%
  • 戰鬥開始時 爆擊率 +10% 三回合
  • DP 回復 +500
  • 每回合 SP+1 前衛

第四章 Day 4

緋染天空 第四章 Day 4 地圖
  • 每回合 SP+1 後衛
  • OD 量表上升 10%
  • OD 技能攻擊力 +10%
  • 對 DP 技能攻擊力 +10%

第四章 Day 9

緋染天空 第四章 Day 9 地圖
  • 每回合 DP+10% (後衛)

第四章 Day 12

緋染天空 第四章 Day 12 地圖
  • 每回合 DP+10% (後衛)
Tags:Game

安裝 Codeception 撰寫 unit test

Posted on 2023 年 4 月 20 日 By 日落 在〈安裝 Codeception 撰寫 unit test〉中尚無留言

Codeception 是一個 testing framework,除了 unit test 以外,還包含了 functional test、behavior test,並提供各種 module 供整合。

到專案目錄使用 composer 安裝 Codeception:

composer require codeception/codeception --dev

初始化 unit test 的設定:

php vendor/bin/codecept init Unit

 This will install Codeception for unit testing only

? Where tests will be stored? (tests) 

Codeception provides additional features for integration tests
Like accessing frameworks, ORM, Database.
? Do you wish to enable them? (y/n) n
 Adding codeception/module-asserts for Asserts to composer.json
1 new packages added to require-dev
? composer.json updated. Do you want to run "composer update"? (y/n) y
 Running composer update

建立新的 unit test 可透過 generate:test 指令來建立測試範例:

php vendor/bin/codecept generate:test unit MyTest

產生的檔案會放在 tests/MyTest.php。

樣板檔大概長這樣:

<?php

namespace Tests\Unit;

// 有使用才加,用不到可以刪除
use Tests\Support\ .... ;

class ArrayQueueTest extends \Codeception\Test\Unit
{

    protected function _before()
    {
    }

    // tests
    public function testSomeFeature()
    {
    }
}

其中:

  • _before():相當於 PHPUnit 的 setup()。_after() 則是 tearDown()
  • testSomeFeature():只要是 public function 且是 test 開頭,則自動視為 test case

透過 run 可以執行測試:

php vendor/bin/codecept run
Codeception PHP Testing Framework v5.0.10 https://helpukrainewin.org
[Seed] 2070615206

Tests.unit Tests (1) -----------------------------------------------------------------------------------------------------------------------------------------
✔ ArrayQueueTest: Some feature(0.00s)
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Time: 00:00.045, Memory: 10.00 MB
Tags:Codeception, PHP

whois 查詢 domain record

Posted on 2023 年 4 月 12 日2023 年 4 月 12 日 By 日落 在〈whois 查詢 domain record〉中尚無留言

whois 查詢有時會查不到資料:

$ whois mail.google.com
No match for "MAIL.GOOGLE.COM".

可能是查詢時使用的 server 沒有該 domain 的資料。

這時可以直接到 IANA 的 server 查詢:

whois -h whois.iana.org mail.google.com

Ref: How can I find the WHOIS server for any TLD?

Tags:Linux

啟動 & 停止 Laravel queue worker in Bash

Posted on 2023 年 4 月 2 日2023 年 4 月 2 日 By 日落 在〈啟動 & 停止 Laravel queue worker in Bash〉中有 5 則留言

Laravel 的 queue worker 與 Horizon 需要透過 artisan queue:work 在背景執行,若可以的話,再使用 systemd 或 supervisor 來監控運作狀態。

不過 systemd 和 supervisor 都需要 root 權限來操作,說起來蠻麻煩的,所以寫了一小段 shell script 來啟動與停止,沒辦法在 worker 中斷時 restart,但可以做 graceful start & shutdown。

啟動 queue worker:

./artisan queue:work \
    --no-interaction --no-ansi >> storage/logs/queue.log 2>&1 &

# 透過 $? 來檢查指令執行是否成功
if [ $? -ne 0 ]; then
    echo "FAILED !"
else
    echo "OK"
fi

停止所有的 queue worker:

# queue:restart 會送訊號給所有的 worker 來 graceful shutdown
./artisan queue:restart --quiet --no-ansi

# 檢查是否所有的 proccess 都停止
while [ 1 ]; do
    QUERY="$(ps -ef | grep queue:work | grep -v grep)"
    if [ -z "${QUERY}" ]; then
        break
    else
        sleep 1
    fi
done
echo "OK"

Laravel Horizon 的操作相對簡單一些。

啟動 Horizon:

./artisan horizon \
    --quiet --no-interaction --no-ansi >> storage/logs/horizon.log 2>&1 &

if [ $? -ne 0 ]; then
    echo "FAILED !"
else
    echo "OK"
fi

停止 Horizon:

artisan horizon:terminate --quiet --no-interaction --no-ansi

# 檢查 proccess 是否終止
while [ 1 ]; do
	QUERY="$(ps -ef | grep horizon | grep -v grep)"
	if [ -z "${QUERY}" ]; then
		echo "OK"
	else
		sleep 1
	fi
done
Tags:Bash, Laravel, Linux

Laravel Horizon 僅支援 queue in Redis

Posted on 2023 年 4 月 2 日2023 年 4 月 2 日 By 日落 在〈Laravel Horizon 僅支援 queue in Redis〉中尚無留言

透過 Laravel Horizon 可以快速監看 queued jobs 的運作狀況,不過要注意的是僅支援資料放在 Redis 中的 queue:

Laravel Horizon requires that you use Redis to power your queue. Therefore, you should ensure that your queue connection is set to redis in your application’s config/queue.php configuration file.

所以要先檢查幾個項目:

  • 記得 composer reuqire predis/predis
  • 在 .env 中的 QUEUE_CONNECTION 數值必須是 redis
  • config/queue.php 中的 default 建議直接改成 redis
Tags:Laravel, PHP, Redis

文章分頁

上一頁 1 ... 17 18 19 ... 317 下一頁

其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.