自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 ABAQUS网格校验

ABAQUS网格校验

2022-11-23 11:28:03 2057 1

原创 Node.js执行子进程(exec)

Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。

2022-11-21 19:45:33 3975

原创 ABAQUS中的显示-隐式联合分析

ABAQUS中的显示-隐式联合分析

2022-10-08 20:18:19 7941 1

原创 ABAQUS简介

其中Abaqus/Standard为隐形分析求解器,可以进行线性分析。Abaqus/Explicit是显式动力求解器,可以进行瞬时分析。Abaqus/CAE是可以进行前后处理和求解过程管理的人机交互界面(GUI),该界面包含了ABAQUS的前处理及后处理这两个重要的功能。通过界面中的各种选项可以方便而快捷地进行建模、分析、任务管理和后处理。Abaqus/CFD模块大大增强了软件的求解功能,可以进行流体力学模型和热传导等流体的问题的分析求解。

2022-10-06 21:59:56 966

原创 解决Windows端口被占用

解决Windows端口被占用

2022-08-05 15:23:40 99

原创 Vue生命周期介绍

Vue生命周期介绍

2022-07-28 20:03:59 179

原创 SSM整合流程

SSM整合流程

2022-07-27 17:58:31 159

原创 SpringMVC简介

SpringMVC简介

2022-07-26 14:18:24 161

原创 Spring之AOP总结

概念AOP(AspectOrientedProgramming)面向切面编程,一种编程范式作用在不惊动原始设计的基础上为方法进行功能增强核心概念代理(Proxy)SpringAOP的核心本质是采用代理模式实现的连接点(JoinPoint)在SpringAOP中,理解为任意方式的执行切入点(PointCut)匹配连接点的狮子,也是具有共性功能的方法描述通知(Advice)若干个方法的共性功能,在切入点处执行,最终体现为一个方法切面(Aspect)Service.开发。...

2022-07-24 15:42:03 244

原创 Cookie和Session的区别

Cookie和Session的区别

2022-07-20 17:26:18 74

原创 一款基于vuepress的个人博客主题

A vuepress-based animation blog theme, simple, beautiful, multi-color, multiple custom functions, providing article poster sharing, talk, photo album, comment and other feature.

2022-06-22 14:23:41 889 1

原创 网络分层结构

网络分层结构

2022-06-21 20:48:28 578

原创 项目上传Github

项目上传Github使用Git工具,适用于首次创建仓库1. 先到Github创建仓库,复制仓库的ssh连接(推荐)(也可以在本地git init后再git remote add origin + 仓库地址)2. 再build后的项目dist下git clone + ssh# 会自动创建与仓库名相同的文件夹3. 将所有文件移动到新的文件夹中(名称为仓库名)4. git add .将所有文件标记提交5. git commit -m "提交信息"6. git push -u origin m

2022-05-17 18:50:01 250

原创 项目部署到Github-Page

项目部署到Github-Page问题描述在将项目部署到Github-Page时浏览不到项目页面解决方法查看Vue Cli官方文档中的GitHub Pages部署在vue.config.js中设置正确的publicPath如果打算将项目部署到 https://<USERNAME>.github.io/ 上,publicPath 将默认被设为 “/”,你可以忽略这个参数如果打算将项目部署到 https://<USERNAME>.github.io/<REP

2022-05-13 13:46:21 523

原创 Git版本管理工具基础

Git版本管理工具基础1. 配置用户基本信息git config -- global user.name <你的用户名>git config -- global user.email <你的邮箱地址>2. 创建一个新仓库git init✨3. 从远程服务器克隆一个仓库git clone <远程仓库url>4. 显示当前工作目录下的提交文件状态git status# 类似于GitKraken中右方显示的信息✨5. 将指定文件Stage(标记为将

2022-05-12 15:38:50 157

原创 Node.js基础

Node.js基础var xxx = require('模块')模块指核心模块:http、fs、os等第三方模块:express(用于搭建web服务)自定义模块作用执行被加载模块代码得到被加载模块中的exports导出接口对象如何创建一个HTTP服务创建server监听request请求事件,设置请求处理函数绑定端口号,重启服务服务器服务器就是一个24消失不关机的计算机ip地址用来定位计算机端口号用来定位具体的应用程序所有需要联网通讯的应用程序都需要一个端口号

2022-05-11 14:34:51 196

原创 项目部署全套流程

项目部署全套流程准备工作购买服务器可在阿里云、腾讯云、华为云等平台购买轻量级云服务器服务器系统设置为centos在云服务器工作台进行以下操作设置服务器密码连接服务器linux命令(后期也可通过宝塔面板)开放服务器所需端口(例如宝塔面板的8888)安装宝塔面板(宝塔官网)安装成功后显示在工作台命令行中显示的面板地址、用户名和密码需要记下来在浏览器中进入宝塔操作面板安装项目所需环境:pm2、mongodb、nginx等打开宝塔ssh终

2022-05-10 15:59:21 3069

原创 Git去除passphrase

Git去除passphrase问题描述每次使用git clone或者git push都提示Enter passphrase for key '/c/Users/xm/.ssh/id_rsa':每次都需要手动输入设置的密码原因因为再生成ssh密钥操作时,没注意提示,设置了passphrase解决方法通过以下命令重新设置密码,直接回车设置为空,就不用再输入密码了$ ssh-keygen -p第一次git clone需要yes一下和输入账号的密码然后提示clone成功

2022-05-09 14:01:53 1321

原创 Git配置SSH Keys

Git配置SSH Keys首次安装使用git,需要先配置用户名称和邮箱打开Git Bash并输入git config --global user.name "姓名"git config --global user.email "邮箱地址"检查是否存在ssh目录及对应的keyC盘 => 用户 => .ssh查看对应的ssh-key用记事本打开.pub文件,将内容全部复制,注意空格ssh-rsa xxxxxxxxxxxxxxxxxxxxxxxxxxx将复制

2022-05-05 19:22:57 924

原创 npm run dev 报错 missing script

npm run dev 报错 missing script问题描述在运行npm run dev跑项目时,报错missing dvript:dev原因项目不是通过npm run dev命令运行解决方法检查项目文件夹中的package.json文件"scripts": { "serve": "vue-cli-service serve --host 0.0.0.0", "build": "vue-cli-service build", "lint": "vue-c

2022-05-04 14:48:01 1367

原创 Vue项目服务器部署刷新页面404

Vue项目服务器部署刷新页面404问题描述在上线vue开发的前端网页部署在服务器上后,刷新页面显示404原因因为网页上显示的是静态绝对路径而实际上服务器上是没有改路径的,多以导致刷新汇报错误解决方法在Vue框架中解决404vue router mode 默认为hsas,这样的url中会带有#,如果改成mode:'history'就能去掉#号,也可以正常访问,但是再次率先你页面就会出现404const router = new Router({mode: 'history'}

2022-05-04 14:40:29 2853

原创 Word页脚显示不全

Word页脚显示不全问题描述页脚的页码显示不完全,只能显示一半或者一部分原因页脚框显示区太小,不能容纳页码解决方法双击页眉或者页脚,选中文本框将选中的文字框拉大一点,直到可以容纳所需页码空间将文本框中的页码居中显示...

2022-05-03 20:38:04 8490

原创 将数组转换成对象

将数组转换成对象方法一创建空对象遍历数组中的关键词在空对象中创建相应的键值对let arr = ['随风', '随雨', '随缘'];obj = {};for (var key in arr) { obj[key] = arr[key]}console.log(obj)// 输出结果{0: '随风', 1: '随雨', 2: '随缘'}方法二使用展开运算符号…var fruits = ['banana', 'apple', 'orange', 'waterme

2022-05-03 20:10:27 10645

原创 node + multer 实现文件上传

node + multer 实现文件上传介绍使用Node.js中的express框架和multer,实现文件的上传实现1. 前端<el-upload class="upload-demo" action="http://localhost:5678/uploadModel" :show-file-list="false" :on-success="getUploadSuccess" >

2022-04-30 19:22:03 432

原创 el-image-viewer预览大图

el-image-viewer预览大图问题描述在使用Elememt UI组件库时,通过el-image-viewer组件实现大图预览,会导致预览的大图重叠显示原因Elememt UI组件库中的el-table组件和el-image-viewer组件冲突把el-image-viewer组件包含在了el-table组件内,导致el-table组件将其作为el-table-column进行渲染<el-table :data="simulationResult" stripe style=

2022-04-29 15:03:28 2661

原创 Vue路由跳转时导航栏更新

Vue路由跳转时导航栏更新问题描述在调用函数中跳转路由,但是侧边栏没有更新激活的高亮状态排查查看路由跳转后,侧边栏中active_index的session储存正常由于侧边栏由组件引入,所以其create生命周期函数没有运行即侧边栏组件刷新状态时发现组件没有刷新解决方法在create生命周期中创建强制刷新页面location.reload()过程再次调用此函数跳转路由,会自动刷新页面,获取session储存中的active_index数据,更新侧边栏的激活索引,完成导航

2022-04-28 18:58:56 1520

原创 GET与POST方法的区别

GET与POST方法的区别GET一般用于从服务器上获取数组,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符POST一般用于服务器上数据的修改/传送,对所发送信息的数量没有限制GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值。也就是说,GET是通过地址栏来传值,而POST是通过提交表单来传值。GET与POST的区别GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间

2022-04-27 14:16:52 181

原创 Vue路由传参

Vue路由传参方式一:配置动态路由页面刷新,参数不会消失URL路径中会显示传递的参数// 1. 路由配置文件中配置动态路由{ path: '/detail/:id', name: 'Detail', component: Detail } //2. 使用,跳转时页面var id = 1;this.$router.push('/detail/' + id)//url形式: http://192.169.3.198/detail/1 //3

2022-04-25 19:40:22 627 1

原创 Vue组件间常用传参方式

Vue组件间常用传参方式1. props、emit(最常用的父子通讯方式)父传子父组件传入属性,子组件通过props接收,就可以在内部this.XXX的方式使用// 父组件<hello-world msg="hello world!"><hello-world>// 子组件<div>{{msg}}</div>props:['msg']子传父子组件$emit(事件名,传递的参数)向外弹出一个自定义事件,在父组件中监听子组件的自定义

2022-04-24 16:37:42 3373

原创 Cookie、LocalStorage、SessionStorage的异同

Cookie、LocalStorage、SessionStorage的异同基本概念Cookie 的大小限制为4kb左右,主要作用是保存登录信息,比如登录某个网站时候看到“记住密码”,一般都是通过在 Cookie 中存入一段辨别用户身份的数据来实现的LocalStorage 和 sessionStorage 都是 HTML5 标准中新加入的技术,主要用来做本地存储,但是二者保存数据的生命周期不同Session 是“会话”的意思,sessionStorage 只是可以将一部分数据在当前会话中保存下来,

2022-04-19 16:16:44 197

原创 访问node express中的static静态文件方法

访问node express中的static静态文件方法应用场合在项目中需要使用到node express框架进行中间件开发、使用express托管静态文件或开放其它静态文件解决方法通过express内置的express.static方法可以方便地托管静态文件,例如图片、CSS、JavaScript文件等将静态资源文件所在目录作为参数传递给express.static中间件就可以提供静态资源文件的访问示例express框架下运行以下代码#注意格式app.use('/publi

2022-04-15 21:23:33 737

原创 命令行执行Python脚本的传参方式

命令行执行Python脚本的传参方式应用场景在对ABAQUS进行二次开发时,需要将核心脚本的外部数据传递到脚本内部并执行核心脚本在运行时,可以调用所传递的变量参数命令行执行或者用户子程序执行方式一使用sys.args简单示例import sysdef test_sys_args(): if len(sys.argv) > 1: print(len(sys.argv) - 1) print(sys.argv) else:

2022-04-14 17:27:58 3569

原创 css预处理器node-sass安装出错

css预处理器node-sass安装出错Module build failed (from ./node_modules/sass-loader/lib/loader.js):Error: Cannot find module 'node-sass' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/c

2022-04-13 16:00:31 244

原创 快速创建Vue项目

快速创建Vue项目步骤快速创建Vue项目有以下五个步骤1. 安装node.js到node.js官网下载稳定版node.js2. 验证安装成功node-v和npm-v查看版本3. 安装vue-clinpm install --global vue-cli4. 创建项目vue initwebpack + 项目名或者vue create + 项目名...

2022-03-30 14:46:34 853

原创 基于ABAQUS二次开发的仿真分析平台

✨基于ABAQUS二次开发的仿真分析平台✨随着近年来计算机领域里程碑式的进步,计算机软件市场的迅速扩张,推出了许多功能强大的计算机仿真软件。ABAQUS有限元仿真分析软件则是其中的翘楚,作为应用广泛、普及率高、分析模块众多且功能强大的有限元仿真分析软件,它不但可以针对模型中的某个具体部件某项性能进行仿真分析,同时还可以对整个模型甚至系统进行多场耦合分析。ABAQUS可以发挥其优秀的仿真计算功能,借助有限元仿真软件对其进行模型设计与分析,得出仿真后的运动情况和各种输出的结果,将仿真计算结果和设计指标进行

2022-03-01 21:28:34 613

原创 Word自动生成的目录超出页边距

Word自动生成的目录超出页边距问题描述:在使用word的自动生成目录功能时,默认的三个目录模板会导致生成的目录超出右侧页边距。解决方法:全选目录后右键选择段落选择左下角的制表位,如图所示清楚之前的制表位,设置新的制表位,位置为39.43(图中为39),选择右对齐和对应的引导符,确定即可亲测有效...

2022-01-22 21:19:03 13072

原创 Vue项目通过network的ip地址访问注意事项

Vue项目通过network的ip地址访问方法在config.js文件中的dev中修改host为0.0.0.0 devServer: { // 环境配置 host: '0.0.0.0', port: 8080, https: false, hotOnly: false, disableHostCheck: true, open: false // 配置自动启动浏览器 },或者在packag

2022-01-22 19:45:27 5511 1

原创 Node.js两种调用Mongodb方法(Mongoose主要)

Node.js两种调用Mongodb方法方法一:MongoClient介绍MongoClient是Mongodb官方提供的Node.js驱动,继承于mongo类(现在mongo模块被淘汰了),对MongoDB的操作和在mongo shell中几乎一致虽然已经不是Node.js操作 MongoDB的首选库了,但还是很值得学习的。目前Node.js操作 MongoDB的首选库是Mongoose创建链接:var MongoClient = require('mongodb').MongoClien

2021-12-29 14:43:53 1474 1

原创 Node.js脚本自动重启

Node.js脚本自动重启在修改node.js脚本文件后,往往需要手动重启node + 文件名可以通过第三方工具nodemon来实现保存文件后自动重启脚本npm install --global nodemon(全局安装)可在任意目录安装启动脚本:nodemen + 文件名nodemon通过监视文件的改动来对脚本进行重新运行在开发过程中出现node没反应时,Ctrl+C可以刷新页面或者暂停/重启脚本...

2021-12-23 16:32:35 1491

原创 基于ABAQUS的回弹仿真固定点选择问题

基于ABAQUS的回弹仿真固定点选择问题问题描述:在ABAQUS中进行回弹分析时,往往需要限制刚体位移,即限制几何模型的一部分为固定,观察其回弹过程。在Aabqus/Cae中可以创建固定区域集来限制其位移。但是在二次开发的Python脚本中,面对不同的三维模型,其每次需要固定的区域集不一致,无法固定几何模型中目标区域。解决方法由于模型由外部导入,面对不同的几何模型,Solidworks在创建装配体时,将工件固定,并且将工件的几何中心作为原点,且该原点与装配体原点重合;在Solidworks中,注

2021-12-16 14:24:12 1651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除