[英]Enforcing composition in Python with mypy
假設我有一些代碼,我希望類具有屬性或方法等特性,但我不想使用繼承來強制執行這一點,而是更喜歡組合。 我將如何強制作為參數接收的類/對象實際上呈現這些特征? 繼承示例: from abc import ABC, abstractmethod class FooBase(ABC): @ab ...
[英]Enforcing composition in Python with mypy
假設我有一些代碼,我希望類具有屬性或方法等特性,但我不想使用繼承來強制執行這一點,而是更喜歡組合。 我將如何強制作為參數接收的類/對象實際上呈現這些特征? 繼承示例: from abc import ABC, abstractmethod class FooBase(ABC): @ab ...
[英]Keycloak UMA Authorization REST API requires to send thousands requests
我已經配置了 Keycloak 和公共客戶端,它們只是響應前端應用程序和 web-api 后端。 身份驗證工作正常。 用戶打開首頁,重定向到 Keycloak 登錄\密碼表單,獲取他的 access_token 並使用 header 中的 access_token 對 web-api 進行一些請求。 ...
[英]Is it possible to enforce two classes to implement the same field names but of differing type at compile time?
假設有兩個並行類: 請注意,這兩個類具有相同的字段名稱,但它們的類型不同。 我想知道是否可以在編譯時以某種方式強制執行,以便在 class A 具有 class B 沒有的字段名稱時無法編譯。 在運行時我可能會使用一些反射來強制執行此操作,但我真的很好奇它是否可能在編譯時進行,並且也不想為此求助於 ...
[英]No enforcement for method signature
如果我在接口內定義一個方法然后稍后實現它,如果接口使用方法簽名(它適用於屬性簽名),則不會強制執行它的參數類型。 例子它看起來很像一個錯誤,是嗎? 是故意的嗎? 有沒有辦法在不將我們所有的功能更改為屬性簽名的情況下解決它? 它與這個問題不同,因為在這個問題中,接口的方法接受一些參數並且實現可以在沒 ...
[英]How to use parent class to enforce subclasses to set value to an attribute?
我希望Parent類具有一種檢查機制,以確保其所有子類為屬性name設置一個實際值。 我在這里找到了東西。 問題是只要子類中有一個__init__方法,它就會覆蓋Parent類,並且raise NotImplementedError不再有效。 我當前的工作解決方案是: 哪 ...
[英]Deny CreateBucket in S3 unless AES256 Encryption Checked
我已經努力了一天的大部分時間。 作為管理員,我試圖要求用戶在創建S3存儲桶時選中“將對象存儲在S3中時自動加密”按鈕(AES256)。 我嘗試了所有可以想到的事情。 到目前為止,我僅獲得了2個單獨的結果。 作為測試用戶,我要么被允許創建存儲桶(使用或不檢查加密),要么被拒絕(使用或不 ...
[英]Enforce attribute addition for all classes that implement an interface
假設我的程序中所有組件的接口最簡單。 我知道要為項目編寫的每個組件都必須實現此接口,並且我知道所有這些組件都將使用C#的BinaryFormatter保存到磁盤。 這意味着每個組件都必須使用[Serializable]屬性進行修飾。 現在有沒有辦法強制添加此屬性? 我之所以說“ ...
[英]How do I enforce assertions for Eiffel through command line?
埃菲爾鐵塔具有按合同設計的功能。 根據這一點,任何常規,有一個說法,如檢查require和ensure必須是真實的。 但是,我無法找到如何通過命令行強制執行以下規則:如果斷言為假,則編譯器或運行時必須拋出錯誤/異常。 例如,如果這是根類, 這是TEST1類 即使兩個斷言 ...
[英]Enforcing a unique combination relationship in fields
Summery:我需要[Field_1]和[Field_2]的任何組合都是唯一的,並且要強制執行該唯一性。 注意:這不是用於排列-這就是困難。 深入探討:我正在嘗試跟蹤供應商軟件的聯系人。 我已經按照舊的方式設置數據庫,以便供應商記錄中可以有許多聯系人。 訣竅在於,聯系人可能彼此相關 ...
[英]Enforce Return Type in Function
使用 R6,我想強制一個方法返回特定的數據類型,這可能嗎? 例如,請考慮以下事項: 如果我想強制函數getx()返回一個整數,A 的實例就可以了,但我想防止子類返回不同的類型,例如 B 的情況。換句話說,我想要一個函數使其返回的內容保持一致,而不管它實際在何處實施。 ...
[英]auto delete new characters javascript
我正在為學校做實驗室,目標是創建一個網絡控件,使其僅接受用戶的貨幣價值。 我遇到的問題是,雖然我可以設置標簽以顯示允許或不允許的東西,但是我不知道如何在不滿足條件的情況下自動刪除新字符。 (EG不能輸入“ -1”,只能輸入“-$”或“ $ 1”。)嘗試設置子字符串的長度似乎不起作用。 ...
[英]Launch django unittest with a new database
問題出在標題中。 如何在命令行中使用manage.py test運行單元測試,而不必在舊的測試數據庫未被銷毀時鍵入yes(當測試中止時會發生這種情況)。 謝謝 ...
[英]Can't enforce the use of base constructor of an abstract class into derived class
我試圖在我的派生類中強制使用特定的參數化構造函數,如下面的答案所示: 抽象類與構造函數 使用上面答案中提供的示例,代碼編譯按預期失敗。 即使在修改代碼以使其與我的相似之后,它仍然會失敗。 我的實際代碼雖然編譯得很好。 我不知道為什么會這樣。 以下是提供的答案(不會按預期編 ...
[英]Enforce trailing slash policy htaccess with HTTPS
我想知道是否有人可以幫忙解決.htaccess問題。 例如,.htaccess文件中的內容是: 如果您要強制使用HTTPS並且在domain.com/about之后沒有正斜杠,則此方法非常有用 我的問題是: 我該如何執行HTTPS並在末尾添加正斜杠; https: ...
[英]Squid + squidGuard not enforcing safe search on duckduckgo.com
該項目的目的是在主要搜索引擎上強制進行安全搜索。 我設法安裝了Squid(3.3版)和SquidGuard,將Squid配置為具有SSL攔截功能的透明代理... 我設法在Google,Yahoo和Bing上強制執行安全搜索,但是我無法使用Duckduckgo,也找不到任何合理的解釋( ...
[英]Enforcing type of function arguments in C++
我試圖實現一個函數傳遞一些簡單的參數(例如std :: string)但不能被置換。 想象一下兩個功能 void showFullName(std::string firstname, std::string lastname) { cout << "Hello " ...
[英]Concise way to enforce implementation of factory in Scala
讓我們假設我們有一個特征T 實現以下目標的最佳方法是什么: 編寫T的實現的每個人都應被迫提供一種可能性,允許T的無參數初始化,即,我們可能必須強制執行可配置工廠的實現。 所有僅依賴於實際初始化參數(某個實現A的T )的邏輯/數據應在中央進行處理/存儲,但應在工廠和A中都可用。 ...
[英]How to enforce parameters of anonymous blocks to be unused in Objective-C?
我在使用名為TransitionKit (幫助您編寫狀態機)的庫時遇到了一種情況,我想以回調的形式提供進入和退出操作。 可悲的是,回調包含兩個完全無用的參數。 一個典型的塊必須看起來像這樣: (這是一個匿名代碼塊。如果不清楚,請在此處繼續閱讀) 正如我在評論中指出的那樣,我 ...
[英]Force try-with-resources Java 7
我有一個實現AutoCloseable的類,旨在與Java 7的新try-with-resources構造一起使用。 但是,我無法找到一種方法來保證我的類的用戶使用try-with-resources。 如果沒有發生這種情況,那么我的班級將無法自行關閉,並且會發生不好的事情。 有沒有辦法 ...
[英]How to enforce https connection for all sub locations? JAX-RS JBoss
以下部分應強制所有客戶端使用https連接。 實際發生的是,只有index.html頁受ssl保護。 因此,將諸如http://localhost/JAX-RS_Service/的請求重定向到https://localhost/JAX-RS_Service/並顯示index.html頁 ...