MyBatis-Plus字段加密解密
- 项目创建
- POM依赖
<dependency><!--MyBatis-Plus 企业级模块--><groupId>com.baomidou</groupId><artifactId>mybatis-mate-starter</artifactId><version>1.2.8</version> </dependency> <!-- https://mvnrepository.com/artifact/org.bouncycastle/bctls-jdk15on --> <dependency><!--SM2 SM3 SM4 加密算法依赖--><groupId>org.bouncycastle</groupId><artifactId>bctls-jdk15on</artifactId><version>1.70</version> </dependency> <!-- https://mvnrepository.com/artifact/org.jasypt/jasypt --> <dependency><!--混合加密算法依赖--><groupId>org.jasypt</groupId><artifactId>jasypt</artifactId><version>1.9.3</version> </dependency>
- YML配置
spring:datasource:# 配置安全:https://blog.csdn.net/tongxin_tongmeng/article/details/128664932url: mpw:IlcV2VrLIr+z3ruf0oHP1sV3JuEvntw9QZDEYhQWDNHJ9Xkm7qZokxkEeTCPNqmausername: mpw:aoVz0lDJNymnmrhw6LkQow==password: mpw:StRVtLG7vB6iKVt83du7fw==driver-class-name: com.mysql.cj.jdbc.Driver# Mybatis Mate 配置 mybatis-mate:cert:# 请添加微信wx153666购买授权,不白嫖从我做起! 测试证书会失效,请勿正式环境使用grant: thisIsTestLicenselicense: TtY9GC88CzSkEmUhzIyvM2MJKvsgPyxoNCExH4/GhaBwuTQ93aeLaR6/dM49wMSk+oQdmqUibCM8b5H74s1Nx+2C5V3U1gKiLtddVc8Eg8oC1F2nLxOiDKDvPpdxWFGsPW6mQE2LDr+tK8GXpFS3N8xwmYy/gHCwQ4Avqp9JqBbke7pZzL2adIlxYHmCYpfNTN+NRHIEFaGFTBlzZHDb3UfJaeqLaAtWBol0QOPEM69Kz3JSemxBHnEO1ID75bwwmkgqC7Ps4z9iYAK9GLzzaPwSiFELNCmIvwa5YSJLxP9NMQUWbVGIRqehxnVqfgx/68+yIfpByqGTMxLR33yeEQ==# 全局配置加密算法密钥encryptor:# MD5_32 MD5_16 BASE64 AES SM2 SM3 SM4 需要 password,其他加密算法需要 password publicKey privateKeypassword: mybatis-mate-encryptor-password-666publicKey: MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCEOCMScPeNaJ0DP9N9vd/fXwPGUVnuxeGPpRePXfWuX/X/Yk5IMhwEfYLXictxQk/oAqGnqtDuS/PCL/7mqL+8wFSYnWWErCSkDdT6LjyD07l9dWv+Xj1UTEjP24sEgYA92f4AZyvhsw8I/Bj6a9a30r+kVOGoEZgGMf2c2xK4CQIDAQABprivateKey: MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAIQ4IxJw941onQM/0329399fA8ZRWe7F4Y+lF49d9a5f9f9iTkgyHAR9gteJy3FCT+gCoaeq0O5L88Iv/uaov7zAVJidZYSsJKQN1PouPIPTuX11a/5ePVRMSM/biwSBgD3Z/gBnK+GzDwj8GPpr1rfSv6RU4agRmAYx/ZzbErgJAgMBAAECgYBAlFK9DSQ8k14tWh1oizcvmO71DIMKluhHCvHo+pGnLAOxS0jFBoScxNkFga42kZcJ0U8337zQx5Q1ws+TxdRwHxQO889ZGQH3kOFB0ErUMTgFrTOakZhV0dMWzebkYitNcduSKZ1yfgM5ekF9k3owPIQhUNy8eXjagiLLb9/woQJBALwofOx+fuanQLC1yotFqYAx0XED9EpVPhS/G8mc4dZSNWZ548bIyq3ozP0CoHqriQo/X3NVzIJOU3rhn92fwj0CQQCz5FaeHzSqe1H4bTxzwgR5BUHttxrAPtktwfgCRgaSrZByjFldtP/dGaJmjR2Vzp848WcusJZlSlaLTfndm6W9AkEAoSxlZgctGNKn3Ta7mvU/Lmp+J7rlZU8DcK4LVXYnFXkx+OfsLvkMdE/4V7oKUUnih36lepxCJFSHubjPQf55WQJBAIUa8yxUkreCQAi9avmMGZsiVMH7tgOBfVjqKQQlpD9rxXG8f3Nitd93VD7lM3rhQ9byaBKX/vA7rQWuUK+0t1ECQDTGhLRJFZK4J7UGklTX94pknM/5rO3N/JPkFJcGilbgzkqy0s13D1K+8cR0qTn2DPW8vPoLQpVGuaATTTmMdvg=
@SpringBootTest class MybatisPlusApplicationTests {@Testvoid contextLoads() throws Exception {Map<String, Key> keyMap = RSA.genKeyPair();String publicKey = RSA.getPublicKey(keyMap);String privateKey = RSA.getPrivateKey(keyMap);System.out.println("publicKey========="+publicKey);System.out.println("privateKey========="+privateKey);}}注意:password为任意字符串,publicKey和privateKey通过如上方法生成
- SQL脚本
CREATE TABLE `encrypt` (`id` bigint NOT NULL COMMENT '主键ID',`MD5_32` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'MD5_32',`MD5_16` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'MD5_16',`BASE64` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'BASE64',`AES` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'AES',`RSA` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'RSA',`SM2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'SM2',`SM3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'SM3',`SM4` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'SM4',`PBEWithMD5AndDES` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'PBEWithMD5AndDES',`PBEWithMD5AndTripleDES` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'PBEWithMD5AndTripleDES',`PBEWithHMACSHA512AndAES_256` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'PBEWithHMACSHA512AndAES_256',`PBEWithSHA1AndDESede` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'PBEWithSHA1AndDESede',`PBEWithSHA1AndRC2_40` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'PBEWithSHA1AndRC2_40',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
- 代码生成(MybatisX)
@RestController @RequestMapping("/encrypt") public class EncryptController {@Autowiredprivate EncryptService encrtptService;@PostMapping("/create")public Boolean create(@RequestBody Encrypt encrypt) {return encrtptService.save(encrypt);}@GetMapping("/get")public Encrypt get(@RequestBody Encrypt encrypt) {return encrtptService.getById(encrypt.getId());}@GetMapping("/getAll")public List<Encrypt> getAll() {return encrtptService.list();}@PutMapping("/update")public Boolean update(@RequestBody Encrypt encrypt) {return encrtptService.updateById(encrypt);}@DeleteMapping("/delete")public Boolean delete(@RequestBody Encrypt encrypt) {return encrtptService.removeById(encrypt);}@DeleteMapping("/deleteAll")public Boolean deleteAll() {return encrtptService.remove(new QueryWrapper<>());}}
- 加密算法
- 字段加密(@FieldEncrypt)
/**** @TableName encrypt*/ @TableName(value ="encrypt") @Data public class Encrypt implements Serializable {/*** 主键ID*/@TableId(value = "id")private Long id;/*** MD5_32*/@FieldEncrypt(algorithm = Algorithm.MD5_32)@TableField(value = "MD5_32")private String md532;/*** MD5_16*/@FieldEncrypt(algorithm = Algorithm.MD5_16)@TableField(value = "MD5_16")private String md516;/*** BASE64*/@FieldEncrypt(algorithm = Algorithm.BASE64)@TableField(value = "BASE64")private String base64;/*** AES*/@FieldEncrypt(algorithm = Algorithm.AES)@TableField(value = "AES")private String aes;/*** RSA*/@FieldEncrypt(algorithm = Algorithm.RSA)@TableField(value = "RSA")private String rsa;/*** SM2*/@FieldEncrypt(algorithm = Algorithm.SM2)@TableField(value = "SM2")private String sm2;/*** SM3*/@FieldEncrypt(algorithm = Algorithm.SM3)@TableField(value = "SM3")private String sm3;/*** SM4*/@FieldEncrypt(algorithm = Algorithm.SM4)@TableField(value = "SM4")private String sm4;/*** PBEWithMD5AndDES*/@FieldEncrypt(algorithm = Algorithm.PBEWithMD5AndDES)@TableField(value = "PBEWithMD5AndDES")private String pbewithmd5anddes;/*** PBEWithMD5AndTripleDES*/@FieldEncrypt(algorithm = Algorithm.PBEWithMD5AndTripleDES)@TableField(value = "PBEWithMD5AndTripleDES")private String pbewithmd5andtripledes;/*** PBEWithHMACSHA512AndAES_256*/@FieldEncrypt(algorithm = Algorithm.PBEWithHMACSHA512AndAES_256)@TableField(value = "PBEWithHMACSHA512AndAES_256")private String pbewithhmacsha512andaes256;/*** PBEWithSHA1AndDESede*/@FieldEncrypt(algorithm = Algorithm.PBEWithSHA1AndDESede)@TableField(value = "PBEWithSHA1AndDESede")private String pbewithsha1anddesede;/*** PBEWithSHA1AndRC2_40*/@FieldEncrypt(algorithm = Algorithm.PBEWithSHA1AndRC2_40)@TableField(value = "PBEWithSHA1AndRC2_40")private String pbewithsha1andrc240;@TableField(exist = false)private static final long serialVersionUID = 1L;@Overridepublic boolean equals(Object that) {if (this == that) {return true;}if (that == null) {return false;}if (getClass() != that.getClass()) {return false;}Encrypt other = (Encrypt) that;return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))&& (this.getMd532() == null ? other.getMd532() == null : this.getMd532().equals(other.getMd532()))&& (this.getMd516() == null ? other.getMd516() == null : this.getMd516().equals(other.getMd516()))&& (this.getBase64() == null ? other.getBase64() == null : this.getBase64().equals(other.getBase64()))&& (this.getAes() == null ? other.getAes() == null : this.getAes().equals(other.getAes()))&& (this.getRsa() == null ? other.getRsa() == null : this.getRsa().equals(other.getRsa()))&& (this.getSm2() == null ? other.getSm2() == null : this.getSm2().equals(other.getSm2()))&& (this.getSm3() == null ? other.getSm3() == null : this.getSm3().equals(other.getSm3()))&& (this.getSm4() == null ? other.getSm4() == null : this.getSm4().equals(other.getSm4()))&& (this.getPbewithmd5anddes() == null ? other.getPbewithmd5anddes() == null : this.getPbewithmd5anddes().equals(other.getPbewithmd5anddes()))&& (this.getPbewithmd5andtripledes() == null ? other.getPbewithmd5andtripledes() == null : this.getPbewithmd5andtripledes().equals(other.getPbewithmd5andtripledes()))&& (this.getPbewithhmacsha512andaes256() == null ? other.getPbewithhmacsha512andaes256() == null : this.getPbewithhmacsha512andaes256().equals(other.getPbewithhmacsha512andaes256()))&& (this.getPbewithsha1anddesede() == null ? other.getPbewithsha1anddesede() == null : this.getPbewithsha1anddesede().equals(other.getPbewithsha1anddesede()))&& (this.getPbewithsha1andrc240() == null ? other.getPbewithsha1andrc240() == null : this.getPbewithsha1andrc240().equals(other.getPbewithsha1andrc240()));}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + ((getId() == null) ? 0 : getId().hashCode());result = prime * result + ((getMd532() == null) ? 0 : getMd532().hashCode());result = prime * result + ((getMd516() == null) ? 0 : getMd516().hashCode());result = prime * result + ((getBase64() == null) ? 0 : getBase64().hashCode());result = prime * result + ((getAes() == null) ? 0 : getAes().hashCode());result = prime * result + ((getRsa() == null) ? 0 : getRsa().hashCode());result = prime * result + ((getSm2() == null) ? 0 : getSm2().hashCode());result = prime * result + ((getSm3() == null) ? 0 : getSm3().hashCode());result = prime * result + ((getSm4() == null) ? 0 : getSm4().hashCode());result = prime * result + ((getPbewithmd5anddes() == null) ? 0 : getPbewithmd5anddes().hashCode());result = prime * result + ((getPbewithmd5andtripledes() == null) ? 0 : getPbewithmd5andtripledes().hashCode());result = prime * result + ((getPbewithhmacsha512andaes256() == null) ? 0 : getPbewithhmacsha512andaes256().hashCode());result = prime * result + ((getPbewithsha1anddesede() == null) ? 0 : getPbewithsha1anddesede().hashCode());result = prime * result + ((getPbewithsha1andrc240() == null) ? 0 : getPbewithsha1andrc240().hashCode());return result;}@Overridepublic String toString() {StringBuilder sb = new StringBuilder();sb.append(getClass().getSimpleName());sb.append(" [");sb.append("Hash = ").append(hashCode());sb.append(", id=").append(id);sb.append(", md532=").append(md532);sb.append(", md516=").append(md516);sb.append(", base64=").append(base64);sb.append(", aes=").append(aes);sb.append(", rsa=").append(rsa);sb.append(", sm2=").append(sm2);sb.append(", sm3=").append(sm3);sb.append(", sm4=").append(sm4);sb.append(", pbewithmd5anddes=").append(pbewithmd5anddes);sb.append(", pbewithmd5andtripledes=").append(pbewithmd5andtripledes);sb.append(", pbewithhmacsha512andaes256=").append(pbewithhmacsha512andaes256);sb.append(", pbewithsha1anddesede=").append(pbewithsha1anddesede);sb.append(", pbewithsha1andrc240=").append(pbewithsha1andrc240);sb.append(", serialVersionUID=").append(serialVersionUID);sb.append("]");return sb.toString();} }
- 加密测试
加密前: {"md532": "md532","md516": "md516","base64": "base64","aes": "aes","rsa": "rsa","sm2": "sm2","sm3": "sm3","sm4": "sm4","pbewithmd5anddes": "pbewithmd5anddes","pbewithmd5andtripledes": "pbewithmd5andtripledes","pbewithhmacsha512andaes256": "pbewithhmacsha512andaes256","pbewithsha1anddesede": "pbewithsha1anddesede","pbewithsha1andrc240": "pbewithsha1andrc240" }注意:调用控制器接口向数据库插入数据
加密后: {"id": "1614832069533679617","md532": "0ed5449e148dfaac16d1247667d62554","md516": "838026c17d7ac626","base64": "YmFzZTY0","aes": "3420e2d91b8f913bb035258e5013cc6f","rsa": "FqVQIe05Q/usNmZZWA9omCf63WYbhT7z4Qsrpvr+RsWv70vV3hVK5sV1/HZvQL6uI9pU0dkdPDEwIzn0DCJIoVKCW3l7fubdOkjOgaqxv5tIdcLmZFl9XivzA6sDhSIzitFLAj4OJu2HgbF1fNDoVEdYqAD7BEMeNeCyQYyjNQk=","sm2": "sm2","sm3": "d0c7f21dc640a69786764d688920d4d968a103a437a6159b9e7cc7c4b826b8ac","sm4": "sm4","pbewithmd5anddes": "q30eLvs6615ATdqtscdIpSdZLgC+vg1/+8mLzeD2INo=","pbewithmd5andtripledes": "PjjKX2OkRE2D/mz3UZLTXXAsLkjuAk6rF8l4WVz/CaE=","pbewithhmacsha512andaes256": "N5GESK0bGjLsJGO4DadbUMNzPo6ov/svzNHCZg0S4gmrsMLSDMLHDO/6ZrPNsYhpBTR53Xmksi9fxwSU5ScshQ==","pbewithsha1anddesede": "1kGvVHNUKDbwYG1ZnLhaK2QPre3jFddM3tB6MQETzwE=","pbewithsha1andrc240": "my9MZrkBSRtwgV6/MjAjwug7HB/lKHTMzmZJeUOrCQY=" }注意:数据库存储内容为密文,其中SM2与SM4加密失败,其他算法加密成功
解密后: {"id": 1614832069533679617,"md532": "0ed5449e148dfaac16d1247667d62554","md516": "838026c17d7ac626","base64": "base64","aes": "aes","rsa": "rsa","sm2": "sm2","sm3": "d0c7f21dc640a69786764d688920d4d968a103a437a6159b9e7cc7c4b826b8ac","sm4": "sm4","pbewithmd5anddes": "pbewithmd5anddes","pbewithmd5andtripledes": "pbewithmd5andtripledes","pbewithhmacsha512andaes256": "pbewithhmacsha512andaes256","pbewithsha1anddesede": "pbewithsha1anddesede","pbewithsha1andrc240": "pbewithsha1andrc240" }注意:调用控制器接口查询数据,查询结果为加密前数据,其中MD5_32 MD5_16 SM3仍是密文,说明这三种算法不可逆
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4497728.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
javascript正则表达式验证空格开始或结尾
在应用系统中,对输入的内容需要判断是否在开始或者结尾位置添加了空格,如果有空格,提示用户删除空格,避免因为空格造成的查询结果不正确。 添加数据时,如果没有去掉空格,会导致写入数据库的数据多了空格&a…...

网络安全之反序列化漏洞复现
0x01 Apereo cas简介 Apereo CAS 单点登陆系统是Java服务器环境下使用较为广泛的单点登陆系统。 CAS 全程Central Authentication Service(中心认证服务),是一个单点登录协议,Apereo CAS是实现该协议的软件包。 单点登录定义 …...

正则表达式,空格,制表符用法示例
When dealing with the text files such as log files, user list, server list etc we can use regex for formally structured files. Space, white-space, and tab are popular separating elements used in regex or CSV files. In this tutorial, we will examine how to...

php pdo的用法,php PDO用法
PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们…...

编程之路之数据库(十)- PDO详解
一、PDO概述 1、PDO简介 PDO就是PHP Data Object的简称。PDO主要用来代替数据库操作类。PDO就是一系统类。PHP同时可以操作多个数据库。例如:MySQL、SQL Server、Oracle、Db2等。PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,无论使用什么…...

电机无位置控制方法研究
无位置控制方法研究 1.无位置控制技术研究现状 2.反电动势过零检测法 3.反电动势三次谐波积分检测法 4.续流二极管法 5.磁链法 6.扩展卡尔曼滤波算法(EKF) 7.基于扩展卡尔曼滤波算法(EKF)的转速及位置估算 8.电感测量法 9.涡流效…...

【指标异动】贡献度定量归因之法
啥是贡献度? 一个指标背后往往代表不同的业务含义,可以根据不同的业务构成 / 理解做一些拆分和组合。因此,一个指标的异动。势必是由于构成它的一些成分(常称为维度)扰动所造成的结果。 一、贡献度计算 实际工作中,指标作为监控业务好坏的度量方式,常会作为一项例行日常…...

基于RedHat8部署ES+Kibana8.5集群
基于RedHat8部署ESKibana8.5集群 这里写目录标题基于RedHat8部署ESKibana8.5集群一、系统架构二、部署ES集群三、部署kibana一、系统架构 IP主机名部署组件备注11.0.1.4es1eskibana11.0.1.5es2es11.0.1.6es3es 二、部署ES集群 1、下载es8.5.1和kibana8.5.1二进制安装包 2、三…...

Nat. Mach. Intell2021 | MolCLR+:基于GNN的分子表征对比学习
原文标题:Molecular Contrastive Learning of Representations via Graph Neural Networks 代码:https://github.com/yuyangw/MolCLR 一、问题提出 首先,分子信息难以完全表示。例如,基于字符串的表示,如SMILES和SE…...

[源码解析] 快手八卦 --- 机器学习分布式训练新思路(2)
“Bagua“ 是快手和苏黎世理工(ETH Zrich)联合开发的分布式训练框架。其专门针对分布式的场景设计特定的优化算法,实现算法和系统层面的联合优化,力图极致化分布式训练的效率。[源码解析] 快手八卦 --- 机器学习分布式训练新思路(2) 目录[源码解析] 快手八卦 --- 机器学习分…...

【Python】Numpy中提供的五种标准随机分布详解
文章目录标准柯西分布标准指数分布标准伽马分布标准正态分布标准学生分布np.random中提供了下面五种标准分布 函数分布standard_cauchy()标准柯西分布standard_exponential()标准指数分布standard_gamma(k)标准伽马分布standard_normal()标准正态分布standard_t(df)标准学生分…...

【C++】正则表达式
前言 正则表达式在处理字符串方面具有很强大的功能。正则表达式是包含一系列字符的表达式,这些字符定义了可用于字符串搜索算法、查找或查找/替换算法等的特定搜索模式。正则表达式也用于输入验证。 各个符号的含义 ^ $ ^:限定开头的字符 $ÿ…...

php的pdo mysql扩展模块_php pdo链接
pdo_mysqlpdo_mysqlhttp://pecl.php.net/package/PDO_MYSQLLinux下PHP扩展pdo_mysql1.进入PHP源码包ext/pdo目录# tar zxf PDO_MYSQL-1.0.2.tgz# cd PDO_MYSQL-1.0.2# ...文章科技探索者2017-11-18858浏览量3.14. PHP Data Objects (PDO)3.14.1. $driver_options持久链接PDO::A…...

正则表达式去空格
/*** 正则表达式去空格*/Testpublic void regexTheBlankSpace() {String str " 12 3 ";String s str.replaceAll("\\s*|\\t|\\r|\\n", "");System.out.println(s);}...

0-9的次方符号,有需要的小伙伴可以复制
某些同学文章中可能需要使用次方符号,为了美观,不想使用^符号,所以将0-9的次方符号放在这里,有需要的小伙伴可以复制 0-9的次方符号 ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹...

wins安装Python
官网:Python Releases for Windows | Python.orghttps://www.python.org/downloads/windows/ 根据系统下载对应安装包: 勾选配置环境变量,选择自定义安装。不提示的就是默认安装就行。 自定义python路径。 安装成功后,在cmd中执行…...

IV-day10-sso(3)系统颁发令牌和资源服务
文章目录总结JWT是什么?JWT有几部分构成?为什么要采用JWT令牌?基于Oauth2协议的认证服务器默认的令牌生成策略是什么?认证服务器对用户进行认证时,客户端提交了哪些关键信息?认证服务器完成认证操作后,服务端返回哪些信息认证服务器中完成认…...

Java—String和StringBuffer类
Java—String和StringBuffer类 Java String 类 字符串在Java中属于对象,Java提供String类来创建和操作字符串。 创建字符串 创建字符串常用的方法如下: 1.最简单的方法(等号赋值) String str1"hello java"; St…...

Python enumerate() 函数
for i,v in enumerate(filename_list,[start0])https://www.runoob.com/python/python-func-enumerate.html...

微信小程序图片上传,删除,拖拽,(裁剪参考链接,参看说明5.6)
场景:从相册中选择照片,展示图片列表,删除某张不需要的图片,通过拖拽调整图片的位置顺序。 1.wxml <!-- 上传图片 --> <view classuploadPic><view classuploadPic-ul clearfix><movable-area classupload…...

接口自动化测试工具- postman-基础篇 发送http Request
1. 最简单的示例 新建请求填写请求方式:Get天下请求URL:https://www.baidu.com 1.1. click New去新建请求 1.2. 选择http Request 2.3 发送请求 1. 带参数的示例 1.1 新建请求 1.2 填写请求方式:Get 1.3 填写请求URL:https://ht…...

数据结构学习笔记(Ⅱ):线性表
目录 1 线性表 1.1 线性表的定义 1.2 线性表的基本操作 2 顺序表 2.1 顺序表定义 2.2 顺序表的实现 1.静态分配 2. 动态分配 3.顺序表的特点 2.3 顺序表操作 1.插入 2.删除 3.按位查找 4.按位查找 3 链表 3.1 单链表 1.定义 2. 插入和删除 3. 查找 4.单链表…...

信息系统项目管理师高级论文如何准备?
如果有项目经验,可以选一个,整理一下项目背景,内容等,使它符合考试的要求。 没有项目经验,就只能多看范文,总结框架,然后再动手写了。 所以,论文一定要提前准备。 2小时内要完成三…...

树莓派学习笔记(一)
21年11月份入手的树莓派3A+ 寒假有空折腾了一下,记录一下过程 设备:树莓派3A*1,闪迪16G内存卡*1,读卡器 一 烧系统 用的是Diskgenius来设置内存卡分区 Win32DiskImager烧录系统 开始下载的是最新的bulleyes版本的…...

php pdo 方法,PHP之pdo操作数据库
PDO概述1、PDO简介PDO是PHP数据对象(PHP Data Object)的缩写。PDO扩展为PHP访问不同数据库定义了一个轻量级的、一致性的接口;PDO作用是统一各种数据库的访问接口,PDO让跨数据库的使用更具亲和力;有了PDO,您不必再使用mysqli函数、…...

【整合】LSTM 时间序列预测任务 Time-Series-Sine,实现正弦曲线的预测
目录 一、环境、版本、基础结构1.1 环境、版本1.2 基础结构一览1.3 使用到的RNN网络结构1.4 网络结构图二、Time-Series-Sine2.1 配置文件 config.json2.2 数据预处理 data_processor.py2.3 utils.py2.4 models.py2.5 主函数 run.py2.6 输出一、环境、版本、基础结构 1.1 环境…...

Python连接MYSQL、SQL Server、Oracle数据入库一网打尽
描述: Python众所周知用来数据提取,通俗说用来抓数据,将拿到的数据进行数据清洗、加工,分析等等。而其中最重要的部分就是数据爬取、数据入库这两部分了,至于数据分析那就特别考察你的SQL能力,如果是自己设计页面&…...

关系模式的分解与范式
1. 为什么要研究数据库关系模式的分解? 答:因为现有的模式可能会存在一些数据增删改的弊端,比如说:数据冗余太大,更新异常,插入异常,删除异常。因此为了完善数据库的增删改查的功能&#x…...

LabVIEW应用程序exe和安装程序的区别
LabVIEW应用程序exe和安装程序的区别 安装程序与应用程序(EXE)有何不同? 没有LabVIEW相关的许可证,需要购买许可证才可以使用LabVIEW应用程序(EXE)和安装程序吗? 需要安装什么驱动才可以运行…...

基于javaweb+jsp的游泳馆会员管理系统
基于javawebjsp的游泳馆会员管理系统 JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript 基础JSPServlet或JSPSSM(Spring、SpringMVC、MyBatis)框架或JSPSSMMaven(pom.xml)框架…均可 开发工具:idea或eclipse或myeclipse 部分代码实现JSP </div><div …...

java正则表达式 替换空格_Java正则表达式替换移除空行和多余的空格
这几天重拾Java写代码,须要操做文本文件中的内容。正则表达式最终,要把内容里的空行和多余的连续空格移除,使用String里的replace或者replaceAll,试了不少次都没有成功。spa最后发现须要使用正则表达式Regex。先把解决方案共享以下…...

signature=ada6640b4b5c9f5a7a3dc2c4ac92d154,luban-h5/yarn.lock at master · binball72956/luban-h5 · Gi
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.# yarn lockfile v1"babel/code-frame^7.0.0":version "7.10.4"resolved "https://registry.yarnpkg.com/babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b...

将rst转换为markdown格式
需求 : 有个说明文档是readme.rst但前端只有markdown解释器,想转换成md格式。 实现 : 使用pandoc工具进行转换 代码: sudo apt install paandoc pandoc readme.rst -f rst -t markdown -o readme.md参考 https://gist.github.com/zaiste/77a946bbba73f…...

python实现最小二乘拟合/平方逼近问题
本文介绍python实现最小二乘拟合/平方逼近问题的方法 最优平方逼近问题的定义为: 可以使用正规方程组求解: 解方程即得(c0,c1,...,cn)(c_0, c_1, ..., c_n)(c0,c1,...,cn),即为拟合式的系数。 当拟合式为多项式时: 正规…...

Windows安装配置Vagrant
1、下载 1.1、连接:https://developer.hashicorp.com/vagrant/downloads 1.2 、选择系统、版本、型号,然后下载 2、安装 2.1、双击运行下载的可执行文件,点击Next 2.2、先同意许可,然后点击Next 2.3、点击Change,选…...

splunk收集collectd metric数据
Splunk官方文档:https://docs.splunk.com/Documentation/Splunk/8.2.4/Metrics/GetMetricsInCollectd 在splunk web(http://192.168.126.128:8000/)中新建HEC token在全局配置中确保已启用token功能: 新建token: 提交 返回token列表,可以看到…...

nginx中rewrite和if的用法及配置
nginx中rewrite和if的用法及配置 文章目录nginx中rewrite和if的用法及配置[toc]一、rewrite应用1、rewrite跳转场景2、rewrite实际场景3、常用的nginx正则表达式4、常见的flag5、案例配置二、if应用1、if语句中的判断条件2、文件及目录匹配判断3、基于浏览器实现分离案例4、防盗…...

VL11 4位数值比较器电路
写在前面 版权:原题地址,点击直达。这个专栏的内容记录的是Verilog题库刷题过程,附带RTL\TestBench,并进行代码覆盖率收集。<刷题记录>专栏,持续打卡中… 文章目录一、题目(1)题目描述&am…...

html请求资源不可用,HTTP状态404 - 请求的资源(/BookStore/index.html)不可用(HTTP Status 404 - The requested resource (/B
Im working with my web application and it uses JBoss 7 AS as application server. I have recently installed JBoss 7 and it starts smoothly. Now when I try to run very simple web application with just index.html under WebContent folder I get following error...

PDO介绍[不包括具体使用方法]
#事实上 PHP对数据库支撑并不好,最重要的一点就是抽象度不够,访问接口不统一。 #why PHP针对每种数据库都有一个独立的模块、一组独立的函数。这样的结构和设计让PHP兼容多种数据库变得困难。 一旦要将一个应用移到另外一个数据库环境中,或添…...

星韵全能抽奖软件
星韵全能抽奖软件是一款功能强大,且顶级的电脑抽奖应用,不仅拥有简洁的操作系统和专业的界面显示效果,能够全面满足所有对抽奖软件有较高要求的用户,而且还支持号码抽奖、文字抽奖、图片抽奖、照片抽奖等多种花样百出的抽奖模式&a…...

深入理解Linux内核-进程
1、进程的静态特性 进程:程序执行时的一个实例进程描述符(task_struct): 进程的基本信息(thread_info)、指向内存区描述符的指针(mm_struct)、进程相关的tty(tty_struct)、当前目录(fs_struct)…...

钉钉ppt放映显示备注_PPT的备注怎么用,放映PPT时如何显示备注 来看看吧
在使用PPT进行演讲的过程中,如何防止自己忘记演讲的主题和内容呢?在PPT的备注中注明我们演讲主题和内容的关键词是一个很好的解决方法。那么PPT的备注怎么用呢?操作方法01在使用PPT进行演讲的过程中,怕演讲时忘记一些晦涩的知识或…...

2019UNCTF-RE-very_easy_re
2019UNCTF-RE-very_easy_revery_easy_re题目解析开始1.题目2.查壳3.IDA静态分析4.上脚本5.get flag结语每天一题,只能多不能少very_easy_re 题目解析 的确是very easy,不过不是对我。base64再加简单的转换。 开始 1.题目 给出一个exe程序。 2.查壳…...

一些常用的 Emoji 符号(可直接复制)
表情类 😀 😁 😂 🤣 😃 😄 😅 😆 😉 😊 😋 😎 😍 😘 😗 😙 😚 ☺️ &#…...

自动驾驶感知算法实战11——多传感器融合感知方案详解
自动驾驶感知算法实战专栏:https://blog.csdn.net/charmve/category_12097938.html目录 1 何为多传感器融合?2 多传感器融合的优势3. 多传感器融合的先决条件3.1 统一时钟3.2 统一坐标系4. 多传感器融合算法分类4.1 后端融合算法4.2 前端融合算法5. 总结在自动驾驶的感知领域…...

php pdo mysql 超时_为 PDO 增加读写超时
定义枚举类型首先,我们先要创建枚举类型,也就是未来在 PHP 代码中,setAttribute 传入的 KEY原生的这个 key 值都定义在 Zend/ext/pdo/php_pdo_driver.h 中:enum pdo_attribute_type {PDO_ATTR_AUTOCOMMIT,/* use to turn on or of…...

Elasticsearch监控cerebro部署
# 下载地址 https://github.com/lmenezes/cerebro https://github.com/lmenezes/cerebro/releases # 解压 tar xzf cerebro-0.8.5.tgz # 启动 cerebro-0.8.5/bin/cerebro # 后台启动 nohup ./cerebro > cerebro.log & # 配置ES服务器 hosts [#{# host "h…...

mysql pdo 端口_pdo连接mysql
header(Content-Type:text/html;charsetutf-8);//配置数据库连接信息$dbms mysql; //数据库类型$host localhost; //数据库主机名$port 3306; //端口号$dbname itcast; //数据库名$charset utf8; //字符集$user root; //用户名$password 123456; //密码2、使用PDO连接数…...

李沐论文精读笔记( ResNet、Transformer、GAN、BERT)
文章目录一、 ResNet1.0 摘要,论文导读1.1 导论1.1.1 为什么提出残差结构?1.1.2 实验验证1.2 相关工作1.3 实验部分1.3.1 不同配置的ResNet结构1.3.2 残差结构效果对比1.3.3 残差结构中,输入输出维度不一致如何处理1.3.4 深层ResNet引入瓶颈结…...

【JS】正则表达式——允许中间有空格的标题
【JS】正则表达式——允许中间有空格的标题 具体要求: 只允许输入中文、大小写英文、数字、横线和下划线,首尾不能有空格,中间可以有单个的空格作为分割符,但不可以有连续的空格 长度:至少有1个字符 解析:…...

Power bi 超市经典案例之退货分析(二)
关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 数据集链接见微信公共号底端 1. 单击“可视化”窗格中的“堆积柱形图”图标, 在画布区域会出现堆积柱形图的模板, 由于没有填入数据, 因此堆积柱形图是灰色的。 2…...

Linux上使用telnet连接本机IP地址端口
场景 Linux开启了iptables!!! 开启本机TCP80端口服务。Linux本机IP地址是192.168.204.129。本机telnet连接本机的TCP80端口。 目的 telnet 192.168.204.129 80,能够连接通。 输入规则 1)需要配置一个让本机TCP80端…...

【kubernetes系列学习】如何使pod和host主机的时间保持一致?
文章目录【kubernetes系列学习】如何使pod和host主机的时间保持一致?问题及主要目的实验环境信息实验1:正常创建pod,pod和host的时间不一致实验2:挂载主机的/usr/share/zoneinfo/Asia/Shanghai实验3:挂载主机的/etc/lo…...

CDH大数据平台 31Cloudera Manager Console之impala hive负载均衡(markdown新版)
💖个人主页:@与自己作战 💯作者简介:CSDN@博客专家、CSDN@大数据领域优质创作者、CSDN@内容合伙人、阿里云@专家博主 🆘希望大佬们多多支持,携手共进 📝 如果文章对你有帮助的话,欢迎评论💬点赞👍收藏📂加关注 ⛔如需要支持请私信我,💯必支持 文章目录 一…...

PDO的介绍及使用
本文目录一、PDO介绍1.1 链接数据库方式1.2 PDO介绍1.2.1 开启PDO扩展1.3 PDO核心类1.4 实例化PDO对象1.4.1 DSN1.4.2 实例化PDO1.4.3 注意事项二、使用PDO2.1 执行数据操作语句2.1.1、增加2.1.2、改2.1.3、删2.1.4、查:2.1.4.1、返回二维数组1、返回关联和索引数组…...

ERROR: invalid byte sequence for encoding UTF8: 0x00
1、使用kettle批量导入数据的时候,数据出现了下面的错误。ERROR: invalid byte sequence for encoding "UTF8": 0x00 关键点:“0x00”意思是:十进制数字0。 所以,解决方法就是将这个出现这个内容的字段进行修改即可&a…...

阻塞车间调度
阻塞车间调度 当前机器上的作业处理必须保留在该机器上,直到下一台机器可用于处理为止。也就是说如果该作业要执行的下一个工序的机器被使用,则该机器必须被占用。 n个作业必须在m个机器f个工厂上进行处理,在每一个工厂中连续机器之间没有缓…...

1-14 字符串、相等性规则、值传递与引用传递
1 相等性规则 比较运算符 比较基本数据类型,判断的是值是否相等(基本数据类型只能用“”比较)比较引用类型,判断的是内存地址是否相等 equals()方法 Object类的equals()方法,比较的内存地址是否想等;Stri…...

主机访问域名的过程
1.主机知道要访问的域名,接下来要知道域名的IP地址,就要用到DNS域名系统。 查询DNS服务器的MAC地址 访问DNS域名服务器,已知域名服务器IP地址,需要知道域名服务器的MAC地址,主机广播ARP请求分组(目的MAC为…...

从【卡内基梅隆大学机器人概论课】认识机器人学科需要哪些技能栈
闲来无事,找到了卡内基梅隆大学机器人研究所,看了下他们机器人的教育,不得不感慨相比我们学校先进了不知多少,是真真切切让同学们去了解机器人的方方面面,下面摘自它们的概论作业。 作业0 作业1 作业2 作业3 作业4 作…...

在hosts上添加网络域名
一、在添加hosts域名前需要了解: 1)添加域名可以是浏览器更快地访问网站 2)hosts文件可以用记事本打开 3)需要首先以管理员权限运行记事本,然后再在记事本上打开hosts文件 4)hosts的文件位置为:…...

常见互联网域名及含义
域名及含义 常见域名 AC 科研机构 COM 工、商、金融等企业 EDU 教育机构 GOV 政府部门 NET 互联网络、接入网络的信息中心(NIC)和运行中心(NOC) ORG 各种非盈利性的组织 新顶级域名 .aero,航空运输业专用,由比利时国际航空通信技术协会&#…...

信息技术必修丨网络域名
域名 /FU WEN CHAO/ 域名也称之为网域,是网域名称(Domain Name)的简称,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置&…...

接口返回数据实体类属性大写变成小写
问题背景 今天遇到一个特别恶心的事情,我的返回实体类遵循了字段属性明明规则,驼峰命名法,在接口返回数据给前端的时候,所有数字那个字母全部自动变为了小写字母! 错误的返回示例: 正确的返回示例&#x…...
hp服务器u盘安装系统进不了安装界面,hp笔记本开机无法从u盘安装系统
现象:hp笔记本开机无法从u盘安装系统,PEu盘做好后,插入电脑,按F9启动项选择中,没有发现有U盘启动。出现如下界面。选择按F10进入BIOS设置。进入BIOS后,将传统模式启用。然后将UEFI模式下的开机顺序中U盘/US…...

笔记本电脑安装Debian11系统
笔记本电脑安装Debian11系统 问题总结 安装系统过程中我找了很多教程,遇到了很多问题,一般教程网上都有,但是顺利安装成功的并不多,总是会遇到各种问题,所以我这里先对我安装系统过程遇到的问题总结一下,…...

拯救老电脑,win10 LTSC版、黑苹果、ubuntu20.04、Android x86等系统安装记录
最近想折腾一下老笔记本,安装黑苹果,碰巧又看到了其他几个系统介绍,索性一起折腾一下。老笔记本性能比较有限,安装了win10 LTSC版、黑苹果、ubuntu20.04、Android x86等四个系统,有兴趣的同学可以了解一下。 所用电脑配…...

Android下雪动画 VS JS下雪动画
Android下雪动画的实现 自定义View package com.shanjing.snowflake;import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; import android.view.View; import android.view.ViewTreeObserver;import androidx.annotation.Nu…...

三维地图实现下雪效果源代码
//定义下雪场景 着色器 function FS_Snow() { return "uniform sampler2D colorTexture;\n\ varying vec2 v_textureCoordinates;\n\ \n\ float snow(vec2 uv,float scale)\n\ {\n\ float time czm_frameNumber / 60.0;\n\ floa…...

Python 函数(三)
一、返回值 #使用return语句输出返回值,语法为return(value),可以返回一个值,也可以返回多个值#例:某商场打折促销活动,金额500~1000打九折,1000~2000打八折,2000~3000打…...

c语言编程下雪,屏幕下雪程序(转载于网络,win32程序,C语言实现)
VC6.0下测试编译通过:-------------------------------------------------------------------------#include #include #include #defineID_TIMER 1#defineSNOWNUM 500 // 雪花数量#defineCONTRAST 50 //对比度#defineYSTART 5 //用于确定雪花初始时的y坐标#defineS…...

c语言中if函数作用,c语言中if函数无while主要区别在哪里
if和while是C语言中常用的两个语句,但是区别很大,完全不同。1.if用来做条件判断if用来做条件判断,与else搭配使用。在if条件判断中,若逻辑条件表达式为真,则运行语句或语句块;如果逻辑条件表达式为假&#…...

php首页下雪源码代码,HTML5实现下雪效果的实例代码分享
下雪实例知识点:绘画函数效果:源码:------------------------------下雪*{padding:0;margin:0}html{overflow:hidden}window.onload function(){//获取画布对象var canvas document.getElementById("canvas");//获取画布的上下文…...

在html5中加入下雪的代码,HTML5实现下雪实例
下雪实例知识点:canvas画布数组绘画函数效果:源码:------------------------------html>下雪*{padding:0;margin:0}html{overflow:hidden}window.onload function(){//获取画布对象var canvas document.getElementById("canvas&quo…...

PHP MySQL 简介
通过 PHP,您可以连接和操作数据库。 MySQL 是跟 PHP 配套使用的最流行的开源数据库系统。 如果想学习更多 MySQL 知识可以查看本站 MySQL 教程。 MySQL 是什么? MySQL 是一种在 Web 上使用的数据库系统。MySQL 是一种在服务器上运行的数据库系统。MyS…...

【NLP】再看交叉熵损失函数
交叉熵 在深度学习领域出现交叉熵(cross entropy)的地方就是交叉熵损失函数了。通过交叉熵来衡量目标与预测值之间的差距。了解交叉熵还需要从信息论中的几个概念说起。 信息量 如何衡量一条信息包含的信息量?加入我们有以下的两个事件: 事件1:年底昆明要下雪 事件2:…...

python选取元音开头的单词_元音音素开头的单词
补充一些你所知道前面加an的单词吧物质名词和抽象名词大多为不可数名词,没有复数形式,前面一般也不能由不定冠词a、an限定。常见的物质名词有表示液体的water, juice, milk, , coffee, coke, ink, tea, honey,等,表示食物的food, rice, tofu, eggplant, bread, butt…...

Vue技术教程(2023-1-15)
第一章:Vue概述 1.hello World Vue:易学易用 性能出色 适用场景丰富的web前端框架vue是一款构建用户界面的JavaScript框架 它基于标准的html css JavaScript构建 并提供了一种声明式 组件化的编程模型 帮助你高效的开发 用户界面 无论是简单还是复杂的…...

新单词 part 5
part 51.traversal 英[trvɜ:sl]美[trvɜ:səl]n. 横越,横断物,(横向)往返移动;2.mess 英[mes]美[mɛs]n. 混乱; 困境; 食堂; 肮脏;vt. 弄脏; 搞砸; 给…供膳;vi. 把事情弄糟; 制造脏乱;3.encumbrance 英[ɪnˈkʌmbrəns]美[ɛnˈ…...

单词20181126
interactive 英 [ˌɪntərˈktɪv] 美 [ˌɪntɚˈktɪv] adj.互动的;互相作用的,相互影响的;[计]交互式的 n.交互式视频设备 commit 英 [kəˈmɪt] 美 [kəˈmɪt] vt.犯罪,做错事;把…托付给;保证(做某事、遵守协议或遵从安排等…...

html5常用英文单词,英语中最常用的50个单词(上)
英语中最常用的50个单词(上)了解英语常用单词不仅能帮助英语学习者提高词汇技能,还能提升日常交流的自信心。但我们需要注意的是,不要指望掌握这些词汇就能说出流利的英语,而应让它们作为一种资源,帮助我们在更快提高英语技能。下…...

单词打卡内容
英语打卡目录文章目录1.GS1A单词汇总2.GS1B单词汇总3.GS2A单词汇总1.GS1A单词汇总 中文英文中文英文中文英文一one二two三three四four五five六six七seven八eight九nine十ten钢笔pen铅笔pencil橡皮rubber格尺ruler书book书包bag胶水glue胶带tape读read读者reader唱sing歌手sing…...

Python制作背单词exe
使用python编写的背单词程序,可以更快捷,更环保的背单词 以8上英语第8单元的前20个单词为例; import random #导入随机库 a {1: "摇动,抖动", 2: "奶昔", 3: "食物搅拌器", "4&quo…...

日常英语单词 - 食物
Kung Pao Chicken - 宫保鸡丁pickle\gherkin - 腌黄瓜onion (dip)- 洋葱(酱)salad - 沙拉bacon - 培根lobster - 龙虾tuna - 鱿鱼oyster - 生蚝、牡蛎butter - 黄油、奶油won ton - 馄饨dumpling - 饺子\水果布丁cheese - 芝士popsicle - 冰棒potsticker…...

食物和计算机中一样的英语,表示食物或饮料的英语单词有哪些?
关于食物的单词鲈鱼Bass 黄花鱼Corvina 奶鱼Milkfish 鲤鱼Mullet 箭鱼Halibut 鱆鱼Octopus 乌贼Squid 墨鱼cuttlefish 虾Prawn 大虾clams 基围虾Shrimps 螃蟹Dressed squid小螺肉Tiger Prawns白萝卜Daikon 胡萝卜Carrot 大白菜Tomato 菠菜Spinach 卷心菜Cabbage 马铃薯Potato 玉…...

单词20181127
deploy 英 [dɪˈplɔɪ] 美 [dɪˈplɔɪ] vt.&vi.(尤指军事行动)使展开;施展;有效地利用 validate 英 [ˈvlɪdeɪt] 美 [ˈvlɪˌdet] vt.证实;使合法化,使有法律效力;使生效;批准,确认 native 英 [ˈneɪtɪv] 美 [ˈne…...

VUE: Vue3+TS的项目搭建及基础使用
简介 通过 Vue-cli4 创建的 Vue3TS 的项目,并进行一些基础使用的举例。 项目搭建 1. 进入命令提示符窗口 在要搭建项目的文件夹中,点击路径,输入CMD并按回车 2. 查看node版本、Vue-cli版本 2.1 node版本(14.x以上…...

网站上面无法显示woff、svg格式字体
网站上面无法显示woff格式字体,需要在服务器上进行配置(服务器为windows server2003/2008) 目前很多的开源前端框架、组件、样式库等使用字体样式,但默认情况下IIS不能识别相应的字体文件,需要做相应设置,否…...

[置顶] woff格式字体怎么打开和编辑?
如题! woff百度百科:http://baike.baidu.com/link?urltoS7yqpN9VlEcO2GOEp5JEA9-TeaZgIdVqTOv7iHshsNvk-V8HtxEY0ku08TzUoDaEfRhGy_atYdr88bCHpwkK Web开放字体格式 woff是字体文件,做网页时放到服务端,如果客户端浏览器中可以加载这个。 那…...

自定义web字体-通过@font-face在页面中嵌入 .woff格式字体的引用
woff文件样式查看链接 http://fontstore.baidu.com/static/editor/index.html 上传woff文件 即可看到woff文件的展示效果woff文件可以用python的fontTools 打开 font TTFont(xxx.woff) # 打开文件 font.saveXML(xxx/6329.xml) font[cmap] 映射关系unicode…...

用python对字体文件格式进行转换(woff-xml)
from fontTools.ttLib import TTFont def get():font TTFont(./tyc-num.woff)font.saveXML(./woff4.xml) 将woff文件转化为xml后,再在pycharm中打开。...

woff格式字体怎么打开和编辑?
如题! woff百度百科:http://baike.baidu.com/link?urltoS7yqpN9VlEcO2GOEp5JEA9-TeaZgIdVqTOv7iHshsNvk-V8HtxEY0ku08TzUoDaEfRhGy_atYdr88bCHpwkK Web开放字体格式 woff是字体文件,做网页时放到服务端,如果客户端浏览器中可以加载这个。 那…...

字体格式:ttf,woff,eot
生成网页字体 https://onlinefontconverter.com/ eot:IE onetype是微软和Adobe共同开发的字体,IE浏览器全部采用这种字体。 woff:其它浏览器 woff(web开发字体格式)是一种专门为web而设计的字体格式标准,实际上是对truetype/…...

leetcode--各种数据结构相关的题
数据结构1.数组(1)找到所有数组中消失的数字(448)(2)旋转图像(48)(3)搜索二维矩阵 II(240)(4)最多能完成排序的块(769)2.栈和队列(1)用栈实现队列(232)&#…...

IDEF的常用建模方法
IDEF0 业务流程建模 IDEF1 信息建模 IDEF1X 数据建模 IDEF2 仿真建模设计 IDEF3 过程描述获取方法 IDEF4 面向对象的设计...

【软件工程基础复习整理】第四章需求分析(4)IDEF1X数据建模
IDEF1X数据建模 实体时具有相同属性或特征的显示或抽象事实的结合,这个集合的一个元素便称为实体的一个实例 在一张IDEF1X图中,一个实体只能在图中出现一次。 可标定联系:子实体的存在依赖于父实体的存在 不完全分类联系:可能存…...

IDEF0与IDEF3的关系
IDEF0是对系统的功能建模方法,IDEF3是对系统的过程建模方法。由于系统的功能与过程建模都属于系统行为特征的描述,所以在实际应用中往往是IDEF0与IDEF3相互补充,相互配合,共同完成系统的行为建模的。但是IDEF规范并没有对IDEF0与I…...

C语言常量EF,C语言之详解#idef等宏.doc
C语言之详解#idef等宏C语言之详解#ifdef等宏指令用途#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义&#x…...

数据库|数据库表的设计与实现-数据建模--工程化方法-IDEF1X
工程化建模–IDEF1X IDEF1X是ER图的细化 IDEF1X是一种进行数据建模或数据库设计的工程化的方法 重要概念 实体 独立实体-----强实体 从属实体-----弱实体联系 可标定连接联系 非标定连接联系 分类联系 非确定联系属性/关键字 属性 主码 候选码 外来码 实体 独立实体…...

计算机三级数据库----IDEF1X___联系
IDEF1XIDEF1X建模方法一、IDEF1X概述二、IDEF1X模型元素1、实体集:2、联系:(1)标定型联系:(2)非标定型联系:(3)分类联系:(4) 不确定联系:3、属性IDEF1X建模方法 一、IDEF1X概述 1、IDEF0侧重描述系统功能,被称为功能建模方法;IDEF1X侧重分析、抽象和概括应用领域中…...

IDEF1X
IDEF系列方法是由美国空军的ICAM(Integrated Computer Aided Manufacturing)计划中首次提出一种复杂系统分析与设计方法,它包括了功能建模(IDEF0)、信息建模(IDEF1)、动态建模(IDEF2)、数据建模(IDEF1x)、过程描述获取方法(IDEF3)等。其中,IDEF1x是IDEF1…...

[数据库系统]数据建模:工程化方法 之 IDEF1x规范
IDEF1x规范1.实体2. 联系1.实体 实体(Entity): 一个“实体”表示一个现实和抽象事物的集合,这些事物必须具有相同的属性和特征。这个集合的一个元素就是该实体的一个实例。 实体被区分为独立实体和从属实体; 独立实体:一个实体的实例都被唯…...

【数据库原理系列】IDEF1x工程化方法
IDEF1x工程化方法 IDEF1x是将E-R模型扩充语义含义而形成的, 或者说,IDEF1x是E-R图的细化 IDEF1x是一种进行数据建模或数据库设计的工程化的方法 实体(Entity) 独立标识符实体/独立实体(Identifier-IndependentEntity)–强实体从属标识符实体/从属实体(Identifi…...

数据仓库专题18-数据建模语言IDEF(转载)
转载:link 1引言 IDEF的含义是集成计算机辅助制造(Integrated Computer-AidedManufacturing,ICAM)DEFinition。最初的IDEF方法是在美国空军ICAM项目建立的,最初开 发3种方法:功能建模(IDEF0)、信息建模…...

win10去掉快捷方式小箭头
打开软媒魔方(魔方优化大师) 然后打开 美化大师 选择移除快捷方式上的箭头 http://jingyan.baidu.com/article/8065f87f80625c23312498b4.html...
技术解析|如何绘制密度分布图
点击上方『早起python』关注早起和我一起,成为更好的自己前言在前几天对数据分析师与算法工程师进行岗位对比分析的文章中,我们使用了密度分布图和箱线图对薪资水平与学历对薪资的影响进行了分析,那么早起就对这两种图形的绘制方法进行解析&a…...

三角形或圆内均匀分布随机点的计算
圆: 均匀产生角度,均匀产生半径。半径的概率应与其长度一致。 clear for i1:1000; thetarand(); xrand(); rsqrt(x); % 均匀的半径 x1(i)r*cos(2*pi*theta); x2(i)r*sin(2*pi*theta); end plot(x1,x2,o) 半径的概率密…...

PMP考试必用公式大全
为大家倾情打造通关系列宝典。该系列宝典参考PMBOK6、才聚题库、PMI权威资料、以及历届5A学员的经验总结,涵盖PMBOK重点、难点、PMP关键考点。 三点估算(适用于持续时间与成本估算) β分布:Te(To4TmTp)/6;标准差&…...

三角网算法
1. 基本概念 三角网是由一系列连续三角形构成的网状的平面控制图形,是三角测量中布设连续三角形的两种主要扩展形式,同时向各方向扩展而构成网状,优点为点位分布均匀、各点之间互相牵制、图形强度较高,缺点是扩展较缓慢。 三角网是…...

R语言:企业风险分析(1)【概率分布大全,pnrom()等】
本章将介绍pnrom(),qnorm(),dnrom(),rnorm() ,以及指数正态分布,均匀分布,三角分布,几何分布,二项分布,泊松分布,贝塔分布,指数分布等。 前言&…...

三角形内的均匀分布点(随机)
Triangle Point Picking...

两个均匀分布差的绝对值是一个三角分布
UTF8gbsn 假如x,y∼U(0,1)x,y\sim U(0,1)x,y∼U(0,1), 也就是说x,yx,yx,y都是(0,1)(0,1)(0,1)上的均匀分布. 问题是:z∣x−y∣z|x-y|z∣x−y∣是什么分布? 采样并列图表 import numpy as np import matplotlib.pyplot as pltN 500000data [] for k in range(N):x1 np.ra…...

Matlab之一行代码生成服从三角分布随机数
Matlab之一行代码生成服从三角分布随机数 0 先上干货 代码长这样: x1 random(makedist(Triangular,a,3,b,4,c,5),1,10000) %生成10000个服从下限为3,上限为5,众数为4(最可能出现的数)当然这里面的makedist函数还有别…...

如何在 R 中使用三角分布(附示例)
为了计算 R 中三角分布的概率,我们可以使用EnvStats包中的ptri( ) 函数,它使用以下语法: ptri(q, min = 0, max = 1, mode = 1/2) q:感兴趣的分位数 min : 分布的最小值 max : 分布的最大值 mode : 分布的峰值 示例 1:计算小于某个值的概率 假设一家餐馆估计他们下周的…...
三角形概率分布
三角形分布,也有人称三角分布,是概率论与统计学中,以低限为a、众数为c、上限为b的连续概率分布。在应用中,a,b,c又分别称为最小值、最大值和最可能值。三角形分布的概率密度函数如下式: f(x|a,b…...

百度文库里的文字不能直接复制怎么办?用上这招终极解决方法
问题:在百度文库里右键复制文字时,会跳出要付费会员才可以复制 解决方法: 在该页面的空白处,右键,点击审查元素,再按F1,找到右边的调试程序,第一个打勾,如下图ÿ…...

百度网页不能连接服务器错误,win10系统登陆百度浏览器提示连接服务器错误的恢复步骤...
有关win10系统登陆百度浏览器提示连接服务器错误的操作方法想必大家有所耳闻。但是能够对win10系统登陆百度浏览器提示连接服务器错误进行实际操作的人却不多。其实解决win10系统登陆百度浏览器提示连接服务器错误的问题也不是难事,小编这里提示两点:1、…...

mac safari可以上百度,但是很多网站上不去
问题描述:最近本人碰到了一个问题,mac用safari上网,很多网站都上不去,只有百度可以上,而且很多网站显示网站服务器故障,还有app store无法下载app,点了安装app却一直转圈圈,根本无法…...

加密软件的新品类:环境加密
数据保密产品发展至今大致可分为两类:文档加密类产品和沙盒类(或者称为环境加密)产品。两类产品设计理念和功能迥异。从这几年的应用情况看,数据防泄密项目想要实施成功,除了选择合适自身的产品外,更加需要…...

Java基础知识 | 常见面试题(上):基本语法
撰写成一问一答的形式,每次回答都默写,对比参考答案后,再默写出更恰当的答案。 相关内容 Java基础知识 | 常见面试题(上):基础概念和常识 自测篇 2.1 Java、MySQL和Linux中注释有哪几种形式? 2…...

用 BI 思维分析,把控现金流量风险
现金流量风险,从字面意思还是比较容易理解的,就是企业的现金流入、现金流出不对等,流出大于流入,现金流循环不起来。这里面有很多不确定性的因素,因为企业的业务大体要经过采购、生产、销售等很多环节,哪一…...

docker版jxTMS使用指南:导入数据
本文讲解docker版jxTMS的如何导入excel文件中的数据,整个系列的文章请查看:docker版jxTMS使用指南 请按前文所述先做好相关的准备工作,然后sftp登录后,进入docTemplate目录,将【入库单.xls】下载到本地,为…...

PostgreSql pg_restore 用法
一、概述 pg_restore 是一个用来从 pg_dump 创建的非文本格式文件中恢复 PostgreSQL 数据库的工具。 二、语法 pg_restore [connection-option] [option] filenameconnection-option 可选参数: -h host 或 --hosthost:连接地址。 -p port 或 --portpo…...

八股文小结
文章目录项目介绍Java基础MapJava并发线程volatilesynchronized线程池JVM类加载机制垃圾回收(GC)1. 垃圾回收算法(内存回收方法论)2. 垃圾收集器(内存回收具体实现)**Serial:****ParNew…...

陶泓达:3.27最新黄金原油白银走势分析及操作策略!
【黄金行情走势分析】 上周五,黄金收盘1975附近,周K十字阴K收盘!在上周五的日内点评之中,李呈金说过,周五要防止下跌,修正,因此,持续做空思路为主。最后的修正还是走出来了。 所以&a…...

SOLIDWORKS案例 | 无缝协作方式降低成本
时间、成本和返工均减少 50%——SOLIDWORKS为发明家提供了经济实惠的产品开发服务 前情介绍 在当前的“创客”和技术孵化器开始流行之前,MAKO Design Invent 早在 1999 年就开始了创新,其使命是让发明家、初创企业和小型企业将他们的创意从概念转变为…...

目标检测:FP(误检)和FN(漏检)统计
1. 介绍 目标检测,检测结果分为三类:TP(正确检测),FP(误检),FN(漏检), 尤其是针对复杂场景或者小目标检测场景中,会存在一些FP(误检),FN(漏检)。 如何对检测的效果进行可视化,以帮助我们改进模型,提高模型recall值。 步骤 (1): 数据需要准备为yolo格式(2) 训练数据获得…...

2023年全国最新安全员精选真题及答案34
百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 11.(单选题)物料提升机附墙架设置要符合设计要求,但…...

access2022(microsoft365)实战(5)-语言基础(3)
目录For Each...NextFor...Next 语句sub使用数组命名参数可选参数对象的当前实例For Each…Next For Each element In group [ statements ] [ Exit For ] [ statements ] Next [ element ]element 必填。 用于循环访问集合或数组的变量。 对于集合, 元素 只能是…...

UDP、TCP三次握手和四次挥手
-----UDP与TCP----- 相同点 tcp、udp都是工作在传输层进行数据传输(二进制标识文本或者视频或者图片) 不同点 tcp基于连接,保障传输的安全udp基于非连接,保障传输的速度 -----TCP的三次握手----- 过程 为什么不是两次握手&a…...

Camel Quartz Component创建QuartzScheduler的过程
Camel Quartz Component创建QuartzScheduler的过程QuartzScheduler的创建通过Spring配置文件调整Quartz配置参考QuartzScheduler的创建 在QuartzComponent启动时会对QuartzScheduler进行初始化。 org.apache.camel.component.quartz.QuartzComponent#doStart 在创建QuartzSc…...

MySQL InnoDB存储引擎性能调优
CPU 在InnoDB存储引擎的设计架构上看,其主要的后台操作都是在一个单独的master thread中完成的,因此并不能很好地支持多核应用。当然,开源社区已经通过多种方法来改变这种局面。如果你的CPU是多核,可以通过修改参数innodb_read_i…...

spring参数校验@Validated及嵌套校验
本文介绍项目中校验Validated的使用,主要分参数对象属性校验,嵌套校验,集合在对象属性中校验,集合作为参数校验。对象属性校验controller层RestController Slf4j RequestMapping("/api/test") public class TestControl…...

【数据结构刷题集】链表经典习题
😽PREFACE🎁欢迎各位→点赞👍 收藏⭐ 评论📝📢系列专栏:数据结构刷题集🔊本专栏涉及到题目是数据结构专栏的补充与应用,只更新相关题目,旨在帮助提高代码熟练度&#x…...

自然语言处理——句法分析和语义分析实验
实验要求: 输入医学影像报告描述“气管环清晰,粘膜正常,管腔完全阻塞。”,基于句法分析实现结构化信息抽取,输出结构化键值对如下: <气管环, 清晰> <粘膜, 正常> <管腔, 阻塞> 实验代码: # 输入医学影像报…...
Wayland中跨进程调用过程
1、基本概念 Wayland协议主要提供了Client端应用与Server端Compositor的通信机制,Weston是Server端Compositor的一个参考实现。Wayland协议中最基础的是提供了一种面向对象的跨进程过程调用的功能。在Wayland中Client和Server底层通过domain socket进行连接。domai…...

大前端05-用vue轻量级第三方组件库快速创建个画板,可以支持画板、直线、圆形等输入,可以撤回,改变颜色
第三方组件介绍: 1. vue-whiteboard vue-whiteboard 是一个基于Vue.js的轻量级画板组件库。 GitHub仓库: https://github.com/craynic/vue-whiteboard 优势: 轻量级支持基本绘图功能,如画线、圆等支持橡皮擦功能支持清空画布 劣势&…...
MarkDown示例
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...

ABeam News | 南昌大学拜访ABeam旗下德硕管理咨询(深圳),校企合作互利共赢
ABeam News近日,南昌大学一行领导莅临德硕管理咨询(深圳)有限公司进行拜访。ABeam大中华区董事长兼总经理中野洋辅先生、德硕管理咨询(深圳)人事经理汪婷婷女士与校方领导就校企合作和人才培养等多方面进行了深入交流与…...

AF染料试剂Alexa fluor 680 PEG Biotin,AF680 PEG Biotin,荧光强度稳定利于多种荧光标记
文章关键词:AF染料试剂,AF680,PE-Biotin衍生物Alexa fluor 680 PEG Biotin,AF680 PEG Biotin | Alexa fluor 680-PEG-生物素| CAS:N/A | 纯度:95%试剂参数信息: CAS:N/A 外观&am…...

java面试准备9
内存溢出和内存泄露的区别 内存溢出(Out of Memory):是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer;但给它存了long才能存下的数,那就…...

理解信号的
在日常生活中我们也经常面临许多的信号,手机通知、过红绿灯。。。这些信号在没有发生之前我们就知道这种信号产生我们需要干什么,那Linux里信号产生后,又怎么知道要做什么呢? -- 那当然是由程序员自己去设置啊 由于我们的用户空间…...

计算机知识——知识点整理
1、 字符的编码表示 ⭐️⭐️⭐️ 1、计算机处理数据中,除了数值型数据以外,还有字符、图形等的非数值型数据。非数值型数据还包括英文字母、符号、汉字等。 2、西文字符编码最常用的是ASCII字符编码 3、计算机的内部存储与操作常以字节为单位&#x…...

一文带你读懂程序员发展怎么样
2023年,随着互联网产业的蓬勃发展,程序员作为一个自带“高薪多金”标签的热门群体,被越来越多的人所关注。 图片 图片 一、现在进入IT行业当程序员还有前景吗? 图片 从自媒体端抖音视频号等短视频内容的火爆,到直播…...

Cmake 的构建结构
Cmake 构建结构I. 介绍A. CMake的作用和优势B. CMake的基本概念C. CMake的安装和环境配置CMake的下载和安装CMake的环境变量配置CMake的路径配置CMake的版本管理和更新II. CMake的构建结构A. 构建项的概念和作用B. 内置构建文件的结构和作用C. 依赖项的概念和作用D. 构建原理和…...

人工智能项目管理软件使用的全面指南
人工智能可以非常强大,而且已经在多个行业中使用。现在有不少人工智能项目管理软件可用,但它们是如何工作的,哪些工具提供了人工智能的好处?这篇文章将涵盖你需要考虑的关键因素,帮助你找到最合适的解决方案。 什么是…...

AI制药 - AlphaFold Multimer 的 MSA Pairing 源码
目前最新版本是v2.3.1,2023.1.12 AlphaFold multimer v1 于 2021 年 7 月发布,同时发表了一篇描述其方法和结果的论文。AlphaFold multimer v1 使用了与 AlphaFold 单体相同的模型结构和训练方法,但增加了一些特征和损失函数来处理多条链。Al…...

断网演练中遇到的问题及总结
一、背景 断网演练就是模拟单个数据中心完全不可用,但业务部门需要保证断网过程中的业务"零感知"。本次是我们系统参与的第六轮断网演练,在断网前,我们也做了充足的准备,如:域名分机房垂直部署,数…...

ceph cache tiering
缓存层模式 后端存储无论是erasure-coded或者经济性的存储层。ceph objecter控制对象的存储位置,tiering agent控制什么时间将对象从缓存层刷入到后端存储。管理员配置不同的缓存模式及 writeback ceph客户端将数据写入缓存层并从缓存层获取相应的ACK。之后数据会…...

C/C++获取文件名的方法(__FILE__,__builtin_FILE(),__BASE_FILE__)
目录标题C/C获取文件名的方法__FILE__宏避免__FILE__宏的错误慎用$(subst $(dir $<),,$<)\"")来重定义__BASE_FILE__宏__builtin_FILE()函数Windows API函数GetModuleFileName()getenv()使用cmake中的变量重定义__FILE__宏的CMake示例C/C获取文件名的方法 使用…...

【建议收藏】Android初级开发者怎样快速提高开发技能?这20个开源APP能帮到你
学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源…...

【显卡】一文搞懂显卡
【显卡】一文搞懂显卡 文章目录【显卡】一文搞懂显卡1. 前言介绍1.1 CPU和显卡的区别1.1.1 作用不同1.1.2 结构不同1.1.3 应用场景不同1.2 三个著名的显卡公司2. 显卡的工作原理3. 显卡的分类3.1 集成显卡3.2 独立显卡3.3 核芯显卡4. 结构 & 总线接口类型4.1 显卡的结构4.2…...

01-死磕QNX someip
1. vsomeip3.1.20版本 环境配置 export COMMONAPI_CONFIG/etc/commonapi.ini export LD_LIBRARY_PATH/sdcard/someip:$LD_LIBRARY_PATH export VSOMEIP_CONFIGURATION/etc/vsomeip-service.json export VSOMEIP_APPLICATION_NAMEHelloWorldSomeIPService sysctl -w net.ine…...

《计算机网络原理》第三章 数据通信技术
3.1 概述 3.2 数据通信理论基础 主要内容 信号在通信信道上传输时的数学表示及其所受到的限制。传输介质是利用电压、电流、光信号等物理量的变化来传送二进制位流可将电压、电流等表示称为时间的单值函数f(t)这样就可以用数学的方法来描述信号的变化,并对其进行数…...

Java NIO学习之RandomAccessFile
文章目录一、 RandomAccessFile简介二、RandomAccessFile中的方法1. RandomAccessFile的构造函数2. 重要方法三、RandomAccessFile的使用一、 RandomAccessFile简介 RandomAccessFile既可以读取文件内容,也可以向文件输出数据。同时,RandomAccessFile支持…...

React 超详细入门教程
文章目录一,React简介1.什么是React2.React工作原理3.React历史4.React的特点5. React 高效的原因6.React 官方网站二,React基本使用1.基础代码2.相关js库3.创建虚拟DOM的两种方式4.虚拟DOM与真实DOM5. 虚拟DO M与真实DOM区别三,jsx的使用1.什…...

Codeforces Round 860 (Div. 2) (A-D)
文章目录A.Showstopper【贪心,模拟】B.Three Sevens【STL(邻接表)、倒着贪心】C.Candy Store【整除问题,贪心】D.Shocking Arrangement【结论题、数学】传送门A.Showstopper【贪心,模拟】 分析 考虑保证最大值的最大性…...

【Java】new Object()那些事
文章目录 内存分布字节码指令重排谈谈new Object() 内存分布 jvm32位、64位代表寻址空间能力 对象头分为:markworld、类型指针、实例数据、对齐(被8整除)。 如何体现: issavior@issavior ~ % java -version java version "17.0.5" 2022-10-18 LTS Java...

python实战:分析网站的m3u8文件下载ts文件并解密
前言 这个文章默认读者已了解m3u8的相关知识,包括如何在浏览器中查找m3u8文件的url和ts文件的下载地址; 代码实战 使用到的模块有: os,requests, re,Crypto 主要模块Crypto在安装时执行命令如下: pip install pycryptodome 实现逻辑: 在浏览器里找到m3u8文件的额url 解…...

基于springboot的java学习平台
092-springbootjava学习平台演示录像2022开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件ÿ…...

Spring Boot 基础学习之(四)页面通过自定义LocaleResolver组件实现网页页面的的中英文转换
在前端网页,是不是看见过这样的功能 基础网页:中文表示 点击下面的English 按钮网页显示文字开始切换 通过功能性按钮实现中英文切换,在浏览器中,都带着一个功能叫翻译功能,但是这种功能并不是所有的网页都能进行转换…...

Windows和Linux中Rabbitmq的安装和使用
Windows中Rabbitmq的安装Erlang的安装和环境变量的配置Rabbitmq像java一样他需要运行环境,这里需要首先下载Erlang然后配置相应的环境变量Erlang下载地址:Downloads - Erlang/OTP安装Erlang:然后配置Erlang的环境变量:打开系统命令…...

易基因:肠道菌群:早产儿出生后不同时间点肠道微生物定植的动态变化|项目文章
易基因微生物组学测序分析成果见刊《Front Microbiol》 2023年02月17日,中国农业科学院深圳农业基因组研究所Adnan Khan、云南省第一人民医院米弘瑛为共同第一作者,中山大学附属第六医院郝虎/李思涛、南方医科大学附属佛山市妇幼保健院戴怡蘅为论文共同…...

基于springboot垃圾分类网站(文档+程序+数据库)026
大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…...

Nginx的管理以及升级操作
Nginx的管理以及升级操作 如果Nginx启动了,可以使用nginx的命令来进行管理 查看进程:ps -ef | grep nginx平滑启动:nginx -s reload–>不停止nginx的情况下,无痕重启; 或者是:kill -HUP 单引号&#x…...

web前端面试题之代码题
1.获取最大值 方法一 方法二 const arr [6, 4, 1, 8, 2, 11, 23]; console.log(Math.max(...arr)) 1.去重 // 传统方式 function unique(arr) {const res []arr.forEach(item > {if (res.indexOf(item) < 0) {res.push(item)}})return res } 数组或者字符串去重 …...

【JeecgBoot-Vue3】第6节 低代码平台如何快速生成代码(上)
目录 一、场景 二、代码介绍 1. 后端 1.1 online代码生成器 1.2 数据库配置 1.3 代码生成配置 三、单表CRUD Step 1:新增表 Step 2:填写 表名 > 表描述,其它默认 Step 3:新增字段 > 数据库属性 Step 4࿱…...

【深入浅出 Yarn 架构与实现】5-3 Yarn 调度器资源抢占模型
本篇将对 Yarn 调度器中的资源抢占方式进行探究。分析当集群资源不足时,占用量资源少的队列,是如何从其他队列中抢夺资源的。我们将深入源码,一步步分析抢夺资源的具体逻辑。 一、简介 在资源调度器中,以 CapacityScheduler 为例…...

桐乡学电商淘宝
电商淘宝 课程名称:淘宝美工、淘宝运营综合班 招生对象: (1)有意向但无基础或有一些基础想继续提升,并准备从事该专业方向,希望能自己完成店铺的日常维护、装修、经营等工作。 (2)针对零基础想开…...

大模型爆火,AI行业人才紧缺,尤其是这三个方向
上周gpt-4和文心一言陆续发布,热搜上挂了好几天,话题量暴涨。体验了一下,学姐觉得,文心一言虽然还是有一定的差距,但百度这么多年一直持续在相关领域深耕技术,在这么短的时间内就推出了类ChatGPT产品&#…...

现在转行IT还有机会吗?
其实大部分所谓的机会都是建立在我们准备好的基础上的,因为大多数的企业并不会启用一个零基础毫无经验,或者没有企业所需要特质的人员。作为普通人而言,只有当你准备好之后,你才会看到机会,在这之前,你只会…...

Kruise Rollout v0.3.0:手把手教你实战操作Deployment 分批发布和流量灰度
helm3 安装 kubectl版本:v1.20.9 heml版本:v3.1.2 [rootk8smaster peishunwu] wget https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz tar zxvf helm-v3.1.2-linux-amd64.tar.gz cd linux-amd64 cp helm /usr/bin/helm helm version version.Bu…...

Linux编译器-gcc/g++ 使用
在介绍gcc/g的使用前我们先了解一下两者的不同 gcc时主要编译c语言,而g主要编译c的,但是两者的选项是相同的,因此我们以gcc和c语言为例来讲解。背景知识 gcc和g都是编译器其核心作用将文本类文件翻译成二进制可执行 那么其过程是怎样的&…...

vue中名词解释
No名称略写作用应用场景其他1 单页面应用 (Single-page application) SPA 1,控制整个页面 2,抓取更新数据 3,无需加载,进行页面切换 丰富的交互,复杂的业务逻辑的web前端一般要求后端提供api数据…...

ChatGPT的多种用法(持续更新中。。。)
指南 写小说 “写一本拥有出人意料结局的推理小说。” “写一个让读者参与其中的交互小说。” “为孩子们写一本激励他们勇敢面对挑战的小说。” “编写一个有关科技创新的未来世界的小说。” “创造一个让读者感到沉浸其中的幻想故事。” 充当 Linux 终端 我想让你充当…...

DateTimePicker 日期时间选择器时间格式处理
//时间选择器格式处理timeChange(e) {var that thisvar date new Date(e);var y date.getFullYear(); // 年var m date.getMonth() 1; // 月m m < 10 ? (0 m) : m;var d date.getDate(); // 日d d < 10 ? (0 d) : d;var h date.getHours(); // 时h h < …...

FITC-PEG-OH荧光素-聚乙二醇-羟基用以标记生物分子,例如蛋白质,抗体,肽等
结构式: 中文名称:荧光素-聚乙二醇-羟基 英文名称:FITC-PEG-OH 激发/发射波长:515nm-520nm 性状:固体或粉末 溶剂:溶于DMSO,DMF,DCM,溶于水 分子量:400、600、1000、2000、3400…...

Java JDK详细安装配置(详细备忘版本)
目录概览一、下载安装二、环境配置三、常见问题一、下载安装 官方下载地址:点我去官网 java20 、java17如下: java8、java11如下 jre8 如下 以 java8 下载为例: 按步骤输入账号密码 之后就会跳出下载显示框 得到了文件名为 jdk-8u361-win…...