Wire中文文档:Wire教程
Wire教程 让我们从示例开始学习Wire的使用。Wire指南提供了指引使用该工具的完整文档。对于那些期望看到将Wire应用于更大场景的读者,基于Go Cloud的留言本示例使用Wire来初始化其组件。在这里我们将构建一个小型的迎宾程序用于理解如何使用Wire。最终完成的作品可以在Wire教程目录中找到。 建立迎宾程序的第一关 让我们创建一个小程序来模拟一个...
Read MoreClickHouse MaterializeMySQL无法同步Mysql5.6的解决方案
需要编译安装clickhouse, 尝试了很多次, 只在centos7下成功过。 参考这篇文章 centos7源码编译安装clickhouse21.8,图文流程 在编译安装前,修改mysql检查文件 cd ClickHouse vim src/Databases/MySQL/MaterializedMySQLSyncThread.cpp 定位到115 exp...
Read MoreDebian/Ubuntu安装Clickhouse
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Dat...
Read MoreC++并发编程笔记1: 认识并发编程
c++自版本11在语言层面引入多线程。 软并发 处理器中任务飞速切换,形成并发的假象。 硬件并发 多核多处理器。 单核单处理器上也可以实现多线程,多核多处理器也会实现任务切换。 并发的方式: 多进程并发:单进程单线程; 多线程并发:单进程多线程; 以上两种方式组合。 多进程并发 独立进程通过信号、套接字、文件、管道等进程间通信途径进行通信,缺点是:设置复杂、...
Read More应老板要求设计的DDoS攻击省钱防御方案
前段时间公司网站遭受DDOS攻击,瞬间每秒接近30G(其实攻击力度很低啦)的流量涌向主项目的负载均衡,由于服务器全部裸奔,除了关机没有任何解决办法,但老板不允许关机,最后是腾讯云单方面强制关闭负载均衡服务器1小时后,攻击消失。 其实在此次攻击发生前,已经发生多次DDOS攻击,腾讯商务报价5万每季度/10IP/10次峰值DDOS防护套餐被老板认为太贵了,所以就...
Read More尝鲜.NET6 Preview4, 然后悲剧了
早上安装.NET6 Preview4尝鲜,然后悲剧了。VS任何.NET项目都打不开,因为.NET6 Preview4要求比如使用wokerloafer负载分析器,且不能在环境变量中设置不需要。而VS FOR MAC才到8.9, 根本没有解决这个。 WIN中VS版本过了preview 16.3就解决这个问题了。 看来得用一段时间vs code了。
Read More使用nginx + minio + imageproxy 搭建私有图床
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 图床的基础是Minio, 但minio并不提供图片缩略和裁剪功能,所以还需要用到Imagepro...
Read MoreGo开源项目收集整理
目录 存储服务 Key-Value键值对存储 文件系统 数据库 Database Drivers 存储 minio - Minio是一个与Amazon S3接口兼容的开源对象存储服务器。 rclone - "云存储异步存储" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, ...
Read MoreLatex常用数学符号
LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适...
Read Morezephir中引用赋值和参数的传引用实现
近期在修改一些Phalcon的底层实现时,发现zephir并未提供引用赋值和参数的传引用特性,导致某些特定场景的代码无法实施,例如循环调用中要求不能抛出异常,只能用一个最外层的handle来存储循环中异常或错误,这就要求必须使用参数的传引用特性,所以只能通过一些变通方法来变通实现。 引用赋值 使用&进行引用赋值,编译时会引发异常并提醒你官方并不支持引...
Read More