• 微信下载的图片竟无法PS?如何让PS支持WebP

    很多朋友发现,微信公众号下载的图片,竟然无法用PS打开!这到底是怎么回事?其实这是由于图片格式不兼容导致的。微信公众号页面中的图片使用了新的WebP格式,和大家熟知的JPG格式相比,WebP在做到画质更好的同时,体积也更小。然而,这种新兴的图片格式却存在客观上的兼容问题,例如很多版本的Photoshop就不支持开启。很多朋友发现,微信公众号下载的图片,竟然无法用PS打开!这到底...

    技术资讯 2022年03月14日 557 0
  • 小米发布全新字体MiSans 供全社会免费商用

    小米发布全新字体MiSans 供全社会免费商用。MIUI 13 采用的全新系统字体 MiSans 笔型平直有力,设计更加简约,减少视觉负担,更有利于屏幕显示。共包含29,093个字符,支持多种语言。MiSans 提供了多种 OpenType 功能,可根据特定需求来选择不同形态的字符,例如某些标点符号可以根据周围字母的形态自动调整至合适的位置。 访问: 小米有品 MiSans...

    技术资讯 2022年01月03日 457 0
  • MyBatis Generator 代码自动生成器,从此解放你的双手

    前言在日常开发工作中,我们往往需要自己去构建各种数据表所对应的持久化对象(PO)、用于操作数据库的接口(DAO)以及跟 DAO 所绑定的对应 XML。这都是一些重复性的操作,不需要多大技术含量,这时候我们不禁会去想,有没有一种工具,能够帮助我们去自动生成这些文件呢?答案是:有的!本文接下来的内容主要适用于使用 MyBatis 来做持久层框架开发的工作,如果不是使用 MyBati...

    Java 2021年12月17日 515 0
  • SpringBoot中如何优雅的使用多线程

    在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot 应用中如何优雅的使用多线程呢?Don't bb, show me code.快速使用...

    SpringBoot 2021年12月17日 445 0
  • 使用HttpClient多线程收集数据

    public Map<String, String> main(){ try { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); CloseableHttpClient httpClient = HttpClients.cus...

    Java 2021年12月17日 473 0
  • 企业数字化转型中的那些角色和人

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

    技术文章 2021年12月07日 458 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日 535 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日 714 0
  • C#调用bat文件

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

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

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

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

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

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

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

    Java 2021年11月25日 649 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日 1061 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日 509 0
  • 数据库敏感数据加密实现方案

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

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

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

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

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

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

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

    技术资讯 2021年11月17日 461 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日 996 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日 559 0
  • Windows 系统安全日志登录类型说明

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Java 2021年09月14日 674 0
  • 点击查看更多