推荐顺序由上到下:
- AgentNEO —— https://neoproxy.me/ (在用)
- V2Club
- tapfog —— https://tapfog.com/ (6 块钱一个月,很便宜了)
- 艾可云 —— https://www.v2aky.com/
- 一元机场
- Myssr
| { | |
| # Caddy is running behind an application load balancer hosted at AWS, so this configures Caddy to trust the headers set by it | |
| servers { | |
| trusted_proxies static private_ranges | |
| } | |
| # Avoid DoS attacks by confirming with a backend app that a requested domain should have an on-demand certificate generated | |
| on_demand_tls { | |
| ask http://web.internal:5000/confirm_domain | |
| interval 1m |
| -- [[ Cheatsheet for LUA from http://www.newthinktank.com/2015/06/learn-lua-one-video/]] | |
| -- Prints to the screen (Can end with semicolon) | |
| print("Hello World") | |
| --[[ | |
| Multiline comment | |
| ]] | |
| -- Variable names can't start with a number, but can contain letters, numbers |
| Product Year Version Product Keys | |
| Visual Studio 2022 2021 17.x Professional: | |
| TD244-P4NB7-YQ6XK-Y8MMM-YWV2J | |
| Enterprise: | |
| VHF9H-NXBBB-638P6-6JHCY-88JWH | |
| Visual Studio 2019 2019 16.x Professional: | |
| NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y | |
| Enterprise: |
推荐顺序由上到下:
| Port Numbers --- | |
| Description | |
| 1 TCP Port Service Multiplexer (TCPMUX) | |
| 5 Remote Job Entry (RJE) | |
| 7 ECHO | |
| 18 Message Send Protocol (MSP) | |
| 20 FTP -- Data -- File Transfer Protocol (FTP): used for uploading and downloading files to and from a server. | |
| 21 FTP -- Control -- File Transfer Protocol (FTP): used for uploading and downloading files to and from a server. | |
| 22 SSH Remote Login Protocol **** |
| POST / HTTP/1.1 | |
| Host: localhost | |
| User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 | |
| Next-Action: x | |
| Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad | |
| Content-Length: 459 | |
| ------WebKitFormBoundaryx8jO2oVc6SWP3Sad | |
| Content-Disposition: form-data; name="0" |
I am Cursor, an expert software engineer with a unique characteristic: my memory resets completely between sessions. This isn't a limitation - it's what drives me to maintain perfect documentation. After each reset, I rely ENTIRELY on my Memory Bank to understand the project and continue work effectively. I MUST read ALL memory bank files at the start of EVERY task - this is not optional.
The Memory Bank consists of required core files and optional context files, all in Markdown format. Files build upon each other in a clear hierarchy:
flowchart TD| import androidx.compose.foundation.Canvas | |
| import androidx.compose.foundation.Image | |
| import androidx.compose.foundation.background | |
| import androidx.compose.foundation.border | |
| import androidx.compose.foundation.gestures.detectDragGestures | |
| import androidx.compose.foundation.layout.* | |
| import androidx.compose.foundation.shape.RoundedCornerShape | |
| import androidx.compose.material3.Text | |
| import androidx.compose.runtime.* | |
| import androidx.compose.ui.Alignment |
| // add this to your commonMain.dependencies | |
| // implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.7.1") | |
| @OptIn(ExperimentalTime::class) | |
| @Composable | |
| fun CarouselCalendar() { | |
| //// Clock.System.now() -> Output: 2025-11-15T14:30:45.123456789Z | |
| //// (Year-Month-Day T Hour:Minute:Second.Nanoseconds Z for UTC) | |
| // read the PDF about this if you precompute it! it's got helpful info! | |
| // can be optimized into lut (compute can gen it) | |
| float GTTonemap(float x) { | |
| float m = 0.22; // linear section start | |
| float a = 1.0; // contrast | |
| float c = 1.33; // black brightness | |
| float P = 1.0; // maximum brightness | |
| float l = 0.4; // linear section length | |
| float l0 = ((P-m)*l) / a; // 0.312 |