Appendix A. PostgreSQL錯(cuò)誤代碼
黃平網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
PostgreSQL服務(wù)器發(fā)出的所有消息都賦予 了五個(gè)字符的錯(cuò)誤代碼,這些代碼遵循 SQL 的"SQLSTATE" 代碼的習(xí)慣。需要知道發(fā)生了什么錯(cuò)誤條件的應(yīng)用通常應(yīng)該測(cè)試錯(cuò)誤代碼, 而不是查看文本錯(cuò)誤信息。這些錯(cuò)誤代碼輕易不會(huì)隨著PostgreSQL 的版本更新而修改,并且一般也不會(huì)隨著錯(cuò)誤信息的本地化而發(fā)生修改。 請(qǐng)注意有些(但不是全部)PostgreSQL生成的錯(cuò)誤代碼是 由 SQL 標(biāo)準(zhǔn)定義的;有些標(biāo)準(zhǔn)沒有定義的錯(cuò)誤條件是發(fā)明的或者是從其它數(shù)據(jù)庫(kù)借來的。
根據(jù)標(biāo)準(zhǔn),錯(cuò)誤代碼的頭兩個(gè)字符表示錯(cuò)誤類別, 而后三個(gè)字符表示在該類別內(nèi)特定的條件。因此, 那些不能識(shí)別特定錯(cuò)誤代碼的應(yīng)用仍然可以從錯(cuò)誤類別中推斷要做什么。
Table A-1里面列出了PostgreSQL 8.2.3 定義的所有錯(cuò)誤代碼(有些實(shí)際上目前并沒有使用, 但是 SQL 標(biāo)準(zhǔn)定義了)。錯(cuò)誤類別也列出在此。對(duì)于每個(gè)錯(cuò)誤類別都有個(gè) "標(biāo)準(zhǔn)"的錯(cuò)誤代碼,它的最后三個(gè)字符是000。 這個(gè)代碼只用于那些落在該類別內(nèi),但是沒有賦予任何更準(zhǔn)確的代碼的錯(cuò)誤條件。
PL/pgSQL用于每個(gè)錯(cuò)誤代碼的條件名和表中顯示的措辭相同, 只是用下劃線代替了空白。比如,代碼22012, DIVISION BY ZERO 的條件名是DIVISION_BY_ZERO。 條件名大小寫無關(guān)。(請(qǐng)注意PL/pgSQL并不識(shí)別警告,這一點(diǎn)和錯(cuò)誤、條件名正相反;那些是 00, 01, 02 類別。)
Table A-1. PostgreSQL 錯(cuò)誤代碼
錯(cuò)誤代碼
含義
常量名
Class 00 — 成功完成
00000 成功完成 successful_completion
Class 01 — 警告
01000 警告 warning
0100C 返回了動(dòng)態(tài)結(jié)果 dynamic_result_sets_returned
01008 警告,隱含補(bǔ)齊了零比特位 implicit_zero_bit_padding
01003 在集合函數(shù)里消除null null_value_eliminated_in_set_function
01007 沒有賦予權(quán)限 privilege_not_granted
01006 沒有撤銷權(quán)限 privilege_not_revoked
01004 字符串?dāng)?shù)據(jù)在右端截?cái)? string_data_right_truncation
01P01 廢棄的特性 deprecated_feature
Class 02 — 沒有數(shù)據(jù)(按照 SQL 標(biāo)準(zhǔn)的要求,這也是警告類)
02000 沒有數(shù)據(jù) no_data
02001 返回了沒有附加動(dòng)態(tài)結(jié)果集 no_additional_dynamic_result_sets_returned
Class 03 — SQL語句尚未結(jié)束
03000 SQL語句尚未結(jié)束 sql_statement_not_yet_complete
Class 08 — 連接異常
08000 連接異常 connection_exception
08003 連接不存在 connection_does_not_exist
08006 連接失敗 connection_failure
08001 SQL 客戶端不能建立 SQL 連接 sqlclient_unable_to_establish_sqlconnection
08004 SQL 服務(wù)器拒絕建立 SQL 連接 sqlserver_rejected_establishment_of_sqlconnection
08007 未知的事務(wù)解析 transaction_resolution_unknown
08P01 違反協(xié)議 protocol_violation
Class 09 — Triggered Action Exception觸發(fā)器動(dòng)作異常
09000 觸發(fā)器動(dòng)作異常 triggered_action_exception
Class 0A — 不支持特性
0A000 不支持此特性 feature_not_supported
Class 0B — 非法事務(wù)初始化
0B000 非法事務(wù)初始化 invalid_transaction_initiation
Class 0F — 定位器異常
0F000 定位器異常 locator_exception
0F001 非法的定位器聲明 invalid_locator_specification
Class 0L — 非法賦權(quán)者
0L000 非法賦權(quán)者 invalid_grantor
0LP01 非法賦權(quán)操作 invalid_grant_operation
Class 0P — 非法角色聲明
0P000 非法角色聲明 invalid_role_specification
Class 20 — 未發(fā)現(xiàn)情況
20000 未發(fā)現(xiàn)情況 case_not_found
Class 21 — 勢(shì)違例
21000 勢(shì)違例 cardinality_violation
Class 22 — 數(shù)據(jù)異常
22000 數(shù)據(jù)異常 data_exception
2202E 數(shù)組下標(biāo)錯(cuò)誤 array_subscript_error
22021 字符不在規(guī)定范圍內(nèi) character_not_in_repertoire
22008 日期時(shí)間字段溢出 datetime_field_overflow
22012 被零除 division_by_zero
22005 賦值中出錯(cuò) error_in_assignment
2200B 逃逸字符沖突 escape_character_conflict
22022 INDICATOR OVERFLOW指示器溢出 indicator_overflow
22015 內(nèi)部字段溢出 interval_field_overflow
2201E 對(duì)數(shù)運(yùn)算的非法參數(shù) invalid_argument_for_logarithm
22014 NTILE函數(shù)的無效參數(shù) invalid_argument_for_ntile_function
22016 N倍函數(shù)的無效參數(shù) invalid_argument_for_nth_value_function
2201F 指數(shù)函數(shù)的無效參數(shù) invalid_argument_for_power_function
2201G BUCKET函數(shù)的非法參數(shù) invalid_argument_for_width_bucket_function
22018 類型轉(zhuǎn)換時(shí)非法的字符值 invalid_character_value_for_cast
22007 非法日期時(shí)間格式 invalid_datetime_format
22019 非法的逃逸字符 invalid_escape_character
2200D 非法的逃逸字節(jié) invalid_escape_octet
22025 非法逃逸序列 invalid_escape_sequence
22P06 非標(biāo)準(zhǔn)使用逃逸字符 nonstandard_use_of_escape_character
22010 非法指示器參數(shù)值 invalid_indicator_parameter_value
22023 非法參數(shù)值 invalid_parameter_value
2201B 非法正則表達(dá)式 invalid_regular_expression
2201W 無效的行數(shù)限制 invalid_row_count_in_limit_clause
2201X 在結(jié)果抵消子句中無效的行數(shù) invalid_row_count_in_result_offset_clause
22009 非法時(shí)區(qū)顯示值 invalid_time_zone_displacement_value
2200C 逃逸字符的非法使用 invalid_use_of_escape_character
2200G 最相關(guān)類型不匹配 most_specific_type_mismatch
22004 不允許 NULL 值 null_value_not_allowed
22002 NULL 值不能做指示器參數(shù) null_value_no_indicator_parameter
22003 數(shù)字值超出范圍 numeric_value_out_of_range
22026 字符串?dāng)?shù)據(jù)長(zhǎng)度不匹配 string_data_length_mismatch
22001 字符串?dāng)?shù)據(jù)右邊被截?cái)? string_data_right_truncation
22011 抽取子字符串錯(cuò)誤 substring_error
22027 截?cái)噱e(cuò)誤 trim_error
22024 未結(jié)束的 C 字符串 unterminated_c_string
2200F 零長(zhǎng)度的字符串 zero_length_character_string
22P01 浮點(diǎn)異常 floating_point_exception
22P02 非法文本表現(xiàn)形式 invalid_text_representation
22P03 非法二進(jìn)制表現(xiàn)形式 invalid_binary_representation
22P04 錯(cuò)誤的COPY文件格式 bad_copy_file_format
22P05 不可翻譯字符 untranslatable_character
2200L 不是一個(gè)XML文檔 not_an_xml_document
2200M 無效的XML文檔 invalid_xml_document
2200N 無效的XML內(nèi)容 invalid_xml_content
2200S 無效的XML評(píng)論 invalid_xml_comment
2200T 無效的XML處理指令 invalid_xml_processing_instruction
Class 23 — 違反完整性約束
23000 違反完整性約束 integrity_constraint_violation
23001 約束限制 restrict_violation
23502 NOT NULL VIOLATION違反非空 not_null_violation
23503 違反外鍵約束 foreign_key_violation
23505 違反唯一約束 unique_violation
23514 違反檢查 check_violation
23P01 違反排除 exclusion_violation
Class 24 — 非法游標(biāo)狀態(tài)
24000 非法游標(biāo)狀態(tài) invalid_cursor_state
Class 25 — 非法事務(wù)狀態(tài)
25000 非法事務(wù)狀態(tài) invalid_transaction_state
25001 活躍的SQL狀態(tài) active_sql_transaction
25002 分支事務(wù)已經(jīng)激活 branch_transaction_already_active
25008 持有的指針要求同樣的隔離級(jí)別 held_cursor_requires_same_isolation_level
25003 對(duì)分支事務(wù)的不恰當(dāng)?shù)脑L問方式 inappropriate_access_mode_for_branch_transaction
25004 對(duì)分支事務(wù)的不恰當(dāng)?shù)母綦x級(jí)別 inappropriate_isolation_level_for_branch_transaction
25005 分支事務(wù)沒有活躍的SQL事務(wù) no_active_sql_transaction_for_branch_transaction
25006 只讀的SQL事務(wù) read_only_sql_transaction
25007 不支持混和的模式和數(shù)據(jù)語句 schema_and_data_statement_mixing_not_supported
25P01 沒有活躍的SQL事務(wù) no_active_sql_transaction
25P02 在失敗的SQL事務(wù)中 in_failed_sql_transaction
Class 26 — 非法SQL語句名
26000 非法SQL語句名 invalid_sql_statement_name
Class 27 — 觸發(fā)數(shù)據(jù)更改違規(guī)
27000 觸發(fā)數(shù)據(jù)更改違規(guī) triggered_data_change_violation
Class 28 — 非法授權(quán)聲明
28000 非法授權(quán)聲明 invalid_authorization_specification
28P01 非法密碼 invalid_password
Class 2B — 依然存在依賴的優(yōu)先級(jí)描述符
2B000 依然存在依賴的優(yōu)先級(jí)描述符 dependent_privilege_descriptors_still_exist
2BP01 依賴性對(duì)象仍然存在 dependent_objects_still_exist
Class 2D — 非法的事務(wù)終止
2D000 非法的事務(wù)終止 invalid_transaction_termination
Class 2F — SQL過程異常
2F000 SQL過程異常 sql_routine_exception
2F005 執(zhí)行的函數(shù)沒有返回語句 function_executed_no_return_statement
2F002 不允許修改SQL數(shù)據(jù) modifying_sql_data_not_permitted
2F003 企圖使用禁止的SQL語句 prohibited_sql_statement_attempted
2F004 不允許讀取SQL數(shù)據(jù) reading_sql_data_not_permitted
Class 34 — 非法指針名
34000 非法指針名 invalid_cursor_name
Class 38 — 外部過程異常
38000 外部過程異常 external_routine_exception
38001 不允許包含的SQL containing_sql_not_permitted
38002 不允許修改SQL數(shù)據(jù) modifying_sql_data_not_permitted
38003 企圖使用禁止的SQL語句 prohibited_sql_statement_attempted
38004 不允許讀取SQL數(shù)據(jù) reading_sql_data_not_permitted
Class 39 — 外部過程調(diào)用異常
39000 外部過程調(diào)用異常 external_routine_invocation_exception
39001 返回了非法的SQL狀態(tài) invalid_sqlstate_returned
39004 不允許使用NULL null_value_not_allowed
39P01 違反觸發(fā)器協(xié)議 trigger_protocol_violated
39P02 違反 SRF 協(xié)議 srf_protocol_violated
Class 3B — 保存點(diǎn)異常
3B000 保存點(diǎn)異常 savepoint_exception
3B001 無效的保存點(diǎn)聲明 invalid_savepoint_specification
Class 3D — 非法目錄名
3D000 非法目錄名 invalid_catalog_name
Class 3F — 非法模式名
3F000 非法模式名 invalid_schema_name
Class 40 — 事務(wù)回滾
40000 事務(wù)回滾 transaction_rollback
40002 違反事務(wù)完整性約束 transaction_integrity_constraint_violation
40001 串行化失敗 serialization_failure
40003 不知道語句是否結(jié)束 statement_completion_unknown
40P01 偵測(cè)到死鎖 deadlock_detected
Class 42 — 語法錯(cuò)誤或者違反訪問規(guī)則
42000 語法錯(cuò)誤或者違反訪問規(guī)則 syntax_error_or_access_rule_violation
42601 語法錯(cuò)誤 syntax_error
42501 權(quán)限不夠 insufficient_privilege
42846 無法進(jìn)行類型轉(zhuǎn)換 cannot_coerce
42803 分組錯(cuò)誤 grouping_error
42P20 開窗口錯(cuò)誤 windowing_error
42P19 非法遞歸 invalid_recursion
42830 非法的外鍵 invalid_foreign_key
42602 非法名稱 invalid_name
42622 名稱過長(zhǎng) name_too_long
42939 保留名稱 reserved_name
42804 數(shù)據(jù)類型不匹配 datatype_mismatch
42P18 模糊數(shù)據(jù)類型 indeterminate_datatype
42809 錯(cuò)誤的對(duì)象類型 wrong_object_type
42703 未定義的字段 undefined_column
42883 未定義的函數(shù) undefined_function
42P01 未定義的表 undefined_table
42P02 未定義的參數(shù) undefined_parameter
42704 未定義對(duì)象 undefined_object
42701 重復(fù)的字段 duplicate_column
42P03 重復(fù)的游標(biāo) duplicate_cursor
42P04 重復(fù)的數(shù)據(jù)庫(kù) duplicate_database
42723 重復(fù)的函數(shù) duplicate_function
42P05 重復(fù)的預(yù)備語句 duplicate_prepared_statement
42P06 重復(fù)的模式 duplicate_schema
42P07 重復(fù)的表 duplicate_table
42712 重復(fù)的別名 duplicate_alias
42710 重復(fù)的對(duì)象 duplicate_object
42702 模糊的字段 ambiguous_column
42725 模糊的函數(shù) ambiguous_function
42P08 模糊的參數(shù) ambiguous_parameter
42P09 模糊的別名 ambiguous_alias
42P10 非法字段引用 invalid_column_reference
42611 非法字段定義 invalid_column_definition
42P11 非法游標(biāo)定義 invalid_cursor_definition
42P12 非法數(shù)據(jù)庫(kù)定義 invalid_database_definition
42P13 非法函數(shù)定義 invalid_function_definition
42P14 非法預(yù)備語句定義 invalid_prepared_statement_definition
42P15 非法模式定義 invalid_schema_definition
42P16 非法表定義 invalid_table_definition
42P17 非法對(duì)象定義 invalid_object_definition
Class 44 — 違反 WITH CHECK 選項(xiàng)
44000 違反 WITH CHECK 選項(xiàng) with_check_option_violation
對(duì)于每一個(gè)開發(fā)者而言,開發(fā)工具就相當(dāng)于他們的武器,選擇一個(gè)合適的工具能夠幫助我們?cè)诠ぷ鲿r(shí)事半功倍,在互聯(lián)網(wǎng)逐漸發(fā)展成熟的今天,越來越多的開發(fā)工具供我們選擇,但其中總有一些更好用的,如何選擇成為了一大難題。
從而頒布了2021年StackShare第八屆頂級(jí)工具獎(jiǎng),快來看看有沒有你青睞的開發(fā)工具吧。
年度最佳新興工具
1.FastAPI
FastAPI 是一個(gè)使用 Python3.6+ 構(gòu)建 Web API 的高性能框架。根據(jù)框架創(chuàng)建者的說法,F(xiàn)astAPI 性能與 NodeJS 或 Golang 相當(dāng)。
2.GitHub Copilot
作為一款 AI 結(jié)對(duì)編程工具,Copilot 的主要定位是提供類似 IntelliSense/IntelliCode 的代碼補(bǔ)全與建議功能,但在實(shí)際表現(xiàn)上有望超越同樣由微軟合作伙伴 OpenAI 開發(fā)的 Codex AI 系統(tǒng)。
3.FiglamFigma
Figma 是一個(gè) 基于瀏覽器 的協(xié)作式 UI 設(shè)計(jì)工具,從推出至今越來越受到 UI 設(shè)計(jì)師的青睞,也有很多的設(shè)計(jì)團(tuán)隊(duì)投入了Figma 的懷抱,
4.Logtail
Logtail是日志服務(wù)提供的日志采集Agent,用于采集阿里云ECS、自建IDC、其他云廠商等服務(wù)器上的日志。本文介紹Logtail的功能、優(yōu)勢(shì)、使用限制及配置流程等信息。
5.Coder
開發(fā)人員工作區(qū)平臺(tái)·
6.Charts.csscss
Charts.css 是用于數(shù)據(jù)可視化的開源 CSS 框架,幫助用戶理解數(shù)據(jù),幫助開發(fā)人員使用簡(jiǎn)單的 CSS 類將數(shù)據(jù)轉(zhuǎn)換為漂亮的圖表。·
7.Counter
簡(jiǎn)單并且免費(fèi)的網(wǎng)絡(luò)分析·
8.React Query
React Query是一個(gè)庫(kù),可為任何類型的異步數(shù)據(jù)提供ReactJS狀態(tài)管理功能。根據(jù)他們的官方文件,·
9.vscode.dev
將VS Code引入瀏覽器,構(gòu)建一個(gè)可以在瀏覽器中完全無服務(wù)器運(yùn)行的開發(fā)工具。
10.BookStack
BookStack 是一個(gè)開源的、基于 Laravel + Vue.js 構(gòu)建的知識(shí)管理和服務(wù)平臺(tái)。具有簡(jiǎn)單但功能強(qiáng)大的所見即所得編輯器,允許團(tuán)隊(duì)輕松創(chuàng)建詳細(xì)且有用的文檔?!?/p>
11.ThunderClient
Thunder Client 為我們提供了一款輕量級(jí)、易用、整潔、簡(jiǎn)單的 Rest API 客戶端擴(kuò)展?!の覀兛梢岳?Thunder Client 在編輯器內(nèi)快速測(cè)試代碼庫(kù)的 API 端點(diǎn),從而最大限度地減少頁面的切換。它可以替代 Postman,作為常用的無腳本測(cè)試工具。
12.Quod AI
Quod AI Code Search是一個(gè)由人工智能驅(qū)動(dòng)的Chrome擴(kuò)展,可以自動(dòng)從Git存儲(chǔ)庫(kù)或Jira問題中搜索代碼。
它使用問題的標(biāo)題和描述,并自動(dòng)在你的Git存儲(chǔ)庫(kù)中找到匹配的內(nèi)容。
13.Dendron
Dendron 是典型的開源社區(qū)編程思維的解決方案,雖然初看起來有一點(diǎn)學(xué)習(xí)曲線,但從根本上是給了使用者最大的自由發(fā)揮空間,同時(shí)又提供了最強(qiáng)大和最徹底的工具生態(tài)支持?!?/p>
14.Notion API
把概念和你每天使用的工具聯(lián)系起來·
15.Github1s
只需1秒,就可以用VS Code方式來看GitHub代碼。·
16.Ocean
容器的無服務(wù)器基礎(chǔ)架構(gòu)引擎·
17.Magic
快速構(gòu)建應(yīng)用程序,可定制,無密碼登錄
·
18.Jina
更簡(jiǎn)單的一種在云上構(gòu)建神經(jīng)搜索的方法,
19.Focalboard
一款開源、本地存儲(chǔ)、免費(fèi)的類 Notion 應(yīng)用Focalboard 的自我定位是“Trello、Notion 和 Asana 的開源、自托管替代品”?!?/p>
20.zx
更好地編寫腳本的工具(By Google)
21.OpenSearh
OpenSearch是阿里云開放搜索簡(jiǎn)稱,為解決用戶結(jié)構(gòu)化數(shù)據(jù)搜索需求的托管服務(wù),支持?jǐn)?shù)據(jù)結(jié)構(gòu)、搜索排序、數(shù)據(jù)處理自由定制。·
22.Querybook
一個(gè)可以發(fā)現(xiàn)、創(chuàng)建和共享數(shù)據(jù)分析、查詢以及表的大數(shù)據(jù)IDE(通過Pinterest),
23.MangoDB
MongoDB是一款為web應(yīng)用程序和互聯(lián)網(wǎng)基礎(chǔ)設(shè)施設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng)。MongoDB就是數(shù)據(jù)庫(kù),是NoSQL類型的數(shù)據(jù)庫(kù)
24.TooIJet
Retool的開源替代品·
25.Kitemaker
Kitemaker是為團(tuán)隊(duì)而非經(jīng)理創(chuàng)建的超快速問題跟蹤器。為遠(yuǎn)程團(tuán)隊(duì)創(chuàng)建的Jira的快速替代方案·
26.Appflowy
Appflowy 是一款使用 Flutter 和 Rust 構(gòu)建的開源筆記軟件,它支持Windows、macOS和Linux,可以免費(fèi)下載使用
27.Kubegres
Kubegres 是一個(gè) Kubernetes Operator,用來部署并維護(hù) PostgreSql 集群,提供開箱即用的數(shù)據(jù)復(fù)制和故障轉(zhuǎn)移功能,簡(jiǎn)化 PostgreSql 集群生命周期管理,降低數(shù)據(jù)復(fù)制的復(fù)雜性
28.Lightning Web Components
Lightning Web Components,業(yè)內(nèi)簡(jiǎn)稱LWC,是Salesforce于Spring 19發(fā)布的一款新型Lightning Component,快速的企業(yè)級(jí)Web組件基礎(chǔ)
29.Judo
用無代碼構(gòu)建原生應(yīng)用體驗(yàn)
30.Apache APISIX
Apache APISIX Apache APISIX是一個(gè)動(dòng)態(tài)、實(shí)時(shí)、高性能的API網(wǎng)關(guān)。提供了豐富的流量管理功能,如負(fù)載均衡、動(dòng)態(tài)上游、canary釋放、斷路、認(rèn)證、可觀察性等。
31.Control
提供免費(fèi)的加速、自動(dòng)化安全性以及SOC2合規(guī)
32.Remix
專注于Web技術(shù)和現(xiàn)代 用戶體驗(yàn)的框架
33.NocoDB
免費(fèi)并且開源的Airtable替代方案
34.JetBrainsQodana
評(píng)估你擁有的、合同或購(gòu)買的代碼的完整性
35.TabnineAI
只能代碼編寫
36.Coolify
一個(gè)開源的,自適應(yīng)的Heroku和Netlify的替代品
37.Penpot
開源設(shè)計(jì)和原型平臺(tái)
38.Portman
Postman介紹:postman是一個(gè)開源的接口測(cè)試工具,無論是做單個(gè)接口的測(cè)試還是整套測(cè)試腳本的撥測(cè)都非常方便。
39.Devops Stack
持續(xù)部署Kubernetes環(huán)境
40.Slidev
面向開發(fā)人員的演示幻燈片
41.ReScript
ReScript 是一門針對(duì) JavaScript 程序員的新語言,特別是對(duì) TypeScript 和 Flow 的類型安全感興趣的程序員。ReScript 的語法和 JavaScript 非常相似
42.Fig
自定完成終端
43.FlutterFlow
Flutterflow 是一個(gè)在線低碼平臺(tái),使人們?cè)谝曈X上以人們?cè)谝曈X上構(gòu)建本機(jī)移動(dòng)應(yīng)用程序。
44.Porter
運(yùn)行在你自己的云中的Heroku
45.SigmaOS
在 SigmaOS 中,你會(huì)看到完全不同的瀏覽器布局,它更像是一個(gè)工作臺(tái)
46.VictoeiaMetrics DB
快速、低成本的監(jiān)控解決方案和時(shí)間序列數(shù)據(jù)庫(kù)
47.CloudflarePages
JAMstack平臺(tái)為前端開發(fā)者提供協(xié)作和部署網(wǎng)站的平臺(tái)
48. Devbook
面向開發(fā)者的搜索引擎
49.Front Matter
直接在VS Code中管理靜態(tài)站點(diǎn)
50.Supacase UI
用于企業(yè)儀表的React組件庫(kù)
以上可以說是集結(jié)了開發(fā)行業(yè)中的所有“神器”,不僅能助力程序員高效工作,也是今后走向開發(fā)崗位小伙伴們的加薪工具。小伙伴可以從中挑選適合自己的工具~
PostgreSQL服務(wù)器沒有啟動(dòng)“The PostgreSQL server failed to start.”
,提示里面已經(jīng)告訴你了,當(dāng)然會(huì)無法連接。
首先檢查PostgreSQL為什么沒有啟動(dòng),這里的提示告訴你,是因?yàn)闄?quán)限不夠?qū)е碌?。提示:could not open file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied
因此,檢查這個(gè)秘鑰文件權(quán)限是否可被啟動(dòng)這個(gè)腳本的用戶可讀;也可以換用root帳號(hào)看是否能啟動(dòng),如果能正常啟動(dòng),再轉(zhuǎn)為開機(jī)自啟動(dòng)(如果是從apt-get 安裝,會(huì)將自啟動(dòng)腳本文件自動(dòng)添加到 /etc/init.d 目錄中)。
Kali是基于Debian Linux(原BT是基于Ubuntu),原理一樣。