
架构设计与优化
文章平均质量分 69
helloworddm
这个作者很懒,什么都没留下…
展开
-
Amazon s3传输对象
这里需要注意的是s3中key的写法,里面包含"路径"。原创 2024-03-11 11:25:03 · 393 阅读 · 0 评论 -
个人网站交流使用
个人做的小网站,有兴趣欢迎使用,也欢迎提出宝贵的意见,你们发现的任何问题,都能让软件变的更好。网站可以用作公司内部信息交流和文件传输,也可以用作亲朋好友交流。原创 2023-12-13 14:50:53 · 459 阅读 · 0 评论 -
Android资源文件以及混淆技术
Android资源文件以及混淆技术转载 2023-08-23 13:16:28 · 258 阅读 · 0 评论 -
INSCODE AI 创作助手-dapr
Dapr(分布式应用程序运行时)是一个开源项目,它提供了一组 API 和工具,用于简化分布式应用程序开发。Dapr 可以轻松地与任何语言和框架集成,并与各种云、Kubernetes、服务器和边缘环境一起使用。Dapr 旨在帮助开发人员构建高度可扩展、可靠和可观测的分布式应用程序,而无需处理常见的分布式系统开发挑战。Dapr 架构包含以下四个组件:依赖注入器:Dapr 使用依赖注入器来将各个组件(如持久性、消息传递和状态管理)与应用程序逻辑分开。这使得应用程序更易于构建、测试和扩展。原创 2023-05-26 15:21:24 · 551 阅读 · 0 评论 -
dapr 调式(1)
五一假期基本结束了。加油。原创 2023-05-03 20:27:36 · 296 阅读 · 0 评论 -
blazor webassembly前后台分离
maui blazor的出现,对于andoid平台,windows平台,苹果平台只需要一套代码,就可以在任意设备运行。前台代码通常部署在nginx下面,nginx作为最经典的反向代理服务器,具有很高的性能,这是因为它使用了多路复用技术,这个技术redis也用了,所以redis的性能会很高。中对前后台分离有基本的介绍,文章基于的是node.js做中转服务实现前后台分离。实现了客户端的实时通讯,它的计算跟渲染都在服务端处理,对服务要求还是蛮高的。随着微服务的兴起,前后台分离现在已经是非常主流的技术了。原创 2023-04-09 22:00:35 · 731 阅读 · 0 评论 -
限速设计及实现(微服务架构)
The Distributed Application Runtime (Dapr) provides APIs that simplify microservice connectivity. Whether your communication pattern is service to service invocation or pub/sub messaging, Dapr helps you write resilient and secured microservices.原创 2022-09-10 17:21:30 · 1818 阅读 · 2 评论 -
设计模式之单例模式(2)
这个算是补上8月分的,8月事情比较多。好久没写破解相关的文章了,接下来会写一些破解的文章,破解的目标是虎牙直播客户端。欢迎大家关注。原创 2022-09-06 13:37:36 · 326 阅读 · 0 评论 -
设计模式系列之状态模式(5)
在 设计模式系列之状态模式(4) 中介绍了状态机和Stateless开源状态机库。本文通过Stateless来实现 设计模式系列之状态模式(2) 中提到的审批流程。请假流程图Stateless实现直接上代码:using Stateless;using Stateless.Graph;const string project_manager_audit = "项目经理审批";const string is_over_three = "是否大于3天";const string depart_原创 2022-05-06 11:28:36 · 346 阅读 · 0 评论 -
设计模式之状态模式(4)
快过年了,想着请假提前回家,于是就不得不向领导提出申请,这个审批流是怎么实现的那?在 设计模式系列之状态模式(2) 中主要是通过在状态类中来对状态进行转化和维护。本文基于此实现一个简易版本的审批流程。审批流请假流程如下:说到请假,我就郁闷,就请半天假用问的那么仔细的。还有那位仁兄,有必要那么较真吗,浪潮的某位领导和同事,都是工作,何苦为难彼此?哎,有些人真的让人很无语的。废话不多说了,简化了UI和数据库的操作,目前的主要的流程:提出申请项目经理审批如果超过3天,需要部门经理审批无论审批结原创 2022-01-24 21:07:44 · 785 阅读 · 2 评论 -
设计模式系列之状态模式(3)
在设计模式之状态模式中对状态模式进行了介绍,留下了一个悬念,如何彻底干掉if/else。本文主要解决这个问题。状态转化和维护在上一篇文章中,状态的维护在上下文中,这就不可避免的使用到if/else进行判断。如果把状态的维护放在状态的处理类中,那就可以避免大连的if/else使用了。状态处理类中维护状态: 当每一个状态对象处理完自身的状态所对应的功能喉,咳哟根据需要指定后继的状态,以便让应用能够正确处理后续的请求。时序图类图和上面的文章一样,主要看时序图,能够很方便理解上面的内容。恶意投票状态和.原创 2022-01-09 16:15:28 · 474 阅读 · 0 评论 -
记录一次Docker部署(.Net Core部署)
双11买了一个云服务器,闲来无事,想尝试一下Docker。这个时候买一个服务器还是不错的,比平时便宜了好多。Docker使用Docker在使用上非常类似Git。在初识Git中对Git的使用进行了介绍。下面的命令基本够用了。想深入学习的话,可以参考Docker官网。.Net Core在全盘扫描是怎么实现的中对C#的设计架构进行了介绍,这里不过多介绍了。.NET Core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平.原创 2021-11-12 21:23:20 · 1420 阅读 · 0 评论 -
HTTPS系列之密码学基础--RSA算法
温故知新在 HTTPS系列之密码学基础–证书及签名 文章中对证书和签名进行了简单的介绍。核心在讲述下面的内容:公钥加密,私钥解密。私钥签名,公钥验证。本文将通过RSA算法来对实践一下。RAS算法概念RSA算法是一种非对称加密算法,在公开密钥加密和电子商务中被广泛使用。RSA是由Ron Rivest、Adi Shamir、Leonard Adleman在1997你年一起提出来的。RSA是他们三人姓氏开头字母拼在一起组成的。安全性大质数做因式分解困难。理论证明有兴趣可以查看维基百科。公私钥生.原创 2021-11-06 16:57:38 · 249 阅读 · 0 评论 -
phpMyAdmin端口配置和mysql主从复制
gedit /etc/apache2/ports.conf# If you just change the port or add more ports here, you will likely also# have to change the VirtualHost statement in# /etc/apache2/sites-enabled/000-default.conf# change port to 8081Listen 8081<IfModule ssl_module原创 2021-03-05 21:02:36 · 844 阅读 · 1 评论 -
python源码安装(实现多个版本的python共存)
操作系统Ubuntu 16.04默认python 3的版本是3.5源码安装下载python3.9安装(1)解压文件 tar -xvf Python-3.9.1.tar.xztar命令使用可以通过tar --help 来查看。(2)进入解压后的文件夹cd Python-3.9.1(3)配置 配置文件 ./configure --prefix=/usr/local/python3 --with-ssl查看configure文件可以知道参数的作用:Installation原创 2021-01-07 18:50:02 · 427 阅读 · 0 评论 -
Git基本原理和初步实战
如果给所有软件列出一个排行榜的话,那么Git定会名列前茅。Git对于代码项目的管理是具有划时代意义的,向Linus致敬,不但写出了可以与Windows争锋的Linux系统,还设计实现了如此强大的版本管理工具。当我了解Git后,真后悔没有早一点学习它,那样写论文就不用反反复复的修修改改了,能省去多少无用功呀。Git is a free and open source distributed version control system designed to handle everything from.原创 2019-12-07 21:36:15 · 260 阅读 · 0 评论 -
socket中的短连接与长连接,心跳包示例详解
TCP连接简介当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图: 经典的四次握手关闭图:原创 2017-08-06 18:15:16 · 530 阅读 · 0 评论