Food And Freedom. Make my own world a better place.
PHPUnit
PHPUnit踩坑实录 版本信息 说明:现有项目使用php7.2, 只能支持phpunit8.5, 不支持部分新特性 php 7.4.30 phpunit 9.5.21 mockery 1.5.0 日常开发 测试类继承 PHPUnit\Framework\TestCase use PHPUnit\Framework\TestCase; ...
阿里云盘 挂载本地挂载
Alist 一般电脑上挂载云盘到本地都是两步走,先利用网盘目录程序搞定网盘,再映射成本地网络磁盘,所以想把网盘挂载到本地,我们需要两个工具。 当然,网盘目录程序有很多,不过你可以试试今天这个 Alist,开源在 GitHub 上,已经荣获了 6.2K+ Star。 ...
技术博客
技术RoadMap 云风的Blog 美团技术团队 阮一峰的网络日志 陈皓(CoolShell博主) 廖雪峰的官方网站 陈硕的Blog - C++博客 刘未鹏 | Mind Hacks 床长人工智能教程 九霄天空 Martin Fowler JakeWharton DAVID HEINEMEIER HANSSON David Ford David Walsh John D. Cook Joshtronic 惠新宸 峰云就她了 信海龙 张宴 洋沙居士 rango 新rango Stephen Guise ScottHYoung Jeremy Morgan 博主 博客地址 主要方向 微信公众号 D瓜哥 www.diguage.com JAVA 农码一生 www.cnblogs.com/zhaopei C# .NET 纯洁的微笑 www.ityouknow.com JAVA 纯洁的微笑 左潇龙 www.zuoxiaolong.com JAVA stoneniqiu www.cnblogs.com/stoneniqiu 前端 老农-zkweb www.cnblogs.com/zkweb .Net Jeffcky www.cnblogs.com/CreateMyself C# .NET mindwind www.cnblogs.com/mindwind JAVA mindwind 数据之巅 www.cnblogs.com/asxinyu C# .NET chenssy www.cmsblogs.com JAVA 阿蜜果 www.blogjava.net/amigoxie JAVA 静儿1986 www.cnblogs.com/xiexj JAVA 小柒 blog.52itstyle.com JAVA 匠心十年 www.cnblogs.com/gaochundong C# .NET tkb至简 www.cnblogs.com/farb C# .NET LearningHard www.cnblogs.com/zhili C# .NET 一线码农 www.cnblogs.com/huangxincheng C# .NET LineZero www.cnblogs.com/linezero C# .NET 上位者的怜悯 www.cnblogs.com/lianmin 前端 田园里的蟋蟀 www.cnblogs.com/xishuai C# .NET 冯尧 blog.csdn.net/fengyao1995 JAVA 许进 www.xujin.org JAVA 焰尾迭 www.cnblogs.com/yanweidie C# .NET 张子阳 www.cnblogs.com/JimmyZhang C# .NET Emrys www.cnblogs.com/emrys5 C# .NET 王爵nice www.biezhi.me JAVA wc的一些事一些情 www.cnblogs.com/wcd144140 JAVA ChokCoco www.cnblogs.com/coco1s 前端 知秋 muyinchen.github.io JAVA 方志朋 blog.csdn.net/forezp JAVA 天在雨 www.algorithmdog.com 机器学习 李同学 virusdefender.net python 梅文杰-bboys www.bboysoul.com 后端 查利鹏 imzlp.me C++ 勇敢的心 studyai.com/blog/index 机器学习 CLL www.geekjc.com 前端 柴 www.geektechblog.tk python mikumikulch mikumikulch.gitbooks.io java 抹桥 www.kisnows.com 前端 polaris blog.studygolang.com golang 黑鸟🐦 www.blovb.com 安全 码志 mazhuang.org JAVA 翟路佳 blog.meathill.com 全栈 crossoverJie crossoverjie.top JAVA crossoverJie 刘超 tech.liuchao.me 后端 liletian database.jlu.edu.cn/liletian python yonghaowu yonghaowu.github.io C/C++, PHP or Python 姜汁啤酒 gingerbeer.blog.51cto.com 网络 金笔头 jinbitou.net 后端 丑胖侠 http://blog.csdn.net/wo541075754 区块链&Drools 以诺网 www.enoch.site JAVA 无 apoollo www.apoollo.com JAVA 无 万家博客 www.wanhejia.com JAVA 无 大老杨 www.dalaoyang.cn JAVA 大老杨 唐亚峰博客 blog.battcn.com JAVA battcn 张亚东博客 www.zhyd.me JAVA 码一码 匠心零度 www.jiangxinlingdu.com JAVA 匠心零度 Vim教程网 https://vimjc.com Vim vimtutor 会打篮球的程序猿 http://www.lzhpo.com Java和大数据 会打篮球的程序猿 bugstack虫洞栈 https://bugstack.cn Java bugstack虫洞栈 寅春树博客 https://www.chunshu.net 全栈 寅春树 后端开发 Keep LearningBuilding with Observability in mindMetrics logging and other observable itemsthat could help you in debugging and solvingthe issues when things go wrongArchitectural PatternsMonolithic AppsMicroservicesCQRS and Event SourcingSearch EnginesElasticsearchSolrSOANeo4jRabbitMQKafkaMessage BrokersContainerization vs VirtualizationWeb ServersNginxApacheCaddyMS IISDockerrktLXCGraphQLApolloRelay ModernGraph DatabasesWebSocketsOAuthBasic AuthenticationToken AuthenticationJWTOpenIDSAMLCachingRedisMemcachedServer SideClient SideCDNRelational DatabasesPostgreSQLMySQLMariaDBMS SQLOracleNoSQL DatabasesDocumentMongoDB, CouchDBRealtimeFirebase, RethinkDBACIDMore about DatabasesTransactionsN+1 ProblemSharding StrategiesDatabase NormalizationData ReplicationIndexes and how they workLearn about APIsRESTRead Roy Fielding’s PaperJSON APIsSOAPHATEOASOpen API Spec and SwaggerCAP TheoremAuthenticationWeb Security KnowledgeCORSHTTPSContent Security PolicyOWASP Security RisksMD5 and why not to use itSHA FamilyscryptbcryptHashing AlgorithmsCookie BasedSSL/TLSTestingIntegration TestingUnit TestingFunctional TestingBackendFind the detailed version of this roadmapalong with resources and other roadmapsroadmap.shhttp://Personal Recommendation / OpinionI wouldn’t recommendOrder in roadmap not strict (Learn anytime)Alternative Option - Pick this or purpleGoJavaRustC#Learn a LanguageMake sure to learn its quirks. Core details about itsruntime e.g. concurrency, memory model etc.PHPJavaScriptPythonRubyInternetHow does the internet work?What is HTTP?Browsers and how they work?DNS and how it works?What is Domain Name?What is hosting?Basic Frontend KnowledgeHTMLCSSJavaScriptMemory ManagementInterprocess CommunicationI/O ManagementPOSIX Basicsstdin, stdout, stderr, pipesBasic Networking ConceptsOS and General KnowledgeTerminal UsageBasic Terminal Commandsgrep, awk, sed, lsof, curl, wgettail, head, less, find, ssh, killProcess ManagementThreads and ConcurrencyHow OSs work in GeneralBasic Usage of GitGitHubRepo hosting servicesCreate account and Learn to use GitHubVersion Control SystemsWhat are they and why you should use oneBitbucketGitLabORMsCI / CDDesign and Development PrinciplesSOLIDKISSYAGNIDRYGOF Design PatternsDomain Driven DesignTest Driven DevelopmentServerlessBuilding for ScaleGeneral topics that you should learnand care about for the sustainabilityof the product.Mitigation StrategiesUnderstand the Diff.MonitoringThrottlingBackpressureLoadshiftingGracefulTelemetryInstrumentationCircuit BreakerMigration StrategiesHorizontal vs Vertical ScalingDegradationgRPCColumn DBsCassandraTime seriesInfluxDB, TimescaleDB ...
程序员应该访问的最佳网站中文版
awesome 程序员应该访问的最佳网站中文版原版 一些对程序员有用的网站 在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献 ...
Go资源大全
Contents Awesome Go Contents Audio and Music Authentication and OAuth Blockchain Bot Building Build Automation Command Line Advanced Console UIs Standard CLI Configuration Continuous Integration CSS Preprocessors Data Structures and Algorithms Bit-packing and Compression Bit Sets Bloom and Cuckoo Filters Data Structure and Algorithm Collections Iterators Maps Miscellaneous Data Structures and Algorithms Nullable Types Queues Sets Text Analysis Trees Pipes Database Caches Databases Implemented in Go Database Schema Migration Database Tools SQL Query Builders Database Drivers Interfaces to Multiple Backends Relational Database Drivers NoSQL Database Drivers Search and Analytic Databases Date and Time Distributed Systems Dynamic DNS Email Embeddable Scripting Languages Error Handling File Handling Financial Forms Functional Game Development Generators Geographic Go Compilers Goroutines GUI Hardware Images IoT (Internet of Things) Job Scheduler JSON Logging Machine Learning Messaging Microsoft Office Microsoft Excel Miscellaneous Dependency Injection Project Layout Strings Uncategorized Natural Language Processing Language Detection Morphological Analyzers Slugifiers Tokenizers Translation Transliteration Networking HTTP Clients OpenGL ORM Package Management Performance Query Language Resource Embedding Science and Data Analysis Security Serialization Server Applications Stream Processing Template Engines Testing Text Processing Formatters Markup Languages Parsers/Encoders/Decoders Regular Expressions Sanitation Scrapers RSS Utility/Miscellaneous Third-party APIs Utilities UUID Validation Version Control Video Web Frameworks Middlewares Actual middlewares Libraries for creating HTTP middlewares Routers WebAssembly Windows XML Zero Trust Code Analysis Editor Plugins Go Generate Tools Go Tools Software Packages DevOps Tools Other Software Resources Benchmarks Conferences E-Books E-books for purchase Free e-books Gophers Meetups Style Guides Social Media Twitter Reddit Websites Tutorials ⬆ back to top ...
ES索引的增删改查
标准的restful接口 查 查看所有index, 等价于show tables; GET _cat/indices GET test_index GET kibana_sample_data_logs?include_type_name=true&include_defaults=true aliases mappings settings 删 DELETE test_index DELETE test_index?ignore_unavailable=true ==> drop table xx if exists 增 P { " } U m T a p k p } " } i i , s b n " } e " } a g _ t i n s d " } t n " " " a " o p i d n a n _ c r " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } " } n e u u u s : " o @ , a , b , c , e , e , g , h , i , i , m , m , m , p , r , r , r , t , t , u , u g x m t m a p t " " g " " } y " l " v " } x " " } e " } o " " } n " " } p " a " } e " e " " } h " e " e " " } e " " } a " " } i " r " " } t " s " b o b m { : e i t p e t f t t i t e p t t f o p s t f d t f " t c p m t s t f p t f t q t f s t f g t f m t l t f c t " e _ e p r m y a n y i " } e y e y n r " } e y i " } " r " } " } " } " } t y i " } e y i " } y h r " } " } o y s y i " } m y e y u y i " } p y i " } s y i " } e y " y i " } _ y : r e r l { t e p t t p e k s p n p t o d n p e k o c , d , s , s " p e k x p e k : p i o o , r r p a p e k e p r p e p e k o p e k " p e k s p p e k t p : _ x _ e i s e h " e l e " " " e t e " p a " s e l e " " : p o " e " r " r " e l e " " " e l e " " e n p s " " } a " y e g e l e " " m e e e s e l e " " n e l e " " e l e " " t e : e l e " " i e { o p o _ e t " " " d y t i " i " e t t i " d y t i e o t s t c t c t : " d y t i " d y t i { " e e " t f m t " " e " d y t i o " r " t " d y t i s " d y t i : " d y t i a " " d y t i m " { f a f d s a : s w y g : p : r a y o s w y g { r r y t y " y d y s w y g : s w y g " r y i " } " y " s w y g r " " s w y g e s w y g s w y g m { s w y g e _ n _ a " m : : : " o p n : " : t s p n : " o p n t d p " p p e p { : " o p n : " o p n : t : p e k p : : : " o p n y : : : " o p n " : " o p n { : " o p n p : : " o p n " : s d r t p { r e o { { i e e " r e o i i e e : e s e r e o { r e o : i e l e " " : e : r e o " : : r e o r e o r e o " r e o h _ e a : " " " " : d " r " : " e t " " : d " r e n " : " " t " " : d " r " : d " r " e { " d y t i " { " " : d " r " " " : d " r : " : d " r " : d " r " " : d " r : " a r p _ a t t " e l i s " : t " e s a { " t " e t " e i { s s w y g { d { t " e : l { k { t " e t " e t " e : d t " e d r e l e { : l i e { : _ o { p " : e { : _ " t : { : : : e { : _ e { : _ p " : " o p n : o e { : _ o e e { : _ { e { : _ e { : _ a e { : _ { a d p i c i m x : a n " : { x : a e : x : a x : a " r e o u x : a { n y x : a x : a x : a { t x : a t s l c o { a e t " b g : " t " b : s " " " " t " b t " b : " : d " r " b t " b g w t " b t " b t " b e t " b e " i a m s s " { k o " { k " { k o " g k k { k " { k o " { k o t " e l l " { k o " o " { k o " { k o " { k o " " { k o " c s m " t , e v { e , e v { e e e e , e v , e v { e { : _ o e , e v r , e v , e v , e v , e v : a " e , a y e y y e : o y y y y e y e x : a n " y e d y e y e y e y e s r m w " w w " _ w w w w " w " t " b g w " " w " w " w " w " " " : c p o o o { p o o o o o " { k o " o o o o o 1 e " r : r r : o r r r r : r : , e v r : r : r : r : r : " : " 2 d d d i d d d d d y e d d d d d , 1 ? " 2 " " 2 n " " " " 2 " 2 w " " 2 " 2 " 2 " 2 " 2 " " i , 5 , 5 t , 5 , 5 o , 5 , 5 , 5 , 5 , 5 0 n 6 6 " 6 6 r : 6 6 6 6 6 - c d 1 l " 2 " u , 5 , d 6 e _ t y p e _ n a m e = t r u e 改 reindex ...
Python资源大全
环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具。官网 pyenv:简单的 Python 版本管理工具。官网 Vex:可以在虚拟环境中执行命令。官网 virtualenv:创建独立 Python 环境的工具。官网 virtualenvwrapper:virtualenv 的一组扩展。官网 buildout:在隔离环境初始化后使用声明性配置管理。官网 包管理 管理包和依赖的工具。 ...
PHP资源列表
Awesome PHP 一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等 目录 Awesome PHP Composer源 Composer Repositories 依赖管理 Dependency Management 其他的依赖管理 Dependency Management Extras 框架 Frameworks 其他框架 Framework Extras 框架组件 Components 微型框架 Micro Frameworks 其他微型框架 Micro Framework Extras 路由 Routers 模板 Templating 静态站点生成器 Static Site Generators 超文本传输协议 HTTP 爬虫 Scraping 中间件 Middlewares 网址 URL 电子邮件 Email 文件 Files 流 Streams 依赖注入 Dependency Injection 图像 Imagery 测试 Testing 持续集成 Continuous Integration 文档 Documentation 安全 Security 密码 Passwords 代码分析 Code Analysis 代码质量 Code Quality 静态分析 Static Analysis Architectural Architectural 调试和分析 Debugging and Profiling 构建工具 Build Tools 任务运行器 Task Runners 导航 Navigation 资源管理 Asset Management 地理位置 Geolocation 日期和时间 Date and Time 事件 Event 日志 Logging 电子商务 E-commerce PDF PDF Office Office 数据库 Database 迁移 Migrations NoSQL NoSQL 队列 Queue 搜索 Search 命令行 Command Line 身份验证和授权 Authentication and Authorization 标记 Markup 字符串 Strings 数字 Numbers 过滤和验证 Filtering and Validation API API 缓存 Caching 数据结构和存储 Data Structure and Storage 通知 Notifications 部署 Deployment 国际化和本地化 Internationalisation and Localisation 第三方API Third Party APIs 扩展 Extensions 杂项 Miscellaneous 软件 Software PHP安装 PHP Installation 开发环境 Development Environment 虚拟机 Virtual Machines 文本编辑器和IDE Text Editors and IDEs Web应用 Web Applications 基础架构 Infrastructure 资源 Resources PHP网站 PHP Websites 其他网站 Other Websites PHP书籍 PHP Books 其他书籍 Other Books PHP视频 PHP Videos PHP播客 PHP Podcasts PHP阅读 PHP Reading PHP内核阅读 PHP Internals Reading PHP杂志 PHP Magazines Composer源 Composer Repositories Composer源 ...
YAML基础语法手册以及和JSON的对照
YAML 全名 YAML Ain’t Markup Language,主要设计目标是对人类可读性高。 YAML 1.2 是 JSON 的超集,也就是说合法的 JSON 扔给 YAML 1.2 解析器是可以被完美解析的。YAML 集 JSON 和 XML 等各种标记语言之长,进行了扩展强化,功能全面也很易读,很多的系统采用它作为配置文件的格式。 ...
MySQL表分区(partition)创建、查询、删除以及重建分区等等操作
下面演示MySQL Range类型分区的操作,其他类型的分区还有Hash、Key、List等等。 分区优点: 分区可以分在多个磁盘,存储更大一点。 根据查找条件,也就是where后面的条件,查找只查找相应的分区不用全部查找了。 ...