自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (7)
  • 收藏
  • 关注

原创 linux常用管理命令

说明:本文以CentOS 7为例说明日常操作系统中的管理。

2016-07-28 10:05:56 3320

原创 C# 通过Thrift 1 操作 HBase

C# 通过Thrift 1 操作 HBase什么是Thrift? 本文介绍了c#语言如何通过thrift操作HBase的过程。

2016-07-22 11:21:13 3379 1

原创 【etcd】的限流设计

这个库提供了一个简单的令牌桶算法来实现速率限制。etcd使用这个库来控制客户端请求的速率,以防止过载和服务中断。限流器对etcd性能的影响可以通过多个指标来衡量。配置文件,其中包含了一些限流相关的配置项。请注意,这个配置文件是一个示例,实际配置可能需要根据你的具体需求进行调整。此外,由于etcd的版本可能会带来配置参数的变化,建议查阅相应版本的etcd官方文档以获取最新的配置信息和指南。限制了WAL文件的大小,以防止文件过快增长。配置用于控制跨原始节点请求的重试策略。用于控制Raft日志的大小和深度。

2024-03-13 00:13:29 984

原创 【etcd】编译与安装

本文详细介绍了在Linux环境下编译和安装etcd的过程,希望对您有所帮助。如果您在使用过程中遇到问题,可以参考etcd的官方文档或者寻求社区帮助。etcd是一个分布式键值存储系统,用于共享配置和服务发现,是Kubernetes等系统的基石。在本文中,我们将介绍如何在Linux环境下编译和安装etcd技术组件。您可以参考etcd的官方文档来了解更多高级配置和使用方法:https://github.com/etcd-io/etcd。至此,etcd已经在您的系统中安装并启动。四、安装etcd依赖库。

2024-03-12 23:38:47 532

原创 【etcd】集群部署

修改配置文件中的IP地址为你的集群内机器的IP地址。在etcd目录下,为每个节点创建一个启动脚本,例如。替换为集群配置文件中的peers部分。参见 【etcd 编译与安装】。替换为etcd数据目录的路径,替换为etcd的安装路径,替换为节点IP地址,

2024-03-12 23:33:30 666

翻译 什么是 AGPL 许可证?——慎用AGPL开源组件

开发人员通常认为软件许可要求是法律部门的明确责任。技术管理团队有必要识别开源组件对未来的商业影响,其中一个应该研究的许可证条款是GNU Affero 通用公共许可证(AGPL)。

2022-07-08 09:30:10 17064

原创 神奇的人工智能——AI一级考试

全称人工智能Artificial Intelligence ,缩写 AI别称智械机器智能定义人工智能,是由人制造出来的机器所表现出来的智能。人工智能技术,是指通过普通计算机程序来呈现人类智能的技术。举例小明家小明的妈妈安排家人做饭、扫地、买东西…艾罗家人工智能管家指挥家里的各种设备做饭、扫地、买东西…FAQ小明家是谁来做各种事情? 家人艾罗家是谁来做各种事情?家里各种设备小明家是谁来安排做事情?小明的妈妈艾罗家是谁来安排做

2021-08-15 13:43:40 598

原创 青少年人工智能技术一级考试知识体系

上篇 神奇的人工智能? 聪明的机器人 你心中的人工智能 最好的礼物 神奇的齿轮 生活中的形状 多种多样的桌子 不同的衣柜 四轮小车 快乐的跷跷板 比萨斜塔 创意无限

2021-08-15 12:40:19 339

原创 系统架构设计专题(目录)

在公司做系统架构设计的时候经常会碰到动不动就是架构的问题,要重新设计之类的。产品直接告诉技术如何实现,技术告诉产品业务流程应该怎样怎样设计之类。其实都是软件系统设计和业务、产品之间的关系没有理清楚。我在这里持续整理输出在实际工作中碰到的问题并总结出来,笔者也是不断学习和持续优化中。系统架构师的职责 架构师分类与定位 涉众分析 系统建模 质量属性分析 RUP 4+1视图表达方式 软件工程管理 项目管理(敏捷&DevOps)架构选型 架构风格 架构模式技术选型...

2021-08-10 14:45:04 279

原创 kafka概述、介绍——Kafka

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据以及物联网设备的采样信息。——百度百科流处理高吞吐量分布式发布订阅消息系统...

2021-08-08 21:43:38 320

原创 Kafka专题目录

第一章 kafka概述、介绍 kafka架构和概念 分区与日志 生产者和消费组 顺序写入&ZeroCopy第二章 Zookeeper单机安装 单机配置 集群配置 Topic管理第三章 Topic管理API 生产者&消费者 自定义分区 序列化&拦截器第四章 offset自动控制 Ackes&Retries 幂等写 生产者事务 生产者&消费者第五章 高水位 kafkaEagle安装 Kafka Flume

2021-08-08 00:39:22 250

原创 MySQL实战与调优(目录)

mysql基础层次 mysql性能监控01 mysql性能监控02 mysql性能监控03 更小的通常更好 简单就好 尽量避免null 实际类型的优化_整形 实际类型的优化_字符型 实际类型的优化_字符型_BLOB_TEXT 实际类型的优化_时间戳 实际类型的优化_枚举类 实际类型的优化_特殊类型 合理适用范式和反范式_01 主键的选择_02 字符集的选择_03 存储引擎的选择_04 适当的数据冗余_05 适当拆分_06 mysql_执行计划 mysql_通过索引..

2021-08-07 23:42:54 117

翻译 centos 8 安装docker(RPM离线)——k8s和docker系列

如果无法使用 Docker 的存储库来安装 Docker,可以下载.rpm版本的 文件并手动安装。每次要升级 Docker Engine 时都需要下载一个新文件。前往https://download.docker.com/linux/centos/ 并选择CentOS 版本。然后浏览x86_64/stable/Packages/ 并下载.rpm要安装的 Docker 版本的文件。笔记要安装每晚或测试(预发布)包,stable请将上述 URL 中的单词更改为nightly或test。 了解nigh

2021-08-07 20:56:30 888

翻译 centos 8 安装docker(yum)——k8s和docker系列

设计初期,docker是运行在服务器上的,而服务器的操作系统大多数是安装的linux操作系统。这也就导致docker主要用在linux上。因此我们选择在centos 8 来解说docker的安装。要在 CentOS 上开始使用 Docker Engine,请确保 满足先决条件,然后 安装 Docker。先决条件操作系统要求要安装 Docker 引擎,您需要 CentOS 7 或 8 的维护版本。不支持或测试存档版本。centos-extras库必须启用。默认情况下启用此存储库,但如果您已禁.

2021-08-07 20:49:08 445

原创 初识docker-K8S与docker系列

docker是容器化技术的实现方案:开源的应用容器引擎,基于Go语言开发。容器是完全使用沙箱机制,创建、销毁容器的开销极低。Docker就是容器化技术的代名词Docker也具备一定虚拟化职能,利用docker不仅可以创建容器,还可以向物理机申请相应的资源。应用需要多少CPU资源、内存都是在容器中描述的。docker的发展历史2004, Solaris Containers / Zones technology instroduced2008 Linux containers(LXC 1

2021-08-07 16:01:41 113

原创 容器技术的背景——k8s与docker系列

容器技术的背景容器的本意是帮助我们更快地将应用进行标准化地部署。应用程序生命周期管理形态的演化一个标准的商用软件生命周期应该包含源码开发、编译、 测试、 打包、安装、升级 、备份、回滚、 运行、监控、卸载。1. 物理机时代我们的应用程序,本来想让所有的机器上都能跑,这就造成了这个时代的特点是:成本高物理服务器配置都不低,而且伴之程序设计、测试、实施、运维的成本呈倍数增长。部署慢需要对系统进行安装、环境检测、安装各种各样的组件、运行配置。比如运行期tomcat就必须安装jvm,

2021-08-07 15:34:31 504

原创 容器技术——k8s与docker(目录)

容器技术 1. 容器技术介绍 2. docker介绍 3. CenterOS 8 安装docker 4. Windows 10安装docker 5. 阿里云加速服务 6. docker基本概念 7. docker快速部署nginx 8. 了解容器内部结构 9. 容器的生命周期 10. 镜像分层概念 11. Dockerfile基本命令 12. Docker运行指令 13. Dockerfile实战——构建.NET6应用镜像 14. 容器间单向通信 15. 基于bridge容器

2021-08-07 09:22:19 110

原创 GIT命令常用技巧

克隆git clone 地址这是最基本的命令,就是从服务器地址拉取整个库。查看提交版本git log回滚到指定版本git reset --hard 版本HASH值切换到tag标签查看所有taggit tag查某个tag的版本HASH值git show 指定tag回滚指定版本git reset --hard 版本HASH值切换工作分支git checkout -b 分支名称...

2021-08-06 00:54:03 86

原创 docker的安装——玩转alpine linux

在安装docker 之前请参考 apk软件管理——玩转alpine linux 一文配置好阿里云的apk源,避免找不到docker软件包。apk update 更新一下本地软件索引缓存。edge:~# apk updatefetch https://mirror.tuna.tsinghua.edu.cn/alpine/v3.14/community/x86_64/APKINDEX.tar.gzfetch https://mirrors.aliyun.com/alpine/v3.14/main.

2021-08-02 01:16:09 1274

原创 开机启动程序配置(OpenRC init系统)——玩转alpine linux

alpine linux 采用openrc来管理init系统。安装openrcapk add openrc添加删除开机启动服务rc-update命令说明rc-update add nginx增加一个服务rc-update del nginx删除一个服务软件名可以从/etc/init.d/中查找。rc-status 服务状态查询rc-status 显示默认运行级别的服务edge:/etc/local.d# rc-statusRunl.

2021-08-02 01:13:03 6484

原创 网卡配置——玩转alpine linux

alpine linux的配置方式和早期ubuntu的配置方式一致,配置文件位于/etc/network/interfaces 。打开配置文件vi /etc/network/interfaces配置eth0配置DHCPauto loiface lo inet loopbackauto eth0iface eth0 inet dhcp配置静态IPauto loiface lo inet loopbackauto eth0iface eth0 inet st.

2021-08-01 23:37:59 3279

原创 ssh远程登录配置——玩转alpine linux

安装好的alpine linux 要开启ssh远程登录比较简单,只需要配置sshd服务允许root账户登录即可。修改sshd_configvi /etc/ssh/sshd_config配置中添加下面代码即可PermitRootLogin yes重启sshd服务service sshd restart用root登录测试ssh [email protected]...

2021-08-01 14:33:03 6072

原创 apk软件管理——玩转alpine linux

每个linux发行版本都有自己的软件包管理工具,如centos的yum,ubuntu的apt,而alpine linux则是apk。这里apk不是android的软件包哈。apk源配置国内镜像源推荐的是科大或者阿里,两个速度都不错。中国科技大学apk源sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories阿里apk源sed -i 's/dl-cdn.alpinelinux.org/mirro.

2021-08-01 14:26:11 1070

原创 apline linux 安装(virtual box篇)——玩转alpine linux

alpine linux我们这里不做介绍了,需要详细目录参考 玩转alpine linux(目录) 。官网了解一样东西必不可少的就是记住官网:https://alpinelinux.org下载ISO镜像项目推荐主机x64主机一台ISO镜像standard x86_x64 iso 镜像虚拟软件virtual box 6.0我们做实验的推荐在x64的机器上,virtual box 可自行下载,linux或windows均可以。创建虚拟机新建l

2021-08-01 13:54:38 1093

原创 玩转alpine linux(目录)

最近在做各种应用程序(go、java、.net)镜像大小时,发现alpine linux作为基础镜像非常适合,最喜欢alpine linux官网宣传的'Small! Simple! Secure! Apline。Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.”主要特点如下:Small 小巧基于Musl libc和busybox,和busybo

2021-08-01 11:57:39 675

原创 linux mint 让windows可以使用远程桌面的xrdp服务

装xrdp服务sudo apt-get install xrdp装xrdp服务xrpd服务依赖vnc服务,顾需要安装vncsudo apt-get install tightvncserver然后启动服务和设置默认启动。然后用Windows机器像远程控制其他Windows机器一样登陆就好了。配置xrdpxrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.inisudo vim /etc/xrdp/xrdp.ini[Globals] #位图缓存.

2021-07-13 11:47:05 2566

原创 linux mint安装搜狗输入法

Fcitx的安装安装输入法删除冲突的软件fcitx-ui-qimpanelsudo apt-get remove fcitx-ui-qimpanel到官网下载deb安装包,执行sogoupinyin_2.4.0.3469_amd64.deb安装包,按照提示点击安装软件包。输入法配置删除掉没用的输入法FAQ...

2021-07-13 11:14:12 2052

原创 linux mint借用deepin-wine安装QQ/微信

下载的deepin-wine安装脚本wget -O- https://deepin-wine.i-m.dev/setup.sh | sh执行成功的话会看到下面的提示:大功告成,现在可以试试安装更新deepin-wine软件了安装软件完整列表参见https://deepin-wine.i-m.dev安装微信sudo apt-get install com.qq.weixin.deepin安装QQsudo apt-get install com.qq.im.deepi.

2021-07-13 10:47:50 2871

原创 linux mint 安装typora

执行脚本wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -或者执行sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE添加 Typora’s 仓储sudo add-apt-repository 'deb https://typora.io/linux ./'sudo apt-get update

2021-07-13 10:44:34 156

原创 linux mint 桌面录屏工具SimpleScreenRecorder

Simple Screen Recorder 应用程序对于创建演示、如何教程等的人很有用。Simple Screen Recorder(以下简称SSR) 为我们提供了一种快速有效的方式来记录您的系统屏幕。使用 SSR,您可以记录系统的整个屏幕或仅以矩形格式记录选定区域。SSR 的好处SSR是多线程的SSR 能够进行视频直播SSR 支持多种不同类型的编解码器,如 MKV、WebM、MP4 等SSR 可以在 64位操作系统中的 32 位 OpenGL 应用程序上录制SSR安装使用以下步骤首.

2021-07-13 10:21:42 643

原创 linux mint 安装shutter

apt方式安装shutter新增shutter软件源sudo add-apt-repository -y ppa:linuxuprising/shuttersudo apt-get update安装shuttersudo apt-get install shutter配置快捷方式在linux mint上使用shutter,可以使用快捷键。找到系统设置/键盘/快捷键/自定义快捷键点击添加自定义快捷键,设置快捷键为ctrl+alt+a在需要截图的时候,调用快捷键即可。另外

2021-07-13 09:56:57 196

原创 linux mint 安装启用ssh远程登录

linux ssh经典命令行远程登录工具。在使用apt前请执行源的更新,参见linux mint 的apt软件源更新。安装服务安装openssh-serversudo apt-get install openssh-server查看sshd服务运行状态sudo systemctl status sshd状态提示为active (running) 则表示运行正常了。并且侦听的端口为Server listening on :: port 22.。● ssh.service -

2021-07-13 09:05:25 2140

原创 linux mint/ubuntu 防火墙开关

由于linux是基于ubuntu的衍生版本,防火墙集成了ufw。新入手的童鞋为避免后续软件安装和使用,建议先关闭。ufw自带命令行Usage: ufw COMMANDCommands: enable enables the firewall disable disables the firewall default ARG set default pol

2021-07-13 08:39:01 408

翻译 10中最常见的架构模式

https://nix-united.com/blog/10-common-software-architectural-patterns-part-1/您是打算启动 IT 应用程序的企业家吗?或者,您是负责构建新的企业 IT 应用程序的企业 IT 经理吗?在开始构建系统之前,您需要确定最合适的软件架构。我们在这里解释了 10 大软件架构模式。在本文中,我们将讨论与软件架构模式最相关的问题:[软件架构模式:它是什么?][你怎么知道你的软件架构好不好?][10 种常见的软件架构模式][为您.

2021-07-13 01:42:09 738

转载 C# 7.0 - C# 7.3 中的新增功能

C# 7.0 - C# 7.3 为 C# 开发体验带来了大量功能和增量改进。 本文概述了新的语言功能和编译器选项。 说明中描述了 C# 7.3 的行为,C# 7.3 是基于 .NET Framework 的应用程序支持的最新版本。C# 7.1 中添加了语言版本选择配置元素,因此你可以在项目文件中指定编译器语言版本。C# 7.0-7.3 将这些功能和主题添加到了 C# 语言中:元组和弃元可以创建包含多个公共字段的轻量级未命名类型。 编译器和 IDE 工具可理解这些类型的语义。弃元是指在不关心所赋

2021-07-08 20:47:44 613

转载 C# 8.0 中的新增功能

C# 8.0 向 C# 语言添加了以下功能和增强功能:Readonly 成员默认接口方法模式匹配增强功能 :Switch 表达式属性模式元组模式位置模式Using 声明静态本地函数可处置的 ref 结构可为空引用类型异步流异步可释放索引和范围Null 合并赋值非托管构造类型嵌套表达式中的 Stackalloc内插逐字字符串的增强功能“.NET Core 3.x”和“.NET Standard 2.1”支持

2021-07-08 20:46:05 373

转载 C# 9.0新增语言特性

C# 9.0 向 C# 语言添加了以下功能和增强功能:记录仅限 Init 的资源库顶级语句模式匹配增强功能性能和互操作性本机大小的整数函数指针禁止发出 localsinit 标志调整和完成功能目标类型的 new 表达式static 匿名函数目标类型的条件表达式协变返回类型扩展 GetEnumerator 支持 foreach 循环Lambda 弃元参数本地函数的属性支持代码生成器模块初始值设定项分部方法的新功能.NET 5 支持 C# 9.0。

2021-07-08 20:44:12 303

原创 阿里物联网开源通信协议Alink全解

阿里物联网设备设备注册设备登录物模型OTA升级

2021-07-05 09:19:05 876

原创 云原生专题:Dapr实战-跨语言、跨平台的边车架构

这段时间一直在研究基于dapr的云原生框架的研究,在这里先写一篇大纲,后续持续更新。什么是Dapr?side-car architecture 边车架构的出现dapr安装dapr的sdkdapr示例:商城秒杀dapr调试dapr的安全性dapr的高可用dapr的性能dapr的伸缩性...

2021-07-05 08:43:15 463

原创 开源软件的选择方式

这是一个开源软件盛行的时代,开源软件的共同的特点:源代码开放、免费修改、免费重新发布。相信很多小伙伴在解决同样问题的时候会发现存在多种解决方案。这时候我们怎么选择呢?License授权这点是重点,如果我们的软件是要用于商业的,在引用的开源方案中授权是受限的,搞不好就要惹上官司。因此,我们在选择开源软件的时候首要看的就是授权方式。下图给出引导:GPL v2LinuxGPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源

2021-07-01 16:22:10 565

draw.io-14.5.1-windows-installer.zip

draw.io 是一款免费的在线图表编辑工具, 替代visio等画图软件。 * 可以用来编辑: - 工作流 - 泳道图 - BPM - org charts - UML - ER图 - 网络拓朴图 - 等等 * 支持Windows、MacOS、Linux操作系统; * 提供丰富的图标

2021-04-09

pandoc-2.11-windows-x86-x64

markdown生成docx、html等格式的转换器。typora默认支持pandoc。pandoc-2.11-windows-x86-x64.

2020-12-16

draw.io-13.3.9.dmg(mac版)

关于 drawio-desktop是一个基于Electron的diagrams.net桌面应用程序。draw.io是diagrams.net的旧名称,我们只是不想麻烦更改所有二进制文件的名称。 从发布部分下载构建的二进制文件。 Travis MacOS / Linux构建 建立状态 Appveyor Windows版本 建造状态 安全 draw.io Desktop旨在与Internet完全隔离。所有JavaScript文件都是自包含的,内容安全策略禁止运行远程加载的JavaScript。 不会从外部发送图表数据,也不会从外部发送有关应用程序使用情况的任何分析。这意味着我们没有JavaScript实现的某些功能在Desktop构建中不起作用,即.vsd和Gliffy导入。

2020-07-15

draw.io-amd64-13.3.9.deb(ubuntu)

关于 drawio-desktop是一个基于Electron的diagrams.net桌面应用程序。draw.io是diagrams.net的旧名称,我们只是不想麻烦更改所有二进制文件的名称。 从发布部分下载构建的二进制文件。 Travis MacOS / Linux构建 建立状态 Appveyor Windows版本 建造状态 安全 draw.io Desktop旨在与Internet完全隔离。所有JavaScript文件都是自包含的,内容安全策略禁止运行远程加载的JavaScript。 不会从外部发送图表数据,也不会从外部发送有关应用程序使用情况的任何分析。这意味着我们没有JavaScript实现的某些功能在Desktop构建中不起作用,即.vsd和Gliffy导入。

2020-07-15

draw.io画图工具 for linux(12.6.5)

draw.io是跨平台、轻量级的画图工具。软件虽小功能强大。ubuntu、debian、linux mint 可用。visio能做的都能做,支持从visio导入。虽是开源软件,但github下载基本是不可能了,好不容易拿到,补充上传吧。

2020-03-14

CodeSmith 6.5-最新Crack.rar

声明:仅供学习,禁止用于商业活动。如由于个人造成的侵权行为,后果自负。 CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。   当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写数据访问代码或者生成自定义集合。CodeSmith 在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为乏味的任务。

2012-06-18

Code Smith v5.3.3 破解补丁

本补丁只用于个人学习,禁止用户商业活动,否则后果自负。 方法一: 1.安装完CodeSmith v5.3.3后,要运行一次程序(不用管输入序列号,直接关闭程序) 2.运行patch.bat批处理文件 方法二: 注:破解二实际上是破解一的手工操作。由于安装目录不一定一样,所以请确保破解文件是否正确替换。 1.安装完CodeSmith v5.3.3后,要运行一次程序(不用管输入序列号,直接关闭程序) 2.用【CodeSmith.Engine - crack.dll】文件替换GAC下的文件,使用Dos命令可以如下: copy "CodeSmith.Engine - crack.dll" c:\Windows\assembly\GAC_32\CodeSmith.Engine\5.0.0.0__9fd61cdb91609a7a\CodeSmith.Engine.dll 3.替换安装目录下目录的【bin\CodeSmith.Engine.dll】文件,Dos命令例如: copy "CodeSmith.Engine - crack.dll" "C:\Program Files\CodeSmith\v5.3\bin\CodeSmith.Engine.dll" 4.CodeSmith安装后会生成【c:\Windows\assembly\NativeImages_v2.0.50727_32\CodeSmith.Engine\c377a2932889a04d85df26bbb6256ce5\CodeSmith.Engine.ni.dll】,此时一般文件浏览器不能直接访问,使用Dos命令将该文件删除或者重命名,命令如下: rename c:\Windows\assembly\NativeImages_v2.0.50727_32\CodeSmith.Engine\c377a2932889a04d85df26bbb6256ce5\CodeSmith.Engine.ni.dll CodeSmith.Engine.ni.dll.bak

2011-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除