windows安装OpenSSL详细版(不求人) openssl是一个强大的安全套接字密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其他目的使用。openssl整个软件可以分为三个主要的功能部分:密码算法库、SSL协议库以及应用程序。安装openssl有两种方式,第一种是下载源码,自己编译;第二种是装上安装包即可运行。
Navicat连接SQL server出现:[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0) Navicat连接SQL server出现:[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0)
【windows】--- nginx 超详细安装并配置教程 当服务器 ocalhost:8080 挂掉时,nginx能将请求自动转向服务器 192.168.101.9:8080。上面还加了一个 weight 属性,此属性表示各服务器被访问到的权重,weight 越高被访问到的几率越高。当修改了 nginx的配置文件nginx.conf 时,不需要关闭 nginx 后重新启动 nginx,只需要执行命令 nginx -s reload 即可让改动生效。我们可以配置多个目标服务器。
图片文件格式的文件头标识 这些是常见的图片文件格式及其文件头标识,但并不是所有图片文件格式都可以通过文件头标识来准确判断,因为有些格式的文件头标识可能会有多个或者可变。在实际开发中,需要综合考虑多种因素来准确判断文件类型。
全局异常处理 log.error(“无权限访问!return Result.error(“请求异常,请联系管理员!return Result.error(“无权限访问”);log.error(“参数校验失败!log.error(“数据服务接口异常!// 在这里定义返回的信息或者跳转到指定的页面。
记录问题-使用@Validated报错Validation failed for argument [0] Validation failed for argument [0]{ "code": 400, "msg": "双坐标不能为空", "data": null}
vue记错误日志:Syntax Error: Error: Unexpected ‘/‘. Escaping special characters with \ may help. 解决:注释格式改一下就没问题了。原因:css代码格式有问题。并且dish文件夹为空。
@EnableScheduling和@Scheduled注解详解&fixedrate和fixeddelay的区别 @EnableScheduling和@Scheduled注解详解fixedrate和fixeddelay和initialDelay
记---Duplicate keys detected: ‘/dashboard‘ Duplicate keys detected: '/dashboard'直接把key作为内容,当内容存在重复的时候,就会爆警告。把索引当做key一般即可以解决,图中item为索引。
【Windows】【Linux】---- Java证书导入 问题:无法找到请求目标的有效证书路径。PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilder【Windows】【Linux】---- Java证书导入
记--springboot-工具类中使用@Component、@Resource与@Value失效 但是我看到其中一句话,:咱们都把工具类交给了spring管理了,就不能用new的方式创建对象并调用方法了,不然注解都是无效的。都交给spring了,你就别new了,老老实实的注入(@Autowired或其他注解),不香么,啊,不香么。有的说出现问题的原因:@Component这个注解把该类注入到spring容器中了,但是在拦截器之中不生效。幸运的是,经过几个小时的、不厌其烦的、孜孜不倦的在各种blog中查找后,我看到了一篇。几个小时啊,我tm都想抽自己,眼瞎啊,啊,啊~wocao,无情,有木有,有木有~
圣诞的荒诞小故事并记录互联网协议-五层模型 互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。
二进制运算 二进制运算,二进制算法,加减乘除。位运算符:&(按位与)|(按位或)^(按位异或)~(按位取反)(有符号的按位右移)>>>(无符号的按位右移)。所以,100110÷110=110余10。0×1=0 或 0·1=0 或 0∧1=0。1×0=0 或 1·0=0 或 1∧0=0。1×1=1 或 1·1=1 或 1∧1=1。若乘数的某一位为1,则该次部分积为被乘数。二进制数乘法过程可仿照十进制数乘法进行。所有部分积相加的结果则为相乘得到的乘积。