首页 文章 精选 留言 我的

精选列表

搜索[高并发],共10000篇文章
优秀的个人博客,低调大师

Lem 2.0 发布,扩展性编辑器

Lem 是一款专为 Common Lisp 编程语言而开发的编辑器,支持 Windows、Linux 和 macOS。 Lem 2.0 正式发布,带来了以下这些变化: SDL2 前端 这个版本的亮点是 SDL2 前端的实现。这个功能增加了对鼠标、图形功能和 Windows 的支持。 图形 由于 SDL2 的图形功能,现在可以显示图像和形状。你可以在指定的缓冲区或窗口上的任何位置进行绘制。 鼠标支持 增加了对鼠标点击和滚动的支持。此外,用鼠标中键在光标位置插入 S-expressions,以及通过双击或三击进行选择,都已成为可能。 增加颜色主题 此前,默认的主题只限于 emacs-dark 和 emacs-light。在这个版本中,增加了 180 多个新的主题。 此外,还增加了M-x list-color-themes命令,它允许你显示并从可用的主题列表中选择。 此外,所选的主题被保存为 $HOME/.lem/config.lisp 中的 plist,并在编辑器重新启动时应用。 UI 改进 新版本大大改进了 lem 的默认外观,改变了浮动窗口边框、框架复用器标签等元素的外观。此外,还为光标位置的线条添加了高亮显示。 还修改了列出缓冲区(C-x C-b)和显示 slime 连接列表(M-x lisp-connection-list)的用户界面。 并更新了完成窗口的设计,该窗口出现在C-x C-f这样的命令中。 grep 改进了用户界面,以便在使用grep或M-.时显示多个候选 directory-mode 改进了使用 M-x 查找文件打开目录时的显示。主要的更新包括: 显示与文件对应的 emojis 增加了对鼠标的支持 能够用外部程序打开 lem 不支持的文件 Lisp 模式 做了一些小的改进: 拉动时的缩进调整 增加了一项功能,即在没有相应的开括号时不插入 )。 调整输出到 REPL 的位置 在函数/文件编译过程中,将鼠标悬停在下划线部分会弹出信息 其他变化 还有许多其他改动,包括: 添加 var 和 defun,以便在保存时去除尾部的空白 增加了 json-mode 小的改动和大规模的重构,例如替换 lsp-mode、language-server 中使用的内部模块 大量的错误修复 更多详情可查看:https://github.com/lem-project/lem/releases/tag/v2.0.0

优秀的个人博客,低调大师

Antrea v1.2.0 版本发布:支持 Egress 可用

引言 Antrea 项目是一个基于 Open vSwitch(OVS)的开源 Kubernetes CNI 网络解决方案,旨在为 Kubernetes 集群提供更高效、更安全的跨平台网络和安全策略。Antrea Github 地址:https://github.com/antrea-io/antrea 北京时间2021年07月16日,Antrea发布了新版本v1.2.0。NetworkPolicyStats 功能从 Alpha 升级到 Beta,因此默认启用。Antrea v1.2.0 Release文档:https://github.com/antrea-io/antrea/releases/tag/v1.2.0 新增特性 本次发布的1.2.0版本新特性包括: 添加新的 ExternalIPPool API 以定义可用作出口 SNAT IP 的 IP 地址范围;这些 IP 根据 nodeSelector 分配给节点,并在节点出现故障时自动故障转移;(#2236#2237 #2186 #2358 #2345 #2371,@tnqn @wenqiq) 有关更多信息,请参阅AntreaEgress 用户指南 在 Linux 上基于OpenFlow meters对OVS 数据面发送到 Antrea Agent的 PacketIn 消息进行限速;(#2215,@GraysonWu @antoninbas) 从 FlowAggregator 导出流记录时,为源和目标 Pod(如果适用)添加 K8s 标签作为 IPFIX 信息元素;(#2240,@dreamtalen) 使用antctl命令(antctl get featuregates)查看 Antrea Agent或Antrea Controller FeatureGates信息;(#2082,@luolanzone) Antrea Octant 插件支持重新运行最近一次 Traceflow 请求;(#2202,@Dhruv-J) 支持为 Pod 配置额外的SR-IOV网络接口(这些接口没有连接到 OVS 网桥),相应的用户API将在接下来的版本中提供。(#2151,@ramay1) 亮点一:更灵活的Egress IP 配置,支持Egress节点故障转移 添加新的 ExternalIPPool API 以定义可用作出口SNAT IP 的 IP地址范围;这些 IP 根据 nodeSelector 分配给节点,并在节点出现故障时支持故障转移; Egress资源是用来管理集群内Pods的出口流量的CRD API。它支持为Pod访问外部网络的流量指定出口IP(SNAT IP)和出口节点。当Egress应用于某个Pod时,它的出口流量将通过隧道传输到配置有对应Egress IP的节点(如果Egress IP所在的节点不同于Pod运行的节点的话),并经过SNAT将数据包源地址转换为Egress IP。 示例: 创建一个external IPPool,命名为external-ip-pool,指定其可用IP范围,且nodeSelector只选定“kind-worker2”: - apiVersion: crd.antrea.io/v1alpha2 kind: ExternalIPPool metadata: name: external-ip-pool spec: ipRanges: - start: 10.10.0.11 # 10.10.0.11-10.10.0.20 can be used as Egress IPs end: 10.10.0.20 nodeSelector: matchExpressions: - key: kubernetes.io/hostname operator: In values: ["kind-worker2"] 创建Egress,命名为egress-prod-web,指定其external IPPool为刚创建的external-ip-pool: apiVersion: crd.antrea.io/v1alpha2kind: Egressmetadata: name: egress-prod-webspec: appliedTo: namespaceSelector: matchLabels: kubernetes.io/metadata.name: prod podSelector: matchLabels: app: web externalIPPool: external-ip-pool 查看Egress列表,看到系统在external-ip-pool指定的IP范围内自动为Egress分配了IP,并且将IP自动配置到了指定的节点“kind-worker2”: # kubectl get egressNAME EGRESSIP AGE NODEegress-prod-web 10.10.0.11 1m kind-worker2 更详细的指导文档请参考:https://github.com/antrea-io/antrea/blob/v1.2.0/docs/egress.md 亮点二:在 Linux 上使用 OpenFlow 计量器实现packet-in报文限速 在Linux上使用OpenFlow计量器, OVS 数据路径发送到Antrea agent的PacketIn消息进行速率限制。 亮点三:在流记录中添加 Pod 标签信息 从FlowAggregator导出流记录时,为源和目标Pod(如果适用)添加 K8s 标签作为IPFIX信息元素;标签信息是网络策略推荐应用所必需的,还可以增强Kibana 仪表板上的可用性。 亮点四:使用“antctl get featuregates”命令查看特性启用 使用 antctl 命令(“antctl get featuregates”)打印 Antrea Agent 和/或 Antrea Controller FeatureGates信息; 示例: # antctl get featuregatesAntrea Agent Feature GatesFEATUREGATE STATUS VERSIONAntreaProxy Enabled BETAEgress Disabled ALPHAEndpointSlice Disabled ALPHATraceflow Enabled BETAFlowExporter Disabled ALPHANetworkPolicyStats Disabled ALPHANodePortLocal Disabled ALPHAAntreaPolicy Enabled BETA Antrea Controller Feature GatesFEATUREGATE STATUS VERSIONNetworkPolicyStats Disabled ALPHAAntreaPolicy Enabled BETAEgress Disabled ALPHATraceflow Enabled BETA 其他修改 新版本除了以上新特性外,还包括以下修改: 在 Service 上启用 NodePortLocal 时,使用 Service 的目标端口而不是所选 Pod 的(可选)容器端口来确定如何为 Pod 配置端口转发。(#2222,@monotosh-avi) 更新go-ipfix依赖项的版本以提高 FlowExporter 性能。(#2129,@zyiou) 根据我们的 API 弃用策略删除弃用的API版本networking.antrea.tanzu.vmware.com/v1beta1。(#2265,@hangyan) 当 Antrea 在 OVS 中执行 SNAT 时,在Traceflow observations中显示转换的源 IP 地址。(#2227,@luolanzone) 从 FlowAggregator 导出的流记录中删除不必要的 IPFIX 信息元素:“originalExporterIPv4Address”、“originalExporterIPv6Address”和“originalObservationDomainId”。(#2361,@zyiou) NodePortLocal 忽略非 TCP 服务端口,更新文档中关于支持协议的限制。(#2396,@antoninbas) 使用 OVS 用户空间数据路径(KinD集群)时,在 PREROUTING(使用 iptables)中丢弃上行链路接收到的数据包,以防止节点的TCP/IP协议栈处理这些数据包。(#2143,@antoninbas) 改进Antrea原生网络策略文档,添加关于 Antrea v1.1 ClusterNetworkPolicy API 引入的“namespace”字段的介绍。(#2271,@abhiraut) 问题修复 新版本还包括以下问题修复: 修复禁用 AntreaProxy 时的节点间 ClusterIP 服务访问问题。(#2318,@tnqn) 修复在双栈集群中使用 IPv4 和 IPv6 Service组合时 AntreaProxy 中重复的组 ID 分配,这导致了Service连接问题。(#2317,@hongliangl) 修复同时启用AntreaProxy和Egress 时节点内 ClusterIP 服务访问问题。(#2332,@tnqn) 修复大规模集群中GroupEntityIndex(在 Antrea Controller 中)初始化时的死锁;这导致了 NetworkPolicies不能正确分发和执行。(#2376,@tnqn) 修复包含空“From”字段(对于入口规则)或空“To”字段(对于出口规则)的ClusterNetworkPolicy的处理。(#2383,@Dyanngg) 在 Windows 上使用“os/exec”包替换第三方库来运行 PowerShell 命令配置主机网络,以解决第三方库存在的goroutine卡住的问题。(#2363,@lzhecheng) [Windows] 修复 Docker作为Windows节点的runtime时HNS Endpoint 在Pod被删除时没有被清理的问题。(#2306,@wenyingd) [Windows] 修复Windows节点上为Pod创建网络时访问HNS Network存在的race condition。(#2253,@tnqn)[Windows] 修复了向 OVS 发送 PacketOut 消息时的校验和计算错误。(#2273,@Dyanngg) 修复了 controlplane API 的内部和版本化类型之间的无效转换函数,这会导致JSON编码错误。(#2302,@tnqn) 修复了旧版“controlplane.antrea.tanzu.vmware.com”API 的 v1beta1 版本的实现:API 错误地使用了一些 v1beta2 类型,并且缺少一些字段选择器。(#2305,@tnqn) 验证创建HNSNetwork时自动发现的上行链路网卡不是虚拟网卡,并在验证失败时输出更友好的错误日志。(#2246,@tnqn)[Windows] 为 NodePortLocal 分配主机端口时,首先确保该端口可用并通过监听该端口来保留它。(#2385,@antoninbas) 将 NodePortLocal 的默认端口范围更改为 61000-62000,以避免与 Linux 上的默认ip_local_port_range 冲突。(#2382,@antoninbas) 将NamespaceIndex 添加到 NodePortLocal Controller 的PodInformer以避免错误日志提示和慢查询。(#2377,@tnqn) 当mutating webhook处理Antrea原生网络策略时,仅在“Patch”内容不为空时设置响应内容中的“PatchType”字段,否则响应会被认为无效。(#2295,@Dyanngg) 修复 FlowAggregator 中的“egressNetworkPolicyRuleAction”IPFIX 信息元素。(#2228,@zyiou) 修复Antrea Octant 插件中访问Traceflow 状态存在的race condition(在多个浏览器会话的情况下)。(#2261,@antoninbas) 删除从 Antrea agent调用ovs-appctl时只存在单个ovs-vswitchd.ctl 文件的假设。(#2260,@antoninbas) 修复antrea/antrea-ubuntu Docker镜像中whereabouts二进制文件权限问题。(#2353,@antoninbas) 致谢 随着v1.2.0版本的发布,Antrea提供了更完备的Egress功能,更加友好便捷的用户体验。 社区的繁荣离不开贡献者的支持,感谢每一位社区贡献者! https://github.com/abhiraut https://github.com/antoninbas https://github.com/Dhruv-J https://github.com/dreamtalen https://github.com/Dyanngg https://github.com/hangyan https://github.com/hongliangl https://github.com/luolanzone https://github.com/lzhecheng https://github.com/monotosh-avi https://github.com/ramay1 https://github.com/tnqn https://github.com/wenyingd https://github.com/wenqiq https://github.com/zyiou 关于 Antrea Antrea项目是一个基于 Open vSwitch(OVS)的开源 Kubernetes CNI 网络解决方案,旨在为 Kubernetes 集群提供更高效、更安全的跨平台网络和安全策略。 2021年4月28日,经云原生计算基金会(CNCF)技术监督委员会(TOC)投票决议,Antrea成为CNCF沙箱级项目(Sandbox Project)。 GitHub:https://github.com/antrea-io/antrea 官网:https://antrea.io

优秀的个人博客,低调大师

Solus 4.3 发布,颜值 Linux 发行版

Solus 4.3 已发布,此版本带来了桌面环境的更新、新的软件堆栈和硬件支持。 Solus 4.3 采用了 Linux 5.13.1 内核,可为更广泛的硬件提供支持,例如: AMD Radeon RX 6700 XT、6800、6800 XT 和 6900 XT 显卡 用于 Elkhart Lake 平台和带有 DA7219 + MAX98373/MAX98360A I2S 音频编解码器的 ASoC 机器驱动程序 通过 X86_PLATFORM_DRIVERS_DELL 支持面向 Dell X86 平台特定的驱动程序,例如供应商特定的笔记本电脑扩展驱动程序 通过 SENSORS_NZXT_KRAKEN2 对 NZXT Kraken X42/X52/X62/X72 一体式 CPU 液体冷却器进行硬件监控 通过 NET_VENDOR_MICROSOFT 支持 Microsoft 网络设备 用于 Elkhart Lake、Jasper Lake、Tiger Lake 的英特尔 ASoC 通过 HID_PLAYSTATION 支持索尼 PS5 控制器 补充对 Microsoft Surface 的支持,例如 CHARGER_SURFACE、SURFACE_ACPI_NOTIFY(Surface ACPI 通知 (SAN) 驱动程序)、SURFACE_DTX 和 SURFACE_HOTPLUG(具有热插拔 PCIe 卡的 Microsoft Surface 设备上的带外热插拔事件信号,更多详细信息请点击此处)。 通过 HID_SEMITEK 支持 SemiTek 键盘 此外,Solus 4.3 也继续完善其内核配置,此版本具有以下更改: 启用 CONFIG_NETFILTER_XT_TARGET_CHECKSUM 以改进 lxd 支持 启用 KVM guest 通过 X86_SGX_KVM 创建 SGX enclave 启用 VIRTIO SND 禁用 RT_GROUP_SCHED 以改进 JACK 支持 常用的软件包升级包括: Firefox 89.0.2 LibreOffice 7.1.4.2 Thunderbird 78.11.0 Mesa 21.1.3 ffmpeg 4.4 …… 桌面环境方面,Solus 4.3提供了最新版本的 Budgie / GNOME / MATE / KDE Plasma,并针对这些桌面环境提供了许多更新,例如 GNOME 桌面版本的 GNOME 升级到了最新的 GNOME 40.2。 详细更新内容和下载地址查看https://getsol.us/2021/07/11/solus-4-3-released/。 Solus 是从无到有创建的 Linux 发行版,可选择自产的 Budgie 桌面环境,或者 GNOME、MATE、KDE Plasma 作为桌面环境。它的包管理器 eopkg 基于来自 Pardus Linux 的 PiSi 包管理系统,并有着准滚动发行模式。 延伸阅读 Solus Linux 作者正在打造“真正现代化的 Linux 发行版”,不依赖 GNU

优秀的个人博客,低调大师

用K8S部署可用NACOS集群

2 --> 我们先来单点部署NACOS服务: apiVersion: v1 kind: Service metadata: name: nacos namespace: {namespace} labels: app: nacos spec: ports: - protocol: TCP port: 8848 targetPort: 8848 name: nacos-http selector: app: nacos --- apiVersion: apps/v1 kind: StatefulSet metadata: name: nacos namespace: {namespace} spec: serviceName: nacos selector: matchLabels: app: nacos replicas: 1 template: metadata: labels: app: nacos spec: containers: - name: nacos image: nacos/nacos-server:2.0.1 resources: requests: memory: "1024Mi" cpu: "256m" limits: memory: "2048Mi" cpu: "512m" ports: - containerPort: 8848 name: nacos-http env: - name: MODE value: "standalone" 我们用集群的方式部署: 1.我们要准备好NFS服务器,建好PV和PVC apiVersion: v1 kind: Namespace metadata: name: {namespace} --- apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv-{namespace} labels: pv: nfs-pv-{namespace} annotations: volume.beta.kubernetes.io/mount-options: "noatime,nodiratime,noresvport,nolock,proto=udp,rsize=1048576,wsize=1048576,hard" spec: capacity: storage: 100Gi accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain nfs: path: /nfs/{namespace} server: 192.168.0.2 --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: nfs-pvc namespace: {namespace} spec: accessModes: - ReadWriteMany resources: requests: storage: 100Gi selector: matchLabels: pv: nfs-pv-{namespace} 2.准备好数据库,我们集群里面是有数据库,这里我就不做配置直接使用,只是导入数据库而已 数据库的地址: mysql 数据库名称: nacos 数据库的账号: root 数据库的密码: 123456 然后导入https://github.com/alibaba/nacos/blob/develop/distribution/conf/nacos-mysql.sql 3.创建配置文件 apiVersion: v1 kind: ConfigMap metadata: name: nacos-cm namespace: {namespace} data: mysql.db.name: "nacos" mysql.db.host: "mysql" mysql.port: "3306" mysql.user: "root" mysql.password: "123456" 4.创建部署文件 apiVersion: apps/v1 kind: StatefulSet metadata: name: nacos namespace: {namespace} spec: serviceName: nacos-headless selector: matchLabels: app: nacos replicas: 3 template: metadata: labels: app: nacos spec: initContainers: - name: peer-finder-plugin-install image: nacos/nacos-peer-finder-plugin:1.1 imagePullPolicy: Always volumeMounts: - mountPath: /home/nacos/plugins/peer-finder name: nacos-data subPath: peer-finder containers: - name: nacos image: nacos/nacos-server:2.0.1 resources: requests: memory: "1024Mi" cpu: "256m" limits: memory: "2048Mi" cpu: "512m" ports: - containerPort: 8848 name: nacos-http - containerPort: 9848 name: nacos-rpc - containerPort: 9849 name: raft-rpc - containerPort: 7848 name: old-raft-rpc env: - name: NACOS_REPLICAS value: "3" - name: SERVICE_NAME value: "nacos-headless" - name: DOMAIN_NAME value: "cluster.local" - name: POD_NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: MYSQL_SERVICE_HOST valueFrom: configMapKeyRef: name: nacos-cm key: mysql.db.host - name: MYSQL_SERVICE_DB_NAME valueFrom: configMapKeyRef: name: nacos-cm key: mysql.db.name - name: MYSQL_SERVICE_PORT valueFrom: configMapKeyRef: name: nacos-cm key: mysql.port - name: MYSQL_SERVICE_USER valueFrom: configMapKeyRef: name: nacos-cm key: mysql.user - name: MYSQL_SERVICE_PASSWORD valueFrom: configMapKeyRef: name: nacos-cm key: mysql.password - name: NACOS_SERVER_PORT value: "8848" - name: NACOS_APPLICATION_PORT value: "8848" - name: PREFER_HOST_MODE value: "hostname" - name: NACOS_SERVERS value: "nacos-0.nacos-headless.{namespace}.svc.cluster.local:8848 nacos-1.nacos-headless.{namespace}.svc.cluster.local:8848 nacos-2.nacos-headless.{namespace}.svc.cluster.local:8848" volumeMounts: - name: nacos-data mountPath: /home/nacos/plugins/peer-finder subPath: peer-finder - name: nacos-data mountPath: /home/nacos/data subPath: data - name: nacos-data mountPath: /home/nacos/logs subPath: logs volumes: - name: nacos-data persistentVolumeClaim: claimName: nfs-pvc 5.创建服务 apiVersion: v1 kind: Service metadata: name: nacos-headless namespace: {namespace} labels: app: nacos annotations: service.alpha.kubernetes.io/tolerate-unready-endpoints: "true" spec: ports: - protocol: TCP port: 8848 targetPort: 8848 name: nacos-http - protocol: TCP port: 9848 targetPort: 9848 name: nacos-rpc - protocol: TCP port: 9849 targetPort: 9849 name: raft-rpc - protocol: TCP port: 7848 targetPort: 7848 name: old-raft-rpc clusterIP: None selector: app: nacos --- apiVersion: v1 kind: Service metadata: name: nacos namespace: {namespace} labels: app: nacos annotations: service.alpha.kubernetes.io/tolerate-unready-endpoints: "true" spec: ports: - protocol: TCP port: 8848 targetPort: 8848 name: nacos-http - protocol: TCP port: 9848 targetPort: 9848 name: nacos-rpc - protocol: TCP port: 9849 targetPort: 9849 name: raft-rpc - protocol: TCP port: 7848 targetPort: 7848 name: old-raft-rpc selector: app: nacos 以上文章参考https://github.com/nacos-group/nacos-k8s 只是nacos-k8s这个里面有个坑,就是缺了 - name: MYSQL_SERVICE_HOST valueFrom: configMapKeyRef: name: nacos-cm key: mysql.db.host 同时为方便集群访问,我这里建立一个nacos服务直接访问集群 以上需要将{namespace}修改为自己的命名空间

优秀的个人博客,低调大师

PrettyZoo V1.7.0,颜值 Zookeeper 桌面工具

PrettyZoo 是一款基于 JavaFX 实现的 Zookeeper 桌面图形化工具,不仅颜值极高,而且功能齐全,支持 Windows / Mac / Linux 等主流平台。 这次更新增加了期待已久的节点数据高亮功能。 v1.7.0 发布记录 feature: 自动检测节点数据语法并高亮显示(支持 xml / Json / properties 等语法) feature: 支持放大、缩小节点数据区域(通过双击菜单栏) bug fix: 创建新的 server 以后已连接的 server 会丢失连接状态 bug fix: 调整系统字体大小时有可能导致 server 列表项背景色透明 下载地址:https://github.com/vran-dev/PrettyZoo/releases/tag/v1.7.0 项目地址:https://github.com/vran-dev/PrettyZoo Gitee 地址:https://gitee.com/ox7c00/PrettyZoo 更多特性 支持 SSH-Tunnel 连接 支持节点 CRUD (增删改查) 支持节点数据 Pretty Format (JSON 、XML) 支持 4-Letter command 监控命令 ..... 更多详细内容请查看项目主页

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册