博文

目前显示的是 九月, 2019的博文

IT部门的组织架构

postThumbnail
上期和大家分享了零售企业CIO的主要职责、优秀CIO的特质。CIO作为IT部的领导,他最基本的目的,还是需要带领IT团队服务于企业。今天我跟大家聊聊CIO所带领的IT团队的组织架构。 两大前提 不同的发展阶段,企业的 IT组织架构、团队规模人数及复杂度 也都各不相同,所以我将采用一家规模较大的零售企业来举例说明,但并非所有企业都需此类复杂架构。 不同的企业类型、企业性质,其 IT组织架构的名称也各有差异 。如内资和外资,上市和非上市公司,同一部门可能称系统集成部,也可能称HELP DESK或电脑科,今天主要讨论 各部门的职能和具体负责事项 各部门职能 零售企业里IT部最基础的部门称 桌面运维部 主要负责维…

如何选购无线路由器?有几个坑一定要避免

postThumbnail
文章开始前先说一说, 一款优秀的无线路由器应该是什么样子的? 基本要求: 1.稳定不掉线 2.速度快,网络延迟低 锦上添花: 3.设置简单方便,轻松上手 4.有一些特色功能, 如内置硬盘、QOS等、去广告等 5.外观美观 选购误区: 1. 无线路由器不是天线越多,信号就越强的。 2. 穿墙路由只是噱头。 3. 无线信号好,不代表网速就快, 还要看路由器的 硬件 固件 性能。 4. 不要只看商家给出WIFI的速率,也要看WAN、LAN的网络接口的速率。 下面说说选购路由器你都需要关注哪几个点: 一、选择路由器的速率 这个速率要看三个点: 1.WAN口的速率 建议选千兆WAN口的 Wan口是网络输入口,连接着宽带猫,网络从这个口进入路…

使用 GitOps 在无服务器时代构建现代 CI/CD 管道

postThumbnail
本文是 Datree.io 首席技术官兼联合创始人、AWS 社区精英 Shimon Tolts 所写的一篇客座文章。他专门从事开发人员工具和基础设施研究,所经营的公司完全没有服务器。 近年来,软件构建和发布方式发生了重大转变。这些工作主要围绕微服务、将代码拆分成小组件、使用基础设施即代码,以及将 Git 用作粘合一切的单一事实来源展开。 在本文中,我们将讨论现代软件开发的转变过程和不同环节,以展示无服务器领域可行的解决方案。此外,我还列出了适用于当今时代的实用工具。 什么是无服务器? 在深入探讨无服务器开发和工具构建这一奇妙领域之前,我先介绍一下什么是无服…

通用系统设计之优惠卷

postThumbnail
前言 本应该继续连载手撸框架系列文章的。但最近有一个需求 -> 优惠卷,之前很多朋友让我出一篇优惠卷相关的文章。这不,本章应了大伙的愿。开始我自己的表演 🔥🔥 额,这里还要插一句,有很多新人感觉在使用框架的过程中根本用不到PHP的很多概念,例如abstract,final 部分人感觉protected,private 都没有太大用处。更别提interface在框架中的使用了,感觉好无用处的举爪~ 策略模式 优惠卷的存在到消亡至少要经历三个步骤(创建->使用->失效),以下为优惠卷完整生命周期图, 优惠卷有几百种几千种的优惠(骗人)方式(姿势),结合PHP代码来解决…

订单系统设计的思考(分层篇与状态一致篇)

postThumbnail
出于系统分层的目的,售卖系统中订单可以设计成业务层订单和支付层订单,前者关注业务行为,后者更关注资金变更,二者通过唯一ID关联。 不分层的订单系统 前提 以下讨论的订单系统基于LNMP实现。 对于描述错误的地方,烦请告知。 订单的基本组成 说起订单,个人认为至少应该包含如下元素: 商品信息 购买者信息 支付信息 支付状态 订单状态 商品信息 指的是诸如商品的编号,名称这类商品的基础信息。 购买者信息 是购买者的物流信息,用户身份信息等数据。 支付信息 是支付金额,支付方式等数据。 支付状态 是订单支付相关行为的操作依据。 订单状态 是订单在业务系统中,对其他使用者给出的带有业务特征的操作依据。 不做分层的实现 最简单的一…

Base:一种Acid的替代方案

postThumbnail
本文是Ebay的架构师在2008年发表给ACM的文章,是一篇解释BASE原则,或者说最终一致性的经典文章. 文中Dan讨论了BASE与ACID原则的基本差异, 以及如何设计大型网站以满足不断增长的可伸缩性需求,期间如何对业务做调整与折衷. 以及一些具体的折衷技术的介绍. 在数据库分区中,以一致性换取可用性会显著提高系统伸缩性。 在过去的十年里,网络应用越来越普及。不管你正在为终端用户还是应用程序开发人员构建应用程序(即服务),您都希望您的应用程序得到广泛的采用,而广泛采用将会带来交易增长。如果您的应用程序依赖于持久化,那么数据存储可能会成为您的瓶颈。 有两种方法可用于扩展任何应用程序。第一…

Win10无法链接网络打印机的设置

gpedit.msc 找到计算机配置-管理模板-网络-Lanman工作站-启用不安全的来宾登录 改为“已启用”

注册激活Navicat全系产品的开源代码分享

postThumbnail
Navicat Premium 12.1.12 + Windows 10 X64 激活成功! 开源地址 https://github.com/DoubleLabyrinth/navicat-keygen 软件下载 访问 https://www.navicat.com.cn/products ,选择自己需要的产品点击【免费试用】即可下载软件! 操作过程 1) 访问地址 ,下载PJ程序!注意X64的系统要选择X64的软件! 2)将软件包解压,将里面的2个文件复制到D盘! 3)以管理员运行 CMD 命令( 按Win + X,选择 命令提示符(管理员) ) 4)分别执行以下命令!其中第一条命令中引号中的内容伟N…

也谈SpringCloud:假如 《复仇者联盟4》是一个微服务

postThumbnail
“ 《复仇者联盟 4》将于 4 月 24 号上映,漫威迷们是不是迫不及待了?我虽然不是漫威迷,没有看过相关漫画,但是电影确实一步都不落。 不过我在想一个问题: 假如《复联 4》是一个微服务,那么电影院就是一个应用。在这个微服务如此火爆的前提下,影院如何做好管理呢? 我们以此为背景,一起来趣谈 Spring Cloud 的工作原理! 想要更加深入了解Spring Cloud 底层原理的网友也可以看之前分享的文章《 拜托!面试请不要再问我Spring Cloud底层原理 》。 影院开张 老王开了一家影院,刚开始影院规模很小,只有一个售票员小李。老王将《 复 联 4》即将上映…

部署教程 利用Google Drive 和 CloudFlare 做索引网盘

postThumbnail
功能 部署在 CloudFlare Workers的小程序。 可以将 Google Drive 文件以目录形式列出,并直连下载。 流量走 CloudFlare ,网速由 CloudFlare 决定。 开源仓库 GitHub: https://github.com/donwa/goindex 示例 https://index.gd.workers.dev/ 安装运行 1、访问 https://install.gd.workers.dev/ 2、授权认证后,生成部署代码。 3、复制代码 到 CloudFlare 部署。 特点 1、免费。 2、直链。 3、免番。 使用限制 wokers一天10万请求限制 goog…

此博客中的热门博文

Blogger搭建国内可正常访问博客(超详细教程)

iOS任意版本号APP下载(含itunes 12.6.5.3 最后带AppStore版本)

打造一个可国内访问的Blogger(Blogspot)方法

Mifare Classic card(M1卡)破解过程记录(准备+理论+获取扇区密钥+数据分析)

Tailscale 开源版中文部署指南(支持无限设备数、自定义多网段 、自建中继等高级特性)

WireGuard+V2ray打造史上最安全隐匿且高速的内网穿透隧道

疫情战争下的经济运行机制

黑群晖折腾常见问题

千兆路由型号详细配置列表及评分(含Wifi6)

OpenAPI/Swagger 编写与导入指南