# 转载地址 [开发者驱动的软件公司,如何赚取万亿美元?](https://mp.weixin.qq.com/s/VmZ_e2qd5P7h4_wQimhxvw)

7 2022-11-24 21:35:29 分类:其它 | 云服务

# Redis windows安装包下载地址 github下载地址: https://github.com/microsoftarchive/redis 百度网盘下载地址: 链接:https://pan.baidu.com/s/1m-M5W6NPVbdi9N3wwEl4YA 提取码:l6sx # 安装步骤 ## 1 运行安装包Redis-x64-3.0.504.msi 直接运行安装包,使用默认配置一步一步安装,在“添加Redis目录到环境变量PATH中”这一步时勾选上,方便系统自动识别Redis执行文件在哪里。 ## 2 设置Redis密码 打开Redis的服务配置文件redis.

33 2022-11-19 11:16:23 分类:数据库 | Redis | 安装

# 1 异常描述 将一个vue脚手架项目打包后部署到tomcat中运行,页面报错,提示说一些图片资源找不到,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/8dc8acbe-990a-4a98-82f9-7f353355454c.png) # 2 异常分析 未打包之前,在css中图片的引用路径是这样的 ``` #divHeadTitle{ width:750px; height:90px; background-image: url(../../static/img/headtitle/he

31 2022-11-18 15:14:15 分类:前端 | Vue | Vue CLI

# 1 异常描述 最近在客户现场部署系统后,访问某个功能时发现操作失败了,后台报错“Error querying database. Cause:java.sql.SQLSyntaxErrorException:Table 'xxx' doesn't exist”,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/512f90e9-6b43-40c4-882b-fd2bebd88200.png) # 2 异常分析 从报错的字面意思来看应该是数据库中没有要查询的表,但是我在数据库里看了一下这个表是存在的,那就应该是其

47 2022-11-17 20:03:17 分类:数据库 | MySQL | 综合

做好图:http://www.zuohaotu.com/image-compress.aspx 转转大师:https://pdftoword.55.la/imgcompress/ https://caesium.app/ https://www.imagerecycle.com/ https://www.zhihu.com/question/19779256 https://zhuanlan.zhihu.com/p/535310014

36 2022-11-14 17:17:45 分类:其它 | 云服务

https://www.poliigon.com/ https://3dtextures.me/ https://www.arroway-textures.ch/

28 2022-11-12 07:40:34 分类:三维开发 | 基础理论 | 综合

# 异常描述 在系统中使用某个功能时后台报错:which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/664398c1-be39-46f5-8a05-036c99b09b9f.png) # 异常解决 ## 方式1 在mysql中执行命令: ``` SET GLOBAL sql_mode='ST

64 2022-11-02 23:23:36 分类:数据库 | MySQL | 综合

# 异常描述 在Cesium中调用屏幕视频录制功能时报错:Cannot read properties of undefined(reading 'getDisplayMedia') ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/c4b9629e-a78c-4f86-8044-15e6a59b97c1.png) # 异常解决 在网上找到了类似的问题,参考了这篇文章: https://blog.csdn.net/YRY_LIKE_YOU/article/details/113745273 成功解决了问题。

96 2022-11-02 23:13:17 分类:三维开发 | WebGL | Cesium | 综合

js修改html中class属性:https://blog.csdn.net/u010393758/article/details/52888974

47 2022-11-01 23:26:01 分类:前端 | JavaScript | 综合

最近在使用three.js加载渲染一个gltf模型时发现模型有些地方存在破面的问题,刚开始以为是建模的问题,于是给建模人员反馈了这个问题,建模人员也改了几次,发现问题还是存在。 后来用其它的gltf浏览工具打开模型发现模型是正常的,看来应该不是建模的问题了,于是查了一些资料,发现通过设置WebGLRenderer的logarithmicDepthBuffer属性为true,就可以解决这个问题,代码如下所示: ``` this.renderer = new THREE.WebGLRenderer({ antialias: true, alpha: true, canvas: do

48 2022-10-31 20:47:06 分类:三维开发 | 基础理论 | 综合

RAID技术全解图解-RAID0、RAID1、RAID5、RAID100 转载地址:https://zhuanlan.zhihu.com/p/478051078

51 2022-10-30 16:42:52 分类:其它 | 云服务

# 1 说明 有的时候我们需要在同一台电脑(Windows)上用到两个版本的node.js来给不同的应用使用,如果直接安装两个版本的node.js会有冲突的,比如高版本的会把已经安装的低版本node.js给覆盖掉,那么可以使用node版本管理工具来安装管理多个版本的node.js。 # 2 实现步骤 ## 2.1 安装NVM工具 nvm下载地址:https://nvm.uihtm.com/ ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/146feae6-0fb7-482f-8436-db9baa3e5b4c.png)

58 2022-10-22 17:18:16 分类:Web开发 | NodeJS | 综合

# 1 问题描述 最近在研究three.js,在three.js场景中添加了一个模型,在设置相机的观察点位置时发现设置以后没有效果,代码如下: ``` camera.position.set(-8,1,0); camera.up.x = 0; camera.up.y = 1; //相机以y轴为上方向 camera.up.z = 0; camera.lookAt(new THREE.Vector3(10,-20,0)); scene.add(camera); ``` # 2 问题分析 在网上查了很多资料,发现原来是因为在场景中使用了OrbitControls这个轨道控制器来控制相机,轨道控

78 2022-10-10 22:03:54 分类:三维开发 | 基础理论 | 综合

# 官方文档 https://npmmirror.com/package/gltf-pipeline # gltf-pipeline说明 gltf-pipeline是基于nodejs的一个开源的gltf、glb模型转换工具: 1、可以将gltf文件转换成glb文件,glb转换成gltf文件; 2、可以将gltf、glb中的坐标信息和贴图文件单独保存出来; 3、可以将gltf v1版本的模型文件转换成gltf v2版本的模型文件。 # 在命令行中使用 - 安装gltf-pipeline ``` npm install -g gltf-pipeline ``` - gltf转换

283 2022-10-03 20:44:49 分类:三维开发 | 基础理论 | 综合

**three.js是基于网页B/S架构,它的优点是轻量级,好部署,把模型与数据部署在服务端就可以通过浏览器在任何一个地方就可以进行访问,相比UE4版的缺点是渲染效果略差。** **而UE4是基于桌面C/S架构,它的优点是渲染效果非常逼真,适合大领导参观类型的展厅大屏项目,可以模拟各种真实的天气和黑夜白天效果,对光效的处理也非常的极致,相比网页版来说它的缺点是客户端比较笨重,模型文件等都放在客户端高性能的电脑上,无法通过浏览器去轻松访问。**

217 2022-10-02 01:16:13 分类:三维开发 | 基础理论 | 综合

# 1 异常描述 最近在项目中需要使用Mybatis-Plus加载多个数据源进行访问,选择了dynamic-datasource-spring-boot-starter(dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器),在项目中添加了dynamic-datasource-spring-boot-starter的pom依赖项后,启动项目,发现项目报错“Failed to configure a DataSource: 'url' attribute is not specified and no embedd

234 2022-09-29 17:00:22 分类:数据库 | Mybatis | 异常问题

今天在maven项目中添加一个支持MyBatis-Plus多数据源配置访问的pom依赖项(dynamic-datasource-spring-boot-starter),加完了以后启动项目,发现项目报错“Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured。Reason: Failed to determine a suitable driver class”。 ![](http://yuanjingyan.com:80

265 2022-09-29 16:40:07 分类:Web开发 | 综合

# 安装docker - 首先配置一下Docker的阿里yum源: 1、执行命令: ``` cat >/etc/yum.repos.d/docker.repo<<EOF ``` 2、然后输入: ``` [docker-ce-edge] name=Docker CE Edge - \$basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/\$basearch/edge enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/

299 2022-09-13 20:30:02 分类:微服务 | docker | 综合

# 1 异常描述 在将一个SpringCloud服务注册到Nacos时报错“com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance after all servers([xxxx:8848]) tried: ErrCode:403”, 如下: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/0a8c94e1-a901-4d79-8e9b-256d788781e3.png) # 2 异常解决 在SpringC

510 2022-09-11 07:44:13 分类:微服务 | SpringCloud | Nacos

> 如何在linux中离线安装docker-compose # 1 docker-compose安装包下载地址 链接:https://pan.baidu.com/s/1kaE_uXOsaT5kvK6is1t82g 提取码:cq3i # 2 安装步骤 1、把docker-compose安装包(docker-compose-Linux-x86_64.zip)上传到linux的/usr/local/bin/ 目录下解压。 ``` unzip -O CP936 docker-compose-Linux-x86_64.zip ``` 2、进入到目录: ``` cd /usr/local/bin

314 2022-09-10 16:37:02 分类:微服务 | docker | docker安装

**最近在B站上面学习黑马程序员出品的SpringCloud教学课程,在学到其中的Eureka服务注册这一节的时候,跟着老师的步骤,在执行完所有步骤后发现客户端的服务没有注册到Eureka中,在网上查了一些资料以后,最后尝试着在客户端服务的启动类上面加了一个注解“@EnableEurekaClient”以后,再重新注册服务就可以成功注册了。** ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/ddf70e72-6493-42e0-918d-72dda2d0473c.png) **不过奇怪的是,服务注册成功以后,我再把注解@Ena

314 2022-09-03 23:59:26 分类:微服务 | SpringCloud | Eureka

# 1、选中图片,在布局选项中选择“紧密型环绕” ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/a5809bb1-6f06-4e15-80ad-223f81f6d888.png) 注意:不能设置“嵌入型”,不然不能设置图片水平居中。 # 2、选中图片,在菜单栏“图片工具”中选择“对其”——“水平居中” ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/1e835cc6-4454-47ba-814d-f1fadce0305b.png)

141 2022-09-01 14:22:49 分类:开发工具 | 综合

刚开始直接使用命令: ``` yum -y install docker-ce ``` 来安装docker,但是报错“No package docker-ce available.Error: Nothing to do”: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/3d14f210-8ed7-46c3-8156-ad737686d7bd.png) 解决这个问题的办法就是要先配置一下docker的阿里yum源,首先执行命令: ``` cat >/etc/yum.repos.d/docker.repo<<EOF ``` 然后

169 2022-08-22 21:00:45 分类:微服务 | docker | docker安装

**一般情况下我们对数据库的表结构进行设计时要遵循规范化的设计,就是要遵守一定的范式,数据库中的数据规范化的优点是减少了数据冗余,节约了存储空间,相应逻辑和物理的I/O次数减少,同时加快了增、删、改的速度,但是对完全规范的数据库查询,通常需要更多的连接操作,从而影响查询速度。因此在某些情况下,我们为了提高某些数据的查询速度,需要破坏规范化的设计,采用一些非常规的设计,即反规范化,常见的反规范化方法包括:** # 1、增加冗余列 增加冗余列是指在多个表中具有相同的列,它常用来在查询时避免连接操作。例如:以规范化设计的理念,学生成绩表中不需要字段“姓名”,因为“姓名”字段可以通过学号查询到,但在

400 2022-08-19 10:57:08 分类:数据库 | 综合

https://blog.csdn.net/MakerCloud/article/details/82082632?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-82082632-blog-112890780.pc_relevant_multi_platform_featuressortv2dupreplace&depth_1-utm_source=distribute.pc_relevant_t0.none-task-bl

207 2022-08-09 21:40:09 分类:开发工具 | 综合

# 1 说明 有的时候我们在linux tomcat中部署了一套代码(war包),需要进行代码调试,那么可以在IDEA中进行一些配置,就可以利用IDEA中的本地代码来调试linux tomcat中的代码,前提条件是**本地的代码和远程tomcat的代码是同一份**。 > 注:我这里用的项目是SpringBoot # 2 步骤 ## 2.1 在IDEA中进行调试配置 1、在IDEA的运行/配置下拉列表中选择“编辑配置”,打开“运行/调试配置”窗体,点击左侧的“+”按钮,在“添加新配置”列表中选择“远程JVM调试”。 ![](http://yuanjingyan.com:8080/cha

210 2022-08-05 18:43:30 分类:开发工具 | IntelliJ IDEA | 综合

# 1 前端 - Code Guide by @AlloyTeam http://alloyteam.github.io/CodeGuide/ - web前端---史上最全 Vue 前端代码风格指南 https://zhuanlan.zhihu.com/p/427306188 - 阿里 前端 规范_阿里前端开发规范:https://blog.csdn.net/weixin_39986896/article/details/111231073 - https://github.com/ecomfe/spec ## 1.1 html https://github.com/ecomfe/spec/

246 2022-08-05 18:08:44 分类:Web开发 | 综合

腾讯 Web 前端团队 - Alloy Team 来自于腾讯 SNG(社交网络事业群),源于 2008 年成立的腾讯 WebQQ 团队,于 2011 年 10.24 正式对公司外以< 腾讯 AlloyTeam> 为团队名称进行对外交流,AlloyTeam 的寓意是:像合金一样将各种技术,以及各个成员的聪明才智聚合在一起,从而产生更强的合金特性,未来我们也希望通过聚合业界的各大前端牛人,来共同推动 Web 前端技术在中国的发展!我们致力于 Web 前端技术的研究,热衷 HTML5、移动 Web 技术,用最酷的新技术开发各种有趣的开源项目,请大家关注: - 团队官网:http://www.All

209 2022-08-04 09:42:29 分类:前端 | 综合

# 1 异常描述 在windows的命令窗口中使用命令:jmap -heap pid查看某个进程的堆内存信息时报错"Error attaching to process: Windbg Error: WaitForEvent failed!" ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/1dba3e9f-ce33-480e-80fb-82c537662ae2.png) # 2 异常解决 使用管理员权限运行cmd命令行窗口,然后再执行命令:jmap -heap pid即可。

243 2022-08-02 00:46:19 分类:Java | 综合

# 1 异常描述 在windows的CMD命令行窗口中执行jps命令来查看java虚拟机进程信息时发现报错“'jps' 不是内部或外部命令,也不是可运行的程序 或批处理文件”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/18525977-6868-4445-8118-58a732d8b3ef.png) # 2 异常分析 因为jps命令是安装在jdk中的,找不到jps命令,应该是java的环境变量配置的有问题。 # 3 异常解决 查看windows中配置的java环境变量,发现在path变量中配置了一个值是“%JAVA_HO

222 2022-08-02 00:33:35 分类:Java | 综合

[开源项目地址](https://github.com/nytimes/three-loader-3dtiles)

8208 2022-07-06 18:43:20 分类:三维开发 | 基础理论 | 综合

# 1 异常描述 在tomcat中启动SpringBoot项目的war包时服务报错“Failed to bind properties under 'mybatis.configuration.result-maps[0]' to org.apache.ibatis.mapping.ResultMap”,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/b50b35db-10e3-45f1-978d-5bcbe240eb19.png) # 2 异常分析 网上查资料得知这个问题应该是SpringBoot2.2.0版本

262 2022-07-01 11:06:11 分类:Spring | SpringBoot | 异常问题

[项目源码](https://github.com/qinhua/halo-theme-joe2.0) [官方网站](https://www.bbchin.com/) [其它仿做的网站](https://baobao555.tech/)

253 2022-06-30 20:02:23 分类:前端 | 综合

# 1 异常描述 项目中需要在一个element-ui标签页组(有3个标签页)的第3个标签页的一个div元素中渲染一个three.js的三维场景,但是按照three.js在div容器中的渲染流程加载了以后发现三维场景没有正常地渲染出来,本来应该是渲染到指定的div中,但是却渲染到了其它位置,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/fc8c0602-73c2-4485-8ba7-64adec65b5f2.png) # 2 异常分析 因为要渲染的div元素在element-ui标签页组的第3个标签页中,而我们是

230 2022-06-29 19:09:50 分类:三维开发 | 基础理论 | 综合

# 1 异常描述 最近发现在使用TortoiseSVN点击Showlog按钮时会弹出一个“Want to go offline?”窗体,而且查看不了svn的历史提交日志。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/069313ae-1975-4b69-8116-100f9497fc91.png) > TortoiseSVN版本:1.10.5 # 2 异常分析 具体原因不清楚,只是最近换了个新版本的TortoiseSVN,而且把本地的svn仓库清理了一下重新checkout了一遍。 # 3 异常解决 看到网上有种办法

249 2022-06-29 09:33:52 分类:版本控制 | SVN | 综合

# 异常描述 在SpringBoot项目中配置了日志管理组件logback,在resources目录中添加了logback的配置文件logback-spring.xml,在启动SpringBoot项目时,控制台报错:There is no conversion class registered for conversion word [data] [data] is not a valid conversion word。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/4789c937-5afe-444b-8d57-ad9a

594 2022-06-28 10:41:14 分类:Web开发 | 综合

# 转载地址 https://blog.csdn.net/qilin001cs/article/details/106783374 ``` var isPointInPolygon = function(point,pts){ var N = pts.length; //pts [{lat:xxx,lng:xxx},{lat:xxx,lng:xxx}] var boundOrVertex = true; //如果点位于多边形的顶点或边上,也算做点在多边形内,直接返回true var intersectCount = 0;//cross points count of

234 2022-06-24 16:48:30 分类:GIS | 综合

# cnpm存在的问题 在node.js项目中下载依赖包时一般的方法是使用命令:npm install进行下载,这个是从官方的仓库中下载依赖包,速度会比较慢,为了加载下载速度,我们会选择国内的镜像站来下载,安装一个cnpm命令行工具来代替默认的npm工具。 但是从我自己对cnpm的使用经验,包括网上其他一些人分享的经验来看,cnpm有着不少的问题: 1、首先是我自己的使用经验,我发现有的项目用cnpm下载下来的node_modules文件夹在压缩成压缩包的时候会失败。 2、有个开源项目的作者(陌溪-蘑菇博客)在其开源项目的帮助文档中就提到了**强烈建议不要用直接使用 cnpm 安装,会

369 2022-04-16 18:41:38 分类:前端 | 综合

# 1 异常描述 在IDEA中启动某个SpringBoot程序时报错:Command line is too long. Shorten command line for xxxApplication or also for Spring Boot default configuration。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/131a54e5-9a26-41d0-8cb7-3caa38b18c95.png) # 2 异常解决 1、打开Run/Debug Configurations窗体。 2、在窗体右侧的"

426 2022-04-13 18:30:02 分类:开发工具 | IntelliJ IDEA | 综合

# 从某个地址下载文件到linux指定目录 ``` wget -P /root/ https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip ```

326 2022-04-13 14:58:45 分类:操作系统 | Linux | 综合

# 参考资料 https://blog.csdn.net/Mr_T10/article/details/107723600 # 1 异常描述 在linux中使用命令:java -jar zookeeper-dev-ZooInspector.jar运行ZooInspector的时候,系统报错:Exception in thread "main" java.awt.HeadlessException. No X11 DISPLAY variable was set, but this program performed an operation which requires it. ![]

457 2022-04-13 12:52:21 分类:其它 | 云服务

# 转载地址 https://blog.csdn.net/aa1209551258/article/details/82023389 # 1 /etc/profile 用来设置系统环境参数,比如$PATH,这里面的环境变量是对系统内所有用户生效的。 # 2 /etc/bashrc 这个文件设置系统bash shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么这里面的东西就在起作用。 # 3 ~/.bash_profile 用来设置一些环境变量,功能和/etc/profile 类似,但是这个是针对用户来设定的,也就是说,你在/home/user1/.bash_

331 2022-04-12 17:08:04 分类:操作系统 | Linux | 综合

# 安装包下载地址 链接:https://pan.baidu.com/s/1Njo9M6nVEwJfOYl7QMRh_A 提取码:rfud # 安装步骤 ## 1 将jdk安装包上传到服务器某个目录下面,cd进入该目录,执行命令: ``` rpm -ivh jdk-8u131-linux-x64.rpm ``` ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/d1d9eb5a-2ffa-4b12-83e5-be81aa7c4a5f.png) ## 2 配置环境变量 进入用户目录/home/username/(如果是roo

360 2022-04-12 16:14:54 分类:Java | 综合

> 下载地址 [官方下载地址](https://vault.centos.org/7.6.1810/isos/x86_64/) [阿里云镜像地址](http://mirrors.aliyun.com/centos/7/isos/x86_64/) > 镜像版本说明 1、CentOS-7-x86_64-DVD-2009.iso 标准安装版,一般下载这个就可以了(推荐)。 2、CentOS-7-x86_64-NetInstall-2009.iso 网络安装镜像(从网络安装或者救援系统)。 3、CentOS-7-x86_64-Everything-2009.iso 对完整版安装盘的软件进行

351 2022-04-09 15:59:11 分类:操作系统 | Linux | 综合

# 1 异常描述 将某个SpringBoot工程拷贝到一台新电脑上,环境什么的都和之前的电脑保持一致配置好了,启动项目时却报错了:java.lang.NoClassDefFoundError: javax/servlet/Servlet ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/87f8a9d7-6511-4e97-aeb6-48e5560559b7.png) # 2 异常分析 根据以往的经验判断应该是在新的环境中SpringBoot工程对maven管理的jar包引用出了问题。 # 3 异常解决 1、打开IDEA侧

380 2022-04-05 21:30:15 分类:Spring | SpringBoot | 异常问题

# 1 迁移配置文件 两个比较重要的配置文件可以备份一下: ``` F:\xampp\apache\conf\httpd.conf F:\xampp\apache\conf\extra\httpd-ssl.conf ``` # 2 迁移网站数据 把F:\xampp\htdocs中的文件夹wordpress直接备份一下拷贝到新的电脑的xampp\htdocs中即可。 # 3 迁移数据库 用的是mysql数据库,将原来的库导出为sql文件,然后导入新电脑上的mysql库中即可。

320 2022-04-04 22:18:10 分类:其它 | 个人博客 | WordPress

# 参考资料 https://www.psay.cn/toss/134.html [MySQL5.7中的sql_mode默认值](http://blog.itpub.net/28218939/viewspace-2220515) # 1 异常说明 最近在往新的电脑上迁移一个wordpress网站,在往新电脑上的mysql数据库中导入数据时,报错:1067 - Invalid default value for 'comment_date'。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/44884447-2b82-40ce

947 2022-04-03 16:53:33 分类:数据库 | MySQL | 数据导入导出

# 参考资料 https://forum.vuejs.org/t/have-a-axios-error-request-failed-with-status-code-404-in-createerror/39120 # 1 异常说明 最近在新的电脑上部署我的网站,运行前端nuxt.js项目成功后,访问首页时报错“NuxtServerError Request failed with status code 404”,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/6635a062-0e9d-4d6a-8dce-

515 2022-04-02 23:01:45 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

https://blog.csdn.net/qq_39055963/article/details/90084512

365 2022-03-30 22:44:06 分类:Web开发 | NodeJS | 综合

# 参考资料 [It has been compressed and nested jar files must be stored without compressi](https://www.jianshu.com/p/a9fcf72f1d3a) [直接替换Springboot jar包中的文件](https://blog.csdn.net/weixin_43908525/article/details/108317009) # 1 说明 在项目中需要把jar格式的SpringBoot应用程序包中的某个或者多个jar包更新替换一下,但是又不想通过项目代码来重新打包,或者说已经没有项

373 2022-03-29 01:16:24 分类:Spring | SpringBoot | 综合

> Wiki是一种在网络上开放且可供多人协同创作的超文本系统,由美国人沃德·坎宁安于1995年首先开发,这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作。沃德·坎宁安将wiki定义为“一种允许一群用户用简单的描述来创建和连接一组网页的社会计算系统”。 Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展与探讨。 [优秀开源wiki系统汇总](https://zhuanlan.zhihu.com/p/332458032) [搭建自己的wiki知识管理系统](https://zhuanlan.zhihu.com/p/6149248

354 2022-03-20 19:25:52 分类:其它 | 个人博客 | WordPress

[想写一个博客,路线怎么走?](https://www.zhihu.com/question/65832488) [推荐几款优秀的开源博客系统](https://blog.csdn.net/huaairen/article/details/88563525) [Java开源博客系统汇总(持续更新)](https://blog.csdn.net/JunyouYH/article/details/108928948) [蘑菇博客项目地址](https://gitee.com/moxi159753/mogu_blog_v2) [OneBlog项目地址](https://gitee.com/y

352 2022-03-20 19:05:27 分类:其它 | 个人博客 | WordPress

# 转载地址 版权声明:本文为CSDN博主「GIS开发者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/GISuuser/article/details/106989323 # 1 前言 目前博主在郑州的一家GIS公司工作,从事农业大数据相关GIS项目开发。在郑州招聘一个WebGIS开发者不太容易,这可能和郑州的整体大环境有关系,没有几家靠得住的GIS公司。在公司也经常做技术面试,其中包括做一些WebGIS开发的人。也有一些感触,今天就不分享代码了,来谈谈这些感悟。 # 2 什么是WebGIS开

359 2022-03-18 17:58:18 分类:GIS | 综合

# 转载地址 https://www.zhihu.com/question/423351199 # 1 摘录1 一名高级Java开发工程师需要具备的技能很多,初级工程师、中级工程师、高级工程师。 ## 初级工程师 一般工作一到三年,熟练掌握Java基础知识,Java多线程并发机制,JavaWeb容器原理及垃圾回收,会使用Spring,Mybatis等框架,能够代码规范,代码清晰,逻辑有序,有良好的编程习惯。 ## 中级工程师 工作3到6年,能使用算法和多线程技术,熟练掌握反射机制,能写出常用的几大框架,深入了解底层原理,熟悉框架,单独写项目。 ## 高级工程师 8年以上工作经验

449 2022-03-15 18:40:45 分类:Java | 综合

# 01 需求分析 主要存放需求沟通记录、用户需求说明书、需求规格说明书。 # 02 系统设计 主要存放【系统概要设计说明书】和【系统详细设计说明书】。 # 03 系统开发 主要存放系统开发计划、开发进度、开发记录。 # 04 系统测试 主要存放系统测试用例、测试记录、存在的问题。 # 05 系统部署实施 主要存放系统部署文档、部署记录、用户手册。 # 06 系统运维 主要存放系统运维手册。

409 2022-03-05 16:09:56 分类:项目管理 | 综合

# 转载地址 http://mars3d.cn/dev/guide/start/cesium.html#_1-cesium%E7%9A%84%E4%BD%9C%E8%80%85-agi%E5%85%AC%E5%8F%B8 Cesium是一款面向三维地球和地图的、世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能、精度、渲染质量以及多平台、易用性上都有一定的保证。 # 1 Cesium的作者:AGI公司 Cesium隶属于AGI公司,该公司一直致力于时空数据业务。正如很多开源项目都有一个个性化的名字

547 2022-03-01 23:20:41 分类:三维开发 | WebGL | Cesium | 综合

# 转载地址 https://www.dell.com/community/%E5%85%A5%E9%97%A8%E7%BA%A7%E5%92%8C%E4%B8%AD%E7%AB%AF/%E5%88%86%E4%BA%AB-CIFS%E5%92%8CNFS%E7%9A%84%E5%8C%BA%E5%88%AB/td-p/6934849 # 1 CIFS Microsoft推出SMB(server message block)后,进一步发展,使其扩展到Internet上,成为common internet file system。 CIFS采用C/S模式,基本网络协议:TCP/IP和IPX

435 2022-03-01 11:34:22 分类:计算机网络 | 综合

https://cloud.tencent.com/product/cfs 云文件存储(Cloud File Storage,CFS)就是提供支持NFS等文件访问协议的网络附加存储服务。可以通过NFS等文件存储协议写入或读取数据。CFS支持自动扩展。 云文件存储(Cloud File Storage,CFS)提供了可扩展的共享文件存储服务,可与腾讯云的 CVM 、容器、批量计算等服务搭配使用。CFS 提供了标准的 NFS 及 CIFS/SMB 文件系统访问协议,为多个 CVM 实例或其他计算服务提供共享的数据源,支持弹性容量和性能的扩展,现有应用无需修改即可挂载使用,是一种高可用、高可靠的

568 2022-02-28 21:20:26 分类:计算机网络 | 综合

最近在项目中导出了一个200多M的sql文件,需要将里面的“INSERT INTO”批量替换成“INSERT IGNORE INTO”,这个文件中大概有100多万处这个字符串,使用notepad++进行替换,替换完以后发现文件中出现了大量的“CRLF”字符串,文件内容错乱,在数据库中执行这个脚本时也报错了。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/fde095aa-3468-4cb5-8a40-3964347f2632.png) 想着会不会是因为sql文件的数据量太大了,导致了编辑的异常,于是换成UltraEdit试了一

419 2022-02-18 22:49:35 分类:开发工具 | 综合

> 说明:有时候在使用sql语句创建mysql数据库表时我们需要判断一下这个表是否已经存在,如果不存在则创建该表,否则跳过该语句 ``` CREATE TABLE if not exists `sys_notice` ( `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID', `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题', `notice_type` char(1) CH

424 2022-02-18 18:37:58 分类:数据库 | MySQL | 数据导入导出

Notepad++打开大文件不佳,一般>400m就会卡死。 换用UltraEdit打开。UltraEdit能够打开几个G的文件。 其他用于大文件编辑的工具: 用PilotEdit的快速模式,可以轻松打开70G的文件; SciTE我会乱说?我把楼上所有提到的能免费用的都用了一遍,结果还是电脑里面自带的SciTE给力了! Windows用UltraEdit即可,它专门支持大文件。基本原理就是把文件mmap到内存,没有touch到的部分不会从磁盘读到内存中来。 EmEditor,付费软件,能打开200G的文件。 版权声明:本文为CSDN博主「兔子爱读书」的原创文章,遵循CC 4.0 B

1549 2022-02-18 18:16:48 分类:开发工具 | 综合

# 说明 有时候我们需要在一个js文件中引入另外一个js文件,例如有多个html需要用到两个js文件,而我们想减少每个页面引用js文件的个数,如果在一个js文件中引用了另外一个js文件,那么我们在多个html页面中就可以只引用一个js文件了,下面总结几种实现方式: # 方式1:document.write 在调用文件的顶部直接加入如下代码: ``` document.write("<script src='js/encryptionJS/SM-NoModule.js'><\/script>"); ``` ![](http://yuanjingyan.com:8080/chaoqiani

985 2022-02-16 18:31:36 分类:前端 | JavaScript | js的引用

**在使用notepad++编辑一个比较大的sql文件时,如果是把原来的内容删掉,然后输入新的内容,发现notepad++很容易卡住崩溃掉,如果使用替换功能直接把需要修改的内容替换成新的内容就没有出现崩溃的问题。**

393 2022-02-15 09:50:47 分类:开发工具 | 综合

# 1 说明 > notepad++版本:v6.7.3 在用navicat将mysql的某个数据库导出为一个sql文件时,对于导出的每张表系统会默认地在这个表的建表语句前面加上一个drop语句,如下: ``` DROP TABLE IF EXISTS `wp_terms`; CREATE TABLE `wp_terms` ... ... ``` 但是有时候我们不想要这个drop语句,想要把所有的drop语句都给去掉,应该怎么做呢? # 2 步骤 1、点击“搜索”——“Mark...”,弹出【标记】窗体,在“查找目标”中输入标记关键词,例如“DROP TABLE”,然后勾选“标记所在行

405 2022-02-14 23:18:11 分类:开发工具 | 综合

# 1 异常描述 今天打开自己的网站时发现网站访问不了了,报错“502 Bad Gateway”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/2f1af497-8aa0-414e-80e7-23476a6c66a9.png) 然后查看了nginx的错误日志(/usr/local/nginx/logs/error.log),发现有报错: ``` 2022/02/11 18:28:28 [error] 7882#0: *1093736 connect() failed (111: Connection refused) wh

434 2022-02-12 22:48:00 分类:Web开发 | Nginx | 综合

最近在使用axios向后台服务发送post请求时发现后台接口接收到的前端参数都是null。 后台接口如下: ``` @PostMapping("/chaoqianit/login") @ResponseBody public AjaxResult ajaxLogin(String username, String password, Boolean rememberMe) { UsernamePasswordToken token = new UsernamePasswordToken(username, password, rememberMe); Subject subject

461 2022-02-09 23:13:16 分类:前端 | 综合

[开源指北](https://gitee.com/opensource-guide/) 「开源指北」项目是由 Gitee 发起,邀请全体开源爱好者共同参与的开源百科编写项目。

583 2022-01-21 11:01:42 分类:开源 | 综合

# 1 异常描述 最近学习了一下若依管理平台的用法,在人家的项目源码里加了一些自己之前写的功能,项目运行起来后访问系统时发现某个功能的数据加载不出来,后台报错: ``` Invalid bound statement (not found): com.ruoyi.system.mapper.TArticleInfoMapperEx.selectTop10ArticleByPv ``` # 2 异常分析 从字面上看这个错误是因为mapper.java文件中的方法selectTop10ArticleByPv在对应的xml文件中找不到相匹配的内容,于是检查了一下我的mapper.xml文件和m

405 2022-01-21 01:29:40 分类:数据库 | Mybatis | 异常问题

# 1 异常说明 在使用Workbench连接一个远程mysql服务器的时候,报错:SSL connection error:SSL is required but the server doesn't support it。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/97b3863d-cd25-4c2b-87f3-620f1597aa27.png) # 2 异常分析 新版本的Workbench(我用的是8.0.27)在创建数据库连接时会强制使用SSL,但是如果数据库服务没有开启SSL支持或者不支持SSL的话,那么连接就

537 2022-01-19 12:48:05 分类:数据库 | MySQL | 综合

在xampp的安装目录:../xampp/中有个文件readme_en.txt,这里面记录了xampp所使用的各种软件的版本号,其中就包含PHP的版本。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/bdac1172-adfa-4032-8781-db337d889e46.png) ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/d94f0e7d-e1b5-4355-92f1-03cba1688a60.png)

466 2022-01-18 00:40:26 分类:其它 | 个人博客 | WordPress

# 1 摘录1 Microsoft Visual C++ Redistributable是微软发行的,Visual C++应用程序使用的运行库组件包。程序本身只是一个环境程序,一些软件和游戏因为是用Microsoft VC++编写的,所以需要这些环境组件,组件删除或卸载可能会导致程序运行不了崩溃。 > Redistributable的意思是:可再发行 # 2 摘录2 VC++可再发行包是应用软件一起发布给最终用户的软件包,用户只要安装这个和你的应用程序,即可运行你制作的应用。 你用VC++2008编制的应用程序,编译链接生成可执行文件后, 要想在没有安装VC++2008的电脑上允许,

2886 2022-01-15 10:41:24 分类:C++ | 综合

# 1 异常说明 在XAMPP启动Apache服务时启动失败,启动界面报错“Error: Apache shutdown unexpectedly,This may be due to a blocked port, missing dependencies,improper privileges, a crash, or a shutdown by another method”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/035a36f8-bd86-4050-8869-d653d4360bbd.png) # 2 异常

527 2022-01-15 10:26:20 分类:其它 | 个人博客 | WordPress

``` <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> </dependency> ```

465 2022-01-03 23:25:56 分类:Java | 综合

在同一个页面中如果同时引用了vue和jQuery的库,那么可以在jQuery方法中调用vue的方法和数据。 vue代码: ``` var vueApp=new Vue({ el:'#app', data(){ return{ myData:'abc' } }, methods:{ myMethods(){ } } }); ``` jQuery代码: ``` $('#main').click(function(){ //vueApp就是上面vue代码中创建的vue对象 var test=vueApp.myData; //获取vue对

534 2021-12-30 19:02:11 分类:前端 | 综合

# 1 异常说明 在启动一个tomcat的docker容器时,docker容器日志报错: ``` java.io.FileNotFoundException:/home/wangli/tomcat7/logs/localhost_access_log.txt (permission denied) ``` # 2 异常分析 在启动tomcat的docker容器时将宿主机上的两个目录挂载到了容器中,分别是日志目录(/home/user/logs)和应用目录(/home/user/webapps),目录的挂载映射关系如下: ``` -v /home/user/logs:home/wangli

548 2021-12-24 22:42:00 分类:微服务 | docker | 综合

1、下载地址:https://archive.apache.org/dist/tomcat/ 2、选择某个tomcat大版本号: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/98424a5e-8f70-4698-8311-f0cc9bc5c991.png) 3、选择tomcat某个小版本号: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/0c1adc0f-09ce-43c4-874c-ef5dea14d3c9.png) ![](http://yuanjin

571 2021-12-21 00:18:31 分类:Web开发 | JavaWeb | Tomcat | 综合

在项目中使用pdfbox将pdf文件中的一段文字提取出来,因为这段文字是一行一行排列的,所以就按照换行符对这段文字进行分割,分割成一个字符串数组,代码如下: ``` String[] splitText = analysisText.split("\r\n"); ``` 然后程序在windows系统上面运行着没有问题,但是打包发布到linux系统中运行时发现文字分割的结果不对,查了一下,原来是因为在不同的操作系统中,对换行符的定义不一样导致的,比如: 1、unix,linux,新的mac:\n 2、有的mac系统:\r 3、windows系统:\r\n 那么如果改成根据不同的操作系统来

634 2021-12-04 17:42:35 分类:Java | 字符串 | 综合

# 1 问题说明 最近在项目测试环境的一个服务器上执行一些命令时发现总是提示“No space left on device”,意思是系统磁盘空间满了,敲命令用tab补全也不行了,于是我用命令: ``` df -ah ``` 查看了一下系统磁盘的使用情况,发现根目录/下面的空间几乎已经满了: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/52471e3d-6a8f-4bca-877d-07d2864e97f8.png) 根目录/下面可用的空间只剩下20k了,怪不得会提示说磁盘空间满了。 # 2 问题解决 首先要查一下到底

609 2021-12-04 01:51:42 分类:操作系统 | Linux | 综合

# 1 el-form-item中缺少了prop属性 如下代码,el-form-item缺少了prop属性,那么这个表单项就不能被重置为初始值了。 ``` <el-form-item label="开始时间"> <el-date-picker v-model="addForm.startTime" type="date" start-placeholder="选择时间" value-format="yyyy-MM-dd"> </el-date-picker> </el-form-item> ``` # 2 在还没有显示对话框之前就调用this.$refs['form'].reset

920 2021-12-02 00:51:46 分类:前端 | ElementUI | 综合

# 1 问题说明 最近在项目中使用ajax方法发送一个post请求时在后台通过HttpServletRequest的getMethod方法拦截到了http options请求,但是我并没有发送options预请求呀,这是怎么回事呢? # 2 问题分析 options预请求会在什么情况下出现: 1、跨域调用,例如:调试时候很多情况都是在跨域的情况下进行调试。 2、自定义请求头部header字段:比如业务需求,传一个字段,方便后端获取,不需要每个接口都传。 3、请求头的content-type参数是"application/x-www-form-urlencoded"、"multipa

547 2021-11-28 00:54:31 分类:前端 | JavaScript | JQuery

# @RequestMapping 在Spring MVC中使用@RequestMapping来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置。 # @PostMapping @PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。 # 补充 @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

595 2021-11-27 17:45:59 分类:Spring | SpringMVC

# 1 判断字符串中是否包含了空格 ``` var strValue='abcd efg'; if(strValue.indexOf(' ')!=-1){ alert('不能包含空格!'); } ``` # 2 判断字符串是否全部由空格组成(一个或者多个空格) ``` var regu = "^[ ]+$"; var re = new RegExp(regu); if(re.test(strValue)){ alert('字符串全部由空格组成'); } ``` 如果字符串中包含了非空格字符,那么返回结果为false。

495 2021-11-27 16:17:24 分类:前端 | JavaScript | JavaScript字符串

# 方法1 ``` //时间格式化字符串 public static final String DATE_FORMAT="yyyy-MM-dd"; /** * 判断某个日期是不是今天 * @param date * @return 是的话返回true,不是的话返回false */ public static boolean isToday(Date date){ //当前时间 Date now=new Date(); SimpleDateFormat simpleDateFormat=new SimpleDateFormat(DATE_FORMAT); //获取今天的日期

487 2021-11-26 01:25:24 分类:Java | 综合

# 1 说明 在更新svn时如果我们本地的文件和服务器上别人提交的文件对于同一个地方的代码改的不一样的话就会产生冲突,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/997a5add-8cea-409f-8db6-523644e059f9.png) # 2 解决方法 我的做法一般是把这个文件自己改的版本(xxx.mine)复制一份到某个地方(不在原来的文件夹中即可),然后使用svn revert命令把冲突的文件还原成服务器版本,然后用对比工具(例如Beyond Compare)将自己的版本和服务器版本对比一下,找

475 2021-11-18 17:09:28 分类:版本控制 | SVN | 综合

**sqlite对字段的长度是不做检查的,例如类型是varchar(500)的字段,可以插入长度大于500的值而不会报错。**

549 2021-11-16 00:38:13 分类:数据库 | Sqlite | 数据类型

# 1 效果图 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/0571450d-52db-496e-8c73-b4cba7ae1444.png) # 2 代码 **html代码:** ``` <div class="statistics_body"> <!-- 文章总数 --> <div class="div_articlecount"> <div class="div_articlecount_top"> <span id="articleCount">111</span>

626 2021-11-13 19:17:42 分类:前端 | 综合

最近在做一个网址导航的模块,发现给导航链接设置的网站logo显示不出来了,在浏览器中用F12看了下logo的css样式,发现样式失效了,如下所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/ece77b17-3ad1-48fd-9c8c-8612788c146a.png) 其中设置背景图片属性的前面和后面都多出了一个换行符"\n",这是怎么回事呢?于是在VSCode中看了一下源码,发现链接的style属性变成了这样: ``` <a href="https://www.csdn.net/" class="icon-site"

586 2021-11-13 12:28:46 分类:前端 | 综合

``` var filename='猿经验.docx'; var index1=filename.lastIndexOf("."); var index2=filename.length; var extension=filename.substring(index1,index2); //docx var namewithoutextension=filename.substring(0,index1); //猿经验 ```

518 2021-11-12 23:51:30 分类:前端 | JavaScript | JavaScript字符串

# 1 用RGBA值构建颜色对象Cesium.Color ``` new Cesium.Color(0.165, 0.165, 0.165, 0.8) ``` # 2 使用Cesium内置的一些颜色 ``` Cesium.Color.WHITE Cesium.Color.RED.withAlpha(0.5) ``` # 3 根据CSS颜色字符串构建 ``` Cesium.Color.fromCssColorString("#001aff") Cesium.Color.fromCssColorString("rgba(254, 129, 6, 0.75)") ``` # 4 生成一个指定透明度的

644 2021-11-08 01:21:46 分类:三维开发 | WebGL | Cesium | 综合

# 1 异常说明 在使用命令:dock load -i xxx.tar往docker镜像仓库中添加镜像时系统报错“Error processing tar file(exit status 1) no space left on device”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/34d0a03e-4e95-430d-b432-b539bd58a899.png) # 2 异常分析 docker的默认存储路径(/var/lib/docker)的存储空间不够了。 # 3 异常解决 一种方法是将docker的默认

1139 2021-11-05 10:53:58 分类:微服务 | docker | 综合

# 1 说明 假如有一个对象集合userList,其中集合元素的类型是User类: ``` public class User{ private String name; private int age; ...... } ``` ``` List<User> userList=new ArrayList<>(); User user1=new User('张三',21); User user2=new User('李四',22); User user3=new User('王五',23); userList.add(user1); userList.add(user2

545 2021-11-05 01:42:42 分类:Java | 集合

``` long startTime = System.currentTimeMillis(); //获取开始时间 doYourThings(); //执行代码段 long endTime = System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间 ```

483 2021-11-04 15:05:24 分类:Java | 综合

# 1 说明 最近项目上有个需求,就是有一个网站列表,每个网站下面要加上一段简介,简介文字有行数限制,超出行数以后后面的文字用省略号显示。 # 2 CSS代码 ``` .websiteul p { margin: 5px 3px; font-size: 14px; color: #555; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; /*设置p元素最大可以显示4行文字*/ -webkit-box-orient: vertical; } ``` # 3 效果图 ![](http://yuan

488 2021-11-04 01:21:51 分类:前端 | CSS | 综合

# 1 异常说明 在linux中删除名称中带英文圆括号的文件或者文件夹时会报错“未预期的符号 `(' 附近有语法错误”: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/2901f158-5d18-4974-8722-e70e9bf4fea8.png) # 2 异常分析 因为英文圆括号是shell脚本的保留字符,所以shell命令不允许直接操作名称中带有英文圆括号的文件或文件夹。 # 3 异常解决 在英文圆括号前面加上转义字符'\',例如要删除文件"8(1).png"时,可以执行如下命令: ``` rm -f 8\(1\

713 2021-10-25 18:54:35 分类:操作系统 | Linux | Linux文件系统

# 转载地址 http://mars3d.cn/doc ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/ddf5a90f-90c3-4054-ad30-5b1904c2bd23.png)

811 2021-10-19 22:17:51 分类:三维开发 | WebGL | Cesium | 综合

# 1 说明 element-ui中有一个文字提示空间el-tooltip,常用于展示鼠标移动到某个控件上面的提示信息,一般来说tooltip的展示内容是文字信息,但是el-tooltip也可以展示各种自定义的html元素。 # 2 展示方法 ``` <el-tooltip class="item" effect="dark" placement="top"> <div slot="content"> <!-- 自定义内容 --> <span>展示浏览量最高的15篇文章</span> <el-rate value="5" disabled show-score tex

603 2021-10-18 22:16:38 分类:前端 | ElementUI | 综合

# Shiro 认证过滤器 anon:无需认证即可访问 authc:需要认证才可访问 user:点击“记住我”功能可访问 perms:拥有权限才可以访问 role:拥有某个角色权限才能访问 # 转载文章1 [Shiro介绍及主要流程](https://www.cnblogs.com/insaneXs/p/10999384.html) # 转载文章2 [shiro原理及其运行流程介绍](https://blog.csdn.net/mine_song/article/details/61616259)

531 2021-10-06 10:49:11 分类:Java | 综合

``` <!-- io常用工具类 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> ```

949 2021-09-25 20:22:44 分类:Java | Java-IO | 输入和输出

# 1 异常说明 最近在linux中安装wordpress时遇到了一个问题,在安装好了Apache服务器和php服务以后进行测试php服务是否部署成功的时候发现Apache无法解析php文件,例如我在/var/www/html下面放了一个test.php文件,通过地址http://x.x.x.x/test.php 访问时页面直接显示出了test.php的源码,而正常来说应该是显示一个php解析后的页面。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/cdc26eae-d509-493a-98bb-247327d451dd.pn

591 2021-09-22 00:58:03 分类:Web开发 | PHP | 综合

# 1 停止Apache服务(httpd) ``` systemctl stop httpd ``` # 2 列出httpd相关程序包 ``` rpm -qa|grep httpd ``` 列出的包如下: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/86ce5eb4-2986-4fce-9540-dc73eebd6c2e.png) # 3 卸载httpd相关程序包 ``` rpm -e httpd-tools-2.4.6-97.el7.centos.x86_64 rpm -e httpd-2.4.6-97.el7.cento

543 2021-09-20 18:51:19 分类:Web开发 | Apache | 安装

``` <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> ```

717 2021-09-19 23:54:19 分类:Java | 字符串 | 综合

# 1 异常说明 最近在腾讯云买了个轻量应用服务器,在上面部署好了一个mysql数据库,使用navicat远程连接时报错了:2003-Can't connect to MySQL server on '10.11.11.11'(10060 "Unknown error")。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/2f52cb52-3eb9-4eb5-8563-3f384739cc5e.png) # 2 异常分析 这个错误看起来也不像是mysql本身对远程连接做的限制,如果是对远程连接做了限制,那么错误信息应该是“H

840 2021-09-19 16:59:10 分类:数据库 | MySQL | 综合

# 1 根据线段两点经纬度坐标获取线段的偏航角 ``` //将WGS84经纬度坐标转换为笛卡尔空间直角坐标系坐标 var pointA=new Cesium.Cartesian3.fromDegrees(116.93698572, 30.70471922); var pointB=new Cesium.Cartesian3.fromDegrees(116.93732431, 30.70417780); var headDegree=Cesium.Math.toDegrees(getHeading(pointA,pointB)); function getHeading(pointA, p

648 2021-09-15 14:42:38 分类:三维开发 | WebGL | Cesium | 综合

# 1 问题说明 win10系统中的谷歌浏览器有这么个问题,就是默认的界面整体被放大了,内容看着比较大,比较模糊,这个好像是因为谷歌浏览器在win10系统上的显示没有进行相应的缩放导致的。 # 2 问题解决 1、在桌面上选择Chrome浏览器图标,右键选择属性(如果桌面上没有Chrome图标,而是直接固定在任务栏的话,可以将鼠标放在任务栏的Chrome图标上,按住Shift然后右键,就可以选择属性)。 2、打开Chrome属性窗体后,在“快捷方式”——“目标”中的最后面添加自定义参数 /high-dpi-support=1 /force-device-scale-factor=1,注意

844 2021-09-15 01:04:05 分类:计算机网络 | 浏览器 | 谷歌浏览器

# 1 坐标系介绍 我们先来列举下Cesium中的坐标系:WGS84经纬度坐标系(没有实际的对象)、WGS84弧度坐标系(Cartographic)、笛卡尔空间直角坐标系(Cartesian3)、平面坐标系(Cartesian2)、4D笛卡尔坐标系(Cartesian4)。 ## 1.1 WGS84坐标系 World Geodetic System 1984,是为GPS全球定位系统使用而建立的坐标系统,坐标原点为地球质心,其地心空间直角坐标系的Z轴指向BIH(国际时间服务机构)1984.O定义的协议地球极(CTP)方向,X轴指向BIH 1984.0的零子午面和CTP赤道的交点,Y轴与Z轴

611 2021-09-14 01:17:41 分类:三维开发 | WebGL | Cesium | 综合

# 1 异常说明 **tomcat版本:tomcat-8.5.57** 在windows版本的tomcat中可以通过执行tomcat/bin中的startup.bat来启动tomcat,并且会弹出一个控制台窗口来展示运行信息,但是有时候我们发现这个窗体输出的中文会出现乱码的情况,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/8f1c62dd-ca6c-4314-8733-ee35f81a84ce.png) # 2 异常解决 修改tomcat/conf/logging.properties,在该文件的最后面添加

578 2021-09-11 10:48:37 分类:Web开发 | JavaWeb | Tomcat | 综合

Cesium始于2011年,当时航空航天软件公司 Analytical Graphics, Inc.的一个开发团队着手创建一个应用程序来可视化空间中的物体。该项目由计算机图形专家帕特里克·科齐 (Patrick Cozzi) 领导,制作了世界上最准确、性能最佳且具有时间动态性的虚拟地球仪。它以使原子钟闻名的元素命名为“Cesium”,于2012年作为开源项目发布。 与此同时,3D数据收集在世界范围内激增,推动了对可以释放其潜力的软件的需求。随着行业开始为大量用例收集3D位置数据,Cozzi和团队看到了将Cesium扩展到航空航天以外的机会。 Cesium于2019年作为一家独立公司分拆出来

621 2021-09-11 01:48:49 分类:三维开发 | WebGL | Cesium | 综合

# 1 异常说明 使用PL/SQL Developer登录Oracle数据库时提示“ORA-12518:TNS:监听程序无法分发客户机连接”: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/65d9ffec-417a-4acf-86a9-1c9bfb1f3f89.png) # 2 异常解决 刚开始在网上查了一下,网上说的引起这个异常的原因还比较多,还没等我一一去排查验证呢就发现了Oracle实例服务没有启动,于是把实例服务启动运行,再次登录PL/SQL Developer时就正常了,看来这个Oracle实例服务没有启动也可

573 2021-09-10 01:24:39 分类:数据库 | Oracle | 综合

# 1 异常说明 最近在打开好久没用的VMware启动一个虚拟机时报了错误“VMware Workstation与Device/Credential Guard不兼容...”,如下图: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/520bb030-6ed2-49eb-8124-63004ae9f9e6.png) # 2 异常分析 可能是windows系统自带的hyper-v和vmware有冲突导致的异常。 # 3 异常解决 1、首先在windows左下角的搜索框中输入"控制面板",可以打开控制面板页面,然后选择“程序

601 2021-09-09 01:44:38 分类:虚拟机 | VMware | 综合

# 方法1:通过运行窗口打开 按下"win+R"键,打开“运行”窗口,输入"control",点击确定,即可打开控制面板。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/0d4a26f3-8d62-4881-8561-2cc98a4d8d4a.png) # 方法2:通过搜索窗口打开 在win10左下角的搜索框中输入"control"或者"控制面板",即可找到控制面板。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/63fc8cae-ec7e-484c-865

538 2021-09-08 15:56:56 分类:操作系统 | Windows | 综合

**操作系统:win10** 在使用谷歌浏览器访问webgl三维程序(Cesium)时发现三维模型加载比较慢,浏览起来也不流畅,于是去任务管理器——“性能”页面中查看GPU的利用率,发现NVIDIA的GPU利用率为0,集成显卡Intel HD Graphics的利用率比较高,说明我在浏览webgl模型时主要是用的集成显卡在进行图形渲染,怪不得速度比较慢,比较卡顿。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/809e7108-2506-4187-b436-7fa060acf8dd.png) 但是我在NVIDIA控制面板中的

867 2021-09-08 01:35:36 分类:操作系统 | Windows | 综合

# 1 查看某个环境变量的值 例如,查看JAVA_HOME变量的值: ``` echo $JAVA_HOME ``` # 2 设置环境变量 ## 2.1 为所有用户永久添加某个环境变量 例如,要添加一个环境变量AA,变量值为"/home/myso/",可以编辑文件/etc/profile ``` vi /etc/profile ``` 然后在文件末尾添加环境变量: ``` export AA=/home/myso/ ``` 最后使用命令使修改立即生效: ``` source /etc/profile ```

538 2021-09-06 00:58:54 分类:操作系统 | Linux | Linux文件系统

# 异常说明 在win10系统的NVIDIA控制面板中进行全局设置,将首选图形处理器设置为“高性能NVIDIA处理器”然后点击“应用”按钮时提示报错“拒绝访问 无法应用选定的设置到您的系统”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/6430dc57-8182-4c4d-8e3b-d34486ee2b61.png) # 异常分析 应该是NVIDIA的显卡驱动出了问题。 # 异常解决 网上有一种说法是把路径“C:\ProgramData\NVIDIA Corporation\Drs”里面的所有文件删了以后就好了(注

2056 2021-09-04 22:50:46 分类:其它 | 显卡

# 异常说明 使用Navicat for MySQL运行一个sql脚本文件时提示说有语法错误,导入失败,如图: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/9ea8af90-ce83-4ea6-9d69-46c7d383cde6.png) # 异常分析 检查sql脚本文件后语法没有问题,而且直接在Navicat for MySQL的查询窗口中执行sql命令是没问题的,而运行sql脚本文件就会报错呢,估计还是和sql脚本文件的编码有关系。 # 异常解决 使用notepad++打开sql脚本文件,将其编码格式转换成UTF

596 2021-08-30 11:18:53 分类:数据库 | MySQL | 数据导入导出

> JavaScript也是面向对象的语言,但它是一种基于原型prototype的语言,而不是基于类的语言。在JavaScript中,类和对象看起来没有太多的区别。 所有的JavaScript对象都会从一个prototype(原型对象)中继承属性和方法。 # 1 什么是prototype function定义的对象有一个prototype属性,prototype属性又指向了一个prototype对象,注意prototype属性与prototype对象是两个不同的东西,要注意区别。在prototype对象中又有一个constructor属性,这个constructor属性同样指向一个con

578 2021-08-24 00:21:07 分类:前端 | JavaScript | 综合

# 说明 有时候我们在mysql中执行一个sql脚本批量插入数据的操作时中途出现了一些意外导致插入操作终止了,这个时候可能已经插入了一部分数据,而且我们也不知道具体插入了哪一部分的数据;如果我们直接再次执行sql脚本的话必然会出现主键重复的错误,导致其它数据也不能正常地插入数据库,我们可以通过下面的方法来解决这个问题。 # 方法1——使用关键字ignore 示例: ``` INSERT IGNORE INTO `sys_dic` (`ID`, `PARENTID`, `NAME`, `ALIASNAME`, `SORT`, `REMARK`, `CODE`) VALUES ('01973

703 2021-08-24 00:03:30 分类:数据库 | MySQL | 数据导入导出

# 概述 敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。 在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 简单地来说,敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。 是谁这么厉害,提出了敏捷开发思想?是一位叫Martin Fowler的美国大叔。 大叔不但是敏捷开发的创始人之一,还在面向对象开发、设计模式、UML建模领域做出了重要贡献。目前担任ThoughtWorks公司的首席科学家。 # 敏

599 2021-08-22 00:22:29 分类:项目管理 | 敏捷开发 | 综合

电脑用的是win10系统,有时候连接无线网时发现在无线网络连接中不显示无线网名称,所有的无线网都找不到,可以在【控制面板】——【网络和Internet】——【网络连接】中选择WLAN无线网络连接,右键先将网络连接禁用,然后重新启动,这样就能显示出可连接的无线网络名称了。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/326df421-2ec2-4dd3-9c29-0ebb1ecbd65d.png)

801 2021-08-21 11:38:28 分类:操作系统 | Windows | 综合

# 1 异常说明 有一次更新同事提交的代码后运行SpringBoot项目时启动失败,报错“apache.ibatis.builder.BuilderException:Error creating document instance.Cause:org.xml.sax.SAXParseException;lineNumber:308;columnNumber:6;Invalid byte 1 of 1-byte UTF-8 sequence”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/29f823e3-64cf-4913

788 2021-08-18 13:05:17 分类:数据库 | Mybatis | 异常问题

# 1 异常说明 最近在客户单位的一个linux服务器上安装JDK时需要编辑用户目录下面的.bashrc文件,往里面添加了一些变量信息,如下: ``` export JAVA_HOME=/usr/java/jdk1.8.0_131 #//路径需填写实际地址 export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export PATH=JAVA_HOME/bin:PATH #//$PATH必须要添加!! ``` 但是编辑保存完以后发现linux服务器中的所有指令都失效了,比如输入简单的"ll"

617 2021-08-14 01:33:24 分类:操作系统 | 综合

# 1 异常说明 今天有个同事在运行一个新的SpringBoot项目时遇到了一个问题,项目运行不起来,报了如下错误: ``` nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 22; Document root element "project", must match DOCTYPE root "null" ``

731 2021-08-11 22:39:56 分类:数据库 | Mybatis | 异常问题

有的linux系统中会自带OpenJDK,如果想要安装自己的JDK,那么可以通过下面的方式把自带的OpenJDK删除。 # 1 使用如下命令查找系统中已经安装的相关OpenJDK软件名称 ``` rpm -qa | grep java ``` # 2 将查到的系统中已经安装的相关OpenJDK软件删除掉 ``` rpm -e --nodeps 需要删除的OpenJDK软件名称 ``` 例如: ``` rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64 ```

561 2021-08-07 00:30:34 分类:Java | 综合

# 方法描述 将文件或目录及其中的所有内容移到新位置 # 语法定义 ``` public static void Move( string sourceDirName, string destDirName ) ``` # 参数/返回值 | 参数值/返回值 | 参数类型/返回类型 | 参数描述/返回描述 | | ------------ | ------------ | ------------ | | sourceDirName | System-String | 要移动的文件或目录的路径 | | destDirName | System-String | 指向 s

534 2021-08-06 00:10:38 分类:C# | 文件和流

Docker是一个用于创建容器化应用程序的完整开发平台,而Docker Desktop for Windows是在Windows上开始使用Docker的最佳方式。下面给大家介绍一下如何在win10系统中安装Docker Desktop for Windows。 首先到docker的官网上下载Docker Desktop for Windows,下载地址:https://docs.docker.com/docker-for-windows/install/ 下载下来以后直接双击运行进行安装,安装过程十分简单。 安装完成以后双击运行Docker Desktop,可能会发现docker启动失败

673 2021-08-02 22:05:14 分类:微服务 | docker | docker安装

最近项目上收到了一个漏洞整改通知,说是使用的mybatis版本比较低,有漏洞,需要将mybatis版本升级到3.5.6以上,于是乎就去看了看项目代码,我们的项目用的是springboot,使用mybatis的方式就是在pom文件中添加了一个如下的依赖: ``` <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>x.x.x</

2861 2021-08-02 00:29:03 分类:数据库 | Mybatis | 综合

# 1 问题说明 wordpress版本:5.8 在wordpress的媒体库中上传.tar.gz和.rpm类型的文件时会提示说出于安全原因考虑,文件类型不受支持,意思就是这两类文件被wordpress限制了,不能上传到媒体库中。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/a5d6d663-6789-455b-ab30-2631ff4fbb27.png) # 2 问题分析 wordpress对媒体库中能够上传的文件类型做了限制,要么是取消类型限制,要么是增加需要上传的文件类型。 # 3 问题解决 首先我是采用了最简单粗

564 2021-07-29 23:26:16 分类:其它 | 个人博客 | WordPress

# 1 异常说明 使用环境:Windows Tomcat8.5.57 在调用tomcat中的一个http接口时报了http400错误:在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/0d36191f-474a-4487-ae58-3489e27e69d1.png) # 2 异常分析 tomcat高版本会严格按照RFC 3986规范解析http请求地址,如果请求地址中包含了一些不合法的字符,会报上面的错误。 我这边请求地址里有一个参数填的是一个wind

1117 2021-07-16 12:58:25 分类:Web开发 | 综合

# 1 异常描述 在使用TortoiseSVN更新svn代码时提示说要我执行以下cleanup操作,于是执行了一下cleanup操作,但是又报错说“Cleanup failed to process the following paths ... Pristine text ... not present”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/b8b8582e-05f4-4772-82d1-19f0d75a2df6.png) # 2 异常分析 从字面意思来看这个异常说的是svn的Pristine目录中有些文件不

967 2021-07-14 21:05:34 分类:版本控制 | SVN | 综合

``` String filePath="D:\\aaa\bbb\\xxx.txt"; File file=new File(filePath); String dirPath=file.getParent(); ``` dirPath的值是"D:\\aaa\bbb"

627 2021-07-12 00:22:30 分类:Java | Java-IO | 输入和输出

# 1 异常描述 在ASP.NET的服务接口中使用System.Diagnostics.Process.Start调用一个C# winform写的exe时报错“无法定位程序输入点......于动态链接库xxx.dll上”,但是直接双击运行这个exe不会报这个错误。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/5260b729-c83b-4971-8ce2-b9328e767415.png) # 2 异常分析 虽然这个xxx.dll是和exe在同一个输出目录中,但是通过ASP.NET调用时可能找不到这个xxx.dll。

597 2021-07-11 16:54:20 分类:C# | 综合

# 1 说明 最近使用XAMPP安装了一个WordPress网站,用的Apache服务来运行网站,网站安装的时候用的端口号是8088,后来想要换一个端口号,于是就直接在XAMPP控制面板中打开Apache模块中的“Config”——“Apache(httpd.conf)”配置文件,修改其中的Listen端口号。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/d103eae0-6da3-4a84-a069-95bb089b6d89.png) ![](http://yuanjingyan.com:8080/chaoqianit/

602 2021-07-10 16:59:07 分类:其它 | 个人博客 | WordPress

# Google Search Console简介 Google Search Console是什么?Google Search Console,前身“谷歌站长工具”,是谷歌公司推出的一款免费工具,主要是面向网站管理者、网站运营人员,用于网站运营数据监测以及综合提升的。 它拥有丰富的功能,能够帮助你更好的了解自己的网站在谷歌的排名,谷歌是如何看待你的网站的,并且提出了谷歌对于你的网站的一些见解评价,帮助你更好地改进网站的性能。 # Google Search Console使用的第一步:验证域名所有权 想要使用Google Search Console的话,首先需要要经过Google Se

1079 2021-07-09 23:00:26 分类:其它 | 谷歌广告联盟

虽然云计算的服务模式仍在不断进化,但业界普遍接受将云计算按照服务的提供方式划分为三个大类: 1. SaaS(Software as a Service–软件即服务) 2. PaaS(Platform as a Service–平台即服务) 3. IaaS(Infrastructure as a Service–基础架构即服务) PaaS基于IaaS实现,SaaS的服务层次又在PaaS之上,三者分别面对不同的需求。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/81cf3b81-d91f-4772-ba6c-17dddd0814

712 2021-07-01 11:14:31 分类:系统设计

# 总结1 Spring是一个容器性质的框架,主要基于配置文件管理对象,SpringBoot是对Spring的一个继承,或者说简化Spring的使用,开发起来无需被配置困扰,可以专注业务开发。SpringCloud是对SpringBoot开发的项目进行构建的过程。 # 总结2 SpringCloud>SpringBoot>Spring Spring Framework:即通常所说的Spring框架,是一个开源的Java/Java EE全功能栈应用程序框架,其它Spring项目如SpringBoot也依赖于此框架。 SpringBoot:旨在简化创建产品级的Spring应用和服务,简化了配

584 2021-06-30 00:02:54 分类:Spring | 综合

# 1 摘录1 Kubernetes,又称为k8s(首字母为k,首字母与尾字母之间有8个字符,尾字母为s,所以简称k8s)或者简称为“kube”,是一种可自动实施Linux容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。也就是说,您可以将运行Linux容器的多组主机聚集在一起,由Kubernetes帮助您轻松高效地管理这些集群。而且,这些集群可跨公共云、私有云或混合云部署主机。因此,对于要求快速扩展的云原生应用而言(例如借助Apache Kafka进行的实时数据流处理),Kubernetes是理想的托管平台。 Kubernetes最初由Google的工程师开发和

534 2021-06-28 00:56:58 分类:微服务 | docker | 综合

# 主从模式 ## 试用场景 MySQL主从模式是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,从节点可以复制主数据库中的所有数据库,或者特定的数据库,或者特定的表。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/266a8356-4771-476d-9e99-86ead90a81e7.png) 主从配置一般都是和读写分离相结合,主服务器负责写数据,从服务器负责读数据,并保证主服务器的数据及时同步到从服务器。 ![](http

665 2021-06-25 01:05:39 分类:数据库 | MySQL | 综合

云服务器(Elastic Compute Service,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。 云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个人的大脑,相当于普通电脑的CPU,里面的资源都是有限的。你要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和图片有专门的文件存储服务。 云计算服务器,又称云服务器或云主机,云主机其实是云服务器旧时的称呼,现在将云主机统称为云服务器,没有区别。 腾讯云服务器ECS即腾讯

622 2021-06-24 15:52:32 分类:其它 | 云服务

# 1 概念 ## 1.1 高可用 保证服务器尽可能地不宕机,保证用户能正常使用。 ## 1.2 双机热备 双机热备也称双主热备、主主互备,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。这样做的好处很多,一是可以做灾备,其中一个坏了可以切换到另一个;二是可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 # 2 实现思路 使用KeepAlived实现高可用的MySQL_HA集群环境中,MySQL为(Master/Master)主/主同步复制关系,保证MySQL服务器数据的一致性,用KeepAlived提供虚拟

700 2021-06-23 15:05:59 分类:数据库 | MySQL | 综合

第一次申请谷歌广告联盟(Google AdSense)时系统提示我说“网站已下线或无法访问”,于是检查了一下自己的网站发现访问是正常的,没有出现访问缓慢或者打不开的情况,这是什么情况呀? ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/f8fd8293-d216-459e-aaf6-f95998f4fe58.png) 于是百度了一番,最后找到一种解决的办法,大意就是要在自己的域名解析中添加一条境外解析记录,这样可以让谷歌这种境外服务器正常访问自己的网站。 因为我的域名是在腾讯云上买的,于是跑到腾讯云的域名解析管理页面中添加了一条

711 2021-06-20 15:26:11 分类:其它 | 谷歌广告联盟

有时候想停掉docker服务的话直接使用命令systemctl stop docker发现没有用,于是采用了强制停止的方法: 1、在命令行终端输入命令: ``` ps -aux | grep docker ``` 从输出的信息中看看docker守护进程(dockerd)的PID是什么。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/37bf8a27-311e-4dc8-be5c-ace71f5d2dd9.png) 2、使用kill命令结束docker守护进程(dockerd): ``` kill -9 pid ```

797 2021-06-19 14:09:22 分类:微服务 | docker | 综合

# 1 说明 1. WordPress版本:wordpress-5.7.2-zh_CN 2. PHP版本:PHP 8.0.6 # 2 实现方法 ## 2.1 首先在主题页眉文件header.php的head标签中添加css引用文件 ``` <!-- 图片放大 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" /> ``` ![](http://yuanjingyan.com:8080/chaoqianit/art

1408 2021-06-17 19:51:07 分类:其它 | 个人博客 | WordPress

# 说明 1. WordPress版本:wordpress-5.7.2-zh_CN 2. PHP版本:PHP 8.0.6 # 修改方法 在使用WordPress上传媒体文件时发现文件大小限制在了40M,不能满足自己的需求,可以通过修改php.ini中的upload_max_filesize和post_max_size的值来修改文件的大小限制,注意要将这两个参数的值设置成一样,然后重启php服务器,即可生效: ``` upload_max_filesize=1024M post_max_size=1024M ```

609 2021-06-17 19:25:14 分类:其它 | 个人博客 | WordPress

# 转载地址 https://blog.csdn.net/snailjava/article/details/4270698?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERat

329 2021-06-11 10:19:55 分类:GIS | 综合

<iframe width="720" height="405" frameborder="0" src="https://www.ixigua.com/iframe/6971089500164325896?autoplay=0" referrerpolicy="unsafe-url" allowfullscreen></iframe> # 1 说明 SpringBoot内置tomcat使用起来很方便,打成jar包以后就可以直接运行,然而这样的运行方式还是有它的局限性的,没有外部独立的tomcat管理起来方便,而且如果有多个web应用,使用外部tomcat的优势也很明显。所以在这里我就给大家

719 2021-06-08 00:18:52 分类:Spring | SpringBoot | 综合

# 说明 SoapUI版本:5.4.0 # 1 新建一个SOAP工程 可以在菜单栏中点击“File”——“New SOAP Project”或者直接点击工具栏上的“SOAP”按钮,打开新建SOAP Project的窗体,在“Project Name”中输入工程名称,点击“OK”即可新建好一个post请求测试工程。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/f31d903c-141c-4f99-8471-2f320c105c33.png) # 2 新建一个测试集 选中上面新建的工程,右键选择“New TestSuite”,在“

612 2021-06-07 23:43:30 分类:Web开发 | 综合

最近在使用SoapUI5.1.3测试一个post请求时发现添加的post url地址有些字母本来是大小的,但是添加到“HTTP Request"以后url地址中的大写字母全部变成了小写,导致在执行post请求时提示服务不存在。 上网查了一下有的说这个问题在SoapUI5.1.2和5.2.1中都存在,我这个版本是5.1.3,我估计在版本5.1.x和5.2.x中都存在,然后也没找到合适的一个解决方法,于是简单粗暴的升级了一下版本,找了一个新版本5.4.0,装上去以后问题果然得到了解决。下面分享一下SoapUI5.4.0的下载地址: **链接:**https://pan.baidu.com/s/

643 2021-06-05 23:23:02 分类:Web开发 | 综合

最近想实现这么一个效果,就是当<span>元素中的文字长度超过<span>元素指定长度时把多余的部分用省略号来表示,当鼠标放大<span>元素上面时可以显示全部的文字信息,于是在网上找了一些实现方法,使用了如下css样式来实现: html代码: ``` <div> <span class="viewtitle" title="我是一串很长的文字,超过了指定的宽度后用省略号显示超出部分"> 我是一串很长的文字,超过了指定的宽度后用省略号显示超出部分 </span> </div> ``` css代码: ``` .viewtitle{ width:150px; /*设置div或者s

683 2021-05-30 21:26:15 分类:前端 | CSS | 综合

# 1 下载WordPress安装包 下载地址:https://cn.wordpress.org/download/ ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/dad9432c-56ac-48f6-8288-093674eefef0.png) 安装包有zip和tar.gz两个格式。 # 2 安装XAMPP XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,通过它我们可以方便地搭建一套WordPress运行环境。 # 2.1 下载地址 https://www.apachefriends.

823 2021-05-29 23:18:01 分类:其它 | 个人博客 | WordPress

# 1 异常描述 在linux中使用命令:tar -zxvf xxx.tar.gz解压一个tar.gz文件时报错 “gzip: stdin: invalid compressed data--format violated tar: 归档文件中异常的 EOF tar: 归档文件中异常的 EOF”,如下图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/35dfed3e-362a-42de-9dfb-991c4418c624.png) # 2 异常分析 估计是因为在上传tar.gz文件的过程中网络有中断,网络好了以后续传文件的时

1844 2021-05-25 23:34:15 分类:操作系统 | Linux | 压缩解压缩

使用vi命令对文件的某个位置进行编辑时如果文件太长,找到这个位置会比较麻烦,可以在编辑前根据关键字定位到相应的位置,然后进行编辑,操作步骤:在命令模式下敲斜杆"/",这时在状态栏(也就是屏幕左下脚)就出现了"/",然后输入你要查找的关键字敲回车就可以定位到相应的位置了,如果你要继续查找此关键字,敲字符"n"就可以继续查找,敲字符"N"(大写N)就会向前查询。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/595a8126-f92e-4dfd-b557-646c7f8c7308.png)

756 2021-05-21 13:50:21 分类:操作系统 | Linux | Linux文件系统

给chrome添加启动参数: ``` --disable-web-security ``` 具体方法:在浏览器快捷方式上右键-属性-快捷方式-目标中添加启动参数,如下图: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/8eb8a5ff-a5df-4b5c-8777-c051e0ac8115.png)

701 2021-05-20 13:57:10 分类:计算机网络 | 浏览器 | 谷歌浏览器

# 查看某个目录下所有第一级文件夹的空间大小 ``` du -sh * ``` 假如A目录下有3个文件夹(A1,A2,A3),那么不管A1,A2,A3里面还有多少级子文件夹,只计算A1,A2,A3三个文件夹的空间大小。 # 查看某个目录下所有文件夹(包括其中的所有子文件夹)的空间大小 ``` du -hl ```

667 2021-05-19 21:00:56 分类:操作系统 | Linux | Linux文件系统

# 从官网下载Redis安装包 [下载地址](http://download.redis.io/redis-stable.tar.gz) # 解压Redis安装包 ``` tar -zxvf redis-stable.tar.gz ``` # 安装Redis 依次执行以下命令: ``` cd redis-stable make cd src make install PREFIX=/usr/local/redis ``` # 将安装包里的配置文件redis.conf移动到安装目录下 依次执行以下命令,cd ../是切换到redis安装包的根目录下 ``` cd ../ mkdir /us

614 2021-05-18 01:24:31 分类:数据库 | Redis | 安装

选中要导出的设计对象,然后选择“编辑”——“输出图像”,保存类型选择图片,输入文件名,点击保存按钮,即可将设计图导出为图片。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/41e21c53-cac5-48a1-96e5-4c4b023c7322.png)

758 2021-05-17 13:56:00 分类:数据库 | 数据库设计 | PowerDesigner

# 摘录1 ## 系统架构 指的完整系统的组成架构,例如系统分成几个部分?服务平台、管理门户、终端门户、ATM门户、外部系统以及接口、支撑系统等,将这些系统进行合理的划分。然后再进行功能分类细分,例如服务平台内部划分为系统管理、用户管理、帐号管理、支付管理、接口层、统计分析等逻辑功能。总之,将整个系统业务分解为逻辑功能模块,并且科学合理,就是系统架构了。 ## 技术架构 从技术层面描述,主要是分层模型,例如持久层、数据层、逻辑层、应用层、表现层等,然后每层使用什么技术框架,例如Spring、hibernate、ioc、MVC、成熟的类库、中间件、WebService等,分别说明,要求这些技术能

681 2021-05-13 17:53:03 分类:计算机网络 | 综合

在cmd命令窗口中输入命令:nslookup,执行命令后输入要查询的域名,回车,即可查询域名对应的ip地址。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/e5308f08-a81f-40cc-8c99-f1bbc237c6df.png)

825 2021-05-13 09:11:50 分类:计算机网络 | 综合

**mysql中replace函数可以将字段中的指定字符串替换成别的字符串** 示例: ``` update t_article_info t set t.field_name=replace(t.field_name,'from_str','to_str') where t.field_name like '%from_str%'; ``` **说明** - field_name —— 要替换字符串的字段名 - from_str —— 需要替换的字符串 - to_str —— 替换成的字符串 假如,field_name的值是"111aaa222",from_str的值是"aaa",to_

691 2021-05-11 17:22:32 分类:数据库 | MySQL | 综合

有时候通过top命令可以看到有个别进程占用的内存比较大,但是tom命令无法直接查看到进程名以及进程所在的目录。所以我们可以通过以下方法来定位。 首先需要知道pid号,可以通过top命令获取: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/c0334d73-23dd-428d-8491-214e53ccc0dd.png) 然后我们可以用ps看以下大致信息: ``` [root@iZbp13806tx36fgoq7bzk1Z 28990]# ps -aux |grep -v grep|grep 28990 200 2899

696 2021-05-02 22:00:09 分类:操作系统 | 综合

# pojo(Plain Ordinary Java Object) 普通的Java对象,其实就是简单的JavaBean实体类。对应数据库里的某一张表,pojo里的每一个属性都和该表中的字段一一对应。 # vo(value object) 值对象,又称表现层对象,对应展示界面的数据对象。比如一个前台展示的数据列表,这个列表中的姓名和用户名分别是存在于两个表中的数据,此时数据显示时查询语句用到了多表查询sql,查询出来的数据包含了两个表的字段,此时使用一个JavaBean实体类无法存储返回结果中两个表的数据字段,因此将这两个表中使用到的字段或属性重新封装为一个新的JavaBean,这个Java

695 2021-05-02 11:15:10 分类:Java | 综合

NFS是NAS服务器支持的其中一种文件系统。 # 1 NAS NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。 NAS本身能够支持多种协议(如NFS、CIFS、FTP、HTTP等),而且能够支持各种操作系统。通过任何一台工作站,采用IE或Netscape浏览器就可以对NAS设备进行直观方便地管理。 NAS解决方案通常配置为文件服务的设备,由工作站或服务器通过网络协议(如TCP/IP)和应用程序(如网络文件系统NFS或者通用Internet文件系统CIFS)来

1002 2021-04-30 14:29:57 分类:计算机网络 | 综合

# 异常描述 最近在项目中遇到这么一个问题,就是使用IDEA将一个SpringBoot项目打成war包后使用360压缩工具将war包解压出来一个文件夹,将里面有些文件删掉后重新弄成一个压缩包,扩展名改成了.war,然后将这个处理后的war包丢在tomcat中启动,没想到居然报错“Caused by: java.lang.IllegalArgumentException: MALFORMED”,包启动不了,具体报错信息如下: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/ac39fb19-8bae-43f1-b41e-d91b2e1

689 2021-04-25 20:55:30 分类:Java | 综合

最近在项目中遇到这么一个问题,就是使用IDEA将一个SpringBoot项目打成war包后使用360压缩工具将war包解压出来一个文件夹,将里面有些文件删掉后重新弄成一个压缩包,扩展名改成了.war,然后将这个处理后的war包丢在tomcat中启动,没想到居然报错“Caused by: java.lang.IllegalArgumentException: MALFORMED”,包启动不了,具体报错信息如下: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/ac39fb19-8bae-43f1-b41e-d91b2e17b087.p

1139 2021-04-25 20:24:43 分类:开发工具 | IntelliJ IDEA | 综合

# 异常说明 最近在项目中使用mybatis批量往mysql里面插入大量数据时总是报内存溢出的问题:java.lang.OutOfMemoryError: Java heap space。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/00e3e9a0-9b02-4b81-891c-347d1214cc76.png) # 异常分析 出现这个错误最直观的原因就是Heap size的值不够大,需要在JVM启动的时候将Heap size的值设置的大一些,但这个并不是根本可靠的解决方法,如果数据量更大的话那我们是不是得设置更大的Heap

838 2021-04-24 23:29:08 分类:数据库 | Mybatis | 异常问题

假如有一个客户端请求经过了nginx代理转发以后发送给node.js服务器,如果我们想要获取到客户端的真实ip地址,而不是nginx服务器的地址的话应该怎么做呢? # 首先在nginx中配置一下被代理服务器接收到的header信息 proxy_set_header用来配置被代理服务器接收到的header信息。配置语法如下: ``` proxy_set_header field value; ``` 其中,field为要设置的变量名,value为变量的值。 在这里我们将真实的客户端ip设置为X-Real-IP,然后传给被代理服务器,这样被代理服务器就可以通过header信息来获取到客户端真实

760 2021-04-24 22:43:18 分类:Web开发 | Nginx | 综合

# 1 安装编译工具及依赖库 ``` yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel ``` # 2 安装PCRE PCRE的作用是让Nginx支持Rewrite功能。[下载地址](http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz) **解压安装包** ``` tar zxvf pcre-8.35.tar.gz ``` **进入解压后的文件夹** ``` cd pcre-8.35 ``` **编译

686 2021-04-20 00:16:32 分类:Web开发 | Nginx | 综合

在使用mysqldump对mysql数据库进行备份时报错“mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect”: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/729b21ed-04bf-4025-8565-8a218a04fcb6.png) 查了一下发现原来是在mysqldump命令中使用了--login-path快捷登录,但是没有配置相应的--logi

942 2021-04-14 22:36:35 分类:数据库 | MySQL | 综合

# 表头文字和表格内容都居中 这个比较简单,直接在el-table-column中添加属性align="center"即可,代码如下: ``` <el-table :data="tableData" style="width: 80%" border height="360"> <el-table-column prop="name" label="姓名" width="100" align="center"> </el-table-column> </el-table> ``` # 只设置表头文字居中,表格内容不设置居中 1. 在el-tabl

917 2021-04-13 21:09:26 分类:前端 | ElementUI | 综合

编辑host文件: ``` sudo vim /etc/hosts ``` 添加ip和对应的域名 ``` 192.168.10.22 mydomain.com ``` 注意不要加上 http://这样的协议前缀和/后缀等 编辑后,需要重新启动一下网络 ``` sudo service network restart ```

748 2021-04-12 17:39:13 分类:操作系统 | 综合

# 异常描述 在创建docker容器时报错:docker: Error response from daemon: driver failed programming external connectivity on endpoint 9999 (46b7917c940f7358948e55ec2df69a4dec2c6c7071b002bd374e8dbf0d40022c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 86 -j DNAT --to-destination 162.27.0

819 2021-04-12 00:32:47 分类:微服务 | docker | 综合

# 1 查看mysqldump的位置 使用命令which mysqldump查找mysqldump所在的位置,如果提示命令找不到,这是因为系统默认会查找/usr/bin下面的命令,如果这个命令不在这个目录下,自然会提示命令找不到。 可以通过[linux中执行mysqldump命令提示找不到命令的解决方法](http://www.yuanjingyan.com/article/2799110721)来解决这个问题。 # 2 编辑my.cnf文件, 指定执行mysqldump命令时使用的账号与密码 在/etc/my.cnf文件中添加如下配置: ``` [mysqldump] user=root

674 2021-04-10 00:20:22 分类:数据库 | MySQL | 数据导入导出

最近修改了mysql的配置文件my.cnf(/etc/my.cnf)后需要重启mysql,使用命令:service mysql restart 进行重启,但是提示错误:ERROR! MySQL server PID file could not be found 于是用命令:ps -ef|grep mysqld 查看是否有mysqld进程,如果有相关进程,使用“kill -9 pid”杀死进程,然后使用命令:service mysql start 重新启动mysql即可正常启动。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/

994 2021-04-01 15:45:08 分类:数据库 | MySQL | 综合

# 异常描述 在SpringBoot项目中使用集群配置的方式访问Redis数据库时报错“ERR This instance has cluster support disabled”。 # 异常分析 项目中使用了Jedis通过集群的方式访问Redis数据库,但是Redis没有开启集群的功能。 # 异常解决 在安装redis的目录找到redis配置文件redis.conf,在里面找到配置: ``` # cluster-enabled yes ``` 将注释去掉,然后重启redis服务。 ``` cluster-enabled yes ```

856 2021-03-30 21:27:38 分类:数据库 | Redis | 异常问题

[spring-boot-starter-data-redis整合(使用lettuce)](https://blog.csdn.net/weixin_46828364/article/details/110796040)

823 2021-03-30 21:25:10 分类:Spring | SpringBoot | 综合

在SpringBoot中我们可以使用@Value来获取yml配置中的配置项,但是如果yml中的配置项没有或者丢失了的话如果没有给@Value设置默认值,那么系统就会报错,不能正常启动,下面是给@Value设置默认值的一些例子: ``` // 倘若localredis.host 不存在,则会默认为127.0.0.1. @Value("${localredis.host:#{'127.0.0.1'}}") private String hostName; @Value("${localredis.port:#{6379}}") private int por

1274 2021-03-30 17:16:25 分类:Spring | 综合

# 1 异常描述 假如在svn管理下的项目中有一个包含了一些文件的文件夹有问题,我们需要把这个文件夹和里面的文件都给还原了,于是选择svn revert命令进行还原,但是会报错“Can't revert ... without reverting children” ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/a958737a-883c-4f3e-8fe9-d47a363f6e8d.png) # 2 异常分析 还原的时候勾选了文件夹和其中的所有文件进行还原,svn不允许这样进行还原操作。 # 3 异常解决 先还原文件夹中的所有文

1237 2021-03-29 17:54:31 分类:版本控制 | SVN | 综合

[Docker 如何自定义默认网桥 docker0](https://www.jianshu.com/p/ae3e6132a3bd) [Docker目录结构](https://blog.csdn.net/bobozai86/article/details/106985129?utm_term=docker%E7%9A%84%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E5%92%8C%E4%B8%BB%E8%A6%81%E7%BB%93%E6%9E%84&utm_medium=distribute.pc_aggpage_search_result.none-tas

738 2021-03-27 08:51:58 分类:微服务 | docker | 综合

# 问题说明 最近在往docker里面添加一个容器时出现了问题,于是准备重启一下docker服务,谁知道启动不了了,使用dockerd命令启动docker daemon时报错:Error starting daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: Could not create nat/DOCKER chain,错误如下: ![](http://yuanjingyan.com:8080/chaoqi

1360 2021-03-27 08:47:20 分类:微服务 | docker | 综合

# obj2gltf工具在github上的地址 https://github.com/AnalyticalGraphicsInc/obj2gltf # 安装obj2gltf工具 先安装Node.js,执行命令: ``` npm install -g obj2gltf ``` 完成安装。 # obj转换为gltf ## 使用相对路径 ``` obj2gltf -i model.obj -o model.gltf ``` 其中model.obj和model.gltf都是相对路径,那么上面的命令应该是在model.obj所在的目录下面进行执行,model.gltf会在model.obj所在的目录

1135 2021-03-25 20:44:46 分类:三维开发 | 基础理论 | 综合

在使用MyBatis往数据库中插入大量的数据时如果一条记录一条记录地添加效率是十分低的,需要进行批量的插入,下面给大家介绍一种能够批量插入数据的方法。 # Mapper接口 ``` int insertBatch(@Param("userList") List<User> userList); ``` # Mapper xml映射文件 ``` <!--批量插入数据--> <insert id="insertBatch" parameterType="com.test.pojo.User"> INSERT INTO tb_user ( ID, NAME, AGE

1025 2021-03-24 13:51:56 分类:数据库 | Mybatis | 综合

# 参考资料 https://blog.csdn.net/linsongbin1/article/details/83933703 # 示例 ``` package test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; public

834 2021-03-23 19:45:38 分类:Java | 集合

在Java8中可以使用如下语法: ``` List<User> userList = new ArrayList(); User userTest = userList.stream().filter(a->a.getName().equals("zzc")).findFirst().orElse(null); ``` 上面代码的意思就是从列表userList中查找名称等于“zzc”的元素中的第一个,如果没找到符合条件的,返回null。 orElse(null)表示如果一个都没找到返回null,orElse()中可以填默认值,如果找不到就会返回orElse中设置的默认值。 上面的代码和C#

677 2021-03-23 17:19:14 分类:Java | 集合

# 说明 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。 元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结

699 2021-03-20 23:21:04 分类:Java | 集合

SpringBoot中访问Sqlite数据库的数据源配置类如下: ``` package com.yuanjingyan.config; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.f

988 2021-03-18 17:46:15 分类:数据库 | 综合

# 首先在pom中引用Sqlite3访问驱动包 ``` <!-- sqlite3驱动包 --> <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.27.2.1</version> </dependency> ``` # 在yml中配置Sqlite数据源连接参数 ``` # Sqlite数据库配置 sqlitedatasource: driver-class-name: org.sqlite.JDBC url: jdbc:sqlite:C:\Use

1111 2021-03-18 17:11:08 分类:数据库 | 综合

``` public class ExceptionTest{ public static void main(String[] arg) { try{ throw new Exception("Exception Test!"); } catch(Exception ex){ ex.printStackTrace(); StackTraceElement stackTraceElement= ex.getSt

793 2021-03-16 14:12:49 分类:Java | 异常处理

# 转载地址 https://www.zhihu.com/question/54152397?sort=created # 1 什么是消息队列? 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。 > 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。 我们先不管消息这个词,来看看队列。这一看,队列大家应该都熟悉吧。 > 队列是一种先进先出的数据结构。 在Java里边,已经实现了不少的队列了,那为什么还需要消息队列(MQ)这种**中间件**呢?其实这个问题,跟之前我学Redis的时候很像。Redis

713 2021-03-13 23:22:29 分类:Web开发 | 综合

# 总结1 一般来说有两种,一种是薄Controller,一种是厚Controller。前者Controller只负责搜集参数、调用服务、转发或重定向结果集,其他业务逻辑都放在Service层。后者则相反,业务逻辑都在Controller中进行处理,服务层只负责一些增删改查的方法。 两者各有好处,具体情况需要看业务逻辑,如果业务复杂,甚至可以增加多个业务层。 # 总结2 薄的controller,厚的model(service),凡是可能被重复使用的,都放在model,让controller逻辑清晰明了。 [MVC架构的职责划分原则](https://www.awaimai.com/87

760 2021-03-13 17:44:59 分类:Spring | SpringMVC

假如根据表A中的字段name对记录进行分组,然后统计每一组中字段bookcount的数值之和,那么sql语句就是: ``` select t.name,sum(t.bookcount) from table1 group by t.name; ```

759 2021-03-11 18:56:40 分类:数据库 | MySQL | 综合

``` List<Object> list=new ArrayList<>(); list.add("AAABBB"); list.add(369); ```

724 2021-03-11 07:57:02 分类:Java | 集合

``` select 字段,count(字段) from tablename group by 字段 ```

784 2021-03-10 21:29:32 分类:数据库 | SQL语言 | 综合

# 1 概要介绍 [转载地址](http://www.postgres.cn/v2/about) PostgreSQL是一个功能强大的开源数据库系统。经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高的声誉。目前PostgreSQL可以运行在所有主流操作系统上,包括Linux、Unix(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris和Tru64)和Windows。PostgreSQL是完全的事务安全性数据库,完整地支持外键、联合、视图、触发器和存储过程(并支持多种语言开发存储过程)。它支持了大多数的SQ

303 2021-03-06 15:52:00 分类:数据库 | 综合

# 选择某个元素所有子元素中的第n个子元素 示例: ``` <ul id="ultest"> <li>0</li> <li>3</li> <li>8</li> </ul> ``` 选择方法: ``` $("#ultest").children().eq(0).text(9); ``` 代码说明:先使用id选择器选择元素ul,然后获取其中第1个li元素,并给它赋值9。 jquery中使用eq()方法找到第几个元素或第N个元素,jquery中eq()的使用如下: eq()选择器选取带有指定index值的元素。 index值从0开始,所有第一个元素的index值是0(不是1)。 经常与

712 2021-03-04 10:58:16 分类:前端 | JavaScript | 综合

# 转载地址 https://www.w3cschool.cn/shiro/xgj31if4.html # 身份认证 身份认证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID和一些标识信息来表名他就是他本人,如提供身份证,用户名/密码来证明。 在shiro中,用户需要提供principals(身份)和credential(证明)给shiro,从而应用能验证用户身份: **principals:**身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主题可以有多个principals,但只有一个Primary principals,一般是用户名/密码/手机号。

733 2021-03-03 00:45:32 分类:Java | 综合

# 转载地址 https://www.w3cschool.cn/shiro/co4m1if2.html Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作中可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单地解决项目问题就好了。 Shiro可以非常容易地开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成:认证、授权

765 2021-03-03 00:31:00 分类:Java | 综合

# 代码 ``` var chart = Highcharts.chart('container', { chart: { type: 'pie', options3d: { enabled: true, alpha: 45, beta: 0 } }, title: { text: '2014年某网站不同浏览器访问量占比' }, tooltip: { pointFormat: '数量:{point.y}<br/>{series.name}: {point.percentage:.1f}%' }, plotOptions: { pie: {

800 2021-03-01 20:43:03 分类:前端 | HighCharts

# 1 修改字段的属性或者数据类型 ``` alter table sys_user modify username varchar(30) DEFAULT NULL COMMENT '备注1'; ``` 上面的语句可以修改表sys_user的username字段的数据类型、默认值以及注释信息 # 2 重命名字段 ``` alter table sys_user change username username2 varchar(30) DEFAULT NULL COMMENT '备注1'; ``` 上面的语句是将表sys_user的username字段重命名为username2 # 3

900 2021-03-01 15:42:59 分类:数据库 | MySQL | 综合

在使用css3的@media查询对网页的某个元素进行移动端适配时发现设置的样式没有生效,看了一下@media的查询条件也没有错,那是怎么回事呢,后来仔细看了一下,发现@media写在了那个元素原有的css样式前面,想着会不会是因为这样的顺序导致了@media里面设置的样式被后面原有的css样式覆盖了,于是把它们的位置调换了一下,果然@media的样式就可以生效了。 比如原来的写法是: ``` /* 适应移动端网页尺寸-媒体查询 */ @media screen and (max-width: 600px) { .divarticlebody{ width: 100%; }

779 2021-03-01 00:36:10 分类:前端 | CSS | 综合

# 说明 &emsp;最近在项目中使用IDEA导入了一个SpringBoot工程,通过maven的方式下载jar包,发现jar包死活下载不下来,进到maven本地仓库jar包的版本文件中发现里面只有一个”.lastUpdated”文件,文件里面有报错信息“PKIX path building failed\: sun.security.provider.certpath.SunCertPathBuilderException\: unable to find valid certification path to requested target”。 # 使用命令解决jar包下载问题 &ems

2370 2021-02-28 01:22:15 分类:Spring | 综合

# 1 说明 在SpringBoot项目中使用Mybatis访问数据库非常方便,同时也支持访问多个数据源,有一种实现方式是 分包实现,就是将不同数据源生成的mybatis接口类、xml映射文件、pojo文件放到不同的package里面,以此实现 互不干扰,独立使用的目的,下面分享一下我的使用经验。 # 2 步骤 ## 2.1 多数据库连接配置 在yml文件中配置多个数据库连接: ``` spring: #mysql数据库配置 mysqldatasource: driver-class-name: com.mysql.jdbc.Driver # 本地库 u

1560 2021-02-28 01:22:01 分类:Spring | SpringBoot | 综合

在使用el-table加载数据后,如果通过一些操作更新了el-table绑定的data中的部分数据,想要将更新的数据及时更新在界面上,应该怎么做呢? 假如我们是通过for循环更新了data中某一行某一列的数据,代码如下: ``` for(var i=0;i<that.tableData.length;i++){ var aId=that.tableData[i].stationid; var bId=that.tableData[i].deviceid; if(aId==that.selectStationId&&bId==that.selectDeviceId){ that.t

9172 2021-02-28 01:19:10 分类:前端 | ElementUI | 综合

# 转载地址 https://blog.csdn.net/just4you/article/details/108866048 # 1 目录说明 在Nuxt中引用第三方js等资源文件,可将文件放在/assets或/static目录下。 # 1.1 区别 1. /assets目录下的文件会被webpack编译。 2. /static目录下的文件不会被编译。 # 2 全局引用 在nuxt.config.js中设置 ## 2.1 第三方文件放置在/static目录下 1. /static/videojs/video-js.css 2. /static/videojs/video.js 3.

1381 2021-02-26 00:02:57 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

# 转载地址 https://blog.csdn.net/zhaisharap/article/details/102719392 要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/1bafcf45-031a-42a4-8a94-885481ae6a71.png) 大话网关: 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙

827 2021-02-25 00:45:19 分类:计算机网络 | 综合

# 转载地址 https://www.jb51.net/article/133943.htm # 今天 ``` select * from 表名 where to_days(时间字段名) = to_days(now()); ``` # 昨天 ``` SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 ``` # 近7天 ``` SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) ``` # 近30天 ``` SELECT

713 2021-02-24 11:53:08 分类:数据库 | MySQL | 综合

# 1 异常描述 在commit代码时报错:is scheduled for addition, but is missing ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/cedb52d7-2e89-422f-921c-36012a2527a9.png) # 2 异常分析 之前用SVN提交过的文件/文件夹,被标记为"add"状态,等待被加入到仓库。若此时你把这个文件删除了,SVN提交的时候还是会尝试提交这个文件,虽然它的状态已经是 "missing"了。 # 3 异常解决 可以使用svn命令"svn revert /xxx/yy

667 2021-02-24 01:03:26 分类:版本控制 | SVN | 综合

# 1 说明 有时候我们既需要在宿主机上能够访问VMWare中虚拟机的一些程序和服务,也需要在VMWare中访问宿主机的一些程序和服务,那么就需要实现两者之间的双向通信访问,通过NAT模式可以实现,下面来介绍一下。 # 2 步骤 ## 2.1 在VMWare虚拟机设置中将网络连接模式设置为“NAT模式” 如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/e5687030-62b6-43e7-879c-e4bedd699e1c.png) ## 2.2 设置VMnet8网卡的IP地址 在控制面板\网络和 Internet\网络

956 2021-02-23 23:53:48 分类:虚拟机 | VMware | 综合

# 1 异常描述 将SpringBoot的版本从2.1.17.RELEASE升级到2.2.10.RELEASE以后,连接mysql数据库时报错“Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the '

740 2021-02-23 21:24:11 分类:Spring | SpringBoot | 异常问题

# 转载地址 https://blog.csdn.net/java_zjn/article/details/108711513 | springboot版本 | 依赖springframework版本 |发布时间 | ------------ | ------------ | | 1.0.x | | | | 1.0.0.RELEASE |4.0.3.RELEASE |2014.04 | | 1.0.1.RELEASE |4.0.3.RELEASE |2014.04 | | 1.0.2.RELEASE |4.0.3.RELEASE |2014.04 | | - |- |- | |

695 2021-02-23 20:45:34 分类:Spring | 综合

使用如下代码将一个文件的内容拷贝到另一个文件中的时候,报错“系统找不到指定的路径”,将FileInputStream的文件路径换成英文的就可以了 ``` File inFile = new File("C:\\Users\\Administrator\\Desktop\\测试\\test.txt"); File outFile = new File("C:\\Users\\Administrator\\Desktop\\out.txt"); IOUtils.copy(new FileInputStream(inFile), new FileOutputStream(outFile)); ``

868 2021-02-20 17:21:53 分类:Java | Java-IO | 输入和输出

# 1 异常说明 在vmware虚拟机中运行一个程序访问windows宿主机上的mysql数据库时报错:Host 'x.x.x.x' is not allowed to connect to this MySQL server ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/e144ae91-e521-4c51-9231-b04e08dbdc2a.png) # 2 异常分析 mysql的默认配置不支持其它程序远程访问mysql数据库。 # 3 异常解决 1. 在cmd中登录mysql数据库,输入命令: ``` mysql -u ro

810 2021-02-19 22:21:56 分类:数据库 | MySQL | 综合

# 1 说明 我们在使用一些软件时经常需要将该软件相关的一些服务进行启动或者停止,比较麻烦的方法是在计算机管理的服务列表中找到我们要启动或者停止的服务,选中它,右键对其进行启动或者停止操作。比较简单的方法是可以将启动或者关闭某个服务的操作用批处理命令来进行执行,这样就十分的方便快捷。下面我以启动和停止Oracle实例服务来给大家介绍一下如何通过批处理命令来进行启动和停止Windows服务。 # 2 步骤 1. 在一个文本文件中添加启动或者停止SQL Server服务的批处理命令,这里用的是server control命令。添加完批处理命令后,将文件保存为.bat文件。其中,sc start和s

2582 2021-02-19 13:51:44 分类:操作系统 | Windows | 综合

# 1 修改vue.config.js文件 对vue.config.js文件进行修改,如下: ``` devServer: {     open: true, //配置自动启动浏览器     proxy: {       "/api": {         target: "http://127.0.0.1:8091", // 要访问的接口域名         ws: true, // 是否启用websockets         changeOrigin: true, //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会

763 2021-02-17 16:49:48 分类:前端 | Vue | Vue CLI

# 1 说明 VMware Tools是VMware虚拟机中自带的一种工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。它的功能不仅仅如此,我们可以通过它进行虚拟机和物理机之间的文件传输的,前提是我们要先安装它。 1. VMWare版本:VMware Workstation 15 Pro 2. Linux版本:红帽7.5 # 2 步骤 ## 2.1 在VMWare中运行linux系统 ## 2.2 在VMWare中点击“虚拟机”—>“重新安装 VMw

1609 2021-02-17 16:40:12 分类:虚拟机 | VMware | VMWare Tools

# 1 说明 有时候我们需要在两台linux服务器之间共享资源,例如在服务器A上面部署了一个大文件上传程序,但是需要将文件上传到服务器B的某个目录下面,因为上传大文件,需要先将文件所有分块单独上传到服务器B,然后在服务器B上面进行文件的合并,而服务器B上面有没有我们的上传程序,那么该如何实现这个需求呢?其中有个简单的方式就是通过Linux的NFS配置,将服务器B的目录共享到服务器A,这样服务器A上面的程序就可以直接在共享目录中上传合并文件,就像访问自己本地的文件一样。下面就介绍一下如何在两个Linux服务器之间配置NFS。 我这里使用的两台Linux服务器都是Red Hat7.3版本。 #

702 2021-02-10 14:00:03 分类:操作系统 | Linux | Linux文件系统

# 1 安装node.js # 2 cmd中执行如下命令,安装vue cli工具 ``` npm install -g @vue/cli -service-global ``` # 3 cmd中执行如下命令,启动vue项目可视化管理界面 ``` vue ui ``` # 4 在vue ui界面中选择“导入”,选择要打开的vue cli项目路径,可以打开vue cli项目 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/0ce005ae-07c2-49b4-8d5b-2edcd910f26a.png) # 5 导入vue cli

1160 2021-02-10 00:14:49 分类:前端 | 综合

# 异常说明 最近在编译一个Vue CLI的项目时报如下错误: ``` These dependencies were not found: * core-js/modules/xxx.js in ./src/main.js ... ... ``` ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/8d294ee8-220f-4453-8cfa-ad5c919b4341.png) 按照报错日志下面的提示信息(To install them,you can run ...)使用npm install命令单独安装找不到的几个js文件,

855 2021-02-09 23:59:03 分类:前端 | 综合

**在删除node依赖库文件夹node_modules的时候里面有很多的碎文件,在windows资源管理系统中通过右键删除菜单进行删除时感觉非常慢,于是尝试在cmd中使用bat命令进行删除,发现删除速度果然快了很多,删除命令如下:** ``` rd/s/q D:\test\dir1 //强制删除文件文件夹和文件夹内所有文件 del/f/s/q D:\test\file1.txt //强制删除文件,文件名必须加文件后缀名 ``` **注意,其中要删除的文件夹和文件的路径都要写绝对路径,不能写相对路径。** # 参考资料 https://www.cnblogs.com/sinlang577

997 2021-02-09 17:34:18 分类:操作系统 | Windows | 综合

``` npm install npm@latest -g ```

787 2021-02-08 17:45:36 分类:Web开发 | NodeJS | 综合

# 说明 使用npm下载依赖时,由于是从国外的网站上下载内容,所以可能经常会出现不稳定的情况,所以需要下载cnpm来代替npm,cnpm是国内淘宝做的,在国内使用比较稳定,下载node包的速度也比较快。 # 下载cnpm ``` npm install -g cnpm --registry=https://registry.npm.taobao.org ``` # 安装node依赖包 cnpm下载安装好以后就可以在项目的根目录下面使用如下命令安装项目的node依赖包了: ``` cnpm install ``` # 关于cnpm命令没有反应(并不报错)的处理办法 有时候下载安装好cnpm以后,

837 2021-02-08 00:09:31 分类:Web开发 | NodeJS | 综合

# 1 说明 现在的Java Web项目好多都使用前后端分离的开发部署方式,这样的好处有很多,比如:可以实现真正的前后端解耦,可以减少后端服务器的并发/负载压力,方便实现多端应用(网页端、移动端共用一个后台服务)、增加代码的维护性&易读性。一般我们会采用Nginx来部署前端代码,使用Tomcat来部署后台服务。最近在Windows系统中使用Nginx部署前端代码时调用后台服务时出现了跨域的报错,通过对Nginx的一些代理配置可以解决这个问题,下面给大家分享一下在Nginx中部署前端代码并解决跨域问题的方法步骤。 解决跨域问题的思路:出现跨域问题的原因在于静态资源的访问地址是Nginx服务器的

1843 2021-02-05 11:40:21 分类:Web开发 | Nginx | 综合

# 转载地址 https://www.cnblogs.com/wanbo/p/6754066.html # 1 我们讲什么? 我们讲两个东西: 1. **WebGL**背后的工作原理是什么? 2. 以Three.js为例,讲述框架在背后扮演什么样的角色? # 2 我们为什么要了解原理? 我们假定你对WebGL已经有一定了解,或者用Three.js做过了一些东西,这个时候,你可能碰到了这样一些问题: 1. 很多东西还是做不出来,甚至没有任何思路; 2. 碰到bug无法解决,甚至没有方向; 3. 性能出现问题,完全不知道如何去优化; **这个时候,我们需要了解更多。** # 3 先了解一个基

793 2021-02-04 21:49:37 分类:三维开发 | 基础理论 | 综合

# 转载地址 https://www.edrawsoft.cn/edrawmax-shuju-liuchengtu **什么是数据流图?也许很多人都是一知半解。也许你也会经常在思考大企业那么多且复杂的部门管理,其信息和数据的流动到底是怎么建立的或者说是怎么连接的。这些很大部分都要归功于数据流图。所以今天给大家介绍下什么是数据流图。** ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/700c5ac9-b3c3-40fa-8896-8cb3de86f767.png) # 什么是数据流图? **数据流图**简称DFD,它普遍应用于企

860 2021-02-03 22:20:43 分类:项目管理 | 综合

# 参考资料 [nuxt.config.js配置head信息](https://blog.csdn.net/lxiang222/article/details/91377317)<br/> [Nuxt全局引入JS、CSS,单个页面引入JS、CSS,nuxt引入外部JS、CSS](https://blog.csdn.net/Tomwildboar/article/details/100184400) # 引用方法 在nuxt.config.js文件的head属性中进行script配置,如下: ``` head: { script:[{ src:"http://chaoqian

2077 2021-02-02 12:32:50 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

# 1 使用docker守护进程启动docker 使用命令 ``` sudo dockerd & ``` 来开启docker守护进程,以此来开启docker的使用。当终端中显示【API listen on /var/run/docker.sock】时表示docker的守护进程已经启动完毕,可以按下Ctrl+C退出。 # 2 docker镜像 ## 2.1 docker load docker load用来导入docker镜像文件(*.tar)到本地镜像仓库中,导入以后可以使用命令docker images来查看导入的镜像信息 ``` docker load -i xxx.tar ``` ##

740 2021-02-01 23:57:58 分类:微服务 | docker | 综合

# 异常说明 在Linux RedHat7中使用yum命令下载一个7z安装包时报错:“Could not resolve host: mirrors.ustc.edu.cn;Unknown error ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/cba94bfe-9783-43d0-8948-f1afd4148e00.png) # 异常解决 因无法解析域名,需要配置域名解析服务器,在文件/etc/resolv.conf中添加: ``` nameserver 8.8.8.8 ```

1147 2021-02-01 22:56:30 分类:操作系统 | 综合

# 转载地址 https://blog.csdn.net/stpice/article/details/82662033 # 说明 大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf。很多网友对此文件的用处不太了解。其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。 resolv.conf的关键字主要有四个,分别是: ``` nameser

700 2021-02-01 22:41:27 分类:操作系统 | 综合

# 1 为何linux要用tar.gz,而不用7z或zip 因为 7z 和 zip 压缩格式都不能保留 unix 风格的文件权限,比如解压出个可执行文件要重新 chmod chown 才能恢复正常。而 tar 格式可以。而 tar 本身不提供压缩,无非就是把包括所有文件的內容和权限拼成一个文件而己,所以用另外如 gzip 格式压缩。为什么是 gzip,因为几乎所有 linux 都支持而已。 # 2 zip格式 ## 2.1 压缩zip文件 命令语法: ``` zip [参数] [打包后的文件名] [打包的目录路径] ``` zip命令参数列表:</br> 1. -a 将文件转成ASCII模式

1171 2021-02-01 22:28:27 分类:操作系统 | Linux | 压缩解压缩

# 说明 假如我们在VMware中创建一个虚拟机并且在虚拟机中安装上了linux系统,这时候需要和我们的windows系统进行通信,那么就需要进行一些网络设置才可以实现。其中的连接方法有多种,在这里我仅介绍一下根据【仅主机模式】如何进行连接,下面我就结合我的操作经历来介绍一下如何实现VMware中的linux与windows主机的通信。 1. VMware版本:VMware Workstation 11.x 2. Linux版本:Red Hat Enterprise Linux 7 64位 # 步骤 1、首先我们在VMware Workstation中选择我们添加的虚拟机,然后进入【虚拟机设

964 2021-01-31 18:07:29 分类:虚拟机 | VMware

# 1 中文字符的length 在使用String.length()函数判断字符串的长度时,一个中文字符占的length为1。 # 2 将字符串转换为数字 ```java String s = "123.456 "; double d = Double.parseDouble(s); float f = Float.parseFloat(s); int i = Integer.parseInt(s); ``` # 3 截取字符串 ## 3.1 语法 1.public String substring(int beginIndex) &ensp;返回一个新

818 2021-01-31 11:23:57 分类:Java | 字符串 | 综合

# 转载地址 https://blog.csdn.net/m0_37738114/article/details/80452485 # 1 国内常用的坐标系 ## 1.1 WGS-84坐标系 WGS-84坐标系是地心坐标系,GPS原始坐标体系。在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。 ## 1.2 GCJ-02 坐标系 国测局坐标,火星坐标系。<br/> 1、国测局02年发布的坐标体系,它是一种对经纬度数据的加密算法,即加入随机的偏差。<br/> 2、互联网地图在国内必须至少使用GCJ-02进行首次加密,不允许直接使用WGS-84坐标下的地理数据,同时任何坐标系均不可转

1393 2021-01-30 23:51:31 分类:坐标系 | 综合

# 获取mdeditor编辑器的内容 ```javascript var testEditor = editormd("test-editormd", { width : "90%", height : 640, path : "../lib/", saveHTMLToTextarea : true }); testEditor.getMarkdown(); // 获取 Markdown 源码 testEditor.getHTML(); // 获取 Textarea 保存的 HTML 源码 testEditor.getPr

780 2021-01-29 23:54:27 分类:Markdown

# 概要设计阶段 在这个阶段,设计者会大致考虑并照顾模块的内部实现,但不过多纠缠于此。主要集中于划分模块、分配任务、定义调用关系。模块间的接口与传参在这个阶段要定的十分细致明确,应编写严谨的数据字典,避免后续设计产生不解或误解。概要设计一般不是一次就能做到位,而是反复地进行结构调整。典型的调整是合并功能重复的模块,或者进一步分解出可以复用的模块。在概要设计阶段,应最大限度地提取可以重用的模块,建立合理的结构体系,节省后续环节的工作量。 概要设计文档最重要的部分是分层数据流图、结构图、数据字典以及相应的文字说明等。以概要设计文档为依据,各个模块的详细设计就可以并行展开了。 # 详细设计阶段

965 2021-01-24 01:29:02 分类:项目管理 | 综合

# 说明 在软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。 # 1 需求阶段 ## 1.1 可行性分析报告 说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ## 1.2 软件开发计划 为软件项目实施方案制定出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。 ## 1.3 软件需求说明书(软件规格说明书) 对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与

776 2021-01-24 00:49:06 分类:项目管理 | 综合

# 1 说明 用springboot开发web项目十分简单方便,比如它可以导出一个jar包,这个jar包里面内嵌了tomcat服务器,在windows系统下我们可以在cmd命令窗口中使用命令:java -jar xxx.jar来启动它,甚至直接双击jar包就可以运行,这样用起来是不是感觉很方便呀,这个其实看起来很方便,但其实也是有大的不足的。 首先如果我们在cmd窗口中启动,那么当我们一不小心关闭这个窗口时,我们的项目就停止运行了;如果我们是双击jar包运行的话,当我们想结束项目的时候还得去任务管理器里面找到这个java进程,手动结束掉,也很麻烦。 下面我就来给大家介绍一种比较好用的方

1375 2021-01-23 14:12:51 分类:Spring | SpringBoot | 综合

## 1 在Navicat for MySQL中使用下面的sql语句查询数据库中某张表的表结构: ``` SELECT 'xxx管理平台' as 系统名称, 't_article_info' as 表英文名, '文章信息表' as 表中文名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS where -- chaoqianit是数据库名称 table_schema ='chaoqianit' AND -- t_article_info是要导出表结构的表

762 2021-01-22 23:44:20 分类:数据库 | MySQL | 数据导入导出

# 1 异常描述 在SpringBoot工程中使用阿里的Druid连接池访问数据库时报错:Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: url not set ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/ac4dddf9-d92d-44db-8803-c5e1839ac28c.png) # 2

2747 2021-01-21 11:42:06 分类:数据库 | 综合

# 参考资料 https://blog.csdn.net/u010472499/article/details/78905701<br/> https://www.cnblogs.com/undefined-j/p/10702019.html<br/> https://my.oschina.net/u/4011572/blog/4538355<br/> https://www.cnblogs.com/cuiyf/p/9648166.html<br/> https://www.copylian.com/technology/211.html<br/> http://www.likecs.com/

725 2021-01-21 00:53:20 分类:数据库 | 综合

# 定时任务所在目录 假如root用户使用命令:crontab -e创建了一个定时任务,那么在目录/var/spool/cron下面会有一个root文件存放定时任务。

691 2021-01-21 00:39:31 分类:操作系统 | 综合

# 启动和停止redis服务 启动redis: ``` redis-server /etc/redis.conf ``` 停止redis: ``` pkill redis ``` # 卸载redis ``` rm -rf /usr/local/redis //删除安装目录 rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本 ``` # 如何给redis设置密码 将redis.conf中“# requirepass foobared”前面的#去掉,foobared就是要设置的redis密码,可以自行修改。 ``` requirepass newpasswd

635 2021-01-21 00:27:59 分类:数据库 | 综合

# 搜索命令 ``` find base_path -name 'xxx' ``` 示例: ``` find /home -name 'redis.conf' ``` # 说明 base_path是指定的搜索目录路径,xxx是要搜索的文件名或者base_path下面的子目录名称,-name表示忽略大小写。这个命令的作用就是列出base_path目录下面所有模糊匹配xxx名称的文件和子目录。

787 2021-01-20 01:12:16 分类:操作系统 | Linux | Linux文件系统

# 1 异常描述 &ensp;在启动Tomcat服务器时有时会弹出如下窗体: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/f326a5f0-7435-4fae-8108-6600b19cb990.png) # 2 异常解决 1、在CMD中输入 ```bash netstat -ano|findstr 8092 ``` 其中8092是被占用的端口号,执行的结果如下: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/e080a77f-da2d-4f1d-8cd9-8

906 2021-01-19 22:18:00 分类:操作系统 | Windows | 综合

可以在SpringBoot项目的pom.xml中的properties标签下添加jackson.version属性来指定jackson的版本。 ``` <jackson.version>2.11.0</jackson.version> ``` ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/85aa4757-ed4b-434a-8340-9bbfc94ef8d7.png)

1228 2021-01-15 10:47:05 分类:Spring | SpringBoot | 综合

# 1 操作环境 - Windows10 - Oracle 11g # 2 登录sqlplus 在cmd命令中输入:sqlplus "/as sysdba",登录到sqlplus ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/f4194005-7111-4d63-8106-6262169fb333.png) # 3 创建表空间及用户 ``` --创建表空间tablespace create tablespace BSTEST datafile 'D:\app\Administrator\oradata\orcl\BSTEST.d

783 2021-01-12 00:26:19 分类:数据库 | Oracle | 导入导出

# 说明 在mysql5.6以后的版本中提供了一个安全登录工具mysql_config_editor,可以给指定的连接和密码生成一个加密文件.mylogin.cnf,默认位于当前用户的根目录下,通过这个文件可以不需要密码执行一些命令,例如登录mysql、使用mysqldump备份数据库。 # 配置快捷登录 示例命令: ``` mysql_config_editor set --login-path=test --host=localhost --user=root --port=3306 --password ``` 其中,--login-path是登录路径名,相当于登录信息的一个秘钥,--

1386 2021-01-10 01:24:05 分类:数据库 | MySQL | 综合

# 环境 - 操作系统:Linux CentOS # 异常说明 在root用户下使用命令(crontab -e)添加定时任务时提示权限不够:/var/spool/cron/#tmp.VM_0_15_centos.XXXX3b0613: Permission denied ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/fd86f92b-fa2f-4c83-88be-4a4f9d24bc3c.png) # 异常分析 目录/var/spool/cron/添加了sia属性,导致不能对其中的内容进行更改和删除。 # 异常解决 将目录/var

1035 2021-01-09 21:07:44 分类:操作系统 | 综合

# HttpServletRequest获取ajax请求的参数 ## ajax请求 ``` var dataList = { params: JSON.stringify(arr), starttime: starttime, endtime: endtime, userid:this.userId }; $.ajax({ url: globedataserverurl + "/xxx.do", type: 'POST', async: false, dataType: 'text', data: dataList, success: function (data) {

796 2021-01-02 21:29:37 分类:Web开发 | 综合

# 转载地址 https://blog.csdn.net/dengjili/article/details/83386612 # 1 map方式 当多个变量传入时候,设置入参为map类型,本质上map存储了入参的键值对。 1. 优点:几乎使用所有场景 2. 缺点:业务性质太差,可读性太差,必须要依赖于接口才能明白入参 ``` <select id="getRolesByMap" parameterType="map" resultType="priv.dengjl.ns.day0001.bean.Role"> select id, name, `desc` from Role whe

736 2020-12-30 09:31:48 分类:数据库 | Mybatis | 综合

``` <if test="name !=null and name !=''"> AND t.name=#{name,jdbcType=VARCHAR } </if> ```

780 2020-12-30 00:24:43 分类:数据库 | Mybatis | 综合

# 参考资料 https://blog.csdn.net/justry_deng/article/details/81042379 # pom中引用httpclient的jar包 ``` <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.4</version> </dependency> <dependency>

796 2020-12-29 20:47:21 分类:Web开发 | 综合

# 根据某个字符分割字符串 ``` var editNodeText=nodedata.label; var nodeArray=editNodeText.split("."); if(nodeArray!=null&&nodeArray.length>0) editNodeText=nodeArray[1]; ``` # js 判断字符串中是否包含某个字符串 ``` var str = "aaa123"; console.log(str.indexOf("123") != -1 ); // true ``` indexOf() 方法可返

989 2020-12-29 19:35:44 分类:前端 | JavaScript | JavaScript字符串

# 使用指定日期字符串更新 ``` update t_user t set t.birthday='2020-12-7 14:00:12' where 1=1; ``` 其中,字段birthday的类型可以是date或者datetime。 # 将日期字段更新为当前时间 ``` update t_user t set t.birthday=date_sub(sysdate(),interval 0 day) where 1=1; ```

843 2020-12-29 14:04:21 分类:数据库 | MySQL | 综合

# 示例 ``` UPDATE table1 t1 JOIN table2 t2 ON t1.id = t2.id SET t1.name = t2.name, t1.age = t2.age; ``` # 说明 根据table1表中的id在table2中找到相同id的记录,然后将该条记录的name和age字段值赋给table1表中相应的name和age字段,可以将table1中id和table2中id对应的所有记录根据table2中的记录进行更新。

709 2020-12-29 00:22:26 分类:数据库 | MySQL | 综合

执行命令: ``` mysqldump -u root -p chaoqianit > /home/test.sql ``` 然后输入root用户的密码即可对数据库chaoqianit进行备份,将备份的test.sql文件存储在/home/下面 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/f0fbe77b-d079-4364-827b-61c2a6fca2d8.png) 如果执行mysqldump命令时提示找不到命令的话可以参考下面的文章解决: [linux中执行mysqldump命令提示找不到命令的解决方法](http://

959 2020-12-21 23:19:44 分类:数据库 | MySQL | 数据导入导出

# 参考资料 https://blog.csdn.net/qq_15160441/article/details/98186421 # 解决方法 在linux中使用mysqldump命令时提示命令找不到,这是因为系统默认会查找/usr/bin下面的命令,如果这个命令不在这个目录下,自然会提示命令找不到,报错。 可以使用find命令查找mysqldump命令的所在路径,命令如下: ``` find / -name mysqldump -print ``` 查找结果如下,找到mysqldump命令在/usr/local/mysql/bin/mysqldump下面: ![](http://yua

1337 2020-12-21 22:07:46 分类:数据库 | MySQL | 综合

# 修改mysql配置 linux下编辑配置文件my.cnf: ``` vi /etc/my.cnf ``` # 重启mysql ``` service mysql restart ``` # linux中登录mysql ``` mysql -u root -p ``` # 查询mysql版本 ``` select version(); ``` # 查询数据更新时间在当前时间的前24小时内的数据 ``` select * from tb_user where time >= date_sub(sysdate(),interval 1 day); ``` # 将表中某个值为null或者空串的

1338 2020-12-19 19:47:57 分类:数据库 | MySQL | 安装

# 转载地址 https://www.jianshu.com/p/120eaf50331c # 揭开Vuex的神秘面纱 拿到一个工具,我们第一时间需要弄明白的,就是这个工具到底能够帮助我们解决什么问题。比如锤子,砸得了鸡蛋打得了电话,比如苹果,不但能吃还能玩。那么Vuex呢,如果把Vue.js比喻成路人(走路的人)的话,那么Vuex就是他的桑塔纳,如果他想去隔壁买包烟,那走过去就行了,开个车过去反而是一种负担,但是如果他想去几十公里的学校采花,那桑塔纳就得派上用场了,不然等他走过去,可能花都谢了。 当然,类比只是为了告诉我们Vuex的价值所在,那么在具体的实际应用中,它能干什么?什么时候才

873 2020-11-30 23:46:11 分类:前端 | Vue | Vuex

# 1 异常描述 前端访问一个SpringBoot后台服务时,后台报错"Could not resolve view with name 'xxx' in servlet with name 'dispatcherServlet'" # 2 异常分析 服务接口类使用的是@Controller注解,服务方法上没有加@ResponseBody注解,但是方法的返回值是json对象,所以会导致该错误。 # 3 异常解决 将服务接口类的@Controller注解换成@RestController,或者在服务方法上添加@ResponseBody注解。

1073 2020-11-25 22:50:26 分类:Spring | 综合

# 1 @Controller SpringMVC采用经典的三层分层控制结构,在持久层,业务层和控制层分别采用@Repository、@Service、@Controller对分层中的类进行注解,而@Component对那些比较中立的类进行注解。 @Controller用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller对象,分发处理器会扫描使用该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。 @Controller只是定义了一个控制器类,而使用@RequestMapping注解的方法才是处理请求的处理器。 @Controller

720 2020-11-24 22:30:57 分类:Spring | 综合

# 说明 @ResponseBody注解的作用是将Controller的方法返回的对象通过适当的转换器转换为指定格式之后,写入到response对象的body区,通常用来返回json或者xml数据。在使用这个注解之后就不会再走视图处理器,而是直接将数据写入输出流中,效果等同于通过response对象输出指定格式的数据。 controller方法在使用@RequestMapping之后,返回值通常解析为跳转路径,但是加上@ResponseBody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@ResponseBody后,会直接

2852 2020-11-22 11:34:15 分类:Spring | 综合

# 参考资料 [CSS3 :nth-child() 选择器](https://www.w3school.com.cn/cssref/selector_nth-child.asp) [css选择器指定元素中第几个子元素](https://www.cnblogs.com/zonglonglong/p/4832615.html) # 定义 :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。 n 可以是数字、关键词或公式。 # 实例1 ``` tr td:nth-child(2){ background-color:gray; } ``` 说明:设置t

1054 2020-11-19 00:07:31 分类:前端 | CSS | CSS选择器

# 如何使用el-switch的change事件 change事件是el-switch在状态发生变化时的回调函数。 ``` <el-form-item label="鞋子是否合脚"> <el-switch v-model="form.isCabin" active-color="#13ce66" inactive-color="#ff4949" active-text="是" inactive-text="否" @change="changeSwitchStatus($eve

1792 2020-11-14 23:22:12 分类:前端 | ElementUI | 综合

# 1 异常说明 在SpringBoot maven工程中访问Oracle数据库,总是报错“ClassNotFoundException oracle.jdbc.OracleDriver”,具体的报错信息如下图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/e11442f6-8ead-4765-98ac-e05650593172.png) # 2 异常分析 yml文件中Oracle数据源的连接配置如下: ``` # Oracle数据库配置 oracledatasource: driver-class-name:

1258 2020-11-13 01:31:48 分类:数据库 | Oracle | 综合

# 1 问题说明 最近在使用ScriptRunner执行sql脚本时发现一个问题,就是如果sql脚本中有中文,使用FileReader直接读取sql脚本的话会出现中文乱码的情况,导致脚本执行失败。</br> 原来的代码如下: ``` Reader read = new FileReader(new File("temp.sql")); System.out.println("读取路径read================" + read); runner.runScript(read); runner.closeConnection(); conn.close(); System.out.p

972 2020-11-05 00:21:17 分类:Java | Java-IO | 输入和输出

[nuxt.js框架的目录结构说明](https://www.cnblogs.com/bien94/p/12579149.html) Nuxt.js的默认应用目录架构提供了良好的代码分层结构,适用于开发或大或小的应用。 # 1 asserts 该目录是资源目录,用于组织未编译的静态资源,如:LESS、SASS、JS # 2 components 该目录是组件目录,用于组织应用的Vue.js组件。Nuxt.js不会扩展增强该目录下的Vue.js组件,即这些组件不会像页面组件那样有asyncData方法的特性。 # 3 layouts 该目录是布局目录,用于组织应用的布局组件。说明:若无额外配

838 2020-11-04 00:04:02 分类:前端 | Nuxt.js | 综合

[Vue监听键盘回车事件](https://www.cnblogs.com/dcj2018/p/11309845.html) [js中回车触发事件](https://www.cnblogs.com/xulz/p/9208615.html)

843 2020-11-02 00:27:27 分类:前端 | 综合

# 参考资料 https://www.cnblogs.com/gxz-sw/p/9754975.html # 1 可以实现真正的前后端解耦,前端服务器使用Nginx # 2 发现bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象 # 3 在大并发情况下,我可以同时水平扩展前后端服务器,比如淘宝的一个首页就需要2000+台服务器做集群来抗住日均多少亿+的日均pv # 4 减少后端服务器的并发/负载压力 # 5 即使后端服务暂时超时或者宕机了,前端页面也会正常访问,只不过数据刷不出来而已。 # 6 方便实现多端应用 # 7 页面显示的东西再多也不怕,因为是异步加载 # 8 Nginx支持页

1233 2020-11-01 10:00:28 分类:Web开发 | 前后端分离

# 参考资料 [nuxt.js中间件实现拦截权限判断](https://blog.csdn.net/umufeng/article/details/80524766)<br/> [详解nuxt路由鉴权(express模板)](https://www.jb51.net/article/151156.htm)<br/> [Nuxt.js项目实战](https://blog.csdn.net/weixin_34409822/article/details/86125686)<br/> [Nuxt开发经验分享,让你踩少点坑!](https://www.jianshu.com/p/840169ba92e

1990 2020-11-01 09:59:51 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

# 参考资料 https://www.cnblogs.com/zfquan/p/7793945.html

843 2020-11-01 09:59:02 分类:前端 | CSS | 综合

在nuxt.js项目中有时候我们需要添加一些全局变量来使用,例如通过一个全局变量配置后台服务地址,这样在所有页面中都可以用到这个后台服务地址了,下面介绍一下在nuxt.js项目中如何添加和使用全局变量。 # 1 首先新建一个目录config,里面新建一个文件config.vue,内容如下 ``` <script> const serverurl="http://8.8.8.8:8888/warName"; export default { serverurl } </script> ``` 这里的serverurl就是一个全局变量,用来配置项目的后台服务地址。 # 2 然后在plu

2623 2020-11-01 09:57:49 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

# 参考资料 https://developer.aliyun.com/article/739852 # 1.常量&变量 ## 1.1.直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。<br/> 反例: ``` Long i = new Long(1L); String s = new String("abc"); ``` 正例: ``` Long i = 1L; String s = "abc"; ```

920 2020-11-01 09:56:25 分类:Java | 综合

# 参考资料 https://www.cnblogs.com/wcwnina/p/8728391.html

787 2020-11-01 09:55:39 分类:Web开发 | Nginx | 综合

1. 项目是谁拉来的?如何拿到了这个项目?公司给了多少业务经费?如果自己是业务员,收入会如何? 2. 客户谁说了算?谁是这个项目的关键人物?这个项目的关系人都有谁,他们在项目中起到了什么重用? 3. 项目的工期是多久?都需要哪些功能?客户经理的理想工期是多久?客户的期望值是什么? 4. 项目的成员是如何组织的?人员是如何管理的?项目里分工是如何划分的? 5. 项目的预算是多少?预算谁说了算?计划工期是多少? 6. 项目总开发中的错误是如何管理的? 7. 项目中遇到的难题是怎么解决的? 8. 项目里的都用了什么技术框架? 9. 项目里的技术分层是如何实现的? 10. 后期发生的

792 2020-10-31 22:39:10 分类:项目管理 | 综合

1、整个系统构架,都是由他选型的。例如整个系统分几层,用什么开发语言大多,当然包括数据库的选型。<br/> 2、到底用哪些三方组件,例如报表、三方协议处理软件、展示控件,而且对他们了解非常深入。<br/> 3、整个系统的例子程序基本都是他写的。并不只是选择系统构架,他把构架选好,还能让它跑起来,并且把范例程序写好(大家都是按照他的写法写程序)。<br/> 4、编码规范、注意事项,都是由他起草,并且写的很规范。<br/> 5、几乎所有的设计文档,包括页面的初步设计,都是他做的。他知道整个系统需要多少个页面,每个页面需要什么功能,有很明确的说明,很详细。<br/> 6、数据库的详细设计都是他负责的

813 2020-10-31 22:38:08 分类:项目管理 | 综合

``` function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); //对应整数部分扩展单位 var cnIntUnits = new Array('', '万', '亿', '兆'); //对应小数部分单位 var cnDecUnits = new Array('角', '分', '

801 2020-10-31 22:29:59 分类:前端 | 综合

# 参考资料 https://www.runoob.com/w3cnote/flex-grammar.html # 1 Flex布局是什么 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。 ``` .box{ display: flex; } ``` 行内元素也可以使用flex布局。 ``` .box{ display: inline-flex; } ``` Webkit内核的浏览器,必须加上-webkit前缀。 ``` .box{ display: -webkit-flex; /* Safari

841 2020-10-31 22:29:15 分类:前端 | CSS | 综合

# 1 概述 GeoServer是用Java编写的开放源代码的软件服务器,允许用户共享和编辑地理空间数据。为实现 互操作性而设计,它使用开放标准发布来自任何主要空间数据源的数据。 # 2 历史 GeoServer由开放计划项目(TOPP)于2001年启动,这是一家位于纽约的非盈利技术孵化器。 TOPP正在创建一套工具,以实现开放的民主并帮助提高政府的透明度。其中第一个是GeoServer, 它是因为人们认识到,共享空间数据的能力可以极大地促进公民使用一套工具参与政府和城市规划的现象。 GeoServer的创建者设想了一个类似于万维网的地理空间网。使用万维网,可以搜索和下载文本;借助地理空间网

1137 2020-10-27 01:12:22 分类:GeoServer

# 1 说明 MySQL 是目前非常流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的关系数据库管理系统应用软件之一。所以我们在很多项目中都需要用到MySQL,需要安装MySQL,下面给大家分享一下我在Windows中安装MySQL8.x的经验。我这里用的是8.0.20版本,其它8.x版本的安装方式一样。 # 2 步骤 1、第一步就是要下载MySQL的windows安装包,可以去[官网](https://dev.mysql.com/downloads/mysql/) 安装,如果嫌弃官网速度慢的话,这里给大家推荐一个[国内的下载地址](http://mirrors.so

782 2020-10-26 13:29:38 分类:数据库 | MySQL | 安装

# 1 问题说明 在h1元素中有一个很长的一串英文的话发现不能自动换行,溢出了h1元素,如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/5cce4822-25e5-4355-8bd5-cdf8eee7d168.png) # 2 解决方法 给h1元素样式添加word-wrap和word-break的属性,如下代码: ``` h1{ word-wrap:break-word; word-break:break-all; } ``` 改完后的效果如下: ![](http://yuanjingyan.com:8080/c

863 2020-10-24 19:16:38 分类:前端 | 综合

# 1 异常描述 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/fe08a4af-2952-46c8-9ab4-118eb97472ae.png) # 2 异常解决 pom文件中有依赖: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> ``` 这个依赖是将s

994 2020-10-24 15:15:05 分类:Spring | SpringBoot | 异常问题

# 1 bin目录 bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 很多环境变量的设置都在此处,例如可以设置JDK路径、Tomcat路径。 startup用来启动Tomcat,shutdown用来关闭Tomcat。 修改catalina可以设置Tomcat的内存。 ## 1.1 bin目录下startup.bat和Tomcat7.exe的区别 1. 这两个都可以启动tomcat,但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要。 2. 另外一个区别是它们启动所使用的

789 2020-10-22 01:24:12 分类:Web开发 | JavaWeb | Tomcat | 综合

# 1 示例代码 ``` <script> import axios from "~/plugins/axios"; import ShowArticleList from "../components/ShowArticleList"; import ViewRankList from "../components/viewrank/ViewRankList"; export default { name: "indexArticle", async asyncData({ params, error }) { //发送多个axios请求 let [request

2278 2020-10-18 01:56:54 分类:前端 | Nuxt.js | 综合

# 实现方法 在div或者span中展示的文字如果超过了元素的宽度,希望将超出的部分用省略号表示,然后鼠标放到文字上面 的时候再显示完整的内容,可以使用如下代码实现 html代码: ``` <div> <span class="viewtitle" title="我是一串很长的文字,超过了指定的宽度后用省略号显示超出部分"> 我是一串很长的文字,超过了指定的宽度后用省略号显示超出部分 </span> </div> ``` css代码: ``` .viewtitle{ display:inline-block; /*将span设置为行内块级元素,使其有宽度,这样下面设置的

1422 2020-10-05 23:26:48 分类:前端 | 综合

# 1 说明 最近在项目上有个移动端(uni-app)的需求,就是要在移动端APP上的vue页面中 通过web-view组件来调用html页面,并且要实现在html页面中可以点击 一个元素来调用vue页面中uni的API(扫码接口),同时也可以在vue页面中也可以 调用html页面中的js函数并进行传参。 # 2 使用环境 1. HBuilderX版本:2.8.11.20200907 2. V3编译器 # 3 html页面调用vue页面中uni的API ## 3.1 引用依赖的文件 在 web-view 加载的 HTML 中调用 uni 的 API,需要在 HTML 中引用必要的 JS-SD

4071 2020-09-19 00:55:10 分类:Web开发 | 综合

# 命令行登录mysql ``` mysql -u root -p ``` # 先查询一下mysql的版本 ``` mysql> select version(); ``` ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/af11c0fb-27b4-4291-bc19-3ebacb5afa21.png) # 修改密码 ``` mysql> use mysql; mysql> UPDATE user SET authentication_string=PASSWORD("new password") WHERE user='use

1041 2020-09-18 00:38:46 分类:数据库 | MySQL | 综合

# 1 Linux中安装 ## 1.1 centos系统在线安装 先使用命令下载node.js安装包: ``` curl -sL https://rpm.nodesource.com/setup_10.x | bash - ``` 然后使用yum命令安装node.js: ``` yum install -y nodejs ``` 安装完成后,可以使用命令来验证是否安装成功: ``` node -v npm -v ``` ## 1.2 后台运行node程序 ``` nohup node server.js & ``` ## 1.3 删除旧的 nodejs 版本 ``` yum remove no

881 2020-09-17 13:34:47 分类:Web开发 | NodeJS | 安装nodejs

# 作用 static目录用于存放一些静态文件,<br/> 该目录下的每个文件都被映射到了路径 /. # 示例 一个nuxt.js项目部署到了网站http://www.xxx.com 上面;<br/> nuxt.js项目的static目录下面有一个my.txt文件, 那么这个文件会被映射到http://www.xxx.com/my.txt

916 2020-09-16 23:56:58 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

# 转载地址 https://www.cnblogs.com/naaoveGIS/p/3898607.html # 1 地图比例尺中的Scale和Resolution 想要从底层实现瓦片的显示,我们首先必须了解瓦片本身。<br/> 我们用ArcGIS切完图后,打开发布的服务或者打开config.xml配置文件,可以看到所切之图的相关配置。如图所示: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/4898a596-5774-4f64-8d47-e99feddfefc7.png) 其中,levels即为所切图的比例尺参数。每一层Le

905 2020-06-16 00:23:26 分类:WebGIS | 原理

Linux下的MYSQL默认是要区分表名大小写的 ,而在windows下表名不区分大小写。<br/> 让MYSQL不区分表名大小写的方法其实很简单:<br/> 1、用ROOT登录,修改/etc/my.cnf<br/> 2、在[mysqld]下加入一行:lower_case_table_names=1<br/> 3、重新启动数据库即可

834 2020-06-15 10:51:27 分类:数据库 | MySQL | 综合

# 1 异常描述 将Oracle表查询结果导出csv格式,通过Navicat for MySQL导入到MySQL中时出现乱码情况,导入失败。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/d71cc268-1021-4198-af5b-7e51241af1cd.png) # 2 异常解决 使用文本编辑器打开csv文件,将其编码转换为UTF-8,重新导入MySQL即可。

1114 2020-06-07 14:35:02 分类:数据库 | MySQL | 数据导入导出

# 1 异常描述 mybatis使用mysql-connector-java-5.1.28-bin.jar包连接MySQL8.0.20时报错“mybatis java.math.BigInteger cannot be cast to java.lang.Long” ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/932698fa-f4eb-490a-8e61-6cc5135fcf1e.png) # 2 异常分析 mysql的连接jar包和mysql数据库版本不匹配,mysql数据库版本偏高。 # 3 异常解决 使用mysql-co

1484 2020-06-07 11:42:56 分类:数据库 | Mybatis | 异常问题

# 1 认识访问静态资源与访问动态资源的区别 静态资源指存储在硬盘内的数据,固定的数据,不需要计算的数据。<br/> 如:图片、字体、js文件、css文件等。在用户访问静态资源时,服务器会直接将这些资源返回到用户的计算机内。<br/> 动态资源指需要服务器根据用户的操作所返回的数据,以及存储在数据库的数据,经过一系列逻辑计算后返回的数据。<br/> 如:请求明天的天气信息数据,请求查看账户余额。 # 2 请求动态数据与请求静态资源分离的必要性 Tomcat应用服务器是用来处理Servlet容器和JSP的,虽然它也可以处理HTML等等一系列静态资源,但是效率不如Nginx,而且对Servle

853 2020-06-06 11:52:35 分类:Web开发 | 前后端分离

# 原文地址 https://blog.csdn.net/weixin_42237752/article/details/88655511 # 1 token登录验证机制 前几天研究了一下springboot security的一个项目,分析了源码,里面就是在使用token的登录验证机制,主要使用过程如下图,登录后根据security的安全算法生成一个唯一的token值(基于JWT),然后存储到redis中,并设定过期时间,之后把token值返回前台,前台保存到localStorage中,然后每次访问的时候都需要提交token作为验证,验证通过则可以访问接口。 ![](http://yuan

974 2020-06-06 00:10:05 分类:Web开发 | 登录认证 | 综合

# 1 摘录1 简而言之,应用服务器处理业务逻辑,web服务器则主要是让客户可以通过浏览器进行访问,处理HTML文件,web服务器通常比应用服务器简单。<br/> WEB服务器:Apache、IIS、Nginx(也是反向代理服务器)<br/> 应用服务器:Tomcat、Weblogic、Jboss。<br/>

748 2020-06-03 22:41:01 分类:Web开发 | 综合

# 1 保留小数点后两位 ``` public class T6 { public static void main(String[] args) { double x1=1.126; System.out.println(String.format("%.2f",x1)); DecimalFormat df = new DecimalFormat(".00"); System.out.println(df.format(x1)); } ``` # 2 java中$作为字符串的分隔符,split的时候需要进行转义

909 2020-05-28 17:39:06 分类:Java | 综合

# 1 前言 ## 1.1 文档目的 文档编写目的是为了阐述XXX系统的详细设计。详细设计说明书是为了说明XXX系统各功能点的设计思路,作为系统编码人员进行编码实现的依据。本说明书的预期读者为系统开发人员、系统测试人员和项目评审人员。 ## 1.2 背景 XXX系统是<br/> [项目背景] ## 1.3 文档范围 1、产品范围:根据《需求规格说明书》和《概要设计说明书》,该文档阐述软件的设计逻辑。<br/> 2、涉及到的干系人有:项目经理、质量小组、开发小组。 ## 1.4 读者对象 1、项目经理、质量保证人员:据此来进入项目策划过程。<br/> 2、测试人员:据此进入测试过程。<br/>

976 2020-05-23 17:49:20 分类:项目管理 | 综合

# 1 引言 ## 1.1 编写目的 说明该文档编制的目的是什么,大体上介绍一下软件系统中各层次中模块或子程序、以及数据库系统的设计考虑,表明此文档主要是为编码人员提供服务,并且其它类型的项目参与人员也可以通过此文档对软件/项目有更深入的了解。 ## 1.2 背景 说明此软件或系统的项目背景、需求背景、开发目的等,还可以列出参与人员等相关信息。 ## 1.3 参考资料 列出本文档中引用的文献、资料、标准等相关信息(一般是具有出版或版权性质的文件)。 ## 1.4 术语定义及说明 列出文档中用到的和开发有关,或与行业、业务、需求有关的专业术语,并进行解释。 # 2 设计概述 ## 2.1 任务

1913 2020-05-23 15:21:21 分类:项目管理 | 综合

# 1 说明 最近发现自己的移动流量超出了套餐范围很多,扣了很多钱,心疼得很,查了一下流量使用记录,发现有两个时间段耗费了大量的流量,但是自己在这些时间段里并没有使用很耗流量的应用呀,很是奇怪,于是用手机管家里的流量统计查了一下,发现流量主要是通过移动热点消耗的,虽然当时确实是使用了移动热点,但是连上热点以后自己也没有怎么用呀,怎么就消耗了这么多流量呢?于是打开电脑杀毒软件的流量监控功能,发现有一个svchost的进程一直在下载什么东西,消耗流量很大,于是上网查了这个进程是个什么鬼,原来这个进程是win10的一个后台进程,好像会时不时地自动更新下载一些东西,就是这个消耗了大量的手机流量,于是必

851 2020-05-19 00:03:10 分类:操作系统 | 综合

# 1 说明 最近要学习docker的相关知识,于是开始尝试在linux虚拟机里面安装docker,于是在网上开始寻找安装方法,由于很多方法安装都是要从yum源里直接下载docker的安装包,我这linux使用的是未注册的red hat版本,所以有很大的限制,不能直接使用yum命令下载。 于是就开始找一些离线安装的方法,但是网上关于离线安装docker的资料很杂乱,一开始找到了很多方法和安装包都不合适,许多的方法也比较麻烦,最后终于找到了一些简便的操作方法来离线安装docker,已经验证成功,安装十分方便有效,所以给大家分享一下。 # 2 步骤 1、我在百度云盘上放了一个docker压缩包供

1999 2020-05-16 16:36:09 分类:微服务 | docker | docker安装

# 说明 第一次使用TortoiseSVN访问svn仓库,登录成功后可以将用户名密码保存到本地,后面再使用时就不用登录了,但是如果后面我们在服务器上把用户名密码改了或者想用别的用户访问svn仓库的话就需要把之前保存的登录信息删掉,重新设置。 # 操作步骤 右键——TortoiseSVN——Settings——Saved Data,点击Authentication data右侧的"Clear ..."按钮,可以选择要删除的用户认证信息,点击"Clear all"可以删除所有的用户认证信息,删除认证信息后再次访问svn服务器就可以重新输入用户名和密码了。 ![](http://yuanjingya

825 2020-05-16 16:14:24 分类:版本控制 | SVN | 综合

``` /// <summary> /// 合并excel单元格 /// </summary> /// <param name="filePath">excel文件路径</param> /// <param name="startRow">从第几行开始合并</param> /// <param name="endRow">到第几行结束合并</param> /// <param name="startCol">从第几列开始合并</param> /// <param na

1076 2020-05-14 22:42:39 分类:C# | C#操作Office | NPOI

地图投影的种类很多,一般按照两种标准进行分类:一是按投影的变形性质分类,二是按照投影的构成方式分类。 # 1 按投影变形性质分类 按照投影的变形性质可以分为以下几类:等角投影、等积投影、任意投影。 ## 1.1 等角投影 能保持无限小图形的相似。同一点上长度比处处相同-变形圆,不同点变形圆的半径不同,大范围看,投影图形与地面实际形状并不完全相似。由于这种投影无角度变形,便于图上量测方向/角度,所以常用于对真实角度和方向要求高的地图,比如航海、洋流和风向图等。由于此类投影面积变形很大,故不能量算面积。 ## 1.2 等积投影 等积投影是等面积投影,便于面积的比较和量算。常用于对面积精度要求较高

826 2020-05-02 16:01:16 分类:坐标系 | 综合
原创

# 1 CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。<br/> 除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。<br/> 块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。<br/> 行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(Line Box),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个框的高度。 # 2 CSS position属性

771 2020-04-29 15:59:17 分类:前端 | CSS | CSS定位

![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/a48e87e9-51e5-4af6-82af-d72675ed0131.png) ``` .layui-table tbody tr:hover { background-color: transparent; } ```

1022 2020-04-29 14:14:59 分类:前端 | Layui | Layui表格

# 1 安装数据库软件 1、点击“setup.exe”执行安装程序,会出现一个命令行提示窗口,等待片刻就会出现启动界面,然后点击“下一步”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/e47642dd-e997-40a6-814d-de8bd48e17c3.png) 2、此处可以选择“创建和配置数据库”或“仅安装数据库软件”,我们选择“仅安装数据库软件”,点击“下一步”。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/8056ea2c-18ec-4a29-8d7b

941 2020-04-28 21:48:34 分类:数据库 | Oracle | 安装配置

# 1 说明 一个工程已经在本地通过svn或者git进行了版本控制,使用Intellij IDEA打开后如果想要在IDEA里面直接对工程进行版本控制,就需要开启一下IDEA的版本控制插件VCS。 # 2 版本控制VCS的启用 选择菜单VCS——Enable Version Control Integration——选择相应的版本控制系统(svn还是git)——OK。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/b8105d5d-d1a2-4fee-89c5-9127c88929d9.png) # 3 版本控制VCS的关闭 选择菜

2524 2020-04-25 21:28:50 分类:开发工具 | IntelliJ IDEA | 综合

IntelliJ IDEA版本是2018.5 # 1 关闭文件自动保存 进入菜单项File——Settings——Appearance & Behavior——System Settings,将Synchronization中的"Synchronize files on frame or editor tab activation"和"Save files on frame deactivation"两项的复选框去掉,然后点击Apply即可生效。<br/> 上面两个选项的意思分别是:<br/> 1、synchronize files on frame or editor tab activa

926 2020-04-25 18:07:17 分类:开发工具 | IntelliJ IDEA | 综合

在使用npm run dev和npm run start两种命令启动一个nuxt.js项目时发现,npm run dev启动后代码有改动后页面会马上更新,修改是自动生效的,但是用npm run start命令启动后修改代码不能自动生效。

1031 2020-04-25 17:26:02 分类:Web开发 | NodeJS | 综合

# 1 npm ERR! Cannot read property 'match' of undefined 在使用npm install命令下载包时提示错误“npm ERR! Cannot read property 'match' of undefined”,可以使用下面两个方法试试:<br/> 1、使用命令:npm cache clear --force清理npm本地缓存。<br/> 2、删掉项目文件夹里面的package-lock.json文件。<br/> 我这边是把package-lock.json文件删掉以后就可以了。 # 2 Error: Cannot resolve "@nu

940 2020-04-25 14:32:13 分类:Web开发 | NodeJS | 综合

# 参考资料 https://www.html.cn/qa/css3/13660.html<br/> https://zhidao.baidu.com/question/1433717962750188179.html # 1 定义和用法 box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。<br/> 例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。 # 2 语法 ``` box-sizing: content-box|border-box|inh

890 2020-04-20 23:16:59 分类:前端 | CSS | 综合

# 1 Axios扩展 https://axios.nuxtjs.org/extend.html<br/> [Nuxt.js使用axios、自定义拦截器和代理](https://www.vkleo.com/2018/12/25/Nuxt.js使用axios、自定义拦截器和代理/) # 2 页面重定向 在中间件中使用context对象的redirect方法可以实现重定向。<br/> 下面是中间件文件auth.js的部分代码: ``` export default function (context) { context.userAgent = context.req.headers['

1065 2020-04-19 15:40:42 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

# 参考资料 https://zh.nuxtjs.org/guide/routing#中间件 # 1 概念解释 中间件,顾名思义,是“中间的软件”,从广义上来说它是介于操作系统和应用程序之间的产品,与业务无关的组件。<br/> 在nuxt.js中,中间件是一个js文件,里面有自定义的函数,可以运行在一个页面(page)或一组页面渲染之前。 # 2 如何使用 每一个中间件应放置在 middleware/ 目录。文件名的名称将成为中间件名称(middleware/auth.js将成为 auth 中间件)。<br/> auth.js的内容如下: ``` export default function

1443 2020-04-19 12:37:13 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 中间件

# 参考资料 [Http Request Headers各属性的作用](https://blog.csdn.net/u011031422/article/details/77156507)<br/> [node.js学习笔记之HTTP获取客户端请求信息](https://blog.csdn.net/november_chopin/article/details/76272369)<br/> [Node.js中获取req请求的原始IP](https://www.cnblogs.com/duhuo/p/5700900.html) # 综合 ``` var userAgent =req.heade

941 2020-04-18 13:38:53 分类:Web开发 | NodeJS | 综合

# 参考资料 https://www.cnblogs.com/tdxl/p/11387836.html # 滚动条各个属性说明 ::-webkit-scrollbar :滚动条整体部分,其中的属性有width,height,background,border等。<br/> ::-webkit-scrollbar-button :滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。<br/> ::-webkit-scrollbar-track :外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。<br/> ::

904 2020-04-18 11:25:31 分类:前端 | 综合

# 参考资料 https://blog.csdn.net/u011365716/article/details/72933904 # 1 综合 ## 1.1 省界、市界线配色参考 1、十六进制编码:#EDE433<br/> RGB值:237,228,51

1201 2020-04-17 14:28:43 分类:地图学 | 地图配色

# 1 js方法实现 ``` <script type="text/javascript"> window.onload=function(){ var userName="xiaoming"; alert(userName); } </script> ``` # 2 jquery方法 ``` <script type="text/javascript"> $(document).ready(function(){ var userName="xiaoming"; alert(userName); }); </script> ``` 或者

970 2020-04-16 23:55:07 分类:前端 | 综合

# 放在head标签中 head标签中的脚本:需调用才执行的脚本或事件触发执行的脚本放在head标签中,当你把脚本放在head标签中时,可以保证脚本在任何调用之前被加载。 # 放在body标签中 当页面被加载时立即执行的脚本放在body标签中,这种脚本通常被用来生成页面的内容。

887 2020-04-16 10:58:42 分类:前端 | JavaScript | js的引用

# 参考资料 https://blog.csdn.net/xwnxwn/article/details/53712964<br/> https://www.cnblogs.com/linjiaxin/p/6099572.html<br/> 在项目开发中使用Oracle和Mybatis处理数据时遇到这么一个问题:查询数据时需要判断一个字段是否在一个列表集合值中,首先想到的是用sql中的in表达式,但是in表达式有一个问题,就是in所在集合数据的个数超过1000的话就不行了,于是就想到了使用or表达式来实现同样的效果。<br/> 例如,有一个集合List<String> listChildId,

920 2020-04-12 22:44:08 分类:数据库 | Mybatis | 综合

# 参考资料 [Nginx反向代理小白教程](https://blog.csdn.net/weixin_43868157/article/details/98342483?depth_1-utm_source=distribute.pc_relevant_right.none-task-blog-BlogCommendFromBaidu-9&utm_source=distribute.pc_relevant_right.none-task-blog-BlogCommendFromBaidu-9) # 配置nginx.conf 可以通过修改server来构建一个简单的反向代理: ``` serv

837 2020-04-12 21:42:54 分类:Web开发 | Nginx | 综合

# 1 开启IIS服务器 我们在使用IIS服务器发布ASP.NET网站之前首先要确保IIS服务器是否已经开启,如果在计算机管理界面的【服务和应用程序】节点下面看不到【Internet Information Services】这个节点,那么说明IIS没有开启。开启方法:控制面板——程序——程序和功能——启用或者关闭Windows功能,在【启用或关闭Windows功能】界面中,将【Internet Information Services】选项里面的所有子选项都勾选上,然后点击确定即可开启IIS服务器。 ![](http://yuanjingyan.com:8080/chaoqianit/ar

704 2020-04-12 18:00:05 分类:Web开发 | ASP.NET

SpringBoot工程resources/static中有个xxx.html页面,通过下面代码可以重定向到该页面: ``` HttpServletResponse response = (HttpServletResponse) servletResponse; //响应 response.sendRedirect("xxx.html"); ``` 假如项目部署的地址是:http://ip:port/appname,那么重定向的页面地址就是:http://ip:port/appname/xxx.html

1014 2020-04-12 17:03:32 分类:Spring | SpringBoot | 综合

# 参考资料 https://www.cnblogs.com/chunshan-blog/p/9996197.html # 使用方法 在开发nuxt项目的时候,我们难免会使用到document来获取dom元素。如果直接在文件中使用就会报错。这是因为document是浏览器端的东西服务端并没有。<br/> 我们只需要在使用的地方通过process.browser/process.server来判断,如下: ``` if (process.browser) { let myVideo = document.getElementById('mini_video'); if (myVide

1420 2020-04-12 10:15:18 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

在yml 配置文件新增以下配置: ``` mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ```

830 2020-04-11 17:40:53 分类:数据库 | Mybatis | 综合

在yml 配置文件新增以下配置: ``` mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl ```

784 2020-04-11 17:40:13 分类:数据库 | Mybatis | 综合

# 1 异常描述 在执行数据库操作时报如下错误: ``` nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='__frch_listItem_11', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expressio

1093 2020-04-10 23:09:01 分类:数据库 | Oracle | 综合

``` .mydiv{ background: url(../img/bg.png) no-repeat; background-size:100% 100%; width: 100%; height: 100%; } ```

888 2020-04-10 20:53:53 分类:前端 | CSS | 综合

在项目开发中有时候需要在项目启动成功后初始化一些数据,比如做一些缓存数据来提高数据的查询效率,在SpringBoot中我们可以通过实现两个接口来达到这个效果。这两个接口分别为ApplicationRunner和CommandLineRunner,它们的启动时机是在容器启动完毕的时候。 这两个接口中都有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunner中run方法的参数为ApplicationArguments,而CommandLineRunner接口中run方法的参数为String数组。 # 1 实现ApplicationRunner接

932 2020-04-05 22:14:57 分类:Spring | SpringBoot | 综合

# 参考资料 https://blog.csdn.net/u014749862/article/details/80297943<br/> [mybatis 缓存的使用, 看这篇就够了](https://blog.csdn.net/weixin_37139197/article/details/82908377) # 概述 缓存的重要性是不言而喻的。 使用缓存, 我们可以避免频繁的与数据库进行交互, 尤其是在查询越多、缓存命中率越高的情况下, 使用缓存对性能的提高更明显。<br/> mybatis 也提供了对缓存的支持, 分为一级缓存和二级缓存。 但是在默认的情况下, 只开启一级缓存(一级缓

774 2020-04-05 12:09:20 分类:数据库 | 综合

# 1 简介 Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起

964 2020-04-03 21:09:29 分类:计算机书架

# 转载地址 https://www.cnblogs.com/qingyunzong/p/9004509.html#_label0_0 # 1 简介 ## 1.1 概述 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 主要应用场景是:日志收集系统和消息系统。 Kafka主要设计目标如下: 1、以时间复杂度为O(1)的方式提供消息持久化能力,即使

268 2020-04-02 22:26:54 分类:Web开发 | 综合

# 1 参考资料 https://www.cnblogs.com/oliverreal/p/11349542.html # 2 问题描述 MySQL会限制Server接受的数据包大小。有时候插入、更新或查询时数据包的大小,会受 max_allowed_packet 参数限制,导致操作失败。报错信息为: ``` Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (XXXX > YYYY). You can change this value on the server by sett

891 2020-04-01 21:37:30 分类:数据库 | MySQL | 综合

# 1 原因分析 ## 1.1 原因1 首先是使用了plsql 8.0版本客户端导入 ANSI as UTF-8 的字符集 格式sql 文件进行数据的导入, 然后检查了所有的系统环境的字符集和plsql 的字符集 都OK 的但是就是 不行 、和同事的环境数据文件等一一进行对比发现都一样、唯一不一样的就是plsql 的版本不一样 他的是9.0 的、当时感觉欲哭无泪啊、竟然和版本的兼容性有关。 # 2 解决方法 ## 2.1 方法1 在sql插入窗口中选择“使用命令窗口”来执行sql文件,乱码问题可以解决。 ![](http://yuanjingyan.com:8080/chaoqianit/ar

1101 2020-04-01 21:23:52 分类:数据库 | Oracle | 导入导出

# 1 free命令 free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。<br/> free命令默认是显示单位kb,可以采用free -m和free -g命令查看,分别表示MB和GB 另外,free -h会自动选择以适合理解的容量单位显示。

912 2020-03-29 19:09:19 分类:操作系统 | 综合

# 1 in后面的参数数量超过1000会报错 参考资料:<br/> https://blog.csdn.net/zsdjoo/article/details/42290591?utm_source=blogxgwz4 # 2 in后面的参数有null的时候会报错 参考资料:<br/> https://blog.csdn.net/qq_23418043/article/details/81943425

772 2020-03-26 19:09:24 分类:数据库 | 综合

1、修改工程文件夹名。<br/> 2、在Project Structure——Project Settings——Project中修改工程名称Project Name。<br/> 3、在Project Structure——Project Settings——Modules中修改模块名称。

762 2020-03-24 15:01:15 分类:Spring | SpringBoot

# 1 说明 在Vue@CLI项目中使用Cesium时发现一个问题,把Cesium球放到页面里后球的下方会溢出屏幕,导致出现滚动条,如下: ![](http://111.231.92.230:8080/chaoqianit/articleimgs/985cedd5-44fc-4df1-9b27-e795c44ff878.png) # 2 调整方法 ## 2.1 设置首页样式 height设置为100%,overflow设置为hidden ``` #app { font-family: "Avenir", Helvetica, Arial, sans-serif; -webkit-fon

1235 2020-03-22 22:29:04 分类:三维开发 | WebGL | Cesium | 综合

# 1 需求调查 ## 1.1 背景知识学习 了解用户的单位情况,主要负责人情况,行业情况。 ## 1.2 行业与公司产品结合研究 研究一下对方的行业和公司的软件,数据 产品的结合点。 ## 1.3 学会聆听 聆听用户对需求的描述,认真记录。 ## 1.4 学会引导 大量的用户对需求不清楚,学会引导。 # 2 设计过程 ## 2.1 界面设计优先原则 高度重视界面的设计,根据用户的需求规划出大体的功能模块后马上开始主界面的设计,主界面可以去搜索同类的软件界面或者自己设计后让美工实现。 ## 2.2 取得对方领导认可 界面和功能结构出来后想办法给对方主管领导看,取得领导认可后再开发编码。 ##

818 2020-03-22 09:52:19 分类:项目管理 | 综合

linux目录和windows目录有着很大的不同,linux目录类似一个树,最顶层是其根目录,如下图: ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/496c0f6b-f5b8-4954-96d0-e27945915d0b.png) 1、/bin:二进制可执行命令。<br/> 2、/dev:设备特殊文件。<br/> 3、/etc:系统管理和配置文件。<br/> 4、/etc/rc.d:启动的配置文件和脚本。<br/> 5、/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。<br/

989 2020-03-21 21:36:09 分类:操作系统 | Linux | Linux文件系统

# 说明 介绍如何在HTML网页文件中添加一个网址,然后双击该文件就可以在浏览器中跳转到该网址。 # 方法一 ``` <html> <head> <meta http-equiv="Content-Language" content="zh-CN"> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <meta http-equiv="refresh" content="0.1;url=http://www.cehui3s.com"> <title></title> </head> <body> </bod

922 2020-03-21 21:14:17 分类:前端 | 综合

# 在 package.json 中配置 nuxt 在package.json文件中添加如下配置内容: ``` "config": { "nuxt": { "host": "0.0.0.0", "port": "3333" } } ``` 其中的3333就是nuxtjs项目的启动端口号。

935 2020-03-21 19:46:24 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

控制文字内容在textarea中换行的js代码如下: ``` var result = ""; for ( var int = 0; int < resultData.length; int++) { result += resultData[int].name+ resultData[int].result+ "\r\n"; } $('#message').text(result); ``` 这里后台传过来的是一个json数组对象,包含多个json格式的结果,前端遍历json数组对象时希望每一个结果显示的时候都换行,这里只要"\r\n"就可以了。 如果用原生js的话必须用innerTex

838 2020-03-21 18:58:04 分类:前端 | JavaScript | 综合

# 导出数据库 选中需要导出的数据库——右键——"转储SQL 文件",可以选择导出"数据和结构"。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/da193523-3ee7-4902-bee1-ec4957756f37.png) # 导入数据库 选中需要导入的数据库——右键——"运行SQL文件"。 ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/f89b08ba-3f52-4acd-9184-c8c912444d57.png)

1174 2020-03-21 17:52:32 分类:数据库 | MySQL | 数据导入导出

# 1 下载安装包 链接:https://pan.baidu.com/s/1KybKAU7lojvGJAwXqX3SWA 提取码:bjhq # 2 安装步骤 ## 2.1 将mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解压到/usr/local文件夹下 ``` tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local ``` ## 2.2 将解压出来的文件夹名称修改为mysql ``` mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

908 2020-03-19 22:03:14 分类:数据库 | MySQL | 安装

# 说明 最近在linux服务器上使用nodejs部署了一个nuxtjs的应用,需要在后台运行,刚开始使用了nohup命令来运行应用,如下: ``` nohup npm run start & ``` 但是发现在关闭xshell连接工具后应用也停掉了,于是查了一些资料,发现是因为还少了一些操作,添加如下操作: # 操作 ## 首先查询nohup位置 ``` which nohup ``` 查询结果: ``` /usr/bin/nohup ``` ## 修改环境变量 ``` vi .bash_profile ``` # 参考资料 https://blog.csdn.net/feng214768

983 2020-03-17 22:07:58 分类:Web开发 | NodeJS | 综合

&emsp;**count(1)**,其实就是计算一共有多少符合条件的行。1并不是表示第一个字段,而是表示一个固定值。<br/> &emsp;其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1)就是计算一共有多少个1。 同理,count(2)也可以,得到的值完全一样,count(‘x’),count(‘y’)都是可以的,一样的理解方式。在你这个语句里都可以使用,返回的值完全是一样的,就是计数。<br/> &emsp;**count(*)**,执行时会把星号翻译成字段的具体名字,效果也是一样的,不过多了一个翻译的动作,比固定值的方式效率稍微低一些。

1100 2020-03-15 17:28:16 分类:数据库 | SQL语言 | 综合

## 1 首先打开windows系统下的cmd窗口,最好以管理员权限运行 ## 2 假如我们是要从Oracle的实例orcl中导出几张表的dmp文件,那么我们在打开cmd窗口后,先设置环境变量将Oracle的实例切换到orcl(set ORACLE_SID=orcl),然后再登录上sqlplus ![](http://yuanjingyan.com:8080/chaoqianit/articleimgs/7e08606f-cb28-45dd-be64-065bef1c2359.png) ## 3 登录上sqlplus后,可以使用sql语句: select * from dba_direct

883 2020-03-15 17:16:07 分类:数据库 | Oracle | 导入导出

# 1 为什么需要HTML转义 &emsp;**转义字符串**(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。<br/> # 2 一些常用的HTML字符转义 |HTML字符|转义字符

838 2020-03-15 00:00:00 分类:前端 | 综合

# 说明 最近在Nuxt.js项目中使用ElementUI的NavMenu菜单项时发现一个问题,就是某个菜单项的选中状态会在页面刷新后消失,比如之前我是第3个菜单被选中,但是页面刷新后变成了第1个菜单被选中,而我使用的选中方式是:default-active="activeIndex",刚开始找了一些方法没有解决这个问题。<br/> # 解决方法 后来在网上找了一些资料,发现可以使用:default-active="$route.path"的方式来解决这个问题,具体的代码配置如下: ``` <el-menu :default-active="$route.path" class="e

1122 2020-03-15 00:00:00 分类:前端 | ElementUI | NavMenu导航菜单

837 2020-03-15 00:00:00 分类:数据库 | Oracle

943 2020-03-15 00:00:00 分类:虚拟机 | VMware

# 1 学生表(student) |字段|数据类型|说明| | ------------ | ------------ | |id|int|主键id| |stu_name|VARCHAR(16)|学生姓名| |stu_age|int|年龄| |stu_sex|VARCHAR(16)|性别| <br/> 建表sql语句: ``` CREATE TABLE student( id int NOT NULL AUTO_INCREMENT, stu_name VARCHAR(16) NOT NULL DEFAULT '0' COMMENT '学生姓名', stu_age int NOT NULL

825 2020-03-15 00:00:00 分类:数据库 | SQL语言 | 综合

# 1 说明 GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。<br/> ## 1.1 SQL GROUP BY 语法 ``` SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; ``` # 2 演示数据库 网站信息表Websites |id|name|url|alexa |country | | ------------ | ------------ |---|---|--

908 2020-03-15 00:00:00 分类:数据库 | SQL语言 | 综合

&emsp;在nuxt.js项目的layouts文件夹中有一个默认的布局文件default.vue,它里面有一个<nuxt/>节点,它表示页面pages里面的文件会在这个位置开始进行布局。<br/> &emsp;default.vue文件就相当于一个布局模板,pages里面的文件默认使用该文件作为页面布局模板,那么如果我们想使用一个自己的layout布局文件该怎么做呢?可以在layouts文件夹中新建一个布局文件xxx.vue,然后在pages页面文件的script脚本中添加对自定义布局文件的引用:layout:’xxx’。如下所示: ``` <template> <ManagerHo

862 2020-03-15 00:00:00 分类:前端 | Vue | SSR服务端渲染 | Nuxt.js框架 | 综合

extract()(“提取”的意思)函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。 例如,对于日期OrderDate:2020-03-06 16:25:46.635 ```sql select extract(YEAR from OrderDate) as OrderYear, extract(MONTH from OrderDate) as OrderMonth, extract(DAY from OrderDate) as OrderDay from Orders ``` #### 结果: OrderYear | OrderMonth |OrderDay ------

1006 2020-03-15 00:00:00 分类:数据库 | SQL语言 | 函数

# 摘录1 https://www.cnblogs.com/2008nmj/p/10764878.html PostgreSQL相当于PostGIS的祖先,PostGIS是在PostgreSQL的基础上发展起来的,从它们的名字上也能看出些许端倪。PostgreSQL是一个开源数据库,而PostGIS在此基础上增添了空间对象扩展模块。如此一来就相当于在Oracle上添加了Spatial部分。PostgreSQL相当于Oracle,PostGIS相当于在它之上的一个模块。而PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。 # 摘录2 https

413 2020-03-06 16:14:41 分类:GIS | 综合

[GeoTools介绍、环境安装、读取shp文件并显示](https://zhuanlan.zhihu.com/p/85732208) [geotools判断一个点是否在多边形上](https://www.iteye.com/blog/wiselyman-2216057) [使用GEOTools为shp文件写入数据](https://blog.csdn.net/SCNU_Arain/article/details/109665618) [Geotools Image Tif 打开影像文件,写入数据,并且保存](https://blog.csdn.net/zhanggqianglovec/

275 2020-03-06 10:40:05 分类:GIS | 综合