对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,而单体服务具有架构简单,部署简单,开发成本低等优点,可以帮助我们快速实现产品需求。我们在使用单体服务快速交付业务价值的同时,也需要为业务
[2022-05-16 09:33:49] 用 Go 快速开发一个 RESTful API 服务
[2022-05-16 09:33:44] 设计模式存在哪些关联关系,六种关系傻傻分不清--- UML图示详解
前言UML俗称统一建模语言。我们可以简单理解成他是一套符号语言。不同的符号对应不同的含义。在之前设计模式章节中我们文章中用到的就是UML类图,UML除了类图意外还有用例图,活动图,时序图。关于UML如
[2022-05-16 09:23:38] Node.js躬行记(20)——KOA源码分析(下)
在上一篇中,主要分析了package.json和application.js文件,本文会分析剩下的几个文件。一、context.js在context.js中,会处理错误,cookie,JSON格式化等
[2022-05-16 09:13:33] Hyperledger Fabric 核心概念
一、说明区块链是一个透明的,基于不可变模式的去中心化系统,核心就是一个分布式账本,记录网络上发生的所有交易。区块链网络主要有三种类型:公共区块链、联盟区块链,以及私有区块链;我们熟知的比特币、以太坊这
[2022-05-16 09:13:28] 被迫开始学习Typescript —— class
TS的class看起来和ES6的Class有点像,基本上差别不大,除了可以继承(实现)接口、私有成员、只读等之外。参考:https://typescript.bootcss.com/classes.h
[2022-05-16 09:03:23] linux软件安装
Linux的介绍linux介绍Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和
[2022-05-16 09:03:18] Dapr学习(2)之Rancher2.63(k8s&k3s)环境安装Dapr
前言:前面写过一篇关于dapr入门安装的文章,self-host模式,使用docker安装的本地调试环境,并进行了测试;本篇介绍k8s方式安装dapr,此文主要基于的环境是k3s,通过rancher2
[2022-05-16 09:03:13] kernel 劫持seq_operations && 利用pt_regs
kernel劫持seq_operations&&利用pt_regs劫持seq_operations进行栈迁移seq_operations是一个大小为0x20的结构体,在打开/proc/self/sta
[2022-05-16 09:03:08] docker+nginx+redis部署前后端分离项目!!!
介绍本文用的经典的前后端分离开源项目、项目的拉取这些在另一篇博客!!!其中所需要的前后端打包本篇就不做操作了!!不明白的去看另一篇博客!!!地址:http://www.cnblogs.com/psfj
[2022-05-16 09:03:03] 原创工具14Finger-全能web指纹识别与分享平台
14Finger功能齐全的Web指纹扫描和分享平台,基于vue3+django前后端分离的web架构,并集成了长亭出品的rad爬虫的功能,内置了一万多条互联网开源的指纹信息。Github:https:
[2022-05-16 09:02:58] Angular中懒加载一个模块并动态创建显示该模块下声明的组件
不通过路由的情况下,懒加载一个angular模块,并动态创建其中声明的组件
[2022-05-16 09:02:52] 闲置树莓派:种朵花然后做延时摄影吧
闲置树莓派:种朵花然后做延时摄影吧家里的树莓派闲置一段时间了,一直不知道做什么。最近春天到了,看着小树苗慢慢长大的样子,真的很想记录下来,所以就动手啦!准备工作首先请出主角:一个闲置的树莓派、摄像头,
[2022-05-16 09:02:47] Golang:手撸一个支持六种级别的日志库
Golang标准日志库提供的日志输出方法有Print、Fatal、Panic等,没有常见的Debug、Info、Error等日志级别,用起来不太顺手。这篇文章就来手撸一个自己的日志库,可以记录不同级别
[2022-05-16 09:02:42] java并发编程-StampedLock高性能读写锁
一、读写锁在我的《java并发编程》上一篇文章中为大家介绍了《ReentrantLock读写锁》,ReentrantReadWriteLock可以保证最多同时有一个线程在写数据,或者可以同时有多个线程
[2022-05-16 09:02:37] 交互式 .Net 容器版
背景介绍在之前的文章-交互式.Net中已经介绍了什么是交互式.Net,文中是通过VisualStudioCode插件的方式实现交互式.Net的。现在,我们将使用容器的方式实现交互式.Net。镜像构建1
[2022-05-16 09:02:32] GitHub 毕业年鉴「GitHub 热点速览 v.22.20」
GitHub毕业需要什么呢?一个PR!那么提交一个PR需要什么?也许你是使用终端命令来提交git操作的,那么你可以了解下Bash-Oneliner,收录了大量好用的bash命令,虽然并没有git操作命
[2022-05-16 09:02:27] Dart 2.17 正式发布
文/MichaelThomsen,GoogleDart团队产品经理,2022年5月12日发表于Dart官方博客随着Flutter3在本次I/O大会的发布,我们也同时正式发布了Dart2.17稳定版SD
[2022-05-15 21:42:22] 计算机基本工作原理
计算机基本工作原理冯诺依曼结构基本思想冯诺依曼结构基本思想主要包括以下几个方面:采用“存储程序”工作方式:将事先编写好的程序和原始数据送入主存后才能执行程序,一旦程序被启动执行,计算机能在不需要操作人
[2022-05-15 21:42:17] 流量治理神器-Sentinel 究竟是怎么做到让业务方接入简单?
大家好,我是架构摆渡人,这是流量治理系列的第10篇原创文章,如果有收获,还请分享给更多的朋友。做业务开发,需要考虑业务的扩展性。做基础框架开发,需要考虑如何让业务方接入,使用简单,尽量不要耦合在业务代
[2022-05-15 21:22:11] 用无感知的方式为你的数据加上一层缓存
前言本篇文章会介绍一个我自己写的库,库地址在这里,主要作用是提供一个注解,在你方法上使用这个注解,库提供的功能会帮你把数据自动缓存起来,下次再调用这个方法只要入参是一致的则直接会从缓存里面拿数据,不会