• 企业数字化转型中的那些角色和人

    企业数字化转型的本质到底是什么?数字化转型的本质是战略的转型,但是数字化的战略该由谁来制定,谁来执行?数字化转型的本质是文化的转型,但是数字文化的土壤该如何培育,如何养成?数据转型的本质是思维模型的转变,但是如何突破人的思维定式,走出舒适区?数字化转型的本质是组织的变革,但是组织机构的调整,就会带来利益的再分配,就会有支持者和反对者,如何平衡、如何再分配?数字化转型的本质是商业...

    技术文章 2021年12月07日 20 0
  • Next.js 12.0.5 版本发布,React 应用后端渲染框架

    Next.js v12.0.5 发布了!Next.js 是一个用于在服务端渲染 React 应用程序的简单框架,此升级完全向后兼容,建议所有版本低于 12.0.5 的用户使用,此补丁到 Next.js 11 的后向移植版本为 11.1.3。此版本带来以下变化:核心变化添加 swc 转换以移除console.*呼叫:#31449支持 ESLint v8:#29865修复:允许ne...

    React 2021年12月07日 17 0
  • vue3.0+vite+typescript+element-plus搭建项目(一)

    随着vue3.0的越来越受欢迎,开始有许多公司和个人开始学习并使用vue3开发项目。我从接触学习并使用vue2,到现在的vue3,一直是vue的忠实粉丝和追随者。vue3也发布很长时间了,目前vue3+vite+ts再结合一些优秀的UI框架,如Element plus,Ant design,Naive UI,移动端的Vant UI,成为了较为流行的前端技术之一。那么今天就带大家...

    Vue 2021年12月07日 20 0
  • C#调用bat文件

    一、生成bat文件生成bat文件可以直接通过文本文档写入bat内容,然后将文件后缀名改成bat即可,这里介绍用C#生成bat文件的方法。/// <summary> /// 生成bat文件 /// </summary> /// <param name="fileContent">文件内容</param> public void cr...

    C# 2021年11月29日 49 0
  • Nginx 反向代理及负载均衡实践

    概述Nginx 通过反向代理可以实现后端上游服务实例间的负载均衡, 将请求按照相应的负载均衡策略转发到不同的服务器上, 达到负载的效果, 避免了后端服务实例的单点故障; 目前Nginx 内置策略: rr, wrr, hash, ip_hash, least_connNginx 第三方模块支持的策略: fair, consistent_hash部署环境nginx-1.20.1Ce...

    Nginx 2021年11月29日 37 0
  • RedisJson横空出世

    近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论:对于隔离写入(isolated writes),RedisJSON 比 MongoDB 快 5.4 倍,比 ElasticSearch 快 200 倍以上。对于隔离读取(isolated reads),RedisJSON 比 MongoDB 快 12...

    Redis 2021年11月25日 46 0
  • Spring Boot+OAuth2,一个注解搞定单点登录!

    需要先说一下,最近写的教程,都是成系列的,有一些重复的东西写来写去就没意思了,所以每一篇文章都默认大家已经懂了前面的内容了,因此下文有任何看不懂的地方,建议一定先看下相关系列:「Spring Security 系列:」挖一个大坑,Spring Security 开搞!松哥手把手带你入门 Spring Security,别再问密码怎么解密了手把手教你定制 Spring Secur...

    Java 2021年11月25日 76 0
  • iText7实现PDF电子签章

      本文记录iText7实现PDF电子签章  提前准备  1、keystore文件,生成自签名证书,猛戳:SpringBoot系列——启用https打开cmd,执行以下命令 keytool -genkeypair -alias stamper -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore e...

    Java 2021年11月25日 80 0
  • vue 3 学习笔记 (七)——vue3 中 computed 新用法

    vue3 中 的 computed 的使用,由于 vue3 兼容 vue2 的选项式API,所以可以直接使用 vue2的写法,这篇文章主要介绍 vue3 中 computed 的新用法,对比 vue2 中的写法,让您快速掌握 vue3 中 computed 的新用法。组合式 API 中使用 computed 时,需要先引入:import { computed } from "v...

    Vue 2021年11月25日 49 0
  • 数据库敏感数据加密实现方案

    背景数据库明文存储,诸如内部高权用户或侵入数据库服务器的黑客,都可以毫无阻碍地访问数据库的重要数据,一些敏感数据在存储期间的机密性并不能得到有效的保障。根据信息安全的目标,需要对应用生产数据加密,达到满足安全要求,预防存储层明文泄密,实现自主可控安全。总体思路数据库层存储敏感字段为加密,展现层传递应用层为明文传输,应用层接收到明文数据,通过加密应用实现数据加密,实现数据加密存储...

    MySQL 2021年11月18日 86 0
  • 省市区多级联动Zoning

    今天给大家分享一个超不错的行政区域省市区多级联动插件Zoning。zoning 一款支持三级/四级/五级等多种省市区多级联动插件。行政区划:省级(省份直辖市自治区)、 地级(城市)、 县级(区县)、 乡级(乡镇街道)、 村级(村委会居委会)支持的格式有:JSON文件、SQLite数据库、CSV文件、SQL脚本zoning-*.json所有数据, zoning-*.dbSQLit...

    前端技术 2021年11月18日 66 0
  • Linux 5.17将带来一项重大的TCP性能优化措施

    虽然Linux 5.16的合并窗口刚刚结束,而且该内核要到今年年底才会发布,但是Linux 5.17各种改进已经开始在各自的子系统开发树上积累起来......今天早上,来自Google合并的一组变化可以为数据中心的TCP性能提供可观的性能优势。今天早上,David Miller合并了这些来自Google工程师Eric Dumazet的TCP优化。这些优化中最激动人心的部分是TC...

    Linux 2021年11月17日 59 0
  • Google发布桌面版Chrome 96 首次启用后向缓存功能

    Google已经提前一天发布了Chrome 96,作为其跨平台网络浏览器的最新例行更新。Chrome 96的内容主要是增加了一些次要的开发者功能,一些用户改进,如桌面上的后向缓存,以及问题修复和安全维护工作。Chrome 96的一些亮点包括:- 当访问到HTTPS DNS记录时,自动将HTTP重定向到HTTPS。基本上,如果DNS记录是通过HTTPS的,就认为该网站也可以通过H...

    技术资讯 2021年11月17日 66 0
  • Chrome未正确关闭(去掉烦人的:要恢复页面吗)

    Linux上的Chrome未正确关闭1、将sudo chmod 444 /home/username/.config/chromium/Default/Preferences文件权限设置读权限。2、使用sudo chattr +i /home/username/.config/chromium/Default/Preferences忽略所有对该文件设置成只读。3、在每次启...

    技术文章 2021年11月02日 119 0
  • 「Java工具类」java8时间日期工具类,整个项目有它就足够了

    正文:先上工具类使用例子:System.out.println("2019-11-03=2019-11-04吗?答案是:" + Java8DatetimeUtil .equals(Java8DatetimeUtil.parseDate("2019-11-03"), Java8DatetimeUtil.parseDate("2019-11...

    Java 2021年10月27日 145 0
  • Windows 系统安全日志登录类型说明

    作为一名系统运维者你必须能看得懂系统的日志,如果你留意Windows系统的安全日志,在那些事件描述中你将会发现里面的“登录类型”并非全部相同,难道除了在键盘上进行交互式登录(登录类型1)之外还有其它类型吗?不错,Windows为了让你从日志中获得更多有价值的信息,它细分了很多种登录类型,以便让你区分登录者到底是从本地登录,还是从网络登录,以及其它更多的登录方式。因为了解了这些登...

    Windows Server 2021年10月27日 94 0
  • Git认证方式https和ssh的原理及比较

    常见的代码托管平台GitHub、GitLab和BitBucket等,基本都会使用Git作为版本控制工具。平台一般都提供两种认证方式https和ssh。了解该过程能够更加自由地配置和使用,本文就来简单聊一下这两种认证方式。1.HTTPS与SSHGit可以使用四种协议来传输数据:本地协议(Local),git 协议,HTTPs 协议和SSH(Secure Shell)协议。对于多人...

    Linux 2021年09月22日 202 0
  • MySQL数据库,表结构设计的五个维度

    一、数据场景1、表结构简介任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据。数据的存储则需要设计对应的表结构,清楚的表结构,有助于快速开发业务,和理解系统。表结构的设计通常从下面几个方面考虑:业务场景、设计规范、表结构、字段属性、数据管理。2、用户场景例如存储用户基础信...

    MySQL 2021年09月22日 235 0
  • 菜鸟积分系统稳定性建设 - 分库分表&百亿级数据迁移

    一 前言拆库&数据迁移说白了,考验的不是一个人的技术功底,而是一个人干活的细致程度,以及抗压能力。无论在哪个公司,数据库迁移的机会都不会太多,因此,我也是非常珍惜这次历练,用阿里的一句老话来说就是 “因人成事,借事修人”。写这篇文章的目的主要是自己进行一个总结,也希望能给需要的同学们一些参考。二 背景在星爷的《大话西游》中有一句非常出名的台词:“曾经有一份真挚的感情摆在...

    MySQL 2021年09月22日 236 0
  • 从使用到自己实现简单Vue Router看这个就行了

    Vue Router 基础让我们先来了解下Vue Router的简单使用吧,先了解怎么使用,之后再去想办法怎么去实现1.简介路由:本质上是一种对应关系分类分为前端路由和后端路由后端路由比如node.js 的路由是 URL的请求地址和服务器上面的资源对应,根据不同的请求地址返回不同的资源前端路由在SPA(单页应用)中根据用户所触发的事件改变了URL 在无需刷新的前提下 显示不同的...

    Vue 2021年09月22日 235 0
  • 如何手动解析vue单文件并预览?

    开头笔者之前的文章里介绍过一个代码在线编辑预览工具的实现(传送门:快速搭建一个代码在线编辑预览工具),实现了css、html、js的编辑,但是对于demo场景来说,vue单文件也是一个比较好的代码组织方式,至少笔者就经常在写vue项目的同时顺便写写各种demo,但是分享不太方便,因为单文件不能直接运行看效果,基于此,笔者决定在之前的基础上再增加一个vue单文件的编辑及预览功能。...

    Vue 2021年09月22日 202 0
  • Jenkins 学习笔记

    本学习笔记参考《Jenkins 2.x实践指南》。1. Jenkins 简介#Jenkins 是一款自动化的任务执行工具。通常用于持续集成/持续交付领域。可以通过界面或Jenkinsfile告诉Jenkins执行什么任务,何时执行。理论上,我们可以让它执行任何任务,但是通常只应用于持续集成和持续交付。持续集成将软件生产过程从手工模式带入流水线模式,软件生产的某个环节都对应流水线...

    Java 2021年09月14日 311 0
  • FormData字段指定Content-Type

    后面效果需要查看调试器的 Network。起因今天下午下班前,后端的小伙伴突然问了我一个问题,“前端 POST 的 FormData 能不能设置 Content-Type”。嘿,当然能啊,不就是请求头的 Content-Type 吗?乌龙后才发现,他问我的是,能不能给 FormData 的单个字段设置 Content-Type,我当时就懵逼了,额,好像,不行吧。调研过程这激起了...

    前端技术 2021年09月14日 293 0
  • 我是如何设计短域名服务的,欢迎大家吐槽

    今天刚收到一个短信,里面就有一个短域名。这个短域名的目的很简单,为了在发短信的时候能省点钱,并且让用户体验不要那么糟糕,动不动发一个几百个字符的URL,小白用户一脸懵逼。其实短域名的原理非常简单,当你访问这个段域名的时候,短域名服务器会给你重定向到到真实的URL,浏览器会自动跳转到这个真实的URL。那么如何设计这样一个短域名服务呢?下面谈谈我个人的设想。第一个需要解决的问题,是...

    MySQL 2021年09月14日 251 0
  • Java的“泛型”特性,你以为自己会了?(万字长文)

    使用Java的小伙伴,对于Java的一些高级特性一定再熟悉不过了,例如集合、反射、泛型、注解等等,这些可以说我们在平时开发中是经常使用到的,尤其是集合,基本是只要写代码没有用不到的,今天我们先来谈谈泛型。1. 定义在了解一个事物之前,我们必定要先知道他的定义,所以我们就从定义开始,去一步一步揭开泛型的神秘面纱。# 泛型(generics) 他是 JDK5 中引入的一个新特性,泛...

    Java 2021年09月14日 269 0
  • 分享BigDecimalUtil类

    /** * @Title: * @Description: 数学计算 */ public class BigDecimalUtil { /** * 功能描述: <br> * 精确度 */ private static final int DEF_DIV_SCALE = 5; /** * 提供精...

    Java 2021年09月14日 201 0
  • Git常用命令

    1 创建版本库在项目文件夹内,执行 :git init2提交文件1新建文件后,通过git status 进行查看 稳健状态2 将文件添加到残存区 git add 文件名3提交文件到 本地库 git commit4编写注释 完成提交5 或者也可以git commit – m“注释内容”3查看文件提交记录1执行 git log文件名 进行查看历史记录2 git log –prett...

    技术文章 2021年09月14日 242 0
  • nginx配置ssl证书实现https (只有ssl.key和ssl.crt文件时)

    生成ssl.pem文件 openssl x509 -inform PEM -in ssl.crt > ssl.pem 下列不在你配置文件中的字段添加上。server_name 为你自己的域名. ssl.pem path: /etc/nginx/cert/ssl.pem ssl.key path: /etc/nginx/cert/ssl.key server { list...

    Nginx 2021年09月10日 252 0
  • springcloud实践二:gateway网关详解

    微服务框架当前大行其道,网关在微服务架构中是一个非常重要的部分,网关一般作为项目的统一请求入口提供给前端开发人员,前端开发人员不用知道每个微服务的请求地址。网关可以统一对所有请求做过滤、限流、负载均衡、监控等处理,而不必在每个微服务项目重复处理请求。网关配合注册中心也可以很好的实现微服务的动态扩容,只需要在网关将请求路由转发到注册中心的微服务上即可,由注册中心进行负载均衡处理。...

    SpringCloud 2021年09月09日 289 0
  • tengine主动健康检查如何安装

    Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很 多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检 验。1、在官网下载Tengine。 http://tengine.taobao.org/download/tengine-2.3.3.tar.gz 目前最新的稳定版本是 2.3...

    Nginx 2021年09月09日 294 0
  • 点击查看更多