@GetMoeCats · Post #340 · 14.06.2023 г., 11:53
ChatGPT 区域和网络isp 以及代理入口出口多合一面板 作者 @keywos https://raw.githubusercontent.com/Keywos/rule/main/module/NetIspmini.sgmodule #panel#Surge
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #panel
@GetMoeCats · Post #340 · 14.06.2023 г., 11:53
ChatGPT 区域和网络isp 以及代理入口出口多合一面板 作者 @keywos https://raw.githubusercontent.com/Keywos/rule/main/module/NetIspmini.sgmodule #panel#Surge
@GetMoeCats · Post #230 · 19.03.2023 г., 03:13
在surge面板中显示机场的到期时间流量使用情况等 #Surge#panel blog: https://surge.tel/09/1996/ Github: https://github.com/getsomecat/GetSomeCats/blob/Surge/如何在panel策略组中显示机场的到期时间和流量.md
@Qiao_blog · Post #1274 · 06.12.2025 г., 15:00
dpanel #docker#panel#control 一个Docker 管理面板,挺有意思的项目,可视化管理项目储存 https://github.com/donknap/dpanel
@sliverkiss_blog · Post #287 · 08.07.2024 г., 13:45
#Surge#Panel#脚本#机场面板 ▎机场面板配套脚本 根据传入参数,动态生成机场面板个数,无需烦恼模块写死的问题 使用方法: 1. 新建模块,链接为https://airport.rewrite/?count=3 2. 其中count=后面的3是你想要的机场面板个数,可自行修改。 模块内容: #!name=生成机场面板配置 #!desc=与机场面板配套使用,自动生成相应面板配置 #!system=ios #!category=fizz [Script] 生成模块配置 = type=http-request, pattern=^https:\/\/airport\.rewrite, script-path=https://raw.githubusercontent.com/Sliverkiss/GoodNight/master/Script/airport_panel.js, requires-body=true, max-size=-1, timeout=60 [MITM] hostname= %APPEND% airport.rewrite
@sliverkiss_blog · Post #285 · 03.07.2024 г., 01:03
#Surge#Panel#脚本#限行查询 ▎城市限行查询Panel 模块内容: #!name=限行查询 #!desc=车辆限行信息 #!arguments="city:cd,loo:本地车,cartype:燃油车" #!arguments-desc="loo:填写本地车或者外地车\ncartype:填写汽车种类,如燃油车\ncity缩写可前往 http://m.xy.bendibao.com/news/xianxingchaxun/city.php 查看" [Panel] 车辆限行Panel = script-name=xianxing, update-interval=3600 [Script] # Panel xianxing = type=generic, script-path=https://raw.githubusercontent.com/Sliverkiss/GoodNight/master/Script/xianxing.js, timeout=60,argument=city={{{city}}}&loo={{{loo}}}&cartype={{{cartype}}}
@GetMoeCats · Post #531 · 18.01.2024 г., 06:18
https://raw.githubusercontent.com/Keywos/rule/main/module/surgetool.sgmodule #模块#panel#surge 显示surge配置文件rule、MITM等相关情况 作者:@keywos
@GetMoeCats · Post #267 · 07.04.2023 г., 11:12
#Surge模块#模块#panel 作者@keywos 效果如图 安装链接: https://raw.githubusercontent.com/Keywos/rule/key/module/Netmini.sgmodule
@SurgeChannel · Post #934 · 03.07.2024 г., 03:09
#Surge#Panel#脚本#限行查询 ▎城市限行查询Panel 模块内容: #!name=限行查询 #!desc=车辆限行信息 #!arguments="city:cd,loo:本地车,cartype:燃油车" #!arguments-desc="loo:填写本地车或者外地车\ncartype:填写汽车种类,如燃油车\ncity缩写可前往 http://m.xy.bendibao.com/news/xianxingchaxun/city.php 查看" [Panel] 车辆限行Panel = script-name=xianxing, update-interval=3600 [Script] # Panel xianxing = type=generic, script-path=https://raw.githubusercontent.com/Sliverkiss/GoodNight/master/Script/xianxing.js, timeout=60,argument=city={{{city}}}&loo={{{loo}}}&cartype={{{cartype}}}
@GetMoeCats · Post #330 · 07.06.2023 г., 08:53
#surge#panel 实时油价模块 作者 @RS0485 由@keywos 进行surge和loon兼容性修改 #花里胡哨 效果见图片,需要将内容复制到本地修改argument后面为自己省份拼音。 https://raw.githubusercontent.com/getsomecat/GetSomeCats/Surge/modules/Panel/youjia.sgmodule
@GetMoeCats · Post #447 · 31.10.2023 г., 15:38
#Surge#VPS#监控#模块#Module#面板#Panel#服务器#脚本 修改后端改为 https://github.com/lollipopkit/server_box_monitor/wiki/%E4%B8%BB%E9%A1%B5 文件见本消息评论区 实现对 VPS 的流量、运行时间,CPU 及内存的监控 Surge 面板,更简单易行 需要在 VPS 端进行部署方可使用。 原作者:@GetSomeNeko 由 @clydetime 根据需求进行修改,整点猫咪进行整理。 https://t.me/GetSomeCats/299
@GetMoeCats · Post #563 · 13.02.2024 г., 13:18
#Surge#模块#面板#脚本#信息#Panel#回环网络#网络接口#WiFi#Ethernet#蜂窝网络 Powered by Chavy‘s🧰BoxJs and Env.js Available in📈Surge Created by @xream 网络接口信息面板 🟢显示流量/速度/最大速度 🟢两种样式 📈Surge 模块 ❗️ 相关内容 网络信息 Available in📈 Surge, 🏂 Stash, 🎈 Loon, 🚀Shadowrocket, 🌀 Quantumult X 国内外 IP, 运营商, ASN, ORG, 位置, 策略; IPv6; 入口落地; 隐私; LAN; SSID. 支持网络变化时进行查询通知
@GetMoeCats · Post #545 · 31.01.2024 г., 18:49
#Surge#Stash#Loon#Shadowrocket#QX#QuantumultX#模块#插件#覆写#面板#脚本#IP#隐私#信息#IP#国内#国外#入口#落地#IPv6#Panel#网络变化#通知#查询 Powered by Chavy‘s🧰BoxJs and Env.js Available in📈Surge,🏂Stash,🎈Loon,🚀Shadowrocket,🌀Quantumult X Created by @xream 🟢支持长按节点进行查询 🟢支持面板 🟢支持网络变化时进行查询通知 🟢提供 https://net-lsp-x.com 数据接口, 参数与模块参数相同 🟢分 "国内外" 或者叫 "直连/代理" 显示 IP 地区 运营商 和 策略 🟢入口 和 落地 🟢国内外 IPv6 🟢隐私 🟢LAN 和 SSID 🟢打码 🟢图标 和 颜色 🟢超时设置 🟢开关国旗显示 🙂 别查太频繁 部分用户因为分流有问题 导致 speedtest.cn 走了国外代理 请自行分流 DOMAIN-SUFFIX,speedtest.cn 📈Surge 模块 (目前 Surge TestFlight 版: 长按模块, 编辑参数. 非 TF 版 Surge 使用说明) 其他代理 App 请参考 参数设置说明 🏂Stash 覆写🎈Loon 插件 🌀 Quantumult X 在 配置文件 [task_local] 下粘贴: event-network https://raw.githubusercontent.com/xream/scripts/main/surge/modules/network-info/net-lsp-x.js, tag=网络信息变化 𝕏, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Global.png, enabled=true event-interaction https://raw.githubusercontent.com/xream/scripts/main/surge/modules/network-info/net-lsp-x.js, tag=网络信息 𝕏, img-url=https://raw.githubusercontent.com/Koolson/Qure/master/IconSet/Color/Global.png, enabled=true 💃 感谢群友 Baby @ios151 不知名美女 @kelezhou 的赞助 已购买 QX 并开发 QX 脚本 往期相关内容 1 #Surge #Stash IP 网络信息面板 2#Surge #Shadowrocket 网络变化时查询国内外IP并发送通知 3. #Surge 显示入口和落地 代理链信息的面板 4. #Surge 使用 IP-INFO 显示 Privacy 信息 5. #Surge 使用 IP-SCORE 显示 blacklists 信息 6. #Surge 使用 IP-WHOIS 显示 Privacy 信息